/* End Custom Fonts CSS */

.elementor-4688 .elementor-element.elementor-element-751e116 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 6px;
	--padding-bottom: 115px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4688 .elementor-element.elementor-element-751e116:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-751e116 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-4688 .elementor-element.elementor-element-00a0321 {
	--display: flex;
	--margin-top: 137px;
	--margin-bottom: 0px;
	--margin-left: 19px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4688 .elementor-element.elementor-element-8bc2aff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-4688 .elementor-element.elementor-element-ba41bc6 {
	text-align: left;
}

.elementor-4688 .elementor-element.elementor-element-ba41bc6 img {
	width: 143px;
}

.elementor-4688 .elementor-element.elementor-element-5ba432d > .elementor-widget-container {
	margin: 4px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-5ba432d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4688 .elementor-element.elementor-element-5ba432d {
	font-family: "Lexend", Sans-serif;
	font-size: 47px;
	font-weight: normal;
}

.elementor-4688 .elementor-element.elementor-element-79a3f13 {
	text-align: left;
}

.elementor-4688 .elementor-element.elementor-element-79a3f13 img {
	width: 424px;
}

.elementor-4688 .elementor-element.elementor-element-0668244 {
	width: var(--container-widget-width, 426px);
	max-width: 426px;
	--container-widget-width: 426px;
	--container-widget-flex-grow: 0;
}

.elementor-4688 .elementor-element.elementor-element-0668244 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 55px;
}

.elementor-4688 .elementor-element.elementor-element-1b49b0c {
	width: var(--container-widget-width, 570px);
	max-width: 570px;
	--container-widget-width: 570px;
	--container-widget-flex-grow: 0;
	font-family: "Lexend", Sans-serif;
	font-size: 24px;
	font-weight: normal;
}

.elementor-4688 .elementor-element.elementor-element-1b49b0c > .elementor-widget-container {
	margin: 33px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-9086051 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Rebrand", Sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 27px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #fff;
	border-radius: 69px 69px 69px 69px;
	padding: 11px 90px 13px 90px;
}

.elementor-4688 .elementor-element.elementor-element-9086051 .elementor-button:hover, .elementor-4688 .elementor-element.elementor-element-9086051 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-231691dd);
	border-color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-9086051 > .elementor-widget-container {
	margin: 25px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-9086051 .elementor-button:hover svg, .elementor-4688 .elementor-element.elementor-element-9086051 .elementor-button:focus svg {
	fill: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-4c2bf18 {
	--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-4688 .elementor-element.elementor-element-4c2bf18.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4688 .elementor-element.elementor-element-cd8cce2 > .elementor-widget-container {
	margin: 85px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-cd8cce2 img {
	width: 100%;
}

.elementor-4688 .elementor-element.elementor-element-670c812 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--margin-top: 83px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4688 .elementor-element.elementor-element-670c812:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-670c812 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-4688 .elementor-element.elementor-element-670c812::before, .elementor-4688 .elementor-element.elementor-element-670c812 > .elementor-background-video-container::before, .elementor-4688 .elementor-element.elementor-element-670c812 > .e-con-inner > .elementor-background-video-container::before, .elementor-4688 .elementor-element.elementor-element-670c812 > .elementor-background-slideshow::before, .elementor-4688 .elementor-element.elementor-element-670c812 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4688 .elementor-element.elementor-element-670c812 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-74eab56f);
	--background-overlay: "";
}

.elementor-4688 .elementor-element.elementor-element-670c812.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4688 .elementor-element.elementor-element-f9801f5 {
	--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-4688 .elementor-element.elementor-element-5c6ae6b .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-4688 .elementor-element.elementor-element-411f0e4 {
	width: var(--container-widget-width, 67%);
	max-width: 67%;
	--container-widget-width: 67%;
	--container-widget-flex-grow: 0;
	font-family: "Lexend", Sans-serif;
	font-size: 24px;
	font-weight: normal;
}

.elementor-4688 .elementor-element.elementor-element-411f0e4 > .elementor-widget-container {
	margin: 32px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-dd29a74 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Rebrand", Sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 27px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #fff;
	border-radius: 69px 69px 69px 69px;
	padding: 11px 90px 13px 90px;
}

.elementor-4688 .elementor-element.elementor-element-dd29a74 .elementor-button:hover, .elementor-4688 .elementor-element.elementor-element-dd29a74 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-231691dd);
	border-color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-dd29a74 > .elementor-widget-container {
	margin: 38px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-dd29a74 .elementor-button:hover svg, .elementor-4688 .elementor-element.elementor-element-dd29a74 .elementor-button:focus svg {
	fill: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-c264dfc {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 17px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4688 .elementor-element.elementor-element-c264dfc:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-c264dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-4688 .elementor-element.elementor-element-155ab68 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-4688 .elementor-element.elementor-element-155ab68 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 66px;
	letter-spacing: -3px;
	color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-a6704c9 {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4688 .elementor-element.elementor-element-a6704c9:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-a6704c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-4688 .elementor-element.elementor-element-cfe8000 {
	--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-4688 .elementor-element.elementor-element-7394ae6 {
	--display: flex;
	--min-height: 386px;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4688 .elementor-element.elementor-element-7394ae6:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-7394ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-c99982e img {
	width: 128px;
}

.elementor-4688 .elementor-element.elementor-element-72397f9 {
	width: var(--container-widget-width, 251px);
	max-width: 251px;
	--container-widget-width: 251px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4688 .elementor-element.elementor-element-72397f9 > .elementor-widget-container {
	margin: 32px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-72397f9.elementor-element {
	--align-self: center;
}

.elementor-4688 .elementor-element.elementor-element-72397f9 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 34px;
	color: var(--e-global-color-primary);
}

.elementor-4688 .elementor-element.elementor-element-b5de5e1 > .elementor-widget-container {
	margin: 26px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-b5de5e1 {
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.elementor-4688 .elementor-element.elementor-element-9fa90c6 {
	--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-4688 .elementor-element.elementor-element-0997ce6 {
	--display: flex;
	--min-height: 386px;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4688 .elementor-element.elementor-element-0997ce6:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-0997ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-8e457e3 > .elementor-widget-container {
	margin: 18px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-8e457e3 img {
	width: 130px;
}

.elementor-4688 .elementor-element.elementor-element-41cd5f8 {
	width: var(--container-widget-width, 251px);
	max-width: 251px;
	--container-widget-width: 251px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4688 .elementor-element.elementor-element-41cd5f8 > .elementor-widget-container {
	margin: 32px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-41cd5f8.elementor-element {
	--align-self: center;
}

.elementor-4688 .elementor-element.elementor-element-41cd5f8 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 34px;
	color: var(--e-global-color-primary);
}

.elementor-4688 .elementor-element.elementor-element-8e696c8 > .elementor-widget-container {
	margin: 26px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-8e696c8 {
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.elementor-4688 .elementor-element.elementor-element-0709ad8 {
	--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-4688 .elementor-element.elementor-element-4bb873f {
	--display: flex;
	--min-height: 386px;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4688 .elementor-element.elementor-element-4bb873f:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-4bb873f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-26228ed > .elementor-widget-container {
	margin: 31px 0px 10px 0px;
}

.elementor-4688 .elementor-element.elementor-element-26228ed img {
	width: 197px;
}

.elementor-4688 .elementor-element.elementor-element-e72c0d1 {
	width: var(--container-widget-width, 227px);
	max-width: 227px;
	--container-widget-width: 227px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4688 .elementor-element.elementor-element-e72c0d1 > .elementor-widget-container {
	margin: 32px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-e72c0d1.elementor-element {
	--align-self: center;
}

.elementor-4688 .elementor-element.elementor-element-e72c0d1 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 34px;
	color: var(--e-global-color-primary);
}

.elementor-4688 .elementor-element.elementor-element-7c3ccd7 > .elementor-widget-container {
	margin: 26px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-7c3ccd7 {
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.elementor-4688 .elementor-element.elementor-element-b39fb4f {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4688 .elementor-element.elementor-element-b39fb4f:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-b39fb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-4688 .elementor-element.elementor-element-dc9ff77 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Rebrand", Sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 27px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #fff;
	border-radius: 69px 69px 69px 69px;
	padding: 11px 90px 13px 90px;
}

.elementor-4688 .elementor-element.elementor-element-dc9ff77 .elementor-button:hover, .elementor-4688 .elementor-element.elementor-element-dc9ff77 .elementor-button:focus {
	background-color: var(--e-global-color-74eab56f);
	color: var(--e-global-color-text);
	border-color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-dc9ff77 {
	width: 100%;
	max-width: 100%;
}

.elementor-4688 .elementor-element.elementor-element-dc9ff77 > .elementor-widget-container {
	margin: 25px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-dc9ff77 .elementor-button:hover svg, .elementor-4688 .elementor-element.elementor-element-dc9ff77 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-4688 .elementor-element.elementor-element-c92167b {
	--display: flex;
	--overlay-opacity: .5;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-4688 .elementor-element.elementor-element-c92167b:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-c92167b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7fa;
}

.elementor-4688 .elementor-element.elementor-element-c92167b::before, .elementor-4688 .elementor-element.elementor-element-c92167b > .elementor-background-video-container::before, .elementor-4688 .elementor-element.elementor-element-c92167b > .e-con-inner > .elementor-background-video-container::before, .elementor-4688 .elementor-element.elementor-element-c92167b > .elementor-background-slideshow::before, .elementor-4688 .elementor-element.elementor-element-c92167b > .e-con-inner > .elementor-background-slideshow::before, .elementor-4688 .elementor-element.elementor-element-c92167b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-4688 .elementor-element.elementor-element-c92167b > .elementor-shape-top .elementor-shape-fill, .elementor-4688 .elementor-element.elementor-element-c92167b > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
	fill: var(--e-global-color-accent);
}

.elementor-4688 .elementor-element.elementor-element-c92167b > .elementor-shape-top svg, .elementor-4688 .elementor-element.elementor-element-c92167b > .e-con-inner > .elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 57px;
}

.elementor-4688 .elementor-element.elementor-element-950c960 {
	width: var(--container-widget-width, 1200px);
	max-width: 1200px;
	--container-widget-width: 1200px;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-4688 .elementor-element.elementor-element-950c960 > .elementor-widget-container {
	margin: 0px 0px 28px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-950c960.elementor-element {
	--align-self: flex-start;
}

.elementor-4688 .elementor-element.elementor-element-950c960 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 48px;
	font-weight: 700;
}

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

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

.elementor-4688 .elementor-element.elementor-element-e93d05b {
	--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-4688 .elementor-element.elementor-element-ce966aa {
	--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-4688 .elementor-element.elementor-element-7d16dd8 {
	--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-4688 .elementor-element.elementor-element-7d16dd8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4688 .elementor-element.elementor-element-1f52835 > .elementor-widget-container {
	background-color: var(--e-global-color-231691dd);
	margin: 0px 0px 0px 0px;
	padding: 40px 40px 40px 40px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 12px 12px 12px 12px;
}

.elementor-4688 .elementor-element.elementor-element-1f52835 {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: var(--e-global-color-c3eee56);
}

.elementor-4688 .elementor-element.elementor-element-0042d0c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-4688 .elementor-element.elementor-element-0042d0c:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-0042d0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-4688 .elementor-element.elementor-element-e66611f {
	--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-4688 .elementor-element.elementor-element-39ab5bc {
	--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-4688 .elementor-element.elementor-element-212ac64 {
	--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-4688 .elementor-element.elementor-element-212ac64.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4688 .elementor-element.elementor-element-7407c0d > .elementor-widget-container {
	background-color: var(--e-global-color-231691dd);
	margin: 0px 0px 0px 0px;
	padding: 40px 40px 40px 40px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 12px 12px 12px 12px;
}

.elementor-4688 .elementor-element.elementor-element-7407c0d {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: var(--e-global-color-c3eee56);
}

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

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

.elementor-4688 .elementor-element.elementor-element-cb4a82c {
	--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-4688 .elementor-element.elementor-element-cb4a82c:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-cb4a82c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-4688 .elementor-element.elementor-element-baf9e58 {
	--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-4688 .elementor-element.elementor-element-9116493 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4688 .elementor-element.elementor-element-9116493:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-9116493 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .97);
}

.elementor-4688 .elementor-element.elementor-element-9116493.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4688 .elementor-element.elementor-element-7ca69aa > .elementor-widget-container {
	background-color: rgba(255, 255, 255, 0);
	margin: 0px 0px 0px 0px;
	padding: 40px 40px 10px 40px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-accent);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-7ca69aa {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: var(--e-global-color-c3eee56);
}

.elementor-4688 .elementor-element.elementor-element-9b14aee {
	width: var(--container-widget-width, 91%);
	max-width: 91%;
	--container-widget-width: 91%;
	--container-widget-flex-grow: 0;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee.elementor-element {
	--align-self: center;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee > .elementor-widget-container {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-accordion-item {
	border-width: 0px;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0px;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-tab-title {
	background-color: var(--e-global-color-74eab56f);
	padding: 20px 20px 20px 20px;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-accordion-icon, .elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-accordion-title {
	color: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-accordion-icon svg {
	fill: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-active .elementor-accordion-icon, .elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-active .elementor-accordion-title {
	color: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-active .elementor-accordion-icon svg {
	fill: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-accordion-title {
	font-family: "Lexend", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-tab-title .elementor-accordion-icon i:before {
	color: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-tab-title .elementor-accordion-icon svg {
	fill: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-accordion-icon {
	margin-inline-end: 0px;
}

.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-tab-content {
	background-color: var(--e-global-color-1d70acd3);
	color: #000;
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding: 20px 20px 20px 20px;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 {
	width: var(--container-widget-width, 91%);
	max-width: 91%;
	--container-widget-width: 91%;
	--container-widget-flex-grow: 0;
}

.elementor-4688 .elementor-element.elementor-element-6e61951.elementor-element {
	--align-self: center;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 > .elementor-widget-container {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-accordion-item {
	border-width: 0px;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0px;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-tab-title {
	background-color: var(--e-global-color-74eab56f);
	padding: 20px 20px 20px 20px;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-accordion-icon, .elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-accordion-title {
	color: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-accordion-icon svg {
	fill: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-active .elementor-accordion-icon, .elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-active .elementor-accordion-title {
	color: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-active .elementor-accordion-icon svg {
	fill: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-accordion-title {
	font-family: "Lexend", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-tab-title .elementor-accordion-icon i:before {
	color: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-tab-title .elementor-accordion-icon svg {
	fill: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-accordion-icon {
	margin-inline-end: 0px;
}

.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-tab-content {
	background-color: var(--e-global-color-1d70acd3);
	color: #000;
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding: 20px 20px 20px 20px;
}

.elementor-4688 .elementor-element.elementor-element-7cd2fd1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 48px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4688 .elementor-element.elementor-element-7cd2fd1:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-7cd2fd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-4688 .elementor-element.elementor-element-dca8419 {
	--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-4688 .elementor-element.elementor-element-dca8419:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-dca8419 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1d70acd3);
}

.elementor-4688 .elementor-element.elementor-element-5b6b7f2 {
	--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-4688 .elementor-element.elementor-element-8dfdff8 {
	--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-4688 .elementor-element.elementor-element-8dfdff8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4688 .elementor-element.elementor-element-6ae01b7 > .elementor-widget-container {
	background-color: var(--e-global-color-231691dd);
	margin: 0px 0px 0px 0px;
	padding: 40px 40px 40px 40px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 12px 12px 12px 12px;
}

.elementor-4688 .elementor-element.elementor-element-6ae01b7 {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: var(--e-global-color-c3eee56);
}

.elementor-4688 .elementor-element.elementor-element-1b99dff {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-4688 .elementor-element.elementor-element-33d0ed3 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Rebrand", Sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 27px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #fff;
	border-radius: 69px 69px 69px 69px;
	padding: 11px 90px 13px 90px;
}

.elementor-4688 .elementor-element.elementor-element-33d0ed3 .elementor-button:hover, .elementor-4688 .elementor-element.elementor-element-33d0ed3 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-25021987);
	border-color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-33d0ed3 {
	width: 100%;
	max-width: 100%;
}

.elementor-4688 .elementor-element.elementor-element-33d0ed3 > .elementor-widget-container {
	margin: 25px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-33d0ed3 .elementor-button:hover svg, .elementor-4688 .elementor-element.elementor-element-33d0ed3 .elementor-button:focus svg {
	fill: var(--e-global-color-25021987);
}

.elementor-4688 .elementor-element.elementor-element-f402586 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4688 .elementor-element.elementor-element-f402586:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-f402586 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-7192951 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-4688 .elementor-element.elementor-element-7192951 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 66px;
	letter-spacing: -3px;
	color: #0e0622;
}

.elementor-4688 .elementor-element.elementor-element-83373e0 {
	width: var(--container-widget-width, 867px);
	max-width: 867px;
	--container-widget-width: 867px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 34px;
	color: #000;
}

.elementor-4688 .elementor-element.elementor-element-83373e0 > .elementor-widget-container {
	margin: 30px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-83373e0.elementor-element {
	--align-self: center;
}

.elementor-4688 .elementor-element.elementor-element-73458ae {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 63px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4688 .elementor-element.elementor-element-73458ae:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-73458ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 {
	width: var(--container-widget-width, 879px);
	max-width: 879px;
	--container-widget-width: 879px;
	--container-widget-flex-grow: 0;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .42);
}

.elementor-4688 .elementor-element.elementor-element-b171cb0.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table {
	max-width: 100%;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead tr th:first-child {
	border-radius: 12px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead tr th:last-child {
	border-radius: 0px 12px 0px 0px;
}

.rtl .elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead tr th:first-child {
	border-radius: 0px 12px 0px 0px;
}

.rtl .elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead tr th:last-child {
	border-radius: 12px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table .table-header th {
	padding: 27px 27px 27px 27px;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody tr td .th-mobile-screen {
	padding: 27px 27px 27px 27px;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead tr th {
	color: #fff;
	background-color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ddc6f9;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 table.dataTable thead .sorting:after {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 table.dataTable thead .sorting_asc:after {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 table.dataTable thead .sorting_desc:after {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead tr th:hover {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 table.dataTable thead .sorting:after:hover {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 table.dataTable thead .sorting_asc:after:hover {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 table.dataTable thead .sorting_desc:after:hover {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead > tr th .data-table-header-text {
	font-family: "Rebrand", Sans-serif;
	font-size: 24px;
	font-weight: 700;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead tr th i {
	font-size: 1px;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead tr th .data-table-header-svg-icon {
	height: 1px;
	width: 1px;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody > tr:nth-child(2n) td {
	color: #000;
	background: #fff;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody > tr:nth-child(2n+1) td {
	color: #000;
	background-color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody tr td {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-74eab56f);
	padding: 24px 24px 24px 24px;
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	line-height: 24px;
	word-spacing: 0px;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody > tr:nth-child(2n) td:hover {
	color: var(--e-global-color-text);
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody > tr:nth-child(2n+1) td:hover {
	color: #000;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table-wrap table td a {
	color: #000;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table-wrap table td a:hover {
	color: #6d7882;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody .td-content-wrapper {
	text-align: center;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i {
	font-size: 0px;
	color: #c15959;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {
	height: 0px;
	width: 0px;
	fill: #c15959;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i {
	color: #6d7882;
}

.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg {
	fill: #6d7882;
}

.elementor-4688 .elementor-element.elementor-element-993fb2b {
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #636363;
}

.elementor-4688 .elementor-element.elementor-element-993fb2b > .elementor-widget-container {
	padding: 19px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-a137126 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-a137126:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-a137126 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-17b40cb {
	width: var(--container-widget-width, 879px);
	max-width: 879px;
	--container-widget-width: 879px;
	--container-widget-flex-grow: 0;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table {
	max-width: 100%;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead tr th:first-child {
	border-radius: 12px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead tr th:last-child {
	border-radius: 0px 12px 0px 0px;
}

.rtl .elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead tr th:first-child {
	border-radius: 0px 12px 0px 0px;
}

.rtl .elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead tr th:last-child {
	border-radius: 12px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table .table-header th {
	padding: 27px 27px 27px 27px;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody tr td .th-mobile-screen {
	padding: 27px 27px 27px 27px;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead tr th {
	color: #fff;
	background-color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #ddc6f9;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb table.dataTable thead .sorting:after {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb table.dataTable thead .sorting_asc:after {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb table.dataTable thead .sorting_desc:after {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead tr th:hover {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb table.dataTable thead .sorting:after:hover {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb table.dataTable thead .sorting_asc:after:hover {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb table.dataTable thead .sorting_desc:after:hover {
	color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead > tr th .data-table-header-text {
	font-family: "Rebrand", Sans-serif;
	font-size: 24px;
	font-weight: 700;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead tr th i {
	font-size: 1px;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead tr th .data-table-header-svg-icon {
	height: 1px;
	width: 1px;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody > tr:nth-child(2n) td {
	color: #000;
	background: #fff;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody > tr:nth-child(2n+1) td {
	color: #000;
	background-color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody tr td {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-74eab56f);
	padding: 30px 30px 30px 30px;
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	line-height: 26px;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody > tr:nth-child(2n) td:hover {
	color: var(--e-global-color-text);
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody > tr:nth-child(2n+1) td:hover {
	color: #000;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table-wrap table td a {
	color: #000;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table-wrap table td a:hover {
	color: #6d7882;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody .td-content-wrapper {
	text-align: center;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i {
	font-size: 0px;
	color: #c15959;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {
	height: 0px;
	width: 0px;
	fill: #c15959;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i {
	color: #6d7882;
}

.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg {
	fill: #6d7882;
}

.elementor-4688 .elementor-element.elementor-element-155d6b4 {
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #636363;
}

.elementor-4688 .elementor-element.elementor-element-155d6b4 > .elementor-widget-container {
	padding: 19px 0px 80px 0px;
}

.elementor-4688 .elementor-element.elementor-element-aa311b0 {
	--display: flex;
}

.elementor-4688 .elementor-element.elementor-element-aa311b0:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-aa311b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-231691dd);
}

.elementor-4688 .elementor-element.elementor-element-391b777 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Rebrand", Sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 27px;
	fill: var(--e-global-color-231691dd);
	color: var(--e-global-color-231691dd);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #fff;
	border-radius: 69px 69px 69px 69px;
	padding: 11px 90px 13px 90px;
}

.elementor-4688 .elementor-element.elementor-element-391b777 .elementor-button:hover, .elementor-4688 .elementor-element.elementor-element-391b777 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-25021987);
	border-color: #fff;
}

.elementor-4688 .elementor-element.elementor-element-391b777 {
	width: 100%;
	max-width: 100%;
}

.elementor-4688 .elementor-element.elementor-element-391b777 > .elementor-widget-container {
	margin: 25px 0px 20px 0px;
	padding: 0px 0px 60px 0px;
}

.elementor-4688 .elementor-element.elementor-element-391b777 .elementor-button:hover svg, .elementor-4688 .elementor-element.elementor-element-391b777 .elementor-button:focus svg {
	fill: var(--e-global-color-25021987);
}

.elementor-4688 .elementor-element.elementor-element-029890a {
	--display: flex;
	--overlay-opacity: .5;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4688 .elementor-element.elementor-element-029890a:not(.elementor-motion-effects-element-type-background), .elementor-4688 .elementor-element.elementor-element-029890a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-74eab56f);
}

.elementor-4688 .elementor-element.elementor-element-029890a::before, .elementor-4688 .elementor-element.elementor-element-029890a > .elementor-background-video-container::before, .elementor-4688 .elementor-element.elementor-element-029890a > .e-con-inner > .elementor-background-video-container::before, .elementor-4688 .elementor-element.elementor-element-029890a > .elementor-background-slideshow::before, .elementor-4688 .elementor-element.elementor-element-029890a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4688 .elementor-element.elementor-element-029890a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-4688 .elementor-element.elementor-element-5099fe4 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-4688 .elementor-element.elementor-element-5099fe4 .elementor-heading-title {
	font-family: "Rebrand", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 66px;
	letter-spacing: -3px;
	color: #0e0622;
}

.elementor-4688 .elementor-element.elementor-element-1003ca8 {
	width: var(--container-widget-width, 705px);
	max-width: 705px;
	--container-widget-width: 705px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lexend", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	color: #000;
}

.elementor-4688 .elementor-element.elementor-element-1003ca8 > .elementor-widget-container {
	margin: 30px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4688 .elementor-element.elementor-element-1003ca8.elementor-element {
	--align-self: center;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c {
	width: var(--container-widget-width, 76%);
	max-width: 76%;
	--container-widget-width: 76%;
	--container-widget-flex-grow: 0;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c.elementor-element {
	--align-self: center;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-tab-title {
	background-color: #fff;
	padding: 29px 32px 29px 32px;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-accordion-icon, .elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-accordion-title {
	color: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-accordion-icon svg {
	fill: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-active .elementor-accordion-icon, .elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-active .elementor-accordion-title {
	color: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-active .elementor-accordion-icon svg {
	fill: #6a3db8;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-accordion-title {
	font-family: "Lexend", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-tab-title .elementor-accordion-icon i:before {
	color: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-tab-title .elementor-accordion-icon svg {
	fill: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: #6446a4;
}

.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-tab-content {
	background-color: rgba(255, 255, 255, .85);
	color: #000;
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding: 30px 30px 30px 30px;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-4688 .elementor-element.elementor-element-00a0321 {
		--width: 65%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4c2bf18 {
		--width: 35%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-f9801f5 {
		--width: 50%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-c264dfc {
		--content-width: 1300px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a6704c9 {
		--content-width: 1300px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-cfe8000 {
		--width: 33%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9fa90c6 {
		--width: 33%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-0709ad8 {
		--width: 33%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b39fb4f {
		--content-width: 1300px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-c92167b {
		--width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a4dc21f {
		--content-width: 1080px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-e93d05b {
		--width: 20%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-ce966aa {
		--width: 80%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-0042d0c {
		--content-width: 1080px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-e66611f {
		--width: 20%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-39ab5bc {
		--width: 80%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-d97dd91 {
		--content-width: 1080px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-cb4a82c {
		--width: 20%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-baf9e58 {
		--width: 80%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7cd2fd1 {
		--content-width: 1080px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dca8419 {
		--width: 20%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5b6b7f2 {
		--width: 80%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1b99dff {
		--content-width: 1300px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4688 .elementor-element.elementor-element-751e116 {
		--content-width: 974px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-00a0321 {
		--width: 56%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4c2bf18 {
		--width: 35%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-73458ae {
		--content-width: 666px;
	}
}

@media (max-width:1024px) {
	.elementor-4688 .elementor-element.elementor-element-751e116 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 36px;
		--padding-bottom: 119px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-8bc2aff {
		--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-4688 .elementor-element.elementor-element-ba41bc6 img {
		width: 107px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-79a3f13 img {
		width: 241px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-0668244 > .elementor-widget-container {
		margin: 0px 50px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-0668244 .elementor-heading-title {
		font-size: 40px;
		line-height: 1.1em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1b49b0c > .elementor-widget-container {
		margin: 21px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1b49b0c {
		--container-widget-width: 469px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 469px);
		max-width: 469px;
		line-height: 1.5em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9086051 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9086051 > .elementor-widget-container {
		margin: 31px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9086051.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9086051 .elementor-button {
		font-size: 20px;
		border-width: 0px 0px 0px 0px;
		border-radius: 60px 60px 60px 60px;
		padding: 12px 80px 13px 80px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4c2bf18 {
		--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-4688 .elementor-element.elementor-element-cd8cce2 img {
		width: 323px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-670c812 {
		--margin-top: 6px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5c6ae6b .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-411f0e4 {
		line-height: 1.5em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dd29a74 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dd29a74 > .elementor-widget-container {
		margin: 31px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dd29a74.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dd29a74 .elementor-button {
		font-size: 20px;
		border-width: 0px 0px 0px 0px;
		border-radius: 60px 60px 60px 60px;
		padding: 12px 80px 13px 80px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-155ab68 > .elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-155ab68 {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-155ab68 .elementor-heading-title {
		font-size: 40px;
		line-height: 47px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7394ae6 {
		--min-height: 375px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-c99982e img {
		width: 116px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-72397f9 {
		--container-widget-width: 179px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 179px);
		max-width: 179px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-72397f9 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-0997ce6 {
		--min-height: 375px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-8e457e3 img {
		width: 120px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-41cd5f8 {
		--container-widget-width: 179px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 179px);
		max-width: 179px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-41cd5f8 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4bb873f {
		--min-height: 375px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-26228ed > .elementor-widget-container {
		margin: 34px 0px 10px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-26228ed img {
		width: 160px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-e72c0d1 {
		--container-widget-width: 179px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 179px);
		max-width: 179px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-e72c0d1 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dc9ff77 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dc9ff77 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dc9ff77.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dc9ff77 .elementor-button {
		font-size: 20px;
		border-width: 0px 0px 0px 0px;
		border-radius: 60px 60px 60px 60px;
		padding: 12px 80px 13px 80px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-950c960 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1f52835 {
		font-size: 16px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7407c0d {
		font-size: 16px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7ca69aa {
		font-size: 16px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9b14aee {
		width: var(--container-widget-width, 86%);
		max-width: 86%;
		--container-widget-width: 86%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9b14aee.elementor-element {
		--align-self: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6e61951 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6e61951.elementor-element {
		--align-self: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7cd2fd1 {
		--padding-top: 10px;
		--padding-bottom: 48px;
		--padding-left: 20px;
		--padding-right: 10px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6ae01b7 {
		font-size: 16px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-33d0ed3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-33d0ed3 > .elementor-widget-container {
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-33d0ed3.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4688 .elementor-element.elementor-element-33d0ed3 .elementor-button {
		font-size: 20px;
		border-width: 0px 0px 0px 0px;
		border-radius: 60px 60px 60px 60px;
		padding: 12px 80px 13px 80px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-f402586 {
		--padding-top: 50px;
		--padding-bottom: 9px;
		--padding-left: 9px;
		--padding-right: 9px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7192951 > .elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7192951 {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7192951 .elementor-heading-title {
		font-size: 40px;
		line-height: 47px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-83373e0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-83373e0 {
		--container-widget-width: 453px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 453px);
		max-width: 453px;
		font-size: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody tr td {
		padding: 32px 32px 32px 32px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-993fb2b > .elementor-widget-container {
		padding: 22px 0px 90px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody tr td {
		padding: 32px 32px 32px 32px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-155d6b4 > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-aa311b0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-391b777 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-391b777 > .elementor-widget-container {
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-391b777.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4688 .elementor-element.elementor-element-391b777 .elementor-button {
		font-size: 20px;
		border-width: 0px 0px 0px 0px;
		border-radius: 60px 60px 60px 60px;
		padding: 12px 80px 13px 80px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-029890a {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5099fe4 > .elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5099fe4 {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5099fe4 .elementor-heading-title {
		font-size: 40px;
		line-height: 47px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1003ca8 {
		font-size: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a4c5e1c {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a4c5e1c.elementor-element {
		--align-self: center;
	}
}

@media (max-width:767px) {
	.elementor-4688 .elementor-element.elementor-element-751e116 {
		--justify-content: center;
		--margin-top: 65px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-751e116.e-con {
		--align-self: flex-start;
	}
	
	.elementor-4688 .elementor-element.elementor-element-00a0321 {
		--width: 66%;
		--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-4688 .elementor-element.elementor-element-ba41bc6 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-ba41bc6 img {
		width: 352px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5ba432d {
		font-size: 18px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-79a3f13 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-79a3f13 img {
		width: 352px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-0668244 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1b49b0c {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9086051 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9086051 .elementor-button {
		line-height: 9px;
		border-radius: 60px 60px 60px 60px;
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4c2bf18 {
		--width: 31%;
		--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-4688 .elementor-element.elementor-element-cd8cce2 {
		text-align: left;
	}
	
	.elementor-4688 .elementor-element.elementor-element-cd8cce2 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-670c812 {
		--width: 809px;
		--justify-content: center;
		--overlay-opacity: 0;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 47px;
		--padding-bottom: 46px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-f9801f5 {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4ffeb6f {
		width: 100%;
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4ffeb6f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4ffeb6f.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4ffeb6f img {
		width: 100%;
		max-width: 337px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7aaebbc > .elementor-widget-container {
		margin: 18px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7aaebbc {
		text-align: left;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7aaebbc img {
		width: 48vw;
		max-width: 281px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5c6ae6b {
		width: var(--container-widget-width, 201px);
		max-width: 201px;
		--container-widget-width: 201px;
		--container-widget-flex-grow: 0;
		text-align: left;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5c6ae6b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5c6ae6b.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5c6ae6b .elementor-heading-title {
		font-size: 35px;
		line-height: 1.1em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-411f0e4 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-411f0e4 > .elementor-widget-container {
		margin: 5vw 0vw 5vw 0vw;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dd29a74 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dd29a74 .elementor-button {
		line-height: 9px;
		border-radius: 60px 60px 60px 60px;
		padding: 20px 0px 25px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-c264dfc {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-155ab68 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-155ab68 {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-155ab68 .elementor-heading-title {
		font-size: 30px;
		line-height: 42px;
		letter-spacing: -1px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a6704c9 {
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7394ae6 {
		--min-height: 323px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-c99982e img {
		width: 140px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-72397f9 > .elementor-widget-container {
		margin: 27px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-72397f9 {
		--container-widget-width: 187px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 187px);
		max-width: 187px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-72397f9 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.2em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b5de5e1 > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b5de5e1 {
		font-size: 14px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-0997ce6 {
		--min-height: 323px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-8e457e3 img {
		width: 140px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-41cd5f8 > .elementor-widget-container {
		margin: 27px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-41cd5f8 {
		--container-widget-width: 187px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 187px);
		max-width: 187px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-41cd5f8 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.2em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-8e696c8 > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-8e696c8 {
		font-size: 14px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-4bb873f {
		--min-height: 323px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-26228ed > .elementor-widget-container {
		margin: 34px 0px 11px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-26228ed img {
		width: 172px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-e72c0d1 > .elementor-widget-container {
		margin: 27px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-e72c0d1 {
		--container-widget-width: 187px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 187px);
		max-width: 187px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-e72c0d1 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.2em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7c3ccd7 > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7c3ccd7 {
		font-size: 14px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b39fb4f {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dc9ff77 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-dc9ff77 .elementor-button {
		line-height: 9px;
		border-radius: 60px 60px 60px 60px;
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-c92167b > .elementor-shape-top svg, .elementor-4688 .elementor-element.elementor-element-c92167b > .e-con-inner > .elementor-shape-top svg {
		height: 47px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-c92167b {
		--padding-top: 100px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-950c960 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-950c960 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-950c960 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a4dc21f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 33px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-75db147 > .elementor-widget-container {
		margin: 28px 0px -109px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-75db147 {
		z-index: 2;
	}
	
	.elementor-4688 .elementor-element.elementor-element-75db147 img {
		width: 77px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7d16dd8 {
		--content-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1f52835 > .elementor-widget-container {
		margin: -12px 0px -26px 0px;
		padding: 97px 20px 20px 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1f52835 {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-0042d0c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 3px;
		--padding-bottom: 35px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-3a7445b > .elementor-widget-container {
		margin: 28px 0px -109px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-3a7445b {
		z-index: 2;
	}
	
	.elementor-4688 .elementor-element.elementor-element-3a7445b img {
		width: 77px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-212ac64 {
		--content-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7407c0d > .elementor-widget-container {
		margin: -12px 0px -26px 0px;
		padding: 97px 20px 20px 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7407c0d {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-d97dd91 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 5px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-cb4a82c {
		--margin-top: -23px;
		--margin-bottom: -4px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b3ebc54 > .elementor-widget-container {
		margin: 39px 0px -109px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b3ebc54 {
		z-index: 2;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b3ebc54 img {
		width: 77px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9116493 {
		--content-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7ca69aa > .elementor-widget-container {
		margin: -12px 0px -26px 0px;
		padding: 97px 20px 20px 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7ca69aa {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9b14aee {
		width: var(--container-widget-width, 88%);
		max-width: 88%;
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9b14aee.elementor-element {
		--align-self: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-accordion-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-tab-title {
		padding: 13px 13px 13px 13px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-9b14aee .elementor-tab-content {
		font-size: 16px;
		line-height: 22px;
		padding: 13px 13px 13px 13px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6e61951 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6e61951.elementor-element {
		--align-self: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6e61951 > .elementor-widget-container {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-accordion-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-tab-title {
		padding: 13px 13px 13px 13px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6e61951 .elementor-tab-content {
		font-size: 16px;
		line-height: 22px;
		padding: 13px 10px 24px 10px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7cd2fd1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-14e7196 > .elementor-widget-container {
		margin: 39px 0px -109px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-14e7196 {
		z-index: 2;
	}
	
	.elementor-4688 .elementor-element.elementor-element-14e7196 img {
		width: 77px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-8dfdff8 {
		--content-width: 100%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6ae01b7 > .elementor-widget-container {
		margin: -12px 0px -26px 0px;
		padding: 97px 20px 20px 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-6ae01b7 {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1b99dff {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-33d0ed3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-33d0ed3 .elementor-button {
		line-height: 9px;
		border-radius: 60px 60px 60px 60px;
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-f402586 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7192951 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7192951 {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-7192951 .elementor-heading-title {
		font-size: 24px;
		line-height: 42px;
		letter-spacing: -1px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-83373e0 {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
		font-size: 16px;
		line-height: 24px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-83373e0 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 27px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-73458ae {
		--content-width: 340px;
		--justify-content: space-between;
		--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-4688 .elementor-element.elementor-element-b171cb0 {
		--container-widget-width: 98%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 98%);
		max-width: 98%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table .table-header th {
		padding: 22px 22px 22px 22px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody tr td .th-mobile-screen {
		padding: 22px 22px 22px 22px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead tr th {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table thead > tr th .data-table-header-text {
		font-size: 18px;
		line-height: 1.3em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-b171cb0 .eael-data-table tbody tr td {
		padding: 13px 5px 13px 5px;
		font-size: 14px;
		line-height: 1.5em;
		word-spacing: 0em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-993fb2b > .elementor-widget-container {
		padding: 20px 0px 70px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a137126 {
		--width: 100%;
		--justify-content: center;
		--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-4688 .elementor-element.elementor-element-17b40cb {
		--container-widget-width: 98%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 98%);
		max-width: 98%;
	}
	
	.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table .table-header th {
		padding: 22px 22px 22px 22px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody tr td .th-mobile-screen {
		padding: 22px 22px 22px 22px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead tr th {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table thead > tr th .data-table-header-text {
		font-size: 18px;
		line-height: 1.3em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-17b40cb .eael-data-table tbody tr td {
		padding: 13px 5px 13px 5px;
		font-size: 14px;
		line-height: 1.5em;
		word-spacing: 0em;
	}
	
	.elementor-4688 .elementor-element.elementor-element-155d6b4 > .elementor-widget-container {
		padding: 20px 0px 17px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-aa311b0 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-391b777 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-391b777 .elementor-button {
		line-height: 9px;
		border-radius: 60px 60px 60px 60px;
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-029890a {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5099fe4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5099fe4 {
		text-align: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-5099fe4 .elementor-heading-title {
		font-size: 30px;
		line-height: 42px;
		letter-spacing: -1px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-1003ca8 {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
		font-size: 18px;
		line-height: 24px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a4c5e1c {
		width: var(--container-widget-width, 88%);
		max-width: 88%;
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a4c5e1c.elementor-element {
		--align-self: center;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-accordion-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-tab-title {
		padding: 13px 13px 13px 13px;
	}
	
	.elementor-4688 .elementor-element.elementor-element-a4c5e1c .elementor-tab-content {
		font-size: 16px;
		line-height: 22px;
		padding: 13px 13px 13px 13px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-155ab68 */
.span_color span {
	color: #6a3db8;
}

@media (max-width: 767px) {
	.span_color br {
		display: none;
	}
	
	.span_color h1, .span_color span {
		color: rgba(255, 255, 255, 1) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-9b14aee */
.accordion .elementor-accordion-item .elementor-tab-content, .accordion .elementor-accordion-item .elementor-tab-title {
	border: solid 1px #c8c3d1 !important;
	border-radius: 12px 12px 12px 12px;
}

.accordion .elementor-accordion-item .elementor-tab-content, .accordion .elementor-accordion-item {
	border-radius: 12px 12px 12px 12px;
	border: solid 1px #c8c3d1;
}

.elementor-tab-content.elementor-clearfix {
	margin-top: 8px;
	border: solid 1px #c8c3d1;
	border-radius: 12px;
}

@media only screen and (max-width: 900px) {
	.elementor-tab-content.elementor-clearfix {
		margin-top: 0px;
		border: solid 1px #c8c3d1;
		border-radius: 0px;
	}
}

.custom-container {
	display: flex;
	border: 1px solid #c8c3d1;
	padding: 25px;
	border-radius: 0px;
	background: white;
}

.custom-flex-direct-pay, .custom-self-pay {
	flex: 1;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.custom-flex-direct-pay {
	padding-left: 10px;
	border-right: 1px solid #c8c3d1;
}

.custom-header {
	display: flex;
	align-items: center;
}

.custom-title {
	font-family: rebrand, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #222;
	margin: 0;
	padding-bottom: 18px;
}

.custom-description {
	font-family: lexend, sans-serif;
	font-size: 16px;
	color: #666;
}

.custom-learn-more {
	font-family: lexend, sans-serif;
	font-size: 16px;
	color: #8a44d8;
	text-decoration: none;
	align-self: flex-start;
	margin-top: 15px;
}

.custom-icon-link {
	margin-left: 20px;
	margin-bottom: 10px;
}

.custom-icon {
	width: 100%;
	height: auto;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-6e61951 */
.accordion .elementor-accordion-item .elementor-tab-content, .accordion .elementor-accordion-item .elementor-tab-title {
	border: solid 1px #c8c3d1;
}

.accordion .elementor-accordion-item .elementor-tab-content, .accordion .elementor-accordion-item {
	border: solid 1px;
}

.mobile-container {
	border: 1px solid #c8c3d1;
	padding: 1px;
	border-radius: 0px;
	background: white;
}

.mobile-flex-direct-pay, .mobile-self-pay {
	padding: 20px;
}

.mobile-flex-direct-pay {
	border-bottom: 1px solid #c8c3d1;
}

.mobile-header {
	display: flex;
	align-items: center;
}

.mobile-title {
	font-family: rebrand, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #222;
	margin: 0;
}

.mobile-icon-link {
	margin-left: 10px;
}

.mobile-description {
	font-family: lexend, sans-serif;
	font-size: 14px;
	color: #666;
}

.mobile-learn-more {
	font-family: lexend, sans-serif;
	font-size: 16px;
	color: #8a44d8;
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7192951 */
.span_color span {
	color: #6a3db8;
}

@media (max-width: 767px) {
	.span_color br {
		display: none;
	}
	
	.span_color h1, .span_color span {
		color: rgba(255, 255, 255, 1) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for eael-data-table, class: .elementor-element-b171cb0 */
@media only screen and (min-width: 700px) {
	.info-icon {
		padding: 3px 7px !important;
	}
	
	/* Apply Flexbox to center content in the table cell */
	#pricing-table.elementor-widget p {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0;
	}
	
	/* Tooltip styles */
	.tooltip {
		position: relative;
		display: inline-block;
		cursor: pointer;
	}
	
	.tooltip .tooltiptext {
		visibility: hidden;
		width: 220px;
		background-color: black;
		color: #fff;
		text-align: center;
		border-radius: 5px;
		padding: 9px;
		font-size: 16px;
		position: absolute;
		z-index: 1;
		bottom: 100%;
		left: 50%;
		transform: translateX(-50%);
		opacity: 0;
		transition: opacity .3s;
	}
	
	.tooltip:hover .tooltiptext {
		visibility: visible;
		opacity: 1;
	}
	
	.info-icon {
		font-style: normal;
		font-weight: bold;
		border-radius: 50%;
		background-color: #6a3db7;
		color: white;
		padding: 1px 5px;
		font-size: 9px;
		margin-left: 5px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-73458ae */
td#type-credit-last-left {
	border-radius: 0px 0px 0px 20px;
}

td#type-credit-last-right {
	border-radius: 0px 0px 20px 0px;
}

/* End custom CSS */

/* Start custom CSS for eael-data-table, class: .elementor-element-17b40cb */
@media only screen and (max-width: 767px) {
	.tooltip {
		position: relative;
		display: inline-block;
		cursor: pointer;
	}
	
	.tooltip .tooltiptext {
		visibility: hidden;
		width: 50vw;
		max-width: 90vw;
		background-color: black;
		color: #fff;
		text-align: left;
		border-radius: 5px;
		padding: 12px;
		font-size: 14px;
		position: absolute;
		z-index: 1;
		bottom: -260%;
		left: 50%;
		transform: translateX(-50%);
		opacity: 0;
		transition: opacity .3s;
		white-space: normal;
		line-height: 1.5;
	}
	
	.tooltip .tooltiptext::after {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: black transparent transparent transparent;
	}
	
	/* Show tooltip on hover */
	.tooltip:hover .tooltiptext {
		visibility: visible;
		opacity: 1;
	}
	
	/* Adjust tooltip when close to the right edge */
	.tooltip-right .tooltiptext {
		left: auto;
		right: 5%;
		transform: translateX(0);
	}
	
	/* Ensure tooltips don't exceed the viewport height */
	.tooltip .tooltiptext {
		overflow-y: auto;
		max-height: 80vh;
	}
	
	/* Adjust the info icon */
	.info-icon {
		font-style: normal;
		font-weight: bold;
		border-radius: 50%;
		background-color: #6a3db7;
		color: white;
		padding: 2px 6px;
		font-size: 9px;
		margin-left: 5px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a137126 */
td#type-credit-last-left {
	border-radius: 0px 0px 0px 20px;
}

td#type-credit-last-right {
	border-radius: 0px 0px 20px 0px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5099fe4 */
.span_color span {
	color: #6a3db8;
}

@media (max-width: 767px) {
	.span_color br {
		display: none;
	}
	
	.span_color h1, .span_color span {
		color: rgba(255, 255, 255, 1) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-a4c5e1c */
.faq_accordion .elementor-accordion-item .elementor-tab-content, .faq_accordion .elementor-accordion-item {
	border: none !important;
}

.faq_accordion .elementor-accordion-item .elementor-tab-content, .faq_accordion .elementor-accordion-item .elementor-tab-title {
	box-shadow: 0px 3px 0px #6a3db8;
	backdrop-filter: blur(4px);
	border-radius: 12px;
	margin-bottom: 15px;
}

.faq_accordion .elementor-accordion-item .elementor-tab-title {
	margin-bottom: 10px;
}

.faq_accordion .elementor-accordion-item .elementor-tab-content a {
	color: #6a3db8;
}

.faq_accordion .elementor-accordion-item .elementor-tab-content p:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {}
