/* End custom CSS */

.elementor-1973 .elementor-element.elementor-element-a155005 {
	--display: flex;
	--overlay-opacity: .35;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-a155005:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-a155005::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .e-con-inner > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://weteachleague.com/nitropack_static/fJGSUZhjLgAHsXmPWWTUvpAnfAQPAbWr/assets/images/optimized/rev-eaba578/weteachleague.com/wp-content/uploads/2025/07/bluemountains.png");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1973 .elementor-element.elementor-element-6b0aaef img {
	width: 77px;
}

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

.elementor-1973 .elementor-element.elementor-element-59ac26d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1973 .elementor-element.elementor-element-0e07a7f {
	text-align: end;
}

.elementor-1973 .elementor-element.elementor-element-0e07a7f img {
	width: 290px;
}

.elementor-1973 .elementor-element.elementor-element-b74a462 {
	--display: flex;
}

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

.elementor-1973 .elementor-element.elementor-element-18cf698 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-18cf698.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-18cf698 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-18cf698 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-e9fb194 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e9fb194 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-e9fb194 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-b64ff0d > .elementor-widget-container {
	margin: -14px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-b64ff0d {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-b64ff0d .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-aec9fd9 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-da0793c {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-18a726e {
	--display: flex;
	--min-height: 35px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-1973 .elementor-element.elementor-element-18a726e:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-18a726e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2323f2;
}

.elementor-1973 .elementor-element.elementor-element-18a726e.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-8aed1d7 > .elementor-widget-container {
	margin: -20px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8aed1d7 .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 23px;
	font-weight: 500;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-c743c81 {
	width: var(--container-widget-width, 47%);
	max-width: 47%;
	--container-widget-width: 47%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-c743c81 > .elementor-widget-container {
	padding: 0px 0px 40px 0px;
}

.elementor-1973 .elementor-element.elementor-element-c743c81.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-1973 .elementor-element.elementor-element-e4abe8d .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 8%;
	word-spacing: 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 27px 35px 27px 50px;
}

.elementor-1973 .elementor-element.elementor-element-e4abe8d .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-e4abe8d .elementor-button:focus {
	background-color: rgba(35, 35, 242, .75);
	color: var(--e-global-color-text);
}

.elementor-1973 .elementor-element.elementor-element-e4abe8d {
	width: var(--container-widget-width, 470px);
	max-width: 470px;
	--container-widget-width: 470px;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-e4abe8d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e4abe8d.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-e4abe8d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1973 .elementor-element.elementor-element-e4abe8d .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

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

.elementor-1973 .elementor-element.elementor-element-b484a92 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-b484a92.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-8cb6e89 > .elementor-widget-container {
	padding: 17px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8cb6e89 img {
	width: 251px;
}

.elementor-1973 .elementor-element.elementor-element-7abac2a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-7abac2a {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-7abac2a .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-7c1d079 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-7c1d079:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-7c1d079 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-2054546 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 53px 0px 25px 0px;
}

.elementor-1973 .elementor-element.elementor-element-2054546 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-2054546 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-ea0bf44 {
	width: var(--container-widget-width, 47%);
	max-width: 47%;
	--container-widget-width: 47%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-ea0bf44 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-ea0bf44.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-ea0bf44 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	text-transform: none;
	line-height: 33px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-a4ff8a3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 41px 41px;
	--row-gap: 41px;
	--column-gap: 41px;
	--padding-top: 21px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-a4ff8a3.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-c040caa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-1973 .elementor-element.elementor-element-c040caa:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-c040caa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-0064c04 {
	--display: flex;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 19px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-0064c04.e-con {
	--align-self: center;
}

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

.elementor-1973 .elementor-element.elementor-element-b3d91ce.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-b3d91ce {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-b3d91ce .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

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

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

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

.elementor-1973 .elementor-element.elementor-element-7fed5b9 > .elementor-widget-container {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-7fed5b9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-7fed5b9.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-7fed5b9.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-7fed5b9.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-7fed5b9.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-7fed5b9.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-7fed5b9 .elementor-icon {
	font-size: 33px;
}

.elementor-1973 .elementor-element.elementor-element-7fed5b9 .elementor-icon svg {
	height: 33px;
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-1973 .elementor-element.elementor-element-f19cfc7 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

.elementor-1973 .elementor-element.elementor-element-340a457 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

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

.elementor-1973 .elementor-element.elementor-element-0635598 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

.elementor-1973 .elementor-element.elementor-element-c454537 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-1973 .elementor-element.elementor-element-c454537:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-c454537 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-e75debf {
	--display: flex;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 19px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-e75debf.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-839d4b4 > .elementor-widget-container {
	margin: 0px 0px -11px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-839d4b4.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-839d4b4 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-839d4b4 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-a6e7658 > .elementor-widget-container {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a6e7658 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-a6e7658.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-a6e7658.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-a6e7658.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-a6e7658.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-a6e7658.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-a6e7658 .elementor-icon {
	font-size: 33px;
}

.elementor-1973 .elementor-element.elementor-element-a6e7658 .elementor-icon svg {
	height: 33px;
}

.elementor-1973 .elementor-element.elementor-element-e938519 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

.elementor-1973 .elementor-element.elementor-element-ce81710 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

.elementor-1973 .elementor-element.elementor-element-ac578f1 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

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

.elementor-1973 .elementor-element.elementor-element-ecba0f8 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

.elementor-1973 .elementor-element.elementor-element-bc8b486 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-1973 .elementor-element.elementor-element-bc8b486:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-bc8b486 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-1de578c {
	--display: flex;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 19px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-1de578c.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-5ab293f > .elementor-widget-container {
	margin: 0px 0px -11px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-5ab293f.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-5ab293f {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-5ab293f .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-e6addd4 > .elementor-widget-container {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e6addd4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-e6addd4.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-e6addd4.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-e6addd4.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-e6addd4.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-e6addd4.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-e6addd4 .elementor-icon {
	font-size: 33px;
}

.elementor-1973 .elementor-element.elementor-element-e6addd4 .elementor-icon svg {
	height: 33px;
}

.elementor-1973 .elementor-element.elementor-element-719b6d9 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

.elementor-1973 .elementor-element.elementor-element-702829c {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

.elementor-1973 .elementor-element.elementor-element-02e38a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 24px 0px;
}

.elementor-1973 .elementor-element.elementor-element-02e38a0 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #f5f5f5;
}

.elementor-1973 .elementor-element.elementor-element-d4aa24b {
	width: var(--container-widget-width, 45%);
	max-width: 45%;
	--container-widget-width: 45%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-d4aa24b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-d4aa24b.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-d4aa24b .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	text-transform: none;
	line-height: 33px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-e01ff3b .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 8%;
	word-spacing: 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 27px 35px 27px 50px;
}

.elementor-1973 .elementor-element.elementor-element-e01ff3b .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-e01ff3b .elementor-button:focus {
	background-color: rgba(35, 35, 242, .75);
	color: var(--e-global-color-text);
}

.elementor-1973 .elementor-element.elementor-element-e01ff3b {
	width: var(--container-widget-width, 470px);
	max-width: 470px;
	--container-widget-width: 470px;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-e01ff3b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e01ff3b.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-e01ff3b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1973 .elementor-element.elementor-element-e01ff3b .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

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

.elementor-1973 .elementor-element.elementor-element-f00d4f7 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-f00d4f7.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-0b299bb > .elementor-widget-container {
	padding: 17px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-0b299bb img {
	width: 251px;
}

.elementor-1973 .elementor-element.elementor-element-b40ca5c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-b40ca5c {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-b40ca5c .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-79c3299 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-79c3299:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-79c3299 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #000 0%, #010f19 100%);
}

.elementor-1973 .elementor-element.elementor-element-e040992 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 62px;
	--padding-bottom: 31px;
	--padding-left: 31px;
	--padding-right: 31px;
}

.elementor-1973 .elementor-element.elementor-element-e040992:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-e040992 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-e040992.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-c98a983 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 31px 0px 34px 0px;
}

.elementor-1973 .elementor-element.elementor-element-c98a983 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-c98a983 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	text-transform: none;
	line-height: 52px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-d01d025 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-d01d025 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-d01d025 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-2c34696 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-00baeb1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 28px 0px 14px 0px;
}

.elementor-1973 .elementor-element.elementor-element-00baeb1 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-00baeb1 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	line-height: 42px;
	color: #fff;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

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

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

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-1973 .elementor-element.elementor-element-5789b44 > .elementor-widget-container {
	padding: 21px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-icon i {
	color: #ff60ff;
	transition: color .3s;
}

.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-icon svg {
	fill: #ff60ff;
	transition: fill .3s;
}

.elementor-1973 .elementor-element.elementor-element-5789b44 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-item > a {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-text {
	color: #bbc2c9;
	transition: color .3s;
}

.elementor-1973 .elementor-element.elementor-element-02af056 > .elementor-widget-container {
	padding: 53px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-02af056.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-02af056 {
	text-align: end;
}

.elementor-1973 .elementor-element.elementor-element-02af056 img {
	width: 290px;
}

.elementor-1973 .elementor-element.elementor-element-6e7aa13 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6e7aa13.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-6e7aa13 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-6e7aa13 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-484a5c7 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 8%;
	word-spacing: 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 27px 35px 27px 50px;
}

.elementor-1973 .elementor-element.elementor-element-484a5c7 .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-484a5c7 .elementor-button:focus {
	background-color: rgba(35, 35, 242, .75);
	color: var(--e-global-color-text);
}

.elementor-1973 .elementor-element.elementor-element-484a5c7 {
	width: var(--container-widget-width, 470px);
	max-width: 470px;
	--container-widget-width: 470px;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-484a5c7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-484a5c7.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-484a5c7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1973 .elementor-element.elementor-element-484a5c7 .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

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

.elementor-1973 .elementor-element.elementor-element-6c68616 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6c68616.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-bb3b658 > .elementor-widget-container {
	padding: 17px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-bb3b658 img {
	width: 251px;
}

.elementor-1973 .elementor-element.elementor-element-a62418a {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-a62418a:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-a62418a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-f1860a7 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-3249673 > .elementor-widget-container {
	margin: -15px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-3249673 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-3249673 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-d7f0b80 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 14px 0px;
}

.elementor-1973 .elementor-element.elementor-element-d7f0b80 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-d7f0b80 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-c8c1d7b > .elementor-widget-container {
	margin: -20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-c8c1d7b {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-c8c1d7b .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-ea99665 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-1973 .elementor-element.elementor-element-d27842a {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-d27842a:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-d27842a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-4a9ad55 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-4a9ad55.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-4a9ad55.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-4a9ad55.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-4a9ad55.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-4a9ad55.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-020fbfc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 53px 0px 25px 0px;
}

.elementor-1973 .elementor-element.elementor-element-020fbfc {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-020fbfc .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 30px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-1c3ccdf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-1c3ccdf {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-1c3ccdf .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-d8a3f6e {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-d8a3f6e:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-d8a3f6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-9a5dbb9 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-9a5dbb9.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-9a5dbb9.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-9a5dbb9.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-9a5dbb9.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-9a5dbb9.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-fe4164a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 53px 0px 25px 0px;
}

.elementor-1973 .elementor-element.elementor-element-fe4164a {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-fe4164a .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 30px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-429e70c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-429e70c {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-429e70c .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-5a592bc {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-5a592bc:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-5a592bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-dd04de5 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-dd04de5.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-dd04de5.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-dd04de5.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-dd04de5.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-dd04de5.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-ac208aa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 53px 0px 25px 0px;
}

.elementor-1973 .elementor-element.elementor-element-ac208aa {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-ac208aa .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 30px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-a2b95c3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a2b95c3 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-a2b95c3 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-861b09c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-861b09c:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-861b09c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-1973 .elementor-element.elementor-element-e7e21f6 {
	--display: flex;
	--justify-content: center;
}

.elementor-1973 .elementor-element.elementor-element-e7e21f6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1973 .elementor-element.elementor-element-2d87c47.elementor-element {
	--align-self: center;
}

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

.elementor-1973 .elementor-element.elementor-element-0d580c8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-6b528ec > .elementor-widget-container {
	margin: -15px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6b528ec {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-6b528ec .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-c3fb574 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 14px 0px;
}

.elementor-1973 .elementor-element.elementor-element-c3fb574 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-c3fb574 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	line-height: 42px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-25f9fd1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-25f9fd1 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-25f9fd1 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 > .elementor-widget-container {
	padding: 21px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-icon i {
	color: #ff60ff;
	transition: color .3s;
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-icon svg {
	fill: #ff60ff;
	transition: fill .3s;
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-item > a {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-1973 .elementor-element.elementor-element-2d33da0 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-2d33da0:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-2d33da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-1973 .elementor-element.elementor-element-91943ee .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 8%;
	word-spacing: 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 27px 35px 27px 50px;
}

.elementor-1973 .elementor-element.elementor-element-91943ee .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-91943ee .elementor-button:focus {
	background-color: rgba(35, 35, 242, .75);
	color: var(--e-global-color-text);
}

.elementor-1973 .elementor-element.elementor-element-91943ee {
	width: var(--container-widget-width, 470px);
	max-width: 470px;
	--container-widget-width: 470px;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-91943ee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-91943ee.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-91943ee .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1973 .elementor-element.elementor-element-91943ee .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

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

.elementor-1973 .elementor-element.elementor-element-b333848 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-b333848.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-8269110 > .elementor-widget-container {
	padding: 17px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8269110 img {
	width: 251px;
}

.elementor-1973 .elementor-element.elementor-element-0bec97f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-0bec97f {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-0bec97f .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-00c0ea0 {
	--display: flex;
	--padding-top: 90px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-00c0ea0:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-00c0ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #000 0%, #010f19 100%);
}

.elementor-1973 .elementor-element.elementor-element-3aa5eeb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 53px 0px 25px 0px;
}

.elementor-1973 .elementor-element.elementor-element-3aa5eeb {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-3aa5eeb .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	line-height: 44px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-6ca5883 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-1973 .elementor-element.elementor-element-6ca5883.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-508a73d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-508a73d:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-508a73d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-17e1d9f > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-1973 .elementor-element.elementor-element-17e1d9f {
	--e-rating-icon-marked-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-f8d0c8d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
}

.elementor-1973 .elementor-element.elementor-element-f8d0c8d {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-f8d0c8d .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-a974e12 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 19px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a974e12 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-a974e12 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-9deddc1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--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-1973 .elementor-element.elementor-element-8949ea9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8949ea9 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-8949ea9 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-38480ee {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-38480ee:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-38480ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-e59fa37 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e59fa37 {
	--e-rating-icon-marked-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-c538b83 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
}

.elementor-1973 .elementor-element.elementor-element-c538b83 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-c538b83 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-8488ed4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 19px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8488ed4 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-8488ed4 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-ca10551 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--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-1973 .elementor-element.elementor-element-d961bbb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-d961bbb {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-d961bbb .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-8d19837 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-8d19837:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-8d19837 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-6b30681 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6b30681 {
	--e-rating-icon-marked-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-c779b64 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
}

.elementor-1973 .elementor-element.elementor-element-c779b64 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-c779b64 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-9847786 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 19px 0px;
}

.elementor-1973 .elementor-element.elementor-element-9847786 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-9847786 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-6865f46 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--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-1973 .elementor-element.elementor-element-eee150c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-eee150c {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-eee150c .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-6dd81a5 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-6dd81a5 > .elementor-widget-container {
	padding: 100px 0px 60px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6dd81a5.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-9f1aefc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 53px 0px 25px 0px;
}

.elementor-1973 .elementor-element.elementor-element-9f1aefc {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-9f1aefc .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	line-height: 44px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-15a82f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 59px 0px;
}

.elementor-1973 .elementor-element.elementor-element-15a82f2 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-15a82f2 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-88013c9 {
	width: var(--container-widget-width, 87%);
	max-width: 87%;
	--container-widget-width: 87%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-88013c9 > .elementor-widget-container {
	margin: 0px 0px -42px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-88013c9.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-88013c9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1973 .elementor-element.elementor-element-88013c9 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 25px;
}

.elementor-1973 .elementor-element.elementor-element-88013c9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: solid;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-5d8ca8d .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 8%;
	word-spacing: 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 27px 35px 27px 50px;
}

.elementor-1973 .elementor-element.elementor-element-5d8ca8d .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-5d8ca8d .elementor-button:focus {
	background-color: rgba(35, 35, 242, .75);
	color: var(--e-global-color-text);
}

.elementor-1973 .elementor-element.elementor-element-5d8ca8d {
	width: var(--container-widget-width, 470px);
	max-width: 470px;
	--container-widget-width: 470px;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-5d8ca8d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-5d8ca8d.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-5d8ca8d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1973 .elementor-element.elementor-element-5d8ca8d .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

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

.elementor-1973 .elementor-element.elementor-element-77b50ad > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-77b50ad.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-2d63cdc > .elementor-widget-container {
	padding: 17px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-2d63cdc img {
	width: 251px;
}

.elementor-1973 .elementor-element.elementor-element-9d5a53e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-9d5a53e {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-9d5a53e .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-334b26c {
	--display: flex;
	--padding-top: 130px;
	--padding-bottom: 130px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-334b26c:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-334b26c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-7630463 {
	width: var(--container-widget-width, 72%);
	max-width: 72%;
	--container-widget-width: 72%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-7630463 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 53px 0px 25px 0px;
}

.elementor-1973 .elementor-element.elementor-element-7630463.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-7630463 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	line-height: 44px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-3a8303d > .elementor-widget-container {
	margin: -21px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-3a8303d {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-3a8303d .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-873c45c {
	--display: flex;
	--margin-top: 21px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-873c45c.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-1ae8b45 {
	--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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-1ae8b45:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-1ae8b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-1ae8b45.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-3cf86d0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-47e01bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-47e01bb .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-47e01bb.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-47e01bb.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-47e01bb.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-47e01bb.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-47e01bb.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-27b912f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-27b912f.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-27b912f {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-27b912f .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-8561ef6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-1973 .elementor-element.elementor-element-af6d6ae {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-29239d8 {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-cf3f577 {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-6fb78c7 {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-3d4019e {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-741dc23 {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-dc5f260 {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-1ed7be1 {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-9361b4b {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-d49a180 {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-203a638 {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-a2a693c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-a2a693c:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-a2a693c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-a2a693c.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-8fe75d6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-8fe75d6:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-8fe75d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-9cabb2b > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-9cabb2b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-9cabb2b.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-9cabb2b.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-9cabb2b.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-9cabb2b.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-9cabb2b.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-cac84bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-cac84bb.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-cac84bb {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-cac84bb .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-a5be75e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a5be75e {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-a5be75e .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-0a48bcc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-0a48bcc:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-0a48bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-ffaeeea > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-ffaeeea .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-ffaeeea.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-ffaeeea.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-ffaeeea.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-ffaeeea.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-ffaeeea.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-36bf998 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-36bf998.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-36bf998 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-36bf998 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-4e4b090 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-4e4b090 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-4e4b090 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-0e3135f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-1973 .elementor-element.elementor-element-0e3135f.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-60bb073 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-60bb073:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-60bb073 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-ffa6b32 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-ffa6b32 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-ffa6b32.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-ffa6b32.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-ffa6b32.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-ffa6b32.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-ffa6b32.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-4537e3b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-4537e3b.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-4537e3b {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-4537e3b .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-ceaaace > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-ceaaace {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-ceaaace .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-ae4c8e4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-ae4c8e4:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-ae4c8e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-76b6d82 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-76b6d82 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-76b6d82.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-76b6d82.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-76b6d82.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-76b6d82.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-76b6d82.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-b10c2ed > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-b10c2ed.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-b10c2ed {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-b10c2ed .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-64f88d4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-64f88d4 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-64f88d4 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-d6a93a3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-d6a93a3:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-d6a93a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-7932056 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-7932056 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-7932056.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-7932056.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-7932056.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-7932056.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-7932056.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-081f0d4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-081f0d4.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-081f0d4 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-081f0d4 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-6e86ba3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6e86ba3 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-6e86ba3 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-b8765b9 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-6c09aba .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 8%;
	word-spacing: 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 27px 35px 27px 50px;
}

.elementor-1973 .elementor-element.elementor-element-6c09aba .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-6c09aba .elementor-button:focus {
	background-color: rgba(35, 35, 242, .75);
	color: var(--e-global-color-text);
}

.elementor-1973 .elementor-element.elementor-element-6c09aba {
	width: var(--container-widget-width, 470px);
	max-width: 470px;
	--container-widget-width: 470px;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-6c09aba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 65px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6c09aba.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-6c09aba .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1973 .elementor-element.elementor-element-6c09aba .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

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

.elementor-1973 .elementor-element.elementor-element-3e7890f > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-3e7890f.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-1a3c6dd > .elementor-widget-container {
	padding: 17px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-1a3c6dd img {
	width: 251px;
}

.elementor-1973 .elementor-element.elementor-element-1289a15 {
	width: var(--container-widget-width, 86%);
	max-width: 86%;
	--container-widget-width: 86%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-1289a15 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 70px 0px 70px 0px;
}

.elementor-1973 .elementor-element.elementor-element-1289a15.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-1289a15 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	text-transform: none;
	line-height: 44px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-3713c4d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-1973 .elementor-element.elementor-element-3713c4d.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-6e18149 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-6e18149:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-6e18149 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-65f5167 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-65f5167 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-65f5167.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-65f5167.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-65f5167.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-65f5167.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-65f5167.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-d5f50bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-d5f50bb.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-d5f50bb {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-d5f50bb .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-e9147eb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e9147eb {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-e9147eb .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-106dc25 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-106dc25:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-106dc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-a3e73eb > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a3e73eb .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-a3e73eb.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-a3e73eb.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-a3e73eb.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-a3e73eb.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-a3e73eb.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-1461954 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-1461954.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-1461954 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-1461954 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-3815831 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-3815831 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-3815831 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-07bc6a5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-07bc6a5:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-07bc6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-e82905a > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e82905a .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-e82905a.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-e82905a.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-e82905a.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-e82905a.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-e82905a.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-336323b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-336323b.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-336323b {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-336323b .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-9ce0488 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-9ce0488 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-9ce0488 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-2fbd70a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 25px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-2fbd70a.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-89965b9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-89965b9:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-89965b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-030b574 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-030b574 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-030b574.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-030b574.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-030b574.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-030b574.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-030b574.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-94f31c3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-94f31c3.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-94f31c3 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-94f31c3 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-87bf322 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-87bf322 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-87bf322 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-1b58001 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-1b58001:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-1b58001 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-8497b83 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8497b83 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-8497b83.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-8497b83.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-8497b83.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-8497b83.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-8497b83.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-d265da9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-d265da9.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-d265da9 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-d265da9 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-497fe23 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-497fe23 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-497fe23 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-121b811 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-121b811:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-121b811 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-88a7c7a > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-1973 .elementor-element.elementor-element-88a7c7a .elementor-icon-wrapper {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-88a7c7a.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-88a7c7a.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-88a7c7a.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-88a7c7a.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-88a7c7a.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-bb863c4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-bb863c4.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-bb863c4 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-bb863c4 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	line-height: 28px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-fd7dcd9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-fd7dcd9 {
	text-align: start;
}

.elementor-1973 .elementor-element.elementor-element-fd7dcd9 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-6323902 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 8%;
	word-spacing: 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 27px 35px 27px 50px;
}

.elementor-1973 .elementor-element.elementor-element-6323902 .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-6323902 .elementor-button:focus {
	background-color: rgba(35, 35, 242, .75);
	color: var(--e-global-color-text);
}

.elementor-1973 .elementor-element.elementor-element-6323902 {
	width: var(--container-widget-width, 470px);
	max-width: 470px;
	--container-widget-width: 470px;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-6323902 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 65px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6323902.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-6323902 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1973 .elementor-element.elementor-element-6323902 .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

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

.elementor-1973 .elementor-element.elementor-element-8341b3a > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8341b3a.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-80956c0 > .elementor-widget-container {
	padding: 17px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-80956c0 img {
	width: 251px;
}

.elementor-1973 .elementor-element.elementor-element-4c1cb30 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 85px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-4c1cb30:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-4c1cb30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #000 0%, #010f19 100%);
}

.elementor-1973 .elementor-element.elementor-element-b1757e6 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-1973 .elementor-element.elementor-element-b1757e6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-b1757e6.elementor-view-stacked .elementor-icon {
	background-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-b1757e6.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-b1757e6.elementor-view-default .elementor-icon {
	color: #ff60ff;
	border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-b1757e6.elementor-view-framed .elementor-icon, .elementor-1973 .elementor-element.elementor-element-b1757e6.elementor-view-default .elementor-icon svg {
	fill: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-b1757e6 .elementor-icon {
	font-size: 61px;
}

.elementor-1973 .elementor-element.elementor-element-b1757e6 .elementor-icon svg {
	height: 61px;
}

.elementor-1973 .elementor-element.elementor-element-e397f04 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e397f04 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-e397f04 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	text-transform: none;
	line-height: 44px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-ca86559 {
	--display: flex;
	--min-height: 157px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	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: #ff60ff;
	--border-color: #ff60ff;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-1973 .elementor-element.elementor-element-ca86559:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-ca86559 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-ca86559.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-82e75b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-82e75b6.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-82e75b6 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-82e75b6 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	line-height: 27px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-4fc029b .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 8%;
	word-spacing: 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 27px 35px 27px 50px;
}

.elementor-1973 .elementor-element.elementor-element-4fc029b .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-4fc029b .elementor-button:focus {
	background-color: rgba(35, 35, 242, .75);
	color: var(--e-global-color-text);
}

.elementor-1973 .elementor-element.elementor-element-4fc029b {
	width: var(--container-widget-width, 470px);
	max-width: 470px;
	--container-widget-width: 470px;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-4fc029b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 65px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-4fc029b.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-4fc029b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1973 .elementor-element.elementor-element-4fc029b .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

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

.elementor-1973 .elementor-element.elementor-element-59b85a1 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-59b85a1.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-fba50ed > .elementor-widget-container {
	padding: 17px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-fba50ed img {
	width: 251px;
}

.elementor-1973 .elementor-element.elementor-element-7a35aff {
	--display: flex;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
	--overlay-opacity: .5;
}

.elementor-1973 .elementor-element.elementor-element-7a35aff:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-7a35aff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-7a35aff::before, .elementor-1973 .elementor-element.elementor-element-7a35aff > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-7a35aff > .e-con-inner > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-7a35aff > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-7a35aff > .e-con-inner > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-7a35aff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-c3d3c6a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
}

.elementor-1973 .elementor-element.elementor-element-c3d3c6a {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-c3d3c6a .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	text-transform: none;
	line-height: 44px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-bf8a150 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
}

.elementor-1973 .elementor-element.elementor-element-bf8a150.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-e4b6b71 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-e4b6b71:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-e4b6b71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-22d6d08 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-22d6d08 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-22d6d08.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1973 .elementor-element.elementor-element-22d6d08 img {
	width: 75%;
	border-style: none;
}

.elementor-1973 .elementor-element.elementor-element-0e0d099 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1973 .elementor-element.elementor-element-6c50648 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6c50648 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-d259ff6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-d259ff6 {
	text-align: start;
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-c7863c0 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-23e0c52 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-1973 .elementor-element.elementor-element-3258e08 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-3258e08 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-3187d34 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-3187d34 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-997364a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-997364a:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-997364a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-9a0b2f1 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-9a0b2f1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-9a0b2f1.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1973 .elementor-element.elementor-element-9a0b2f1 img {
	width: 75%;
	border-style: none;
}

.elementor-1973 .elementor-element.elementor-element-397ac87 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1973 .elementor-element.elementor-element-85b1744 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-85b1744 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-0057537 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-0057537 {
	text-align: start;
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-6c6e4dd {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-db52136 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-1973 .elementor-element.elementor-element-42a3d1e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-42a3d1e {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-9fed400 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-9fed400 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-79d22e4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
}

.elementor-1973 .elementor-element.elementor-element-79d22e4.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-fcc8b77 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-fcc8b77:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-fcc8b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-2d50c86 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-2d50c86 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-2d50c86.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1973 .elementor-element.elementor-element-2d50c86 img {
	width: 75%;
	border-style: none;
}

.elementor-1973 .elementor-element.elementor-element-04696da {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1973 .elementor-element.elementor-element-e4c72d9 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e4c72d9 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-8b5964d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8b5964d {
	text-align: start;
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-6fe3720 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-a3f2768 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-1973 .elementor-element.elementor-element-6832194 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6832194 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-26552fd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-26552fd.elementor-element {
	--align-self: flex-start;
}

.elementor-1973 .elementor-element.elementor-element-26552fd {
	column-gap: 34px;
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-4cf395c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-4cf395c:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-4cf395c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-b240850 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-b240850 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-b240850.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1973 .elementor-element.elementor-element-b240850 img {
	width: 75%;
	border-style: none;
}

.elementor-1973 .elementor-element.elementor-element-501b6d5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1973 .elementor-element.elementor-element-bc2188b > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-bc2188b .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-6967850 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-6967850 {
	text-align: start;
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-610b136 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-c2e4c19 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-1973 .elementor-element.elementor-element-a6d9320 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a6d9320 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-e1372f0 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-e1372f0 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-7cdbd52 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
}

.elementor-1973 .elementor-element.elementor-element-7cdbd52.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-1f798d2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-1f798d2:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-1f798d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-8cc08dd {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-8cc08dd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8cc08dd.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1973 .elementor-element.elementor-element-8cc08dd img {
	width: 75%;
	border-style: none;
}

.elementor-1973 .elementor-element.elementor-element-ac3ef67 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1973 .elementor-element.elementor-element-bcdf933 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-bcdf933 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-68b35ef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-68b35ef {
	text-align: start;
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-c8d1be3 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-6a225f9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-1973 .elementor-element.elementor-element-a8653e1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a8653e1 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-a36ce4c > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a36ce4c {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-dbb3b7a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-dbb3b7a:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-dbb3b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-98d55bc {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-98d55bc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-98d55bc.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1973 .elementor-element.elementor-element-98d55bc img {
	width: 75%;
	border-style: none;
}

.elementor-1973 .elementor-element.elementor-element-9337c7a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1973 .elementor-element.elementor-element-5ae772a > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-5ae772a .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-3306e1f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-3306e1f {
	text-align: start;
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-5aaeca6 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-b7a14fb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-1973 .elementor-element.elementor-element-2d65bb8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-2d65bb8 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-3eb0034 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-3eb0034 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-b056989 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
}

.elementor-1973 .elementor-element.elementor-element-b056989.e-con {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-f046e4e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-f046e4e:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-f046e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-a211713 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-a211713 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a211713.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1973 .elementor-element.elementor-element-a211713 img {
	width: 75%;
	border-style: none;
}

.elementor-1973 .elementor-element.elementor-element-5edd179 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1973 .elementor-element.elementor-element-8fd853d > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8fd853d .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-c3c0391 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-c3c0391 {
	text-align: start;
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-811b556 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-d8e6c7d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-1973 .elementor-element.elementor-element-2ee7487 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-2ee7487 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-a74a74a > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-a74a74a {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-c6da826 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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: #ff60ff;
	--border-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-c6da826:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-c6da826 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #010f19 0%, #000 100%);
}

.elementor-1973 .elementor-element.elementor-element-790d486 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-790d486 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-790d486.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1973 .elementor-element.elementor-element-790d486 img {
	width: 75%;
	border-style: none;
}

.elementor-1973 .elementor-element.elementor-element-b42051f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1973 .elementor-element.elementor-element-51c75c1 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-51c75c1 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-f05cbca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-f05cbca {
	text-align: start;
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-16b9a31 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-ee2af78 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 56px 56px;
	--row-gap: 56px;
	--column-gap: 56px;
}

.elementor-1973 .elementor-element.elementor-element-8d29fa8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8d29fa8 {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-7cd56db > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-7cd56db {
	text-align: start;
	line-height: 19px;
	color: #bbc2c9;
}

.elementor-1973 .elementor-element.elementor-element-612ef8f .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 8%;
	word-spacing: 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 27px 35px 27px 50px;
}

.elementor-1973 .elementor-element.elementor-element-612ef8f .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-612ef8f .elementor-button:focus {
	background-color: rgba(35, 35, 242, .75);
	color: var(--e-global-color-text);
}

.elementor-1973 .elementor-element.elementor-element-612ef8f {
	width: var(--container-widget-width, 470px);
	max-width: 470px;
	--container-widget-width: 470px;
	--container-widget-flex-grow: 0;
}

.elementor-1973 .elementor-element.elementor-element-612ef8f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-612ef8f.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-612ef8f .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1973 .elementor-element.elementor-element-612ef8f .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

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

.elementor-1973 .elementor-element.elementor-element-8b870f4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8b870f4.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-152e8fe > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-152e8fe img {
	width: 251px;
}

.elementor-1973 .elementor-element.elementor-element-b57ca9d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-b57ca9d {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-b57ca9d .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-fc8cc45 {
	--display: flex;
	--padding-top: 66px;
	--padding-bottom: 142px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1973 .elementor-element.elementor-element-fc8cc45:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-fc8cc45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #000 0%, #010f19 100%);
}

.elementor-1973 .elementor-element.elementor-element-8e4fb64 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}

.elementor-1973 .elementor-element.elementor-element-8e4fb64 {
	text-align: center;
}

.elementor-1973 .elementor-element.elementor-element-8e4fb64 .elementor-heading-title {
	font-family: "Public Sans", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	text-transform: none;
	line-height: 44px;
	color: #fff;
}

.elementor-1973 .elementor-element.elementor-element-649d56f {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-5080d8a > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-5080d8a {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-8192bbd {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-d6a3954 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-d6a3954 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-e8dd51e {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-0d1c04f > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-0d1c04f {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-bc29878 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-0d22ee7 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-0d22ee7 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-2cc4a8d {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-33fbb42 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-33fbb42 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-53d34cd {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-1b7fb2c > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-1b7fb2c {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-1076f9d {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-73fed85 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-73fed85 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-06fae0b {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-a66c0a5 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-a66c0a5 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-835d97f {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-78a86c3 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-78a86c3 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-e7e28a2 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-e9539e0 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-e9539e0 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-65dd8c0 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-5245dbf > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-5245dbf {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-618dacd {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-d693beb > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-d693beb {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-3297c7d {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-8ac4745 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-8ac4745 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-b4730d0 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-62f4672 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-62f4672 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-3b65081 {
	--display: flex;
}

.elementor-1973 .elementor-element.elementor-element-819a8d4 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-1973 .elementor-element.elementor-element-819a8d4 {
	font-family: "Public Sans", Sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #e6e6e6;
}

.elementor-1973 .elementor-element.elementor-element-e51ef9d {
	--n-accordion-title-font-size: 20px;
	width: var(--container-widget-width, 71%);
	max-width: 71%;
	--container-widget-width: 71%;
	--container-widget-flex-grow: 0;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #fff;
	--n-accordion-title-hover-color: #fff;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 13px;
	--n-accordion-icon-gap: 17px;
	--n-accordion-icon-normal-color: #ff60ff;
	--n-accordion-icon-hover-color: #ff60ff;
	--n-accordion-icon-active-color: #ff60ff;
}

.elementor-1973 .elementor-element.elementor-element-e51ef9d.elementor-element {
	--align-self: center;
}

.elementor-1973 .elementor-element.elementor-element-e51ef9d {
	--n-accordion-padding: 18px 18px 18px 18px;
}

:where( .elementor-1973 .elementor-element.elementor-element-e51ef9d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Public Sans", Sans-serif;
	font-weight: 400;
}

.elementor-1973 .elementor-element.elementor-element-552a0ec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 114px 0px 0px 0px;
}

.elementor-1973 .elementor-element.elementor-element-552a0ec img {
	width: 7%;
}

body.elementor-page-1973:not(.elementor-motion-effects-element-type-background), body.elementor-page-1973 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://weteachleague.com/nitropack_static/fJGSUZhjLgAHsXmPWWTUvpAnfAQPAbWr/assets/images/optimized/rev-eaba578/weteachleague.com/wp-content/uploads/2025/07/bluemountains.png");
}

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

@media (max-width:1024px) {
	.elementor-1973 .elementor-element.elementor-element-e4abe8d .elementor-button {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 8%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e01ff3b .elementor-button {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 8%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-484a5c7 .elementor-button {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 8%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-91943ee .elementor-button {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 8%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5d8ca8d .elementor-button {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 8%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6c09aba .elementor-button {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 8%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6323902 .elementor-button {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 8%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4fc029b .elementor-button {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 8%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-612ef8f .elementor-button {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 8%;
	}
}

@media (max-width:767px) {
	.elementor-1973 .elementor-element.elementor-element-a155005::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .e-con-inner > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://weteachleague.com/nitropack_static/fJGSUZhjLgAHsXmPWWTUvpAnfAQPAbWr/assets/images/optimized/rev-eaba578/weteachleague.com/wp-content/uploads/2025/07/bluemountains.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a155005 {
		--overlay-opacity: .35;
		--padding-top: 20px;
		--padding-bottom: 39px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b0aaef > .elementor-widget-container {
		padding: 0px 0px 18px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b0aaef img {
		width: 60px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b3074e8 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-59ac26d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0e07a7f {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-18cf698 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-18cf698.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-18cf698 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9fb194 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9fb194 > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9fb194.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9fb194 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b64ff0d {
		width: var(--container-widget-width, 88%);
		max-width: 88%;
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b64ff0d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 18px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b64ff0d.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b64ff0d .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-18a726e {
		--width: 91%;
		--min-height: 30px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8aed1d7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c743c81 {
		--container-widget-width: 91%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 91%);
		max-width: 91%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e4abe8d .elementor-button {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b484a92 > .elementor-widget-container {
		margin: 25px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8cb6e89 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8cb6e89 img {
		width: 59%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7abac2a {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7abac2a > .elementor-widget-container {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7abac2a.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7abac2a .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2054546 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2054546 > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2054546.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2054546 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ea0bf44 > .elementor-widget-container {
		padding: 26px 0px 15px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ea0bf44 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ea0bf44 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a4ff8a3 {
		--width: 95%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c040caa {
		--width: 100%;
		--padding-top: 13px;
		--padding-bottom: 21px;
		--padding-left: -17px;
		--padding-right: 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0064c04 {
		--width: 72%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b3d91ce {
		width: var(--container-widget-width, 47%);
		max-width: 47%;
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b3d91ce > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 12px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b3d91ce.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b3d91ce .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7fed5b9.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f19cfc7 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f19cfc7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-340a457 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-340a457 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0635598 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0635598 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c454537 {
		--width: 100%;
		--padding-top: 13px;
		--padding-bottom: 21px;
		--padding-left: -17px;
		--padding-right: 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e75debf {
		--width: 72%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-839d4b4 {
		width: var(--container-widget-width, 47%);
		max-width: 47%;
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-839d4b4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 12px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-839d4b4.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-839d4b4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a6e7658.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e938519 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e938519 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ce81710 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ce81710 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ac578f1 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ac578f1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ecba0f8 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ecba0f8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bc8b486 {
		--width: 100%;
		--padding-top: 13px;
		--padding-bottom: 21px;
		--padding-left: -17px;
		--padding-right: 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1de578c {
		--width: 72%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5ab293f {
		width: var(--container-widget-width, 47%);
		max-width: 47%;
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5ab293f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 12px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5ab293f.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5ab293f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e6addd4.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-719b6d9 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-719b6d9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-702829c {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-702829c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-02e38a0 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		font-size: 17px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-02e38a0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d4aa24b > .elementor-widget-container {
		padding: 36px 0px 36px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d4aa24b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d4aa24b .elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e01ff3b .elementor-button {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f00d4f7 > .elementor-widget-container {
		margin: 25px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0b299bb > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0b299bb img {
		width: 59%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b40ca5c {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b40ca5c > .elementor-widget-container {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b40ca5c.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b40ca5c .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-79c3299 {
		--content-width: 89%;
		--padding-top: 65px;
		--padding-bottom: 45px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e040992 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 38px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c98a983 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c98a983 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c98a983 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d01d025 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 21px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d01d025 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
		letter-spacing: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2c34696 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-00baeb1 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-00baeb1 > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-00baeb1 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 > .elementor-widget-container {
		padding: 35px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-02af056 {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e7aa13 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e7aa13.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e7aa13 .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-484a5c7 .elementor-button {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6c68616 > .elementor-widget-container {
		margin: 25px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb3b658 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb3b658 img {
		width: 59%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a62418a {
		--content-width: 89%;
		--padding-top: 65px;
		--padding-bottom: 45px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f1860a7 {
		--width: 35%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3249673 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3249673 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3249673 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d7f0b80 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d7f0b80 > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d7f0b80 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c8c1d7b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 21px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c8c1d7b .elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d27842a {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-020fbfc {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-020fbfc > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-020fbfc .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1c3ccdf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1c3ccdf .elementor-heading-title {
		line-height: 1.4em;
		letter-spacing: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d8a3f6e {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fe4164a {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fe4164a > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fe4164a .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-429e70c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-429e70c .elementor-heading-title {
		line-height: 1.4em;
		letter-spacing: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5a592bc {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ac208aa {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ac208aa > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ac208aa .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a2b95c3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a2b95c3 .elementor-heading-title {
		line-height: 1.4em;
		letter-spacing: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-861b09c {
		--content-width: 89%;
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--padding-top: 45px;
		--padding-bottom: 45px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d87c47 > .elementor-widget-container {
		padding: 36px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0d580c8 {
		--width: 35%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b528ec {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b528ec > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b528ec .elementor-heading-title {
		font-size: 18px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3fb574 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3fb574 > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3fb574 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-25f9fd1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 27px 0px 17px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-91943ee .elementor-button {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b333848 > .elementor-widget-container {
		margin: 25px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8269110 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8269110 img {
		width: 59%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0bec97f {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0bec97f > .elementor-widget-container {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0bec97f.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0bec97f .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-00c0ea0 {
		--padding-top: 65px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3aa5eeb {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3aa5eeb > .elementor-widget-container {
		padding: 22px 0px 22px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3aa5eeb.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3aa5eeb .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6ca5883 {
		--width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-508a73d {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f8d0c8d {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f8d0c8d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f8d0c8d .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a974e12 > .elementor-widget-container {
		padding: 10px 0px 18px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9deddc1 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f7c085b img {
		width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8949ea9 {
		width: var(--container-widget-width, 156px);
		max-width: 156px;
		--container-widget-width: 156px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8949ea9 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-38480ee {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c538b83 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c538b83 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c538b83 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8488ed4 > .elementor-widget-container {
		padding: 10px 0px 18px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ca10551 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d961bbb {
		width: var(--container-widget-width, 156px);
		max-width: 156px;
		--container-widget-width: 156px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d961bbb .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8d19837 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c779b64 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c779b64 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c779b64 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9847786 > .elementor-widget-container {
		padding: 10px 0px 18px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6865f46 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-eee150c {
		width: var(--container-widget-width, 184px);
		max-width: 184px;
		--container-widget-width: 184px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-eee150c .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9f1aefc {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9f1aefc > .elementor-widget-container {
		padding: 35px 0px 22px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9f1aefc.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9f1aefc .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-15a82f2 {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-15a82f2 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-15a82f2.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-15a82f2 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-88013c9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5d8ca8d .elementor-button {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-77b50ad > .elementor-widget-container {
		margin: 25px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d63cdc > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d63cdc img {
		width: 59%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9d5a53e {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9d5a53e > .elementor-widget-container {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9d5a53e.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9d5a53e .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-334b26c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7630463 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7630463 > .elementor-widget-container {
		padding: 22px 0px 22px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7630463.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7630463 .elementor-heading-title {
		font-size: 27px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3a8303d {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3a8303d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 19px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3a8303d.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3a8303d .elementor-heading-title {
		line-height: 1.4em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-873c45c {
		--width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1ae8b45 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3cf86d0 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-27b912f {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-27b912f > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-27b912f .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8561ef6 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8561ef6.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-af6d6ae {
		--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 10px;
		--row-gap: 0px;
		--column-gap: 10px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-29239d8.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-29239d8 {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-cf3f577.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-cf3f577 {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6fb78c7.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6fb78c7 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3d4019e.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3d4019e {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-741dc23.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-741dc23 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a2a693c {
		--width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8fe75d6 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-cac84bb {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-cac84bb > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-cac84bb .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0a48bcc {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-36bf998 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-36bf998 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-36bf998 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0e3135f {
		--width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-60bb073 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4537e3b {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4537e3b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4537e3b .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ae4c8e4 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b10c2ed {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b10c2ed > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b10c2ed .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d6a93a3 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-081f0d4 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-081f0d4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-081f0d4 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6c09aba .elementor-button {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3e7890f > .elementor-widget-container {
		margin: 25px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1a3c6dd > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1a3c6dd img {
		width: 59%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1289a15 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1289a15 > .elementor-widget-container {
		padding: 45px 0px 38px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1289a15 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3713c4d {
		--width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e18149 {
		--width: 100%;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d5f50bb {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d5f50bb > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d5f50bb .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-106dc25 {
		--width: 100%;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1461954 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1461954 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1461954 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-07bc6a5 {
		--width: 100%;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-336323b {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-336323b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-336323b .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2fbd70a {
		--width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-89965b9 {
		--width: 100%;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-94f31c3 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-94f31c3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-94f31c3 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1b58001 {
		--width: 100%;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d265da9 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d265da9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d265da9 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-121b811 {
		--width: 100%;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb863c4 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb863c4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb863c4 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6323902 .elementor-button {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8341b3a > .elementor-widget-container {
		margin: 25px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-80956c0 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-80956c0 img {
		width: 59%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e397f04 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e397f04 > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e397f04.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e397f04 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0817c6d img {
		width: 95%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ca86559 {
		--width: 95%;
		--min-height: 0px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-82e75b6 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4fc029b .elementor-button {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fba50ed > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fba50ed img {
		width: 59%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7a35aff {
		--content-width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3d3c6a {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3d3c6a > .elementor-widget-container {
		padding: 22px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3d3c6a.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3d3c6a .elementor-heading-title {
		font-size: 25px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e4b6b71 {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-22d6d08 img {
		width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d259ff6 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-23e0c52 {
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3258e08 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-997364a {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9a0b2f1 img {
		width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0057537 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-db52136 {
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fcc8b77 {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d50c86 img {
		width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8b5964d > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a3f2768 {
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4cf395c {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b240850 img {
		width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6967850 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c2e4c19 {
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1f798d2 {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8cc08dd img {
		width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-68b35ef > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6a225f9 {
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-dbb3b7a {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-98d55bc img {
		width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3306e1f > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b7a14fb {
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f046e4e {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a211713 img {
		width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3c0391 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d8e6c7d {
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c6da826 {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-790d486 img {
		width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f05cbca > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ee2af78 {
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-612ef8f .elementor-button {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-152e8fe > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-152e8fe img {
		width: 59%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b57ca9d {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b57ca9d > .elementor-widget-container {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b57ca9d.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b57ca9d .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8e4fb64 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8e4fb64 > .elementor-widget-container {
		padding: 22px 0px 21px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8e4fb64.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8e4fb64 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.3em;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e51ef9d {
		--container-widget-width: 93%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 93%);
		max-width: 93%;
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-552a0ec > .elementor-widget-container {
		padding: 55px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-552a0ec img {
		width: 34%;
	}
}

@media (min-width:768px) {
	.elementor-1973 .elementor-element.elementor-element-18a726e {
		--width: 47%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a4ff8a3 {
		--width: 72%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-79c3299 {
		--content-width: 75%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e040992 {
		--width: 53%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a62418a {
		--content-width: 75%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f1860a7 {
		--width: 17%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-861b09c {
		--content-width: 75%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e7e21f6 {
		--width: 50%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0d580c8 {
		--width: 27%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6ca5883 {
		--width: 84%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-873c45c {
		--width: 80%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1ae8b45 {
		--width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a2a693c {
		--width: 80%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0e3135f {
		--width: 80%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3713c4d {
		--width: 80%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2fbd70a {
		--width: 80%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ca86559 {
		--width: 60%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bf8a150 {
		--width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-79d22e4 {
		--width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7cdbd52 {
		--width: 90%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b056989 {
		--width: 90%;
	}
}

@media (min-width:1920px) {
	.elementor-1973 .elementor-element.elementor-element-a155005::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .e-con-inner > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-a155005 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://weteachleague.com/nitropack_static/fJGSUZhjLgAHsXmPWWTUvpAnfAQPAbWr/assets/images/optimized/rev-eaba578/weteachleague.com/wp-content/uploads/2025/07/bluemountains.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a155005 {
		--overlay-opacity: .35;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 26px;
		--padding-bottom: 41px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b0aaef > .elementor-widget-container {
		padding: 10px 0px 19px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b0aaef img {
		width: 77px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b3074e8 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 36px 36px;
		--row-gap: 36px;
		--column-gap: 36px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 14px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-59ac26d {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--align-items: flex-end;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0e07a7f.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0e07a7f {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0e07a7f img {
		width: 290px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b74a462 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-18cf698 > .elementor-widget-container {
		margin: -20px -10px -19px -10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-18cf698 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9fb194 > .elementor-widget-container {
		padding: 20px 0px 1px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9fb194 {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9fb194 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b64ff0d > .elementor-widget-container {
		margin: -10px -10px 20px -10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b64ff0d .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-aec9fd9 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-da0793c {
		--width: 100%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-18a726e {
		--width: 47%;
		--min-height: 35px;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--border-radius: 10px 10px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-18a726e.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8aed1d7 > .elementor-widget-container {
		margin: -20px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8aed1d7 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c743c81 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8cb6e89 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8cb6e89 img {
		width: 261px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7abac2a > .elementor-widget-container {
		margin: 9px -10px -2px -10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7abac2a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7c1d079 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 105px;
		--padding-bottom: 45px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2054546 > .elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2054546 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ea0bf44 {
		width: var(--container-widget-width, 47%);
		max-width: 47%;
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ea0bf44 > .elementor-widget-container {
		margin: -3px -10px 20px -10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ea0bf44.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ea0bf44 .elementor-heading-title {
		font-size: 23px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a4ff8a3 {
		--width: 65%;
		--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: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 21px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b3d91ce > .elementor-widget-container {
		margin: 0px 0px -4px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-839d4b4 > .elementor-widget-container {
		margin: 0px 0px -4px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5ab293f > .elementor-widget-container {
		margin: 0px 0px -4px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d4aa24b {
		width: var(--container-widget-width, 42%);
		max-width: 42%;
		--container-widget-width: 42%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d4aa24b > .elementor-widget-container {
		margin: 35px -10px 20px -10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d4aa24b.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d4aa24b .elementor-heading-title {
		font-size: 23px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0b299bb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0b299bb img {
		width: 261px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b40ca5c > .elementor-widget-container {
		margin: 9px -10px -2px -10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b40ca5c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-79c3299 {
		--content-width: 62%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 61px;
		--padding-bottom: 76px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e040992 {
		--width: 55%;
		--min-height: 410px;
		--gap: 17px 17px;
		--row-gap: 17px;
		--column-gap: 17px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 62px;
		--padding-bottom: 62px;
		--padding-left: 31px;
		--padding-right: 31px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e040992.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c98a983 > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c98a983 {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c98a983 .elementor-heading-title {
		font-size: 50px;
		line-height: 52px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d01d025 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d01d025 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d01d025.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d01d025 .elementor-heading-title {
		font-size: 20px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2c34696 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 26px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-00baeb1 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-00baeb1 > .elementor-widget-container {
		padding: 14px 0px 30px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-00baeb1.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-00baeb1 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1973 .elementor-element.elementor-element-5789b44 .elementor-icon-list-item > a {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-02af056 > .elementor-widget-container {
		padding: 56px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-02af056.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-02af056 {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-02af056 img {
		width: 290px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e7aa13 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e7aa13.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e7aa13 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb3b658 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb3b658.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb3b658 img {
		width: 261px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a62418a {
		--content-width: 62%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 61px;
		--padding-bottom: 76px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f1860a7 {
		--width: 10%;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3249673 > .elementor-widget-container {
		margin: -20px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3249673 {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3249673 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d7f0b80 > .elementor-widget-container {
		padding: 14px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d7f0b80 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d7f0b80 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c8c1d7b {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c8c1d7b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c8c1d7b.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c8c1d7b .elementor-heading-title {
		font-size: 20px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ea99665 {
		--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: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 34px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d27842a {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4a9ad55 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4a9ad55 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-020fbfc > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-020fbfc {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-020fbfc .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1c3ccdf {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1c3ccdf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1c3ccdf.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1c3ccdf .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d8a3f6e {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9a5dbb9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9a5dbb9 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fe4164a > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fe4164a {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fe4164a .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-429e70c {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-429e70c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-429e70c.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-429e70c .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5a592bc {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-dd04de5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-dd04de5 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ac208aa > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ac208aa {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ac208aa .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a2b95c3 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a2b95c3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a2b95c3.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a2b95c3 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-861b09c {
		--content-width: 62%;
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 61px;
		--padding-bottom: 76px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e7e21f6 {
		--justify-content: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d87c47.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0d580c8 {
		--width: 25%;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b528ec > .elementor-widget-container {
		margin: -20px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b528ec {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b528ec .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3fb574 > .elementor-widget-container {
		padding: 14px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3fb574 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3fb574 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-25f9fd1 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-25f9fd1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-25f9fd1.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-25f9fd1 .elementor-heading-title {
		font-size: 20px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d07cd69 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 21px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-10px / 2);
	}
	
	.elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1973 .elementor-element.elementor-element-d07cd69 .elementor-icon-list-item > a {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d33da0 {
		--padding-top: 0px;
		--padding-bottom: 99px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8269110 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8269110 img {
		width: 261px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0bec97f > .elementor-widget-container {
		margin: 9px -10px -2px -10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0bec97f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-00c0ea0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 70px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3aa5eeb > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3aa5eeb {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3aa5eeb .elementor-heading-title {
		font-size: 32px;
		line-height: 44px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6ca5883 {
		--width: 72%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 34px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6ca5883.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-508a73d {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-17e1d9f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f8d0c8d > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f8d0c8d {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f8d0c8d .elementor-heading-title {
		font-size: 24px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a974e12 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a974e12 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 19px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a974e12.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a974e12 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9deddc1 {
		--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: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8949ea9 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8949ea9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8949ea9.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8949ea9 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-38480ee {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e59fa37 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c538b83 > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c538b83 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c538b83 .elementor-heading-title {
		font-size: 24px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8488ed4 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8488ed4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 19px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8488ed4.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8488ed4 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ca10551 {
		--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: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d961bbb {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d961bbb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d961bbb.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d961bbb .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8d19837 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6b30681 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c779b64 > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c779b64 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c779b64 .elementor-heading-title {
		font-size: 24px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9847786 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9847786 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 19px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9847786.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9847786 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6865f46 {
		--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: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-eee150c {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-eee150c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-eee150c.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-eee150c .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9f1aefc > .elementor-widget-container {
		padding: 86px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9f1aefc {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9f1aefc .elementor-heading-title {
		font-size: 32px;
		line-height: 44px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-15a82f2 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-15a82f2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-15a82f2.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-15a82f2 .elementor-heading-title {
		font-size: 20px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-88013c9 {
		--e-image-carousel-slides-to-show: 4;
		width: var(--container-widget-width, 79%);
		max-width: 79%;
		--container-widget-width: 79%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1973 .elementor-element.elementor-element-88013c9.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-88013c9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1973 .elementor-element.elementor-element-88013c9 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-88013c9 .swiper-pagination-bullet {
		--swiper-pagination-bullet-horizontal-gap: 0px;
		--swiper-pagination-bullet-vertical-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-88013c9 .swiper-wrapper {
		display: flex;
		align-items: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-88013c9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d63cdc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d63cdc img {
		width: 261px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9d5a53e > .elementor-widget-container {
		margin: 9px -10px -2px -10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9d5a53e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-334b26c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 130px;
		--padding-bottom: 140px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7630463 {
		width: var(--container-widget-width, 72%);
		max-width: 72%;
		--container-widget-width: 72%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7630463 > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7630463.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7630463 .elementor-heading-title {
		font-size: 32px;
		line-height: 44px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3a8303d {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3a8303d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3a8303d.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3a8303d .elementor-heading-title {
		font-size: 20px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-873c45c {
		--width: 72%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-873c45c.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1ae8b45 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3cf86d0 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 28px 28px;
		--row-gap: 28px;
		--column-gap: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-47e01bb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-47e01bb .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-27b912f > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-27b912f.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-27b912f {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-27b912f .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8561ef6 {
		--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: 31px 31px;
		--row-gap: 31px;
		--column-gap: 31px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 13px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a2a693c {
		--width: 72%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8fe75d6 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9cabb2b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9cabb2b .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-cac84bb > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-cac84bb.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-cac84bb {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-cac84bb .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a5be75e {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a5be75e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a5be75e.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a5be75e .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0a48bcc {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ffaeeea > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ffaeeea .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-36bf998 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-36bf998.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-36bf998 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-36bf998 .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4e4b090 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4e4b090 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4e4b090.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4e4b090 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0e3135f {
		--width: 72%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 34px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0e3135f.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-60bb073 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ffa6b32 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ffa6b32 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4537e3b > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4537e3b.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4537e3b {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4537e3b .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ceaaace {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ceaaace > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ceaaace.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ceaaace .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ae4c8e4 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-76b6d82 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-76b6d82 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b10c2ed > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b10c2ed.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b10c2ed {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b10c2ed .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-64f88d4 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-64f88d4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-64f88d4.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-64f88d4 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d6a93a3 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7932056 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7932056 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-081f0d4 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-081f0d4.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-081f0d4 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-081f0d4 .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e86ba3 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e86ba3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e86ba3.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e86ba3 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b8765b9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 55px;
		--padding-bottom: 17px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1a3c6dd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1a3c6dd img {
		width: 261px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1289a15 {
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1289a15 > .elementor-widget-container {
		padding: 31px 0px 30px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1289a15.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1289a15 .elementor-heading-title {
		font-size: 32px;
		line-height: 44px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3713c4d {
		--width: 72%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 34px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3713c4d.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6e18149 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-65f5167 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-65f5167 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d5f50bb > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d5f50bb.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d5f50bb {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d5f50bb .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9147eb {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9147eb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9147eb.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9147eb .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-106dc25 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a3e73eb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a3e73eb .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1461954 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1461954.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1461954 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1461954 .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3815831 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3815831 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3815831.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3815831 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-07bc6a5 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e82905a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e82905a .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-336323b > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-336323b.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-336323b {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-336323b .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9ce0488 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9ce0488 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9ce0488.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9ce0488 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2fbd70a {
		--width: 72%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 34px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2fbd70a.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-89965b9 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-030b574 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-030b574 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-94f31c3 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-94f31c3.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-94f31c3 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-94f31c3 .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-87bf322 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-87bf322 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-87bf322.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-87bf322 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1b58001 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8497b83 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8497b83 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d265da9 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d265da9.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d265da9 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d265da9 .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-497fe23 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-497fe23 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-497fe23.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-497fe23 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-121b811 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-88a7c7a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-88a7c7a .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb863c4 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb863c4.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb863c4 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bb863c4 .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fd7dcd9 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fd7dcd9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fd7dcd9.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fd7dcd9 .elementor-heading-title {
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-80956c0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-80956c0 img {
		width: 261px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4c1cb30 {
		--padding-top: 28px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b1757e6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b1757e6 .elementor-icon {
		font-size: 61px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b1757e6 .elementor-icon svg {
		height: 61px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e397f04 > .elementor-widget-container {
		padding: 0px 0px 14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e397f04 {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e397f04 .elementor-heading-title {
		font-size: 32px;
		line-height: 44px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ca86559 {
		--width: 50%;
		--min-height: 157px;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 15px;
		--padding-bottom: 7px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ca86559.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-82e75b6 {
		width: var(--container-widget-width, 94%);
		max-width: 94%;
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-82e75b6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-82e75b6.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-82e75b6 .elementor-heading-title {
		font-size: 24px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fba50ed > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fba50ed img {
		width: 261px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7a35aff {
		--gap: 35px 0px;
		--row-gap: 35px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 74px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3d3c6a > .elementor-widget-container {
		padding: 62px 0px 10px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3d3c6a {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3d3c6a .elementor-heading-title {
		font-size: 32px;
		line-height: 44px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bf8a150 {
		--width: 75%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 34px 34px;
		--row-gap: 34px;
		--column-gap: 34px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bf8a150.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e4b6b71 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e4b6b71.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0e0d099 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6c50648 > .elementor-widget-container {
		margin: 0px 0px -14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6c50648 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d259ff6 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d259ff6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d259ff6.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-23e0c52 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3258e08 > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3258e08.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3258e08 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3187d34 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3187d34.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3187d34 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-997364a {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-997364a.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-397ac87 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-85b1744 > .elementor-widget-container {
		margin: 0px 0px -14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-85b1744 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0057537 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0057537 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0057537.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-db52136 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-42a3d1e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-42a3d1e.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-42a3d1e {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9fed400 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9fed400.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9fed400 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-79d22e4 {
		--width: 75%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 34px 34px;
		--row-gap: 34px;
		--column-gap: 34px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-79d22e4.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fcc8b77 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-fcc8b77.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-04696da {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e4c72d9 > .elementor-widget-container {
		margin: 0px 0px -14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e4c72d9 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8b5964d {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8b5964d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8b5964d.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a3f2768 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6832194 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6832194.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6832194 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-26552fd > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-26552fd.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-26552fd {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4cf395c {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-4cf395c.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-501b6d5 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bc2188b > .elementor-widget-container {
		margin: 0px 0px -14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bc2188b .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6967850 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6967850 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6967850.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c2e4c19 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a6d9320 > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a6d9320.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a6d9320 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e1372f0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e1372f0.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e1372f0 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7cdbd52 {
		--width: 75%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 34px 34px;
		--row-gap: 34px;
		--column-gap: 34px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7cdbd52.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1f798d2 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1f798d2.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ac3ef67 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bcdf933 > .elementor-widget-container {
		margin: 0px 0px -14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-bcdf933 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-68b35ef {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-68b35ef > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-68b35ef.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-6a225f9 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a8653e1 > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a8653e1.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a8653e1 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a36ce4c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a36ce4c.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a36ce4c {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-dbb3b7a {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-dbb3b7a.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-9337c7a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5ae772a > .elementor-widget-container {
		margin: 0px 0px -14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5ae772a .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3306e1f {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3306e1f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3306e1f.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b7a14fb {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d65bb8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d65bb8.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2d65bb8 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3eb0034 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3eb0034.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-3eb0034 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b056989 {
		--width: 75%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 34px 34px;
		--row-gap: 34px;
		--column-gap: 34px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b056989.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f046e4e {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f046e4e.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5edd179 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8fd853d > .elementor-widget-container {
		margin: 0px 0px -14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8fd853d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3c0391 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3c0391 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c3c0391.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d8e6c7d {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2ee7487 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2ee7487.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-2ee7487 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a74a74a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a74a74a.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a74a74a {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c6da826 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 27px 27px;
		--row-gap: 27px;
		--column-gap: 27px;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-c6da826.e-con {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b42051f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-51c75c1 > .elementor-widget-container {
		margin: 0px 0px -14px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-51c75c1 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f05cbca {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: start;
		font-size: 18px;
		line-height: 29px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f05cbca > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-f05cbca.elementor-element {
		--align-self: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-ee2af78 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 38px 38px;
		--row-gap: 38px;
		--column-gap: 38px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8d29fa8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8d29fa8.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8d29fa8 {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7cd56db > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7cd56db.elementor-element {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-1973 .elementor-element.elementor-element-7cd56db {
		text-align: start;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8b870f4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-152e8fe > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-152e8fe img {
		width: 261px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b57ca9d > .elementor-widget-container {
		margin: -5px -10px -2px -10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-b57ca9d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8e4fb64 > .elementor-widget-container {
		padding: 62px 0px 52px 0px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8e4fb64 {
		text-align: center;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8e4fb64 .elementor-heading-title {
		font-size: 40px;
		line-height: 44px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5080d8a > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5080d8a {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d6a3954 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d6a3954 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0d1c04f > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0d1c04f {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0d22ee7 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-0d22ee7 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-33fbb42 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-33fbb42 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1b7fb2c > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-1b7fb2c {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-73fed85 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-73fed85 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a66c0a5 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-a66c0a5 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-78a86c3 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-78a86c3 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9539e0 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e9539e0 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5245dbf > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-5245dbf {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d693beb > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-d693beb {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8ac4745 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-8ac4745 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-62f4672 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-62f4672 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-819a8d4 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-819a8d4 {
		font-size: 18px;
	}
	
	.elementor-1973 .elementor-element.elementor-element-e51ef9d {
		--n-accordion-title-font-size: 20px;
	}
}

/* Start custom CSS for button, class: .elementor-element-e4abe8d */
.elementor-1973 .elementor-element.elementor-element-e4abe8d #home-btn {
	width: 289px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-e01ff3b */
.elementor-1973 .elementor-element.elementor-element-e01ff3b #home-btn {
	width: 289px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-484a5c7 */
.elementor-1973 .elementor-element.elementor-element-484a5c7 #home-btn {
	width: 289px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-91943ee */
.elementor-1973 .elementor-element.elementor-element-91943ee #home-btn {
	width: 289px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5d8ca8d */
.elementor-1973 .elementor-element.elementor-element-5d8ca8d #home-btn {
	width: 289px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6c09aba */
.elementor-1973 .elementor-element.elementor-element-6c09aba #home-btn {
	width: 289px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6323902 */
.elementor-1973 .elementor-element.elementor-element-6323902 #home-btn {
	width: 289px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-4fc029b */
.elementor-1973 .elementor-element.elementor-element-4fc029b #home-btn {
	width: 289px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-612ef8f */
.elementor-1973 .elementor-element.elementor-element-612ef8f #home-btn {
	width: 289px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}
