/* End custom CSS */

.elementor-16345 .elementor-element.elementor-element-0dd0fbd {
	--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;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16345 .elementor-element.elementor-element-3f3a94a {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16345 .elementor-element.elementor-element-b95720e.elementor-element {
	--align-self: center;
}

.elementor-16345 .elementor-element.elementor-element-b95720e {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-b95720e .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-16345 .elementor-element.elementor-element-79ccf7f {
	--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-16345 .elementor-element.elementor-element-e7b7664 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-d74ece9 .wd-accordion.wd-style-shadow > .wd-accordion-item {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-d74ece9 .wd-accordion-title-text {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
}

.elementor-16345 .elementor-element.elementor-element-d74ece9 .wd-accordion-content {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-d74ece9 > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener {
	font-size: 15px;
}

.elementor-16345 .elementor-element.elementor-element-a2dd0d2 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-2a7460b .wd-accordion.wd-style-shadow > .wd-accordion-item {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-2a7460b .wd-accordion-title-text {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
}

.elementor-16345 .elementor-element.elementor-element-2a7460b .wd-accordion-content {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-2a7460b > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener {
	font-size: 15px;
}

.elementor-16345 .elementor-element.elementor-element-fc8f30e {
	--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-16345 .elementor-element.elementor-element-97fb988 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-fb78e92 .wd-accordion.wd-style-shadow > .wd-accordion-item {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-fb78e92 .wd-accordion-title-text {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
}

.elementor-16345 .elementor-element.elementor-element-fb78e92 .wd-accordion-content {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-fb78e92 > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener {
	font-size: 15px;
}

.elementor-16345 .elementor-element.elementor-element-1dd37ae {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-f20fa22 .wd-accordion.wd-style-shadow > .wd-accordion-item {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-f20fa22 .wd-accordion-title-text {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
}

.elementor-16345 .elementor-element.elementor-element-f20fa22 .wd-accordion-content {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-f20fa22 > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener {
	font-size: 15px;
}

.elementor-16345 .elementor-element.elementor-element-4810f56 {
	--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: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-16345 .elementor-element.elementor-element-5bead0d {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-8d8f356.elementor-element {
	--align-self: center;
}

.elementor-16345 .elementor-element.elementor-element-8d8f356 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-8d8f356 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-16345 .elementor-element.elementor-element-8804028 {
	--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-16345 .elementor-element.elementor-element-fb7dd50 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-8efbb7f {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-8efbb7f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-6b1bda2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-072c039 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-916f398 {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-916f398 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-b04f001 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-27441c2 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-000dc54 {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-000dc54 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-932ec6a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-e408618 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-16345 .elementor-element.elementor-element-5eea6e8 {
	--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-16345 .elementor-element.elementor-element-e93cf91 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-e93cf91:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-e93cf91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-563a57d {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-563a57d::before, .elementor-16345 .elementor-element.elementor-element-563a57d > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-563a57d > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-563a57d > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-563a57d > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-563a57d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-2a10c12 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-2a10c12 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-2a10c12:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-3ebaf68 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-3ebaf68 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-3ebaf68 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-3a01305 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-3a01305 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-c167538 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-c167538 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-c167538 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-e33f3d3 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-e33f3d3:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-e33f3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-58cb259 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-58cb259::before, .elementor-16345 .elementor-element.elementor-element-58cb259 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-58cb259 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-58cb259 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-58cb259 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-58cb259 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-159e195 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-159e195 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-159e195:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-4082701 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-4082701 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-4082701 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-a65f8de {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-a65f8de .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-0edc35d > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-0edc35d {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-0edc35d .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-86af12e {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-86af12e:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-86af12e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-a2c743b {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-a2c743b::before, .elementor-16345 .elementor-element.elementor-element-a2c743b > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-a2c743b > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-a2c743b > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-a2c743b > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-a2c743b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-0b89c85 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-0b89c85 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-0b89c85:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-140a917 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-140a917 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-140a917 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-d0b1799 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-d0b1799 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-1d35a7b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-1d35a7b {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-1d35a7b .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-234b55a {
	--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-16345 .elementor-element.elementor-element-1bc161a {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-1bc161a:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-1bc161a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4c9f4ee {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-4c9f4ee::before, .elementor-16345 .elementor-element.elementor-element-4c9f4ee > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-4c9f4ee > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-4c9f4ee > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-4c9f4ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-4c9f4ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-c6efd32 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-c6efd32 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-c6efd32:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-3595e37 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-3595e37 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-3595e37 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-9d0362d {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-9d0362d .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-c6345ad > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-c6345ad {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-c6345ad .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-440cd03 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-440cd03:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-440cd03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-ffb760f {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-ffb760f::before, .elementor-16345 .elementor-element.elementor-element-ffb760f > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-ffb760f > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-ffb760f > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-ffb760f > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-ffb760f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-8987266 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-8987266 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-8987266:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-4ef0d07 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-4ef0d07 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-4ef0d07 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e4b5064 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-e4b5064 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-f28516b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-f28516b {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-f28516b .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-f2590bc {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-f2590bc:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-f2590bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-93c6f32 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-93c6f32::before, .elementor-16345 .elementor-element.elementor-element-93c6f32 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-93c6f32 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-93c6f32 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-93c6f32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-93c6f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-e48fa90 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-e48fa90 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-e48fa90:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-6dc94a4 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-6dc94a4 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-6dc94a4 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-761a4af {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-761a4af .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-82c0153 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-82c0153 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-82c0153 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-f594aaa {
	--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-16345 .elementor-element.elementor-element-3fbd0bd {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-3fbd0bd:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-3fbd0bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-c4e9581 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-c4e9581::before, .elementor-16345 .elementor-element.elementor-element-c4e9581 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-c4e9581 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-c4e9581 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-c4e9581 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-c4e9581 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-201749b > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-201749b img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-201749b:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-dac1467 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-dac1467 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-dac1467 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-1bb0bdc {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-1bb0bdc .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-f5a3e66 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-f5a3e66 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-f5a3e66 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-2bfd858 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-2bfd858:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-2bfd858 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-2b88d9e {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-2b88d9e::before, .elementor-16345 .elementor-element.elementor-element-2b88d9e > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-2b88d9e > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-2b88d9e > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-2b88d9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-2b88d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-ad7eef5 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-ad7eef5 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-ad7eef5:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-ab4b765 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-ab4b765 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-ab4b765 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-0d28c81 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-0d28c81 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-a98d7a1 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-a98d7a1 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-a98d7a1 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-b0cb562 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-b0cb562:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-b0cb562 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-bf47854 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-bf47854::before, .elementor-16345 .elementor-element.elementor-element-bf47854 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-bf47854 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-bf47854 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-bf47854 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-bf47854 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-678a14d > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-678a14d img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-678a14d:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-d2b7621 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-d2b7621 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-d2b7621 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-ae3e043 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-ae3e043 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-74893c1 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-74893c1 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-74893c1 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-9c2356a {
	--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-16345 .elementor-element.elementor-element-8aa9935 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-8aa9935:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-8aa9935 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-9731410 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-9731410::before, .elementor-16345 .elementor-element.elementor-element-9731410 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-9731410 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-9731410 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-9731410 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-9731410 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-e5e7a7f > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-e5e7a7f img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-e5e7a7f:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-81b837e > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-81b837e {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-81b837e .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-a5f0b18 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-a5f0b18 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-f05a63a > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-f05a63a {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-f05a63a .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-612f206 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-612f206:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-612f206 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-c408805 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-c408805:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-c408805 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-9bf2d43 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-16345 .elementor-element.elementor-element-96b1385 {
	--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-16345 .elementor-element.elementor-element-45f1c69 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-898e22b {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-898e22b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-09d4918 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-1102432 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-5032849 {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-5032849 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-4549120 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-2bbd9c7 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-2da4be8 {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-2da4be8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-6f018ed .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-ed2c3de {
	--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-16345 .elementor-element.elementor-element-7107362 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-7107362:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-7107362 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-3440013 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-3440013::before, .elementor-16345 .elementor-element.elementor-element-3440013 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-3440013 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-3440013 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-3440013 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-3440013 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-d4dc665 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-d4dc665 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-d4dc665:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-f5145e2 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-f5145e2 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-f5145e2 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-af63771 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-af63771 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-bb8cf5c > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-bb8cf5c {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-bb8cf5c .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-d01d198 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-d01d198:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-d01d198 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-829cb7d {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-829cb7d::before, .elementor-16345 .elementor-element.elementor-element-829cb7d > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-829cb7d > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-829cb7d > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-829cb7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-829cb7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-7444204 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-7444204 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-7444204:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-d2df5a4 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-d2df5a4 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-d2df5a4 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-c0d5ccc {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-c0d5ccc .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-b057594 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-b057594 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-b057594 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-18635cd {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-18635cd:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-18635cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-68796f8 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-68796f8::before, .elementor-16345 .elementor-element.elementor-element-68796f8 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-68796f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-68796f8 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-68796f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-68796f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-7dc4381 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-7dc4381 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-7dc4381:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-cc5b41b > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-cc5b41b {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-cc5b41b .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4479b3e {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-4479b3e .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-b930986 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-b930986 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-b930986 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-94eb336 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-16345 .elementor-element.elementor-element-e02b6a5 {
	--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-16345 .elementor-element.elementor-element-447ca86 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-d4bbd8e {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-d4bbd8e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-474d75a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-da38a69 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-924eaa1 {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-924eaa1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-21a16cd .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-5fb0cdd {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-7a60540 {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-7a60540 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-5d0090f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-47d1df0 {
	--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-16345 .elementor-element.elementor-element-13aa4a1 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-13aa4a1:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-13aa4a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-b8e4b1d {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-b8e4b1d::before, .elementor-16345 .elementor-element.elementor-element-b8e4b1d > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-b8e4b1d > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-b8e4b1d > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-b8e4b1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-b8e4b1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-fddcd0a > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-fddcd0a img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-fddcd0a:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-44c91c0 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-44c91c0 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-44c91c0 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-5b74dfc {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-5b74dfc .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-15b6441 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-15b6441 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-15b6441 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-3c411ee {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-3c411ee:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-3c411ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-54e006f {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-54e006f::before, .elementor-16345 .elementor-element.elementor-element-54e006f > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-54e006f > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-54e006f > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-54e006f > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-54e006f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-2d8b508 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-2d8b508 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-2d8b508:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-d48ec75 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-d48ec75 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-d48ec75 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-54737b5 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-54737b5 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-8c42741 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-8c42741 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-8c42741 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-0452abb {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-0452abb:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-0452abb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-a274645 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-a274645::before, .elementor-16345 .elementor-element.elementor-element-a274645 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-a274645 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-a274645 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-a274645 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-a274645 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-ed49529 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-ed49529 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-ed49529:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-f2b3537 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-f2b3537 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-f2b3537 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-9d8da30 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-9d8da30 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-d8c8ed6 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-d8c8ed6 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-d8c8ed6 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-4e9aa3f {
	--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-16345 .elementor-element.elementor-element-1cff552 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-1cff552:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-1cff552 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4496942 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-4496942::before, .elementor-16345 .elementor-element.elementor-element-4496942 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-4496942 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-4496942 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-4496942 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-4496942 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-5114241 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-5114241 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-5114241:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-34ea5a4 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-34ea5a4 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-34ea5a4 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-18a946f {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-18a946f .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-889d6f4 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-889d6f4 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-889d6f4 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-4ba8172 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-4ba8172:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-4ba8172 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-b49eb15 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-b49eb15:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-b49eb15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-7f0a9ad {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-16345 .elementor-element.elementor-element-a2b14eb {
	--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-16345 .elementor-element.elementor-element-7ab8a94 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-c007463 {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-c007463 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-ee4c00a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-a8ac0f0 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-12b7fea {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-12b7fea .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-eb9074a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-9a751ac {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-80442de {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-80442de .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-fcb7efc .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-a412449 {
	--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-16345 .elementor-element.elementor-element-62ab21e {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-62ab21e:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-62ab21e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-942f78a {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-942f78a::before, .elementor-16345 .elementor-element.elementor-element-942f78a > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-942f78a > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-942f78a > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-942f78a > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-942f78a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-576fc74 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-576fc74 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-576fc74:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-0979a99 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-0979a99 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-0979a99 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-a07c91f {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-a07c91f .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-6497e99 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-6497e99 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-6497e99 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-8e6d709 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-8e6d709:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-8e6d709 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-30e2f9b {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-30e2f9b::before, .elementor-16345 .elementor-element.elementor-element-30e2f9b > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-30e2f9b > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-30e2f9b > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-30e2f9b > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-30e2f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-f005ec9 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-f005ec9 img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-f005ec9:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-e00cfe4 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-e00cfe4 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-e00cfe4 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-65ce8ce {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-65ce8ce .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-b250686 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-b250686 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-b250686 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-416f237 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-416f237:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-416f237 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-5ac0707 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-16345 .elementor-element.elementor-element-5ac0707::before, .elementor-16345 .elementor-element.elementor-element-5ac0707 > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-5ac0707 > .e-con-inner > .elementor-background-video-container::before, .elementor-16345 .elementor-element.elementor-element-5ac0707 > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-5ac0707 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16345 .elementor-element.elementor-element-5ac0707 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-7dc990c > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-7dc990c img {
	opacity: 1;
	transition-duration: .5s;
}

.elementor-16345 .elementor-element.elementor-element-7dc990c:hover img {
	opacity: 1;
}

.elementor-16345 .elementor-element.elementor-element-a1ca870 > .elementor-widget-container {
	margin: -60px 0px -20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-a1ca870 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-a1ca870 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-5f8ae90 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-5f8ae90 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-3ccfe78 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16345 .elementor-element.elementor-element-3ccfe78 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-3ccfe78 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-28c10a4 {
	--n-tabs-heading-justify-content: center;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-color: var(--e-global-color-accent);
	--n-tabs-title-color-active: var(--e-global-color-9a26720);
}

.elementor-16345 .elementor-element.elementor-element-28c10a4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-primary);
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-primary) 15%, var(--e-global-color-accent) 85%);
}

.elementor-16345 .elementor-element.elementor-element-28c10a4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-16345 .elementor-element.elementor-element-28c10a4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 15%, var(--e-global-color-primary) 85%);
}

.elementor-16345 .elementor-element.elementor-element-d4debb0 {
	--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-16345 .elementor-element.elementor-element-5e8dded {
	--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: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16345 .elementor-element.elementor-element-5e8dded:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-5e8dded > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-16345 .elementor-element.elementor-element-5abf06a {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-5abf06a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2em;
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-8dfd811 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-4f70d53 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-16345 .elementor-element.elementor-element-47b6d0c5 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16345 .elementor-element.elementor-element-47b6d0c5:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-47b6d0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7faff;
}

.elementor-16345 .elementor-element.elementor-element-1fec2a15.elementor-element {
	--align-self: center;
}

.elementor-16345 .elementor-element.elementor-element-1fec2a15 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-1fec2a15 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-16345 .elementor-element.elementor-element-4da5e91 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .uc_dark_carousel_content {
	padding: 30px 30px 30px 30px;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .uc_dark_carousel_container_holder {
	text-align: left;
	background-color: var(--e-global-color-9a26720);
	border-radius: 0px;
	flex-direction: column;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-item.uc-active-item .uc_dark_carousel_container_holder {
	border-radius: 0px;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-item.uc-active-item {
	border-style: groove;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-item.uc-active-item .uc_dark_carousel_content {
	-webkit-backdrop-filter: blur(500px);
	backdrop-filter: blur(500px);
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .uc_dark_carousel_placeholder {
	height: 250px;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .uc_dark_carousel_placeholder img {
	height: 250px;
	padding: 0px 0px 0px 0px;
	object-fit: cover;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .ue-title {
	color: var(--e-global-color-secondary);
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	margin-top: 0px;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .uc_dark_carousel_content p {
	color: var(--e-global-color-text);
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .uc_more_btn {
	background-color: #000;
	color: #fff;
	padding: 10px 30px 10px 30px;
	border-radius: 0px;
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .uc_more_btn svg {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .ue-btn-inner-wrapper {
	gap: 10px;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-nav .owl-prev {
	left: 0px;
	right: auto;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-nav .owl-next {
	right: 0px;
	left: auto;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-carousel .owl-nav .owl-next, .elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-carousel .owl-nav .owl-prev {
	top: 90px;
	border-radius: 0px;
	width: 62px;
	height: 62px;
	line-height: 62px;
	font-size: 24px;
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-carousel .owl-nav .owl-next:hover, .elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-carousel .owl-nav .owl-prev:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-dot {
	width: 5px;
	height: 5px;
	background-color: #c6c6c6;
	margin: 0px 9px;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-dot.active {
	background-color: #000;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .owl-dots {
	margin-top: 13px;
}

.elementor-16345 .elementor-element.elementor-element-c5c08ca .ue-item-badge {
	min-height: 0px;
	min-width: 0px;
	color: #fff;
	background-color: #3e3ff0;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
}

.elementor-16345 .elementor-element.elementor-element-48d6850 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .uc_dark_carousel_content {
	padding: 30px 30px 30px 30px;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .uc_dark_carousel_container_holder {
	text-align: left;
	background-color: var(--e-global-color-9a26720);
	border-radius: 0px;
	flex-direction: column;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-item.uc-active-item .uc_dark_carousel_container_holder {
	border-radius: 0px;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-item.uc-active-item {
	border-style: groove;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-item.uc-active-item .uc_dark_carousel_content {
	-webkit-backdrop-filter: blur(500px);
	backdrop-filter: blur(500px);
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .uc_dark_carousel_placeholder {
	height: 250px;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .uc_dark_carousel_placeholder img {
	height: 250px;
	padding: 0px 0px 0px 0px;
	object-fit: cover;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .ue-title {
	color: var(--e-global-color-secondary);
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	margin-top: 0px;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .uc_dark_carousel_content p {
	color: var(--e-global-color-text);
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .uc_more_btn {
	background-color: #000;
	color: #fff;
	padding: 10px 30px 10px 30px;
	border-radius: 0px;
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .uc_more_btn svg {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .ue-btn-inner-wrapper {
	gap: 10px;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-nav .owl-prev {
	left: 0px;
	right: auto;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-nav .owl-next {
	right: 0px;
	left: auto;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-carousel .owl-nav .owl-next, .elementor-16345 .elementor-element.elementor-element-abe0122 .owl-carousel .owl-nav .owl-prev {
	top: 90px;
	border-radius: 0px;
	width: 62px;
	height: 62px;
	line-height: 62px;
	font-size: 24px;
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-carousel .owl-nav .owl-next:hover, .elementor-16345 .elementor-element.elementor-element-abe0122 .owl-carousel .owl-nav .owl-prev:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-dot {
	width: 5px;
	height: 5px;
	background-color: #c6c6c6;
	margin: 0px 9px;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-dot.active {
	background-color: #000;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .owl-dots {
	margin-top: 13px;
}

.elementor-16345 .elementor-element.elementor-element-abe0122 .ue-item-badge {
	min-height: 0px;
	min-width: 0px;
	color: #fff;
	background-color: #3e3ff0;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
}

.elementor-16345 .elementor-element.elementor-element-b4a7c91 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .uc_dark_carousel_content {
	padding: 30px 30px 30px 30px;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .uc_dark_carousel_container_holder {
	text-align: left;
	background-color: var(--e-global-color-9a26720);
	border-radius: 0px;
	flex-direction: column;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-item.uc-active-item .uc_dark_carousel_container_holder {
	border-radius: 0px;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-item.uc-active-item {
	border-style: groove;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-item.uc-active-item .uc_dark_carousel_content {
	-webkit-backdrop-filter: blur(500px);
	backdrop-filter: blur(500px);
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .uc_dark_carousel_placeholder {
	height: 250px;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .uc_dark_carousel_placeholder img {
	height: 250px;
	padding: 0px 0px 0px 0px;
	object-fit: cover;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .ue-title {
	color: var(--e-global-color-secondary);
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	margin-top: 0px;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .uc_dark_carousel_content p {
	color: var(--e-global-color-text);
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .uc_more_btn {
	background-color: #000;
	color: #fff;
	padding: 10px 30px 10px 30px;
	border-radius: 0px;
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .uc_more_btn svg {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .ue-btn-inner-wrapper {
	gap: 10px;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-nav .owl-prev {
	left: 0px;
	right: auto;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-nav .owl-next {
	right: 0px;
	left: auto;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-carousel .owl-nav .owl-next, .elementor-16345 .elementor-element.elementor-element-170ff95 .owl-carousel .owl-nav .owl-prev {
	top: 90px;
	border-radius: 0px;
	width: 62px;
	height: 62px;
	line-height: 62px;
	font-size: 24px;
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-carousel .owl-nav .owl-next:hover, .elementor-16345 .elementor-element.elementor-element-170ff95 .owl-carousel .owl-nav .owl-prev:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-dot {
	width: 5px;
	height: 5px;
	background-color: #c6c6c6;
	margin: 0px 9px;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-dot.active {
	background-color: #000;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .owl-dots {
	margin-top: 13px;
}

.elementor-16345 .elementor-element.elementor-element-170ff95 .ue-item-badge {
	min-height: 0px;
	min-width: 0px;
	color: #fff;
	background-color: #3e3ff0;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
}

.elementor-16345 .elementor-element.elementor-element-22158fe {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .uc_dark_carousel_content {
	padding: 30px 30px 30px 30px;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .uc_dark_carousel_container_holder {
	text-align: left;
	background-color: var(--e-global-color-9a26720);
	border-radius: 0px;
	flex-direction: column;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-item.uc-active-item .uc_dark_carousel_container_holder {
	border-radius: 0px;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-item.uc-active-item {
	border-style: groove;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-item.uc-active-item .uc_dark_carousel_content {
	-webkit-backdrop-filter: blur(500px);
	backdrop-filter: blur(500px);
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .uc_dark_carousel_placeholder {
	height: 250px;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .uc_dark_carousel_placeholder img {
	height: 250px;
	padding: 0px 0px 0px 0px;
	object-fit: cover;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .ue-title {
	color: var(--e-global-color-secondary);
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	margin-top: 0px;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .uc_dark_carousel_content p {
	color: var(--e-global-color-text);
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .uc_more_btn {
	background-color: #000;
	color: #fff;
	padding: 10px 30px 10px 30px;
	border-radius: 0px;
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .uc_more_btn svg {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .ue-btn-inner-wrapper {
	gap: 10px;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-nav .owl-prev {
	left: 0px;
	right: auto;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-nav .owl-next {
	right: 0px;
	left: auto;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-carousel .owl-nav .owl-next, .elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-carousel .owl-nav .owl-prev {
	top: 90px;
	border-radius: 0px;
	width: 62px;
	height: 62px;
	line-height: 62px;
	font-size: 24px;
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-carousel .owl-nav .owl-next:hover, .elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-carousel .owl-nav .owl-prev:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-dot {
	width: 5px;
	height: 5px;
	background-color: #c6c6c6;
	margin: 0px 9px;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-dot.active {
	background-color: #000;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .owl-dots {
	margin-top: 13px;
}

.elementor-16345 .elementor-element.elementor-element-2300ad5 .ue-item-badge {
	min-height: 0px;
	min-width: 0px;
	color: #fff;
	background-color: #3e3ff0;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
}

.elementor-16345 .elementor-element.elementor-element-a1daab8 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .uc_dark_carousel_content {
	padding: 30px 30px 30px 30px;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .uc_dark_carousel_container_holder {
	text-align: left;
	background-color: var(--e-global-color-9a26720);
	border-radius: 0px;
	flex-direction: column;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-item.uc-active-item .uc_dark_carousel_container_holder {
	border-radius: 0px;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-item.uc-active-item {
	border-style: groove;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-item.uc-active-item .uc_dark_carousel_content {
	-webkit-backdrop-filter: blur(500px);
	backdrop-filter: blur(500px);
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .uc_dark_carousel_placeholder {
	height: 250px;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .uc_dark_carousel_placeholder img {
	height: 250px;
	padding: 0px 0px 0px 0px;
	object-fit: cover;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .ue-title {
	color: var(--e-global-color-secondary);
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	margin-top: 0px;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .uc_dark_carousel_content p {
	color: var(--e-global-color-text);
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .uc_more_btn {
	background-color: #000;
	color: #fff;
	padding: 10px 30px 10px 30px;
	border-radius: 0px;
	margin-top: 10px;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .uc_more_btn svg {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .ue-btn-inner-wrapper {
	gap: 10px;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-nav .owl-prev {
	left: 0px;
	right: auto;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-nav .owl-next {
	right: 0px;
	left: auto;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-carousel .owl-nav .owl-next, .elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-carousel .owl-nav .owl-prev {
	top: 90px;
	border-radius: 0px;
	width: 62px;
	height: 62px;
	line-height: 62px;
	font-size: 24px;
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-carousel .owl-nav .owl-next:hover, .elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-carousel .owl-nav .owl-prev:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-dot {
	width: 5px;
	height: 5px;
	background-color: #c6c6c6;
	margin: 0px 9px;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-dot.active {
	background-color: #000;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .owl-dots {
	margin-top: 13px;
}

.elementor-16345 .elementor-element.elementor-element-2f9bb08 .ue-item-badge {
	min-height: 0px;
	min-width: 0px;
	color: #fff;
	background-color: #3e3ff0;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
}

.elementor-16345 .elementor-element.elementor-element-0bcd4ef {
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
}

.elementor-16345 .elementor-element.elementor-element-0bcd4ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-16345 .elementor-element.elementor-element-0bcd4ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 15%, var(--e-global-color-primary) 85%);
}

.elementor-16345 .elementor-element.elementor-element-7bf05c62 {
	--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: 90px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16345 .elementor-element.elementor-element-4be0e448.elementor-element {
	--align-self: center;
}

.elementor-16345 .elementor-element.elementor-element-4be0e448 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-4be0e448 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-16345 .elementor-element.elementor-element-6a244dc {
	--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;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-16345 .elementor-element.elementor-element-405ca14c {
	--display: flex;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-405ca14c:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-405ca14c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-51a6774c {
	--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-16345 .elementor-element.elementor-element-25e3d958 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-2225f0d8 {
	width: auto;
	max-width: auto;
}

.elementor-16345 .elementor-element.elementor-element-2225f0d8.elementor-element {
	--align-self: flex-start;
}

.elementor-16345 .elementor-element.elementor-element-375764e9 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-7fc34458 {
	width: auto;
	max-width: auto;
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-7fc34458.elementor-element {
	--align-self: flex-start;
}

.elementor-16345 .elementor-element.elementor-element-7fc34458 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-5795ed7d .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-3a3cbe0a {
	--display: flex;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-3a3cbe0a:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-3a3cbe0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-29f8ffc6 {
	--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-16345 .elementor-element.elementor-element-7833bd75 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-17828962 {
	width: auto;
	max-width: auto;
}

.elementor-16345 .elementor-element.elementor-element-17828962.elementor-element {
	--align-self: flex-start;
}

.elementor-16345 .elementor-element.elementor-element-8b39ede {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-759d2c11 {
	width: auto;
	max-width: auto;
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-759d2c11.elementor-element {
	--align-self: flex-start;
}

.elementor-16345 .elementor-element.elementor-element-759d2c11 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-57768aea .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-1b0e22a4 {
	--display: flex;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .05);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-1b0e22a4:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-1b0e22a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-c6160ac {
	--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-16345 .elementor-element.elementor-element-4347e4c5 {
	--display: flex;
}

.elementor-16345 .elementor-element.elementor-element-3ff93232 {
	width: auto;
	max-width: auto;
}

.elementor-16345 .elementor-element.elementor-element-3ff93232.elementor-element {
	--align-self: flex-start;
}

.elementor-16345 .elementor-element.elementor-element-44957645 {
	--display: flex;
	--justify-content: center;
}

.elementor-16345 .elementor-element.elementor-element-6e339385 {
	width: auto;
	max-width: auto;
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-6e339385.elementor-element {
	--align-self: flex-start;
}

.elementor-16345 .elementor-element.elementor-element-6e339385 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: #0169fb;
}

.elementor-16345 .elementor-element.elementor-element-71854b1d .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-c4a50de {
	--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;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16345 .elementor-element.elementor-element-5efd47c {
	--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;
	--margin-top: 20px;
	--margin-bottom: 20px;
	--margin-left: 20px;
	--margin-right: 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-16345 .elementor-element.elementor-element-636fdb7 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-636fdb7 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-5304b47 {
	text-align: center;
}

.elementor-16345 .elementor-element.elementor-element-5304b47 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-16345 .elementor-element.elementor-element-e964a72 > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 20px;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -20px;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-type-html {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group .elementor-field, .elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2em;
	padding: 16px 16px 16px 16px;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-e964a72 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-16345 .elementor-element.elementor-element-e04066f {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-16345 .elementor-element.elementor-element-71ea086 {
	--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-16345 .elementor-element.elementor-element-71ea086:not(.elementor-motion-effects-element-type-background), .elementor-16345 .elementor-element.elementor-element-71ea086 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9a26720);
}

.elementor-16345 .elementor-element.elementor-element-27cadeb {
	--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: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-16345 .elementor-element.elementor-element-f99991a {
	--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-16345 .elementor-element.elementor-element-4f7fa12 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16345 .elementor-element.elementor-element-2496892.elementor-element {
	--align-self: flex-start;
}

.elementor-16345 .elementor-element.elementor-element-2496892 {
	text-align: left;
}

.elementor-16345 .elementor-element.elementor-element-2496892 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-16345 .elementor-element.elementor-element-90b451f .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-16345 .elementor-element.elementor-element-90b451f .elementor-heading-title a:hover, .elementor-16345 .elementor-element.elementor-element-90b451f .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-5cacdfd .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-16345 .elementor-element.elementor-element-5cacdfd .elementor-heading-title a:hover, .elementor-16345 .elementor-element.elementor-element-5cacdfd .elementor-heading-title a:focus {
	color: var(--e-global-color-accent);
}

.elementor-16345 .elementor-element.elementor-element-33ccc68 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-16345 .elementor-element.elementor-element-301deed > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 20px;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -20px;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-type-html {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group .elementor-field, .elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2em;
	padding: 16px 16px 16px 16px;
}

.elementor-16345 .elementor-element.elementor-element-301deed .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-button[type="submit"] {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-16345 .elementor-element.elementor-element-301deed {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

@media (min-width:769px) {
	.elementor-16345 .elementor-element.elementor-element-79ccf7f {
		--content-width: 1200px;
	}
	
	.elementor-16345 .elementor-element.elementor-element-fc8f30e {
		--content-width: 1200px;
	}
	
	.elementor-16345 .elementor-element.elementor-element-8dfd811 {
		--content-width: 480px;
	}
	
	.elementor-16345 .elementor-element.elementor-element-6a244dc {
		--content-width: 1200px;
	}
	
	.elementor-16345 .elementor-element.elementor-element-25e3d958 {
		--width: 20%;
	}
	
	.elementor-16345 .elementor-element.elementor-element-7833bd75 {
		--width: 20%;
	}
	
	.elementor-16345 .elementor-element.elementor-element-4347e4c5 {
		--width: 20%;
	}
	
	.elementor-16345 .elementor-element.elementor-element-5efd47c {
		--width: 33.3333%;
	}
	
	.elementor-16345 .elementor-element.elementor-element-e04066f {
		--width: 60%;
	}
	
	.elementor-16345 .elementor-element.elementor-element-4f7fa12 {
		--width: 60%;
	}
	
	.elementor-16345 .elementor-element.elementor-element-33ccc68 {
		--width: 40%;
	}
}

@media (max-width:1024px) {
	.elementor-16345 .elementor-element.elementor-element-b95720e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d74ece9 .wd-accordion-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-2a7460b .wd-accordion-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-fb78e92 .wd-accordion-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f20fa22 .wd-accordion-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-4810f56 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-16345 .elementor-element.elementor-element-8d8f356 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-3ebaf68 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-3a01305 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-c167538 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-4082701 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a65f8de .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-0edc35d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-140a917 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d0b1799 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-1d35a7b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-3595e37 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-9d0362d .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-c6345ad .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-4ef0d07 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e4b5064 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f28516b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-6dc94a4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-761a4af .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-82c0153 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-dac1467 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-1bb0bdc .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f5a3e66 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-ab4b765 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-0d28c81 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a98d7a1 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d2b7621 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-ae3e043 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-74893c1 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-81b837e .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a5f0b18 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f05a63a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f5145e2 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-af63771 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-bb8cf5c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d2df5a4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-c0d5ccc .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-b057594 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-cc5b41b .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-4479b3e .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-b930986 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-44c91c0 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5b74dfc .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-15b6441 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d48ec75 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-54737b5 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-8c42741 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f2b3537 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-9d8da30 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d8c8ed6 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-34ea5a4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-18a946f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-889d6f4 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-0979a99 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a07c91f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-6497e99 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e00cfe4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-65ce8ce .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-b250686 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a1ca870 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5f8ae90 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-3ccfe78 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-1fec2a15 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-4be0e448 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-7fc34458 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5795ed7d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-759d2c11 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-57768aea .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-6e339385 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-71854b1d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-636fdb7 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5304b47 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group .elementor-field, .elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-2496892 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-90b451f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5cacdfd .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group .elementor-field, .elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:768px) {
	.elementor-16345 .elementor-element.elementor-element-b95720e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d74ece9 .wd-accordion-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-2a7460b .wd-accordion-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-fb78e92 .wd-accordion-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f20fa22 .wd-accordion-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-8d8f356 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e408618 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16345 .elementor-element.elementor-element-3ebaf68 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-3a01305 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-c167538 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-4082701 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a65f8de .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-0edc35d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-140a917 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d0b1799 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-1d35a7b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-3595e37 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-9d0362d .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-c6345ad .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-4ef0d07 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e4b5064 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f28516b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-6dc94a4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-761a4af .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-82c0153 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-dac1467 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-1bb0bdc .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f5a3e66 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-ab4b765 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-0d28c81 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a98d7a1 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d2b7621 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-ae3e043 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-74893c1 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-81b837e .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a5f0b18 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f05a63a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f5145e2 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-af63771 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-bb8cf5c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d2df5a4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-c0d5ccc .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-b057594 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-cc5b41b .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-4479b3e .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-b930986 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-44c91c0 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5b74dfc .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-15b6441 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d48ec75 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-54737b5 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-8c42741 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-f2b3537 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-9d8da30 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-d8c8ed6 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-34ea5a4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-18a946f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-889d6f4 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-0979a99 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a07c91f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-6497e99 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e00cfe4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-65ce8ce .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-b250686 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-a1ca870 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5f8ae90 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-3ccfe78 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-28c10a4 {
		--n-tabs-heading-justify-content: initial;
		--n-tabs-title-width: 100%;
		--n-tabs-title-height: initial;
		--n-tabs-title-align-items: center;
		--n-tabs-title-flex-grow: 1;
		--n-tabs-heading-wrap: wrap;
		--n-tabs-heading-overflow-x: initial;
		--n-tabs-title-white-space: initial;
	}
	
	.elementor-16345 .elementor-element.elementor-element-8dfd811 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-16345 .elementor-element.elementor-element-47b6d0c5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-16345 .elementor-element.elementor-element-1fec2a15 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-0bcd4ef {
		--n-tabs-heading-justify-content: initial;
		--n-tabs-title-width: 100%;
		--n-tabs-title-height: initial;
		--n-tabs-title-align-items: center;
		--n-tabs-title-flex-grow: 1;
		--n-tabs-heading-wrap: wrap;
		--n-tabs-heading-overflow-x: initial;
		--n-tabs-title-white-space: initial;
	}
	
	.elementor-16345 .elementor-element.elementor-element-4be0e448 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-2225f0d8 {
		text-align: left;
	}
	
	.elementor-16345 .elementor-element.elementor-element-2225f0d8 img {
		width: 20%;
	}
	
	.elementor-16345 .elementor-element.elementor-element-7fc34458 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5795ed7d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-17828962 {
		width: auto;
		max-width: auto;
		text-align: left;
	}
	
	.elementor-16345 .elementor-element.elementor-element-17828962.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-16345 .elementor-element.elementor-element-17828962 img {
		width: 20%;
	}
	
	.elementor-16345 .elementor-element.elementor-element-759d2c11 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-57768aea .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-c6160ac {
		--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-16345 .elementor-element.elementor-element-3ff93232 {
		text-align: left;
	}
	
	.elementor-16345 .elementor-element.elementor-element-3ff93232 img {
		width: 20%;
	}
	
	.elementor-16345 .elementor-element.elementor-element-6e339385 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-71854b1d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-636fdb7 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5304b47 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-group .elementor-field, .elementor-16345 .elementor-element.elementor-element-e964a72 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-2496892 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-90b451f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-5cacdfd .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-33ccc68 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-group .elementor-field, .elementor-16345 .elementor-element.elementor-element-301deed .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

/* Start custom CSS for heading, class: .elementor-element-8d8f356 */
.r123 {
	padding-bottom: 10px;
	border-bottom: 4px solid transparent;
	width: 820px;
	border-image: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	border-image-slice: 1;
}

.r1234 {
	padding-bottom: 10px;
	border-bottom: 4px solid transparent;
	border-image: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	border-image-slice: 1;
}

.l123:hover {
	border: 2px solid transparent;
	border-image: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	border-image-slice: 2;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ebaf68 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3a01305 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c167538 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4082701 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a65f8de */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0edc35d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-140a917 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d0b1799 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1d35a7b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3595e37 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d0362d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c6345ad */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4ef0d07 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e4b5064 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f28516b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6dc94a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-761a4af */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-82c0153 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-dac1467 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1bb0bdc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5a3e66 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ab4b765 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0d28c81 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a98d7a1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2b7621 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ae3e043 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-74893c1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-81b837e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a5f0b18 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f05a63a */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5145e2 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-af63771 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bb8cf5c */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2df5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c0d5ccc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b057594 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cc5b41b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4479b3e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b930986 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-44c91c0 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5b74dfc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-15b6441 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d48ec75 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-54737b5 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8c42741 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f2b3537 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d8da30 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d8c8ed6 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-34ea5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-18a946f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-889d6f4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0979a99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a07c91f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6497e99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e00cfe4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-65ce8ce */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b250686 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a1ca870 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5f8ae90 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ccfe78 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ebaf68 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3a01305 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c167538 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4082701 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a65f8de */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0edc35d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-140a917 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d0b1799 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1d35a7b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3595e37 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d0362d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c6345ad */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4ef0d07 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e4b5064 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f28516b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6dc94a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-761a4af */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-82c0153 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-dac1467 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1bb0bdc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5a3e66 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ab4b765 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0d28c81 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a98d7a1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2b7621 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ae3e043 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-74893c1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-81b837e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a5f0b18 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f05a63a */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5145e2 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-af63771 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bb8cf5c */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2df5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c0d5ccc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b057594 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cc5b41b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4479b3e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b930986 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-44c91c0 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5b74dfc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-15b6441 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d48ec75 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-54737b5 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8c42741 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f2b3537 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d8da30 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d8c8ed6 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-34ea5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-18a946f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-889d6f4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0979a99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a07c91f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6497e99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e00cfe4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-65ce8ce */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b250686 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a1ca870 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5f8ae90 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ccfe78 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ebaf68 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3a01305 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c167538 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4082701 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a65f8de */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0edc35d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-140a917 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d0b1799 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1d35a7b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3595e37 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d0362d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c6345ad */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4ef0d07 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e4b5064 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f28516b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6dc94a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-761a4af */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-82c0153 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-dac1467 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1bb0bdc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5a3e66 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ab4b765 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0d28c81 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a98d7a1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2b7621 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ae3e043 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-74893c1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-81b837e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a5f0b18 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f05a63a */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5145e2 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-af63771 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bb8cf5c */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2df5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c0d5ccc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b057594 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cc5b41b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4479b3e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b930986 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-44c91c0 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5b74dfc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-15b6441 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d48ec75 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-54737b5 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8c42741 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f2b3537 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d8da30 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d8c8ed6 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-34ea5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-18a946f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-889d6f4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0979a99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a07c91f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6497e99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e00cfe4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-65ce8ce */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b250686 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a1ca870 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5f8ae90 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ccfe78 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ebaf68 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3a01305 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c167538 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4082701 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a65f8de */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0edc35d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-140a917 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d0b1799 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1d35a7b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3595e37 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d0362d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c6345ad */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4ef0d07 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e4b5064 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f28516b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6dc94a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-761a4af */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-82c0153 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-dac1467 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1bb0bdc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5a3e66 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ab4b765 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0d28c81 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a98d7a1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2b7621 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ae3e043 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-74893c1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-81b837e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a5f0b18 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f05a63a */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5145e2 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-af63771 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bb8cf5c */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2df5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c0d5ccc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b057594 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cc5b41b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4479b3e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b930986 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-44c91c0 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5b74dfc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-15b6441 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d48ec75 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-54737b5 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8c42741 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f2b3537 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d8da30 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d8c8ed6 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-34ea5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-18a946f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-889d6f4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0979a99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a07c91f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6497e99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e00cfe4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-65ce8ce */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b250686 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a1ca870 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5f8ae90 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ccfe78 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ebaf68 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3a01305 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c167538 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4082701 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a65f8de */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0edc35d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-140a917 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d0b1799 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1d35a7b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3595e37 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d0362d */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c6345ad */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4ef0d07 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e4b5064 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f28516b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6dc94a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-761a4af */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-82c0153 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-dac1467 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1bb0bdc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5a3e66 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ab4b765 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0d28c81 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a98d7a1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2b7621 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ae3e043 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-74893c1 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-81b837e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a5f0b18 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f05a63a */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f5145e2 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-af63771 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bb8cf5c */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2df5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c0d5ccc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b057594 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cc5b41b */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4479b3e */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b930986 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-44c91c0 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5b74dfc */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-15b6441 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d48ec75 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-54737b5 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8c42741 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f2b3537 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d8da30 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d8c8ed6 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-34ea5a4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-18a946f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-889d6f4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0979a99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a07c91f */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6497e99 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e00cfe4 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-65ce8ce */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b250686 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a1ca870 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5f8ae90 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3ccfe78 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4be0e448 */
.r123 {
	padding-bottom: 10px;
	border-bottom: 4px solid transparent;
	width: 820px;
	border-image: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	border-image-slice: 1;
}

.l123:hover {
	border: 2px solid transparent;
	border-image: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	border-image-slice: 2;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7fc34458 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-759d2c11 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6e339385 */
.bgc {
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 8px;
	background: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5efd47c */
.l123 {
	border: 2px solid transparent;
	border-image: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	border-image-slice: 2;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-6caaece */
.form-round-animation {
	position: absolute;
	width: 469px;
	height: 520px;
	background-image: url("https://cdn-flecl.nitrocdn.com/ZAospMiZFjfEHXYQozXaGMEvIFzWTXxQ/assets/images/optimized/rev-cd316a4/ozosolutions.net/wp-content/uploads/2025/04/hero-round.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	top: -110px;
	right: -2px;
	transform-origin: center;
	animation: hero-round 24s linear 0s infinite;
}

.form-round-animation.nitro-lazy {
	background-image: none !important;
}

@keyframes hero-round {
	0% {
		transform: rotate(0deg) scaleX(1) scaleY(1);
	}
	
	25% {
		transform: rotate(90deg) scaleX(1.05) scaleY(1);
	}
	
	50% {
		transform: rotate(180deg) scaleX(1) scaleY(1);
	}
	
	75% {
		transform: rotate(270deg) scaleX(1) scaleY(1.05);
	}
	
	100% {
		transform: rotate(360deg) scaleX(1) scaleY(1);
	}
}

@media (max-width: 500px) {
	.hero-round-animation, .form-round-animation {
		display: none;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-33ccc68 */
.t123 {
	border: 4px solid transparent;
	border-image: linear-gradient(270deg, #01e29a 0%, #0069fb 100%);
	border-image-slice: 2;
}
