/* End custom CSS */

.elementor-3996 .elementor-element.elementor-element-7dc656b {
	--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;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-3996 .elementor-element.elementor-element-7dc656b:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-7dc656b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ikpghcn.nitrocdn.com/SDOUnGSNRAjqUILuvvjXfDyrEoQBlwVV/assets/images/optimized/rev-814e7eb/learn.elevateaviation.ca/wp-content/uploads/2024/02/EALC-Junior-Jets-Hero.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3996 .elementor-element.elementor-element-7dc656b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3996 .elementor-element.elementor-element-7dc656b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

.elementor-3996 .elementor-element.elementor-element-8539441 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-8539441 {
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-8539441 img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-3996 .elementor-element.elementor-element-980599f {
	--display: flex;
	--position: fixed;
	--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: space-around;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--align-content: flex-start;
	box-shadow: 0px 1px 25px -12px rgba(0, 0, 0, .5);
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
	--z-index: 999;
}

.elementor-3996 .elementor-element.elementor-element-980599f:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-980599f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6fcff;
}

.elementor-3996 .elementor-element.elementor-element-28be100 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3996 .elementor-element.elementor-element-0d4ff40 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-0d4ff40.elementor-element {
	--align-self: center;
}

.elementor-3996 .elementor-element.elementor-element-0d4ff40 {
	text-align: end;
}

.elementor-3996 .elementor-element.elementor-element-0d4ff40 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-c4d0514 {
	--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;
	--justify-content: space-around;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3996 .elementor-element.elementor-element-42a3c28 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3996 .elementor-element.elementor-element-a0c0fdc .elementor-button {
	background-color: #f4d035;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f4d035;
	border-radius: 50px 0px 50px 50px;
	padding: 18px 35px 18px 35px;
}

.elementor-3996 .elementor-element.elementor-element-a0c0fdc .elementor-button:hover, .elementor-3996 .elementor-element.elementor-element-a0c0fdc .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #f4d035;
	border-color: #f4d035;
}

.elementor-3996 .elementor-element.elementor-element-a0c0fdc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-a0c0fdc .elementor-button:hover svg, .elementor-3996 .elementor-element.elementor-element-a0c0fdc .elementor-button:focus svg {
	fill: #f4d035;
}

.elementor-3996 .elementor-element.elementor-element-9fbc40f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3996 .elementor-element.elementor-element-72fc249 .elementor-button {
	background-color: #ef7a31;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ef7a31;
	border-radius: 50px 0px 50px 50px;
	padding: 18px 35px 18px 35px;
}

.elementor-3996 .elementor-element.elementor-element-72fc249 .elementor-button:hover, .elementor-3996 .elementor-element.elementor-element-72fc249 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #ef7a31;
}

.elementor-3996 .elementor-element.elementor-element-72fc249 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-72fc249 .elementor-button:hover svg, .elementor-3996 .elementor-element.elementor-element-72fc249 .elementor-button:focus svg {
	fill: #ef7a31;
}

.elementor-3996 .elementor-element.elementor-element-071ca9d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3996 .elementor-element.elementor-element-6a4bb03 .elementor-button {
	background-color: #dd5e7f;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dd5e7f;
	border-radius: 50px 0px 50px 50px;
	padding: 18px 35px 18px 35px;
}

.elementor-3996 .elementor-element.elementor-element-6a4bb03 .elementor-button:hover, .elementor-3996 .elementor-element.elementor-element-6a4bb03 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-6a4bb03 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-6a4bb03 .elementor-button:hover svg, .elementor-3996 .elementor-element.elementor-element-6a4bb03 .elementor-button:focus svg {
	fill: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-da71336 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3996 .elementor-element.elementor-element-bc39781 .elementor-button {
	background-color: #44a2d9;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #44a2d9;
	border-radius: 50px 0px 50px 50px;
	padding: 18px 35px 18px 35px;
}

.elementor-3996 .elementor-element.elementor-element-bc39781 .elementor-button:hover, .elementor-3996 .elementor-element.elementor-element-bc39781 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-bc39781 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-bc39781 .elementor-button:hover svg, .elementor-3996 .elementor-element.elementor-element-bc39781 .elementor-button:focus svg {
	fill: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-dd72377 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3996 .elementor-element.elementor-element-4e81aa5 .elementor-button {
	background-color: #81d75e;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-radius: 50px 0px 50px 50px;
	padding: 18px 35px 18px 35px;
}

.elementor-3996 .elementor-element.elementor-element-4e81aa5 .elementor-button:hover, .elementor-3996 .elementor-element.elementor-element-4e81aa5 .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-5190f09);
}

.elementor-3996 .elementor-element.elementor-element-4e81aa5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-4e81aa5 .elementor-button:hover svg, .elementor-3996 .elementor-element.elementor-element-4e81aa5 .elementor-button:focus svg {
	fill: var(--e-global-color-5190f09);
}

.elementor-3996 .elementor-element.elementor-element-59b4a42 {
	--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;
	--padding-top: 6em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-3996 .elementor-element.elementor-element-5636bf5 {
	--display: flex;
}

.elementor-3996 .elementor-element.elementor-element-0f4ec3f {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-0f4ec3f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	color: var(--e-global-color-b429594);
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-3996 .elementor-element.elementor-element-3e876cc {
	--divider-border-style: squares_tribal;
	--divider-color: #ffd701;
	--divider-pattern-height: 15px;
}

.elementor-3996 .elementor-element.elementor-element-3e876cc .elementor-divider-separator {
	width: 80%;
}

.elementor-3996 .elementor-element.elementor-element-3e876cc .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	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-3996 .elementor-element.elementor-element-78f98e9 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-a2e8da3 {
	--display: flex;
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3996 .elementor-element.elementor-element-29404ff > .elementor-widget-container {
	--e-transform-scale: 1.6;
	margin: -6em 0em 0em 0em;
}

.elementor-3996 .elementor-element.elementor-element-6a95efe {
	--display: flex;
}

.elementor-3996 .elementor-element.elementor-element-6a95efe.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3996 .elementor-element.elementor-element-7cbec40 {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-7cbec40 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-1f17a83 {
	--divider-border-style: squares_tribal;
	--divider-color: #ffd701;
	--divider-pattern-height: 15px;
}

.elementor-3996 .elementor-element.elementor-element-1f17a83 .elementor-divider-separator {
	width: 80%;
}

.elementor-3996 .elementor-element.elementor-element-1f17a83 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-3996 .elementor-element.elementor-element-0f11f46 {
	--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;
	--justify-content: space-around;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--overlay-opacity: .5;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-3996 .elementor-element.elementor-element-0f11f46:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-0f11f46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikpghcn.nitrocdn.com/SDOUnGSNRAjqUILuvvjXfDyrEoQBlwVV/assets/images/optimized/rev-814e7eb/learn.elevateaviation.ca/wp-content/uploads/2024/02/EALC-Junior-Jets-BG.png");
}

.elementor-3996 .elementor-element.elementor-element-0f11f46:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3996 .elementor-element.elementor-element-0f11f46 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-3996 .elementor-element.elementor-element-0f11f46::before, .elementor-3996 .elementor-element.elementor-element-0f11f46 > .elementor-background-video-container::before, .elementor-3996 .elementor-element.elementor-element-0f11f46 > .e-con-inner > .elementor-background-video-container::before, .elementor-3996 .elementor-element.elementor-element-0f11f46 > .elementor-background-slideshow::before, .elementor-3996 .elementor-element.elementor-element-0f11f46 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3996 .elementor-element.elementor-element-0f11f46 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-3996 .elementor-element.elementor-element-1dfe6bc {
	--display: flex;
}

.elementor-3996 .elementor-element.elementor-element-1dfe6bc:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-1dfe6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .84);
}

.elementor-3996 .elementor-element.elementor-element-750fab1 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-750fab1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-5037f0a {
	--divider-border-style: squares_tribal;
	--divider-color: #ffd701;
	--divider-pattern-height: 15px;
}

.elementor-3996 .elementor-element.elementor-element-5037f0a > .elementor-widget-container {
	margin: 0em 0em 2em 0em;
}

.elementor-3996 .elementor-element.elementor-element-5037f0a .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3996 .elementor-element.elementor-element-5037f0a .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-3996 .elementor-element.elementor-element-305e151 {
	--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: space-between;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-3996 .elementor-element.elementor-element-305e151.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3996 .elementor-element.elementor-element-58f45ba {
	width: var(--container-widget-width, 49%);
	max-width: 49%;
	--container-widget-width: 49%;
	--container-widget-flex-grow: 0;
}

.elementor-3996 .elementor-element.elementor-element-58f45ba > .elementor-widget-container {
	background-color: #f4d035;
	padding: 3em 2em 3em 2em;
	border-radius: 16px 16px 16px 16px;
}

.elementor-3996 .elementor-element.elementor-element-58f45ba.elementor-element {
	--align-self: stretch;
}

.elementor-3996 .elementor-element.elementor-element-58f45ba .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-3996 .elementor-element.elementor-element-43e3305 {
	width: var(--container-widget-width, 49%);
	max-width: 49%;
	--container-widget-width: 49%;
	--container-widget-flex-grow: 0;
}

.elementor-3996 .elementor-element.elementor-element-43e3305 > .elementor-widget-container {
	background-color: #dd5e7f;
	padding: 3em 2em 3em 2em;
	border-radius: 16px 16px 16px 16px;
}

.elementor-3996 .elementor-element.elementor-element-43e3305.elementor-element {
	--align-self: flex-end;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-3996 .elementor-element.elementor-element-43e3305 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-3996 .elementor-element.elementor-element-4bf037f {
	width: var(--container-widget-width, 49%);
	max-width: 49%;
	--container-widget-width: 49%;
	--container-widget-flex-grow: 0;
}

.elementor-3996 .elementor-element.elementor-element-4bf037f > .elementor-widget-container {
	background-color: #81d75e;
	padding: 3em 2em 3em 2em;
	border-radius: 16px 16px 16px 16px;
}

.elementor-3996 .elementor-element.elementor-element-4bf037f.elementor-element {
	--align-self: flex-start;
}

.elementor-3996 .elementor-element.elementor-element-4bf037f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-3996 .elementor-element.elementor-element-f70bc3f {
	width: var(--container-widget-width, 49%);
	max-width: 49%;
	--container-widget-width: 49%;
	--container-widget-flex-grow: 0;
}

.elementor-3996 .elementor-element.elementor-element-f70bc3f > .elementor-widget-container {
	background-color: #44a2d9;
	padding: 3em 2em 3em 2em;
	border-radius: 16px 16px 16px 16px;
}

.elementor-3996 .elementor-element.elementor-element-f70bc3f.elementor-element {
	--align-self: stretch;
}

.elementor-3996 .elementor-element.elementor-element-f70bc3f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-3996 .elementor-element.elementor-element-fba87a7 {
	--display: flex;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-3996 .elementor-element.elementor-element-fba87a7:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-fba87a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .82);
}

.elementor-3996 .elementor-element.elementor-element-fba87a7.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-3996 .elementor-element.elementor-element-3d2966c .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 15px;
}

.elementor-3996 .elementor-element.elementor-element-3d2966c.elementor-view-stacked .elementor-icon {
	background-color: #f4d035;
}

.elementor-3996 .elementor-element.elementor-element-3d2966c.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-3d2966c.elementor-view-default .elementor-icon {
	fill: #f4d035;
	color: #f4d035;
	border-color: #f4d035;
}

.elementor-3996 .elementor-element.elementor-element-3d2966c .elementor-icon {
	font-size: 30px;
}

.elementor-3996 .elementor-element.elementor-element-3d2966c .elementor-icon-box-title, .elementor-3996 .elementor-element.elementor-element-3d2966c .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	line-height: 6px;
}

.elementor-3996 .elementor-element.elementor-element-3d2966c .elementor-icon-box-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-5f64437 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 15px;
}

.elementor-3996 .elementor-element.elementor-element-5f64437.elementor-view-stacked .elementor-icon {
	background-color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-5f64437.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-5f64437.elementor-view-default .elementor-icon {
	fill: #dd5e7f;
	color: #dd5e7f;
	border-color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-5f64437 .elementor-icon {
	font-size: 30px;
}

.elementor-3996 .elementor-element.elementor-element-5f64437 .elementor-icon-box-title, .elementor-3996 .elementor-element.elementor-element-5f64437 .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	line-height: 6px;
}

.elementor-3996 .elementor-element.elementor-element-5f64437 .elementor-icon-box-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-e1ae990 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 15px;
}

.elementor-3996 .elementor-element.elementor-element-e1ae990.elementor-view-stacked .elementor-icon {
	background-color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-e1ae990.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-e1ae990.elementor-view-default .elementor-icon {
	fill: #81d75e;
	color: #81d75e;
	border-color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-e1ae990 .elementor-icon {
	font-size: 30px;
}

.elementor-3996 .elementor-element.elementor-element-e1ae990 .elementor-icon-box-title, .elementor-3996 .elementor-element.elementor-element-e1ae990 .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	line-height: 6px;
}

.elementor-3996 .elementor-element.elementor-element-e1ae990 .elementor-icon-box-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-688285a .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 15px;
}

.elementor-3996 .elementor-element.elementor-element-688285a.elementor-view-stacked .elementor-icon {
	background-color: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-688285a.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-688285a.elementor-view-default .elementor-icon {
	fill: #44a2d9;
	color: #44a2d9;
	border-color: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-688285a .elementor-icon {
	font-size: 30px;
}

.elementor-3996 .elementor-element.elementor-element-688285a .elementor-icon-box-title, .elementor-3996 .elementor-element.elementor-element-688285a .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	line-height: 6px;
}

.elementor-3996 .elementor-element.elementor-element-688285a .elementor-icon-box-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-7e3c9b9 {
	--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: space-between;
	--align-items: stretch;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--align-content: center;
	--padding-top: 4em;
	--padding-bottom: 12em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-3996 .elementor-element.elementor-element-caddd25 {
	--display: flex;
	--margin-top: 2em;
	--margin-bottom: 2em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-3996 .elementor-element.elementor-element-e4ea971 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-e4ea971 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-a34e8dd {
	--divider-border-style: squares_tribal;
	--divider-color: #ffd701;
	--divider-pattern-height: 15px;
}

.elementor-3996 .elementor-element.elementor-element-a34e8dd > .elementor-widget-container {
	margin: -11px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-a34e8dd .elementor-divider-separator {
	width: 65%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3996 .elementor-element.elementor-element-a34e8dd .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-3996 .elementor-element.elementor-element-0a966d4 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-0a966d4.elementor-element {
	--align-self: center;
}

.elementor-3996 .elementor-element.elementor-element-d642e27 {
	--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;
	--flex-wrap: wrap;
	--overflow: hidden;
	--margin-top: 0em;
	--margin-bottom: -5em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-3996 .elementor-element.elementor-element-2fbd671 {
	--display: flex;
	--border-radius: 40px 40px 0px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-2fbd671:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-2fbd671 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #44a2d9;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3996 .elementor-element.elementor-element-93bc3d0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-93bc3d0.elementor-view-stacked .elementor-icon {
	background-color: #f4d035;
}

.elementor-3996 .elementor-element.elementor-element-93bc3d0.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-93bc3d0.elementor-view-default .elementor-icon {
	color: #f4d035;
	border-color: #f4d035;
}

.elementor-3996 .elementor-element.elementor-element-93bc3d0.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-93bc3d0.elementor-view-default .elementor-icon svg {
	fill: #f4d035;
}

.elementor-3996 .elementor-element.elementor-element-ea7092c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-ea7092c {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-ea7092c .elementor-heading-title {
	color: #fff;
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3996 .elementor-element.elementor-element-3312e77 .elementor-tab-title {
	border-width: 0px;
}

.elementor-3996 .elementor-element.elementor-element-3312e77 .elementor-tab-content {
	border-width: 0px;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-3312e77 .elementor-toggle-title, .elementor-3996 .elementor-element.elementor-element-3312e77 .elementor-toggle-icon {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-3312e77 .elementor-toggle-icon svg {
	fill: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-3312e77 .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3996 .elementor-element.elementor-element-e0ab8d5 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 40px 40px 0px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-e0ab8d5:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-e0ab8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6fcff;
}

.elementor-3996 .elementor-element.elementor-element-9f6d4e7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-9f6d4e7.elementor-view-stacked .elementor-icon {
	background-color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-9f6d4e7.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-9f6d4e7.elementor-view-default .elementor-icon {
	color: #81d75e;
	border-color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-9f6d4e7.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-9f6d4e7.elementor-view-default .elementor-icon svg {
	fill: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-46f72e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-46f72e9 {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-46f72e9 .elementor-heading-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-44dffe7 .elementor-tab-title {
	border-width: 0px;
}

.elementor-3996 .elementor-element.elementor-element-44dffe7 .elementor-tab-content {
	border-width: 0px;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-44dffe7 .elementor-toggle-title, .elementor-3996 .elementor-element.elementor-element-44dffe7 .elementor-toggle-icon {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-44dffe7 .elementor-toggle-icon svg {
	fill: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-44dffe7 .elementor-tab-title.elementor-active a, .elementor-3996 .elementor-element.elementor-element-44dffe7 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-44dffe7 .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3996 .elementor-element.elementor-element-8340ec8 {
	--display: flex;
	--border-radius: 40px 40px 0px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-8340ec8:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-8340ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4d035;
}

.elementor-3996 .elementor-element.elementor-element-b7b972e > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-3996 .elementor-element.elementor-element-b7b972e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-b7b972e.elementor-view-stacked .elementor-icon {
	background-color: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-b7b972e.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-b7b972e.elementor-view-default .elementor-icon {
	color: #44a2d9;
	border-color: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-b7b972e.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-b7b972e.elementor-view-default .elementor-icon svg {
	fill: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-b7b972e .elementor-icon {
	font-size: 70px;
}

.elementor-3996 .elementor-element.elementor-element-b7b972e .elementor-icon svg {
	height: 70px;
}

.elementor-3996 .elementor-element.elementor-element-164788b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-164788b {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-164788b .elementor-heading-title {
	color: #fff;
}

.elementor-3996 .elementor-element.elementor-element-6ba33ed .elementor-tab-title {
	border-width: 0px;
}

.elementor-3996 .elementor-element.elementor-element-6ba33ed .elementor-tab-content {
	border-width: 0px;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-6ba33ed .elementor-toggle-title, .elementor-3996 .elementor-element.elementor-element-6ba33ed .elementor-toggle-icon {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-6ba33ed .elementor-toggle-icon svg {
	fill: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-6ba33ed .elementor-tab-title.elementor-active a, .elementor-3996 .elementor-element.elementor-element-6ba33ed .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-6ba33ed .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3996 .elementor-element.elementor-element-2c79490 {
	--display: flex;
	--border-radius: 40px 40px 0px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-2c79490:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-2c79490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6fcff;
}

.elementor-3996 .elementor-element.elementor-element-cbd8c87 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-cbd8c87.elementor-view-stacked .elementor-icon {
	background-color: #ef7a31;
}

.elementor-3996 .elementor-element.elementor-element-cbd8c87.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-cbd8c87.elementor-view-default .elementor-icon {
	color: #ef7a31;
	border-color: #ef7a31;
}

.elementor-3996 .elementor-element.elementor-element-cbd8c87.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-cbd8c87.elementor-view-default .elementor-icon svg {
	fill: #ef7a31;
}

.elementor-3996 .elementor-element.elementor-element-cbd8c87 .elementor-icon {
	font-size: 60px;
}

.elementor-3996 .elementor-element.elementor-element-cbd8c87 .elementor-icon svg {
	height: 60px;
}

.elementor-3996 .elementor-element.elementor-element-e925c14 > .elementor-widget-container {
	margin: -1px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-e925c14 {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-e925c14 .elementor-heading-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-23e8662 .elementor-tab-title {
	border-width: 0px;
}

.elementor-3996 .elementor-element.elementor-element-23e8662 .elementor-tab-content {
	border-width: 0px;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-23e8662 .elementor-toggle-title, .elementor-3996 .elementor-element.elementor-element-23e8662 .elementor-toggle-icon {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-23e8662 .elementor-toggle-icon svg {
	fill: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-23e8662 .elementor-tab-title.elementor-active a, .elementor-3996 .elementor-element.elementor-element-23e8662 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #ef7a31;
}

.elementor-3996 .elementor-element.elementor-element-23e8662 .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3996 .elementor-element.elementor-element-073c523 {
	--display: flex;
	--border-radius: 40px 40px 0px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-073c523:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-073c523 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-f1a78b3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-f1a78b3.elementor-view-stacked .elementor-icon {
	background-color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-f1a78b3.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-f1a78b3.elementor-view-default .elementor-icon {
	color: #81d75e;
	border-color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-f1a78b3.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-f1a78b3.elementor-view-default .elementor-icon svg {
	fill: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-f1a78b3 .elementor-icon {
	font-size: 60px;
}

.elementor-3996 .elementor-element.elementor-element-f1a78b3 .elementor-icon svg {
	height: 60px;
}

.elementor-3996 .elementor-element.elementor-element-c7130d0 > .elementor-widget-container {
	margin: -1px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-c7130d0 {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-c7130d0 .elementor-heading-title {
	color: #fff;
}

.elementor-3996 .elementor-element.elementor-element-7711fe9 .elementor-tab-title {
	border-width: 0px;
}

.elementor-3996 .elementor-element.elementor-element-7711fe9 .elementor-tab-content {
	border-width: 0px;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-7711fe9 .elementor-toggle-title, .elementor-3996 .elementor-element.elementor-element-7711fe9 .elementor-toggle-icon {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-7711fe9 .elementor-toggle-icon svg {
	fill: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-7711fe9 .elementor-tab-title.elementor-active a, .elementor-3996 .elementor-element.elementor-element-7711fe9 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-7711fe9 .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3996 .elementor-element.elementor-element-ae32aff {
	--display: flex;
	--border-radius: 40px 40px 0px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-ae32aff:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-ae32aff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6fcff;
}

.elementor-3996 .elementor-element.elementor-element-738013f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-738013f.elementor-view-stacked .elementor-icon {
	background-color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-738013f.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-738013f.elementor-view-default .elementor-icon {
	color: #dd5e7f;
	border-color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-738013f.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-738013f.elementor-view-default .elementor-icon svg {
	fill: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-738013f .elementor-icon {
	font-size: 60px;
}

.elementor-3996 .elementor-element.elementor-element-738013f .elementor-icon svg {
	height: 60px;
}

.elementor-3996 .elementor-element.elementor-element-3b9839b > .elementor-widget-container {
	margin: -1px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-3b9839b {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-3b9839b .elementor-heading-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-ad19874 .elementor-tab-title {
	border-width: 0px;
}

.elementor-3996 .elementor-element.elementor-element-ad19874 .elementor-tab-content {
	border-width: 0px;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-ad19874 .elementor-toggle-title, .elementor-3996 .elementor-element.elementor-element-ad19874 .elementor-toggle-icon {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-ad19874 .elementor-toggle-icon svg {
	fill: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-ad19874 .elementor-tab-title.elementor-active a, .elementor-3996 .elementor-element.elementor-element-ad19874 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-ad19874 .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3996 .elementor-element.elementor-element-c39072a {
	--display: flex;
	--border-radius: 40px 40px 0px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-c39072a:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-c39072a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-30f7cec .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-30f7cec.elementor-view-stacked .elementor-icon {
	background-color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-30f7cec.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-30f7cec.elementor-view-default .elementor-icon {
	color: #dd5e7f;
	border-color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-30f7cec.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-30f7cec.elementor-view-default .elementor-icon svg {
	fill: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-30f7cec .elementor-icon {
	font-size: 60px;
}

.elementor-3996 .elementor-element.elementor-element-30f7cec .elementor-icon svg {
	height: 60px;
}

.elementor-3996 .elementor-element.elementor-element-5a0a1c1 > .elementor-widget-container {
	margin: -1px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-5a0a1c1 {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-5a0a1c1 .elementor-heading-title {
	color: #fff;
}

.elementor-3996 .elementor-element.elementor-element-d1099f5 .elementor-tab-title {
	border-width: 0px;
}

.elementor-3996 .elementor-element.elementor-element-d1099f5 .elementor-tab-content {
	border-width: 0px;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-d1099f5 .elementor-toggle-title, .elementor-3996 .elementor-element.elementor-element-d1099f5 .elementor-toggle-icon {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-d1099f5 .elementor-toggle-icon svg {
	fill: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-d1099f5 .elementor-tab-title.elementor-active a, .elementor-3996 .elementor-element.elementor-element-d1099f5 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #dd5e7f;
}

.elementor-3996 .elementor-element.elementor-element-d1099f5 .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3996 .elementor-element.elementor-element-e51526f {
	--display: flex;
	--border-radius: 40px 40px 0px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-e51526f:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-e51526f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6fcff;
}

.elementor-3996 .elementor-element.elementor-element-83966ee .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-83966ee.elementor-view-stacked .elementor-icon {
	background-color: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-83966ee.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-83966ee.elementor-view-default .elementor-icon {
	color: #44a2d9;
	border-color: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-83966ee.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-83966ee.elementor-view-default .elementor-icon svg {
	fill: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-83966ee .elementor-icon {
	font-size: 60px;
}

.elementor-3996 .elementor-element.elementor-element-83966ee .elementor-icon svg {
	height: 60px;
}

.elementor-3996 .elementor-element.elementor-element-a789baf > .elementor-widget-container {
	margin: -1px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-a789baf {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-a789baf .elementor-heading-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-d553945 .elementor-tab-title {
	border-width: 0px;
}

.elementor-3996 .elementor-element.elementor-element-d553945 .elementor-tab-content {
	border-width: 0px;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-d553945 .elementor-toggle-title, .elementor-3996 .elementor-element.elementor-element-d553945 .elementor-toggle-icon {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-d553945 .elementor-toggle-icon svg {
	fill: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-d553945 .elementor-tab-title.elementor-active a, .elementor-3996 .elementor-element.elementor-element-d553945 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #44a2d9;
}

.elementor-3996 .elementor-element.elementor-element-d553945 .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3996 .elementor-element.elementor-element-fa514b9 {
	--display: flex;
	--border-radius: 40px 40px 0px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-fa514b9:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-fa514b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ef7a31;
}

.elementor-3996 .elementor-element.elementor-element-26317a0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-26317a0.elementor-view-stacked .elementor-icon {
	background-color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-26317a0.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-26317a0.elementor-view-default .elementor-icon {
	color: #81d75e;
	border-color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-26317a0.elementor-view-framed .elementor-icon, .elementor-3996 .elementor-element.elementor-element-26317a0.elementor-view-default .elementor-icon svg {
	fill: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-26317a0 .elementor-icon {
	font-size: 60px;
}

.elementor-3996 .elementor-element.elementor-element-26317a0 .elementor-icon svg {
	height: 60px;
}

.elementor-3996 .elementor-element.elementor-element-b4295b6 > .elementor-widget-container {
	margin: -1px 0px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-b4295b6 {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-b4295b6 .elementor-heading-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-75735d9 .elementor-tab-title {
	border-width: 0px;
}

.elementor-3996 .elementor-element.elementor-element-75735d9 .elementor-tab-content {
	border-width: 0px;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-75735d9 .elementor-toggle-title, .elementor-3996 .elementor-element.elementor-element-75735d9 .elementor-toggle-icon {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-75735d9 .elementor-toggle-icon svg {
	fill: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-75735d9 .elementor-tab-title.elementor-active a, .elementor-3996 .elementor-element.elementor-element-75735d9 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #81d75e;
}

.elementor-3996 .elementor-element.elementor-element-75735d9 .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3996 .elementor-element.elementor-element-c4ef147 {
	--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: space-around;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--padding-top: 6em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-3996 .elementor-element.elementor-element-c4ef147:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-c4ef147 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6fcff;
}

.elementor-3996 .elementor-element.elementor-element-4d3b3f1 {
	--display: flex;
}

.elementor-3996 .elementor-element.elementor-element-6a79ecb {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-6a79ecb .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-31b5826 {
	--divider-border-style: squares_tribal;
	--divider-color: #ffd701;
	--divider-pattern-height: 15px;
}

.elementor-3996 .elementor-element.elementor-element-31b5826 .elementor-divider-separator {
	width: 100%;
}

.elementor-3996 .elementor-element.elementor-element-31b5826 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-3996 .elementor-element.elementor-element-81b88f0 {
	--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;
	--gap: 2% 2%;
	--row-gap: 2%;
	--column-gap: 2%;
	--flex-wrap: wrap;
}

.elementor-3996 .elementor-element.elementor-element-aeed0ce {
	--display: flex;
	--flex-wrap: wrap;
}

.elementor-3996 .elementor-element.elementor-element-b16047e > .elementor-widget-container {
	background-color: #44a2d9;
	padding: 1em 1em 1em 1em;
	border-radius: 16px 16px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-b16047e .elementor-heading-title {
	color: #fff;
}

.elementor-3996 .elementor-element.elementor-element-8132213 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #44a2d9;
	--border-color: #44a2d9;
	--border-radius: 0px 16px 16px 16px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-3b018d5 > .elementor-widget-container {
	border-style: none;
	border-radius: 0px 8px 8px 8px;
}

.elementor-3996 .elementor-element.elementor-element-3b018d5 {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-f4a6a81 .elementor-button {
	border-radius: 50px 0px 50px 50px;
}

.elementor-3996 .elementor-element.elementor-element-91beaaa {
	--display: flex;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3996 .elementor-element.elementor-element-13ec6fb > .elementor-widget-container {
	background-color: #81d75e;
	padding: 1em 1em 1em 1em;
	border-radius: 16px 16px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-13ec6fb .elementor-heading-title {
	color: #fff;
}

.elementor-3996 .elementor-element.elementor-element-045bc90 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #81d75e;
	--border-color: #81d75e;
	--border-radius: 0px 16px 16px 16px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-045bc90.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-3996 .elementor-element.elementor-element-4e57ccb > .elementor-widget-container {
	border-style: none;
	border-radius: 0px 8px 8px 8px;
}

.elementor-3996 .elementor-element.elementor-element-4e57ccb {
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-51d5ed7 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-3996 .elementor-element.elementor-element-ff3ff06 > .elementor-widget-container {
	padding: 14px 14px 14px 14px;
	border-style: solid;
	border-color: #ffd701;
	border-radius: 16px 16px 0px 0px;
}

.elementor-3996 .elementor-element.elementor-element-ff3ff06 {
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-ff3ff06 .elementor-heading-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-2c80b1e {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 16px 16px 16px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-3996 .elementor-element.elementor-element-2c80b1e:not(.elementor-motion-effects-element-type-background), .elementor-3996 .elementor-element.elementor-element-2c80b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffd701;
}

.elementor-3996 .elementor-element.elementor-element-7740470 {
	--display: flex;
}

.elementor-3996 .elementor-element.elementor-element-0c1842d {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-07ff317 {
	--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;
	--justify-content: space-between;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
}

.elementor-3996 .elementor-element.elementor-element-587daea {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-587daea .elementor-heading-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-2f3f66e {
	width: var(--container-widget-width, 48%);
	max-width: 48%;
	--container-widget-width: 48%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-2f3f66e > .elementor-widget-container {
	background-color: #fff;
	padding: 14px 14px 14px 14px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-3996 .elementor-element.elementor-element-5f1a74b {
	width: var(--container-widget-width, 48%);
	max-width: 48%;
	--container-widget-width: 48%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-5f1a74b > .elementor-widget-container {
	background-color: var(--e-global-color-8fadd86);
	padding: 14px 14px 14px 14px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-3996 .elementor-element.elementor-element-011e8c0 {
	--display: flex;
}

.elementor-3996 .elementor-element.elementor-element-8982307 {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-8982307 .elementor-heading-title {
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-a704477 {
	padding: 4em 0em 0em 0em;
}

.elementor-3996 .elementor-element.elementor-element-9782620 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-3996 .elementor-element.elementor-element-9782620 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	color: var(--e-global-color-b429594);
}

.elementor-3996 .elementor-element.elementor-element-4859df0 {
	--divider-border-style: squares_tribal;
	--divider-color: #ffd701;
	--divider-pattern-height: 15px;
}

.elementor-3996 .elementor-element.elementor-element-4859df0 > .elementor-widget-container {
	margin: 0em 0em 3em 0em;
}

.elementor-3996 .elementor-element.elementor-element-4859df0 .elementor-divider-separator {
	width: 80%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3996 .elementor-element.elementor-element-4859df0 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-3996 .elementor-element.elementor-element-fb6be70 > .elementor-widget-container {
	margin: 0px 200px 0px 200px;
}

.elementor-3996 .elementor-element.elementor-element-daf9596 {
	--spacer-size: 50px;
}

.elementor-3996 .elementor-element.elementor-element-c0180de {
	--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;
}

.elementor-3996 .elementor-element.elementor-element-4a8607c {
	--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;
}

.elementor-3996 .elementor-element.elementor-element-82f9142 {
	--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;
}

.elementor-3996 .elementor-element.elementor-element-fedf8d1 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3996 .elementor-element.elementor-element-cb4bc52 {
	--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;
	--justify-content: center;
}

.elementor-3996 .elementor-element.elementor-element-fac7ac6 {
	--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;
	--justify-content: center;
}

.elementor-3996 .elementor-element.elementor-element-822fd2f {
	--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;
	--justify-content: center;
}

.elementor-3996 .elementor-element.elementor-element-3593ef5 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-3996 .elementor-element.elementor-element-3121097 .elementor-testimonial-wrapper {
	text-align: start;
}

.elementor-3996 .elementor-element.elementor-element-3121097 .elementor-testimonial-content {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-3996 .elementor-element.elementor-element-5897c72 {
	--spacer-size: 50px;
}

.elementor-bc-flex-widget .elementor-3996 .elementor-element.elementor-element-8756283.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3996 .elementor-element.elementor-element-8756283.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-3996 .elementor-element.elementor-element-3715076.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3996 .elementor-element.elementor-element-3715076.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-3996 .elementor-element.elementor-element-554cfe3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3996 .elementor-element.elementor-element-554cfe3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-3996 .elementor-element.elementor-element-f368ba6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3996 .elementor-element.elementor-element-f368ba6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-3996 .elementor-element.elementor-element-9f14b1a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3996 .elementor-element.elementor-element-9f14b1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3996 .elementor-element.elementor-element-eeff4ee {
	--spacer-size: 50px;
}

@media (min-width:768px) {
	.elementor-3996 .elementor-element.elementor-element-28be100 {
		--width: 25%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-c4d0514 {
		--width: 70%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-9fbc40f {
		--width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-5636bf5 {
		--width: 60%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-a2e8da3 {
		--width: 40%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-305e151 {
		--width: 58.464%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-fba87a7 {
		--width: 30%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-2fbd671 {
		--width: 32%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-e0ab8d5 {
		--width: 32%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-8340ec8 {
		--width: 32%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-2c79490 {
		--width: 32%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-073c523 {
		--width: 32%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-ae32aff {
		--width: 32%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-c39072a {
		--width: 32%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-e51526f {
		--width: 32%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-fa514b9 {
		--width: 32%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-aeed0ce {
		--width: 48%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-91beaaa {
		--width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-51d5ed7 {
		--width: 48%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-07ff317 {
		--width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-cb4bc52 {
		--width: 25%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-fac7ac6 {
		--width: 25%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-822fd2f {
		--width: 25%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3996 .elementor-element.elementor-element-28be100 {
		--width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-c4d0514 {
		--width: 95%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-5636bf5 {
		--width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-a2e8da3 {
		--width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-6a95efe {
		--width: 304.141px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-305e151 {
		--width: 55.936%;
	}
}

@media (max-width:1024px) {
	.elementor-3996 .elementor-element.elementor-element-28be100 {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-0d4ff40 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-59b4a42 {
		--flex-wrap: wrap;
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 4em;
		--padding-right: 4em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-5636bf5.e-con {
		--order: 99999;
	}
	
	.elementor-3996 .elementor-element.elementor-element-a2e8da3 {
		--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-3996 .elementor-element.elementor-element-29404ff > .elementor-widget-container {
		margin: 0em 0em 0em 0em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-29404ff {
		--lottie-container-width: 50%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-7cbec40 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-7cbec40 > .elementor-widget-container {
		margin: 0em 0em 0em 0em;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-0f11f46 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-58f45ba .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-43e3305 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-4bf037f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-f70bc3f > .elementor-widget-container {
		padding: 2em 0em 2em 1em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-f70bc3f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-fba87a7.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-2fbd671.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-e0ab8d5.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-8340ec8.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-2c79490.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-073c523.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-ae32aff.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-c39072a.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-e51526f.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-fa514b9.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-c4ef147 {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 4em;
		--padding-right: 4em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-81b88f0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-2c80b1e {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-07ff317 {
		--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;
	}
	
	.elementor-3996 .elementor-element.elementor-element-2f3f66e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-2f3f66e.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-3996 .elementor-element.elementor-element-5f1a74b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-5f1a74b.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
}

@media (max-width:767px) {
	.elementor-3996 .elementor-element.elementor-element-59b4a42 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-0f11f46 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-305e151 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-58f45ba > .elementor-widget-container {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-58f45ba .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-43e3305 > .elementor-widget-container {
		padding: 2em 1em 2em 1em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-4bf037f > .elementor-widget-container {
		padding: 2em 1em 2em 1em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-f70bc3f > .elementor-widget-container {
		padding: 2em 1em 2em 1em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-c4ef147 {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-3996 .elementor-element.elementor-element-fb6be70 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3996 .elementor-element.elementor-element-8756283 {
		width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-3715076 {
		width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-554cfe3 {
		width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-f368ba6 {
		width: 100%;
	}
	
	.elementor-3996 .elementor-element.elementor-element-9f14b1a {
		width: 100%;
	}
}

/* Start custom CSS for toggle, class: .elementor-element-3312e77 */
.card div {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for toggle, class: .elementor-element-44dffe7 */
.card div {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for toggle, class: .elementor-element-6ba33ed */
.card div {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for toggle, class: .elementor-element-23e8662 */
.card div {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for toggle, class: .elementor-element-7711fe9 */
.card div {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for toggle, class: .elementor-element-ad19874 */
.card div {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for toggle, class: .elementor-element-d1099f5 */
.card div {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for toggle, class: .elementor-element-d553945 */
.card div {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for toggle, class: .elementor-element-75735d9 */
.card div {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b16047e */
.text-tab {
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-13ec6fb */
.text-tab {
	width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ff3ff06 */
.text-tab {
	width: fit-content;
}
