
.elementor-266 .elementor-element.elementor-element-0c6b2b8 {
	--display: flex;
	--min-height: 80vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-0c6b2b8:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-0c6b2b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildjopd.nitrocdn.com/ewxJpwGhvuYwIMhMUOCNMieyHoBikveW/assets/images/optimized/rev-44e8578/abcsafrica.org/wp-content/uploads/2025/03/005.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-266 .elementor-element.elementor-element-738a94a {
	--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-radius: 100px 100px 0px 0px;
	--margin-top: -120px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-738a94a:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-738a94a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f4f5;
}

.elementor-266 .elementor-element.elementor-element-6db9fa2 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-266 .elementor-element.elementor-element-6db9fa2.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-6db9fa2 {
	text-align: center;
}

.elementor-266 .elementor-element.elementor-element-6db9fa2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-679c0af > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-266 .elementor-element.elementor-element-679c0af.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-679c0af {
	text-align: center;
}

.elementor-266 .elementor-element.elementor-element-679c0af .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 43px;
	font-weight: 400;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-8a80f34 > .elementor-widget-container {
	margin: -40px 0px 0px 0px;
}

.elementor-266 .elementor-element.elementor-element-8a80f34.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-8a80f34 {
	text-align: center;
}

.elementor-266 .elementor-element.elementor-element-8a80f34 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
	color: #ff3610;
}

.elementor-266 .elementor-element.elementor-element-ee27866 > .elementor-widget-container {
	padding: 0% 28% 0% 28%;
}

.elementor-266 .elementor-element.elementor-element-ee27866.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-ee27866 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-8da1694 .elementor-button {
	background-color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	fill: #022169;
	color: #022169;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #022169;
	border-radius: 80px 80px 80px 80px;
}

.elementor-266 .elementor-element.elementor-element-8da1694 .elementor-button:hover, .elementor-266 .elementor-element.elementor-element-8da1694 .elementor-button:focus {
	background-color: #022169;
	color: #fff;
	border-color: #022169;
}

.elementor-266 .elementor-element.elementor-element-8da1694 > .elementor-widget-container {
	padding: 0px 0px 100px 0px;
}

.elementor-266 .elementor-element.elementor-element-8da1694.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-8da1694 .elementor-button:hover svg, .elementor-266 .elementor-element.elementor-element-8da1694 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-266 .elementor-element.elementor-element-b27f363 {
	--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;
	--overlay-opacity: .5;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-3bfc4b9.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-3bfc4b9 {
	text-align: center;
}

.elementor-266 .elementor-element.elementor-element-3bfc4b9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 43px;
	font-weight: 600;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-385697f {
	--divider-border-style: solid;
	--divider-color: #b3b3b3;
	--divider-border-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-385697f.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-385697f .elementor-divider-separator {
	width: 100%;
}

.elementor-266 .elementor-element.elementor-element-385697f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-266 .elementor-element.elementor-element-845754e {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-346bc05 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-346bc05.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-fe28f62 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-fe28f62.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-fe28f62 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-9229ede > .elementor-widget-container {
	margin: -60px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-9229ede.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-9229ede {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-d5d316f.e-con {
	--align-self: center;
}

.elementor-266 .elementor-element.elementor-element-ea43412.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-d72c156 {
	--display: flex;
}

.elementor-266 .elementor-element.elementor-element-b60c3cb {
	--divider-border-style: solid;
	--divider-color: #b3b3b3;
	--divider-border-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-b60c3cb.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-b60c3cb .elementor-divider-separator {
	width: 100%;
}

.elementor-266 .elementor-element.elementor-element-b60c3cb .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-266 .elementor-element.elementor-element-39fac6a {
	--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;
	--overlay-opacity: .5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

.elementor-266 .elementor-element.elementor-element-a2ddf43.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-80740a0.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

.elementor-266 .elementor-element.elementor-element-965cce3 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-965cce3.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-965cce3 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-b92b9d1 > .elementor-widget-container {
	margin: -60px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-b92b9d1.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-b92b9d1 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-3298ede {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-a570855 {
	--divider-border-style: solid;
	--divider-color: #b3b3b3;
	--divider-border-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-a570855.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-a570855 .elementor-divider-separator {
	width: 100%;
}

.elementor-266 .elementor-element.elementor-element-a570855 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-266 .elementor-element.elementor-element-56e7b49 {
	--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;
	--overlay-opacity: .5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-66d229e {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-87e6764 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-87e6764.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-405d7d4 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-405d7d4.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-405d7d4 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-079e038 > .elementor-widget-container {
	margin: -60px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-079e038.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-079e038 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-3ae52cf {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-064d070.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-60d22c4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-fafd07c {
	--divider-border-style: solid;
	--divider-color: #b3b3b3;
	--divider-border-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-fafd07c.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-fafd07c .elementor-divider-separator {
	width: 100%;
}

.elementor-266 .elementor-element.elementor-element-fafd07c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-266 .elementor-element.elementor-element-26f74cf {
	--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;
	--overlay-opacity: .5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-266 .elementor-element.elementor-element-98a26c3 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-98a26c3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-902e417.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

.elementor-266 .elementor-element.elementor-element-98960b9 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-98960b9.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-98960b9 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-86d0a5a > .elementor-widget-container {
	margin: -60px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-86d0a5a.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-86d0a5a {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-7ecbe66 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 80px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-7ecbe66:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-7ecbe66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f4f5;
}

.elementor-266 .elementor-element.elementor-element-f62a8c3.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-f62a8c3 {
	text-align: center;
}

.elementor-266 .elementor-element.elementor-element-f62a8c3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 43px;
	font-weight: 600;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-4adcd3e {
	--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;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-4adcd3e:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-4adcd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f4f5;
}

.elementor-266 .elementor-element.elementor-element-9fed900 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-16b963e {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-6998979 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-6998979.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-6998979 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-6998979 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 53px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-4129815 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-4129815.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-4129815 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-4129815 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-250bb54 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-250bb54.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-250bb54 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-250bb54 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-a306763 > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-a306763.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

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

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 95%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

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

.elementor-266 .elementor-element.elementor-element-a306763 .elementor-icon-list-text {
	transition: color .3s;
}

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

.elementor-266 .elementor-element.elementor-element-7971371 {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-bbf64e6 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-bbf64e6.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-bbf64e6 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-bbf64e6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 53px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-ed61bee > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-ed61bee.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-ed61bee {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-ed61bee .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-1a21673 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-1a21673.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-1a21673 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-1a21673 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-c257bac > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-c257bac.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

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

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 95%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

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

.elementor-266 .elementor-element.elementor-element-c257bac .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-ec8c21c {
	--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;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-ec8c21c:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-ec8c21c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f4f5;
}

.elementor-266 .elementor-element.elementor-element-dafbaf2 {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-d013b71 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-d013b71.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-d013b71 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-d013b71 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-42ccc0f > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-42ccc0f.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-42ccc0f {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-42ccc0f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-d5c6956 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-d5c6956.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-d5c6956 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-d5c6956 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-416c571 > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-416c571.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 93%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

.elementor-266 .elementor-element.elementor-element-416c571 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-266 .elementor-element.elementor-element-416c571 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-3b73708 {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-67a08fe > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-67a08fe.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-67a08fe {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-67a08fe .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-88d9501 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-88d9501.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-88d9501 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-88d9501 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-f75c32c > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-f75c32c.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-f75c32c {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-f75c32c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-cd6520b > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-cd6520b.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

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

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 93%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

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

.elementor-266 .elementor-element.elementor-element-cd6520b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-e9500df {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-c94fe0a > .elementor-widget-container {
	padding: 0% 10% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-c94fe0a.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-c94fe0a {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-c94fe0a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-f2631e7 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-f2631e7.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-f2631e7 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-f2631e7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-93d8c56 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-93d8c56.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-93d8c56 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-93d8c56 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 93%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-266 .elementor-element.elementor-element-8ed86cc .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-f235ed0 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-f235ed0:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-f235ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f4f5;
}

.elementor-266 .elementor-element.elementor-element-2b2b3eb {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-35e22dd {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-37770c5 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-37770c5.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-37770c5 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-37770c5 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 53px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-9f0c49d.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-9f0c49d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-03e8bc0.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-03e8bc0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-5682db6 > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-5682db6.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 95%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

.elementor-266 .elementor-element.elementor-element-5682db6 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-266 .elementor-element.elementor-element-5682db6 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-805eeaa {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-9bfe2a9 {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-1603b81 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-1603b81.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-1603b81 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-1603b81 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 53px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-85ea651.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-85ea651 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-469b217.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-469b217 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-90f1933 > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-90f1933.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 95%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

.elementor-266 .elementor-element.elementor-element-90f1933 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-266 .elementor-element.elementor-element-90f1933 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-b910f54 {
	--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;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-b910f54:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-b910f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f4f5;
}

.elementor-266 .elementor-element.elementor-element-bf5bb32 {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-c784cf8 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-c784cf8.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-c784cf8 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-c784cf8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-ed6c947.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-ed6c947 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-15d2dd0.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-15d2dd0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 93%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-266 .elementor-element.elementor-element-37c1ce5 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-e15e95f {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-0ac8ebb > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-0ac8ebb.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-0ac8ebb {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-0ac8ebb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-ce5757f.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-ce5757f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-78dd0f5.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-78dd0f5 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-4f05a93 > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-4f05a93.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 93%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

.elementor-266 .elementor-element.elementor-element-4f05a93 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-266 .elementor-element.elementor-element-4f05a93 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-5ae25d3 {
	--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-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-56692c8 > .elementor-widget-container {
	padding: 0% 4% 0% 4%;
}

.elementor-266 .elementor-element.elementor-element-56692c8.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-56692c8 {
	text-align: left;
}

.elementor-266 .elementor-element.elementor-element-56692c8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.5em;
	color: #07a2e0;
}

.elementor-266 .elementor-element.elementor-element-269a258.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-269a258 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-b462709.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-b462709 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-88733f4 > .elementor-widget-container {
	padding: 15px 0px 15px 20px;
}

.elementor-266 .elementor-element.elementor-element-88733f4.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(29px / 2);
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-29px / 2);
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 93%;
	border-color: #ddd;
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-icon i {
	color: #00a1df;
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-icon svg {
	fill: #00a1df;
	transition: fill .3s;
}

.elementor-266 .elementor-element.elementor-element-88733f4 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-266 .elementor-element.elementor-element-88733f4 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-0389f36 {
	--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;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-0389f36:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-0389f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f4f5;
}

.elementor-266 .elementor-element.elementor-element-98e2071 .elementor-button {
	background-color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #022169;
	border-radius: 80px 80px 80px 80px;
}

.elementor-266 .elementor-element.elementor-element-98e2071 .elementor-button:hover, .elementor-266 .elementor-element.elementor-element-98e2071 .elementor-button:focus {
	background-color: #00a1df;
	color: #fff;
	border-color: #00a1df;
}

.elementor-266 .elementor-element.elementor-element-98e2071 {
	width: 100%;
	max-width: 100%;
}

.elementor-266 .elementor-element.elementor-element-98e2071 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-266 .elementor-element.elementor-element-98e2071.elementor-element {
	--align-self: center;
}

.elementor-266 .elementor-element.elementor-element-98e2071.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-98e2071 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-266 .elementor-element.elementor-element-98e2071 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-266 .elementor-element.elementor-element-98e2071 .elementor-button:hover svg, .elementor-266 .elementor-element.elementor-element-98e2071 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-266 .elementor-element.elementor-element-ec36e6b {
	--display: flex;
	--min-height: 740px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-266 .elementor-element.elementor-element-ec36e6b:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-ec36e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildjopd.nitrocdn.com/ewxJpwGhvuYwIMhMUOCNMieyHoBikveW/assets/images/optimized/rev-44e8578/abcsafrica.org/wp-content/uploads/2025/03/00-03.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-266 .elementor-element.elementor-element-1498483 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-7eb075d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-7eb075d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-f4e06ac > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-f4e06ac.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-f4e06ac {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-433d599 > .elementor-widget-container {
	margin: -60px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-433d599.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-433d599 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-6edfbed > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-6edfbed.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-6edfbed {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-5a52e47 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-266 .elementor-element.elementor-element-9e9a839.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-c5b6da0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-c5b6da0.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-c5b6da0 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-1528a48 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-dad4111.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-dad4111 img {
	width: 50%;
}

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

.elementor-266 .elementor-element.elementor-element-de2b182 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-de2b182.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-de2b182 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-524259e.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-524259e img {
	width: 50%;
}

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

.elementor-266 .elementor-element.elementor-element-19877bc > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-19877bc.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-19877bc {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-67b63c8 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-85cedbe.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-85cedbe img {
	width: 50%;
}

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

.elementor-266 .elementor-element.elementor-element-e60bd6f > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-e60bd6f.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-e60bd6f {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-4cf4879.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-4cf4879 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-5f18b06 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-5f18b06.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-5f18b06 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-954e7f2 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-d4fd778.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-d4fd778 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-48cabea > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-48cabea.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-48cabea {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-45de9a0.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-45de9a0 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-4761f1e > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-4761f1e.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-4761f1e {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-63c7173 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-db6c444.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-db6c444 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-47d0618 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-47d0618.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-47d0618 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-bda4c5a.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-bda4c5a img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-20c3943 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-20c3943.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-20c3943 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-a810826 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-ee8695a.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-ee8695a img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-92365ab > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-92365ab.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-92365ab {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-97f2f74.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-97f2f74 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-887e255 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-887e255.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-887e255 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-67b2734 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-393596f.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-393596f img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-a26a94c > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-a26a94c.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-a26a94c {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-366e908.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-366e908 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-464163c > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-464163c.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-464163c {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-eda6794 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-e68c9f5.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-e68c9f5 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-0e8f8e1 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-0e8f8e1.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-0e8f8e1 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-cf27657.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-cf27657 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-6901218 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-6901218.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-6901218 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-7ecf4cd {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-18825e6.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-18825e6 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-a475fb6 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-a475fb6.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-a475fb6 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-1d804be.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-1d804be img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-f5fe069 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-f5fe069.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-f5fe069 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-c2a317e {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-9fe6c26.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-9fe6c26 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-2e979b0 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-2e979b0.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-2e979b0 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-0d1a48d.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-0d1a48d img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-9c20ce1 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-9c20ce1.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-9c20ce1 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-ffa066d {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-019bfc2.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-019bfc2 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-356bb3d > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-356bb3d.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-356bb3d {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-dbaf5de.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-dbaf5de img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-e37a0f7 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-e37a0f7.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-e37a0f7 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-2b672d0 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-f31fbfa.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-f31fbfa img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-6e9e1cc > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-6e9e1cc.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-6e9e1cc {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-f2ce61a.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-f2ce61a img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-12a4d4e > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-12a4d4e.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-12a4d4e {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-4e9a43f {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-de88302.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-de88302 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-207cd80 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-207cd80.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-207cd80 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-a319f1b.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-a319f1b img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-9ca7a0b > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-9ca7a0b.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-9ca7a0b {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-ef0f6bd {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-279cf03.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-279cf03 img {
	width: 26%;
}

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

.elementor-266 .elementor-element.elementor-element-ba3a072 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-ba3a072.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-ba3a072 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-8adb4e9.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-8adb4e9 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-0310a93 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-0310a93.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-0310a93 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-7284435 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-6596e49.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-6596e49 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-c5c26c1 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-c5c26c1.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-c5c26c1 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-0e8daaf.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-0e8daaf img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-0018774 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-0018774.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-0018774 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-00c6fe7 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 150px;
}

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

.elementor-266 .elementor-element.elementor-element-53ab297.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-53ab297 img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-1fe7a81 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-1fe7a81.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-1fe7a81 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

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

.elementor-266 .elementor-element.elementor-element-69ba02a.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-69ba02a img {
	width: 70%;
}

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

.elementor-266 .elementor-element.elementor-element-0675d75 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-0675d75.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-0675d75 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.elementor-266 .elementor-element.elementor-element-7888438 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-35b826c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-35b826c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-266 .elementor-element.elementor-element-8c8c3f8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-266 .elementor-element.elementor-element-8c8c3f8.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-8c8c3f8 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #022169;
}

.elementor-266 .elementor-element.elementor-element-a317d58 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-1b64a73 {
	--display: flex;
}

.elementor-266 .elementor-element.elementor-element-db234b2.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-db234b2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-db234b2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-266 .elementor-element.elementor-element-db234b2 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-266 .elementor-element.elementor-element-db234b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-db234b2 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
}

.elementor-266 .elementor-element.elementor-element-db234b2 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-9c84d50 {
	--display: flex;
}

.elementor-266 .elementor-element.elementor-element-747f4b0.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-266 .elementor-element.elementor-element-747f4b0 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-747f4b0 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-266 .elementor-element.elementor-element-747f4b0 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-266 .elementor-element.elementor-element-747f4b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-747f4b0 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
}

.elementor-266 .elementor-element.elementor-element-747f4b0 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-266 .elementor-element.elementor-element-c57c044 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-266 .elementor-element.elementor-element-ae47fe5.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

@media (min-width:768px) {
	.elementor-266 .elementor-element.elementor-element-346bc05 {
		--width: 65%;
	}
	
	.elementor-266 .elementor-element.elementor-element-a2ddf43 {
		--width: 35%;
	}
	
	.elementor-266 .elementor-element.elementor-element-87e6764 {
		--width: 65%;
	}
	
	.elementor-266 .elementor-element.elementor-element-98a26c3 {
		--width: 35%;
	}
	
	.elementor-266 .elementor-element.elementor-element-7eb075d {
		--width: 100%;
	}
	
	.elementor-266 .elementor-element.elementor-element-9e9a839 {
		--width: 100%;
	}
	
	.elementor-266 .elementor-element.elementor-element-35b826c {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-266 .elementor-element.elementor-element-0c6b2b8:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-0c6b2b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-266 .elementor-element.elementor-element-6db9fa2 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-266 .elementor-element.elementor-element-679c0af .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-266 .elementor-element.elementor-element-8a80f34 > .elementor-widget-container {
		margin: -27px 0px 0px 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-8a80f34 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ee27866 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-b27f363 {
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 10px;
	}
	
	.elementor-266 .elementor-element.elementor-element-fe28f62 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-9229ede > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-9229ede {
		font-size: 15px;
	}
	
	.elementor-266 .elementor-element.elementor-element-965cce3 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-b92b9d1 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-405d7d4 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-079e038 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-98960b9 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-86d0a5a > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-f235ed0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-35e22dd {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 100px;
		--padding-right: 50px;
	}
	
	.elementor-266 .elementor-element.elementor-element-37770c5 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-37770c5 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-266 .elementor-element.elementor-element-9f0c49d .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-266 .elementor-element.elementor-element-5682db6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-9bfe2a9 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 100px;
		--padding-right: 50px;
	}
	
	.elementor-266 .elementor-element.elementor-element-1603b81 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-1603b81 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-266 .elementor-element.elementor-element-85ea651 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-266 .elementor-element.elementor-element-90f1933 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-b910f54 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-bf5bb32 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 100px;
		--padding-right: 50px;
	}
	
	.elementor-266 .elementor-element.elementor-element-c784cf8 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-c784cf8 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ed6c947 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-266 .elementor-element.elementor-element-37c1ce5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-e15e95f {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 100px;
		--padding-right: 50px;
	}
	
	.elementor-266 .elementor-element.elementor-element-0ac8ebb > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-0ac8ebb .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ce5757f .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-266 .elementor-element.elementor-element-4f05a93 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-5ae25d3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 100px;
		--padding-right: 50px;
	}
	
	.elementor-266 .elementor-element.elementor-element-56692c8 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-56692c8 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-266 .elementor-element.elementor-element-269a258 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-266 .elementor-element.elementor-element-88733f4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-f4e06ac > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-433d599 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-433d599 {
		font-size: 15px;
	}
	
	.elementor-266 .elementor-element.elementor-element-6edfbed > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-6edfbed {
		font-size: 15px;
	}
	
	.elementor-266 .elementor-element.elementor-element-c5b6da0 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-1528a48 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-de2b182 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-19877bc > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-67b63c8 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-e60bd6f > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-5f18b06 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-954e7f2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-48cabea > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-4761f1e > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-63c7173 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-47d0618 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-20c3943 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-a810826 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-92365ab > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-887e255 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-67b2734 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-a26a94c > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-464163c > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-eda6794 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-0e8f8e1 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-6901218 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-7ecf4cd {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-a475fb6 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-f5fe069 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-c2a317e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-2e979b0 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-9c20ce1 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-ffa066d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-356bb3d > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-e37a0f7 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-2b672d0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-6e9e1cc > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-12a4d4e > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-4e9a43f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-207cd80 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-9ca7a0b > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-ef0f6bd {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ba3a072 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-0310a93 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-7284435 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-c5c26c1 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-0018774 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-00c6fe7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-1fe7a81 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-0675d75 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-8c8c3f8 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
}

@media (max-width:767px) {
	.elementor-266 .elementor-element.elementor-element-738a94a {
		--border-radius: 50px 50px 0px 0px;
		--margin-top: -150px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-6db9fa2 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-266 .elementor-element.elementor-element-679c0af .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-266 .elementor-element.elementor-element-8a80f34 > .elementor-widget-container {
		margin: -20px -20px -20px -20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-8a80f34 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ee27866 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-3bfc4b9 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-346bc05.e-con {
		--order: 99999;
	}
	
	.elementor-266 .elementor-element.elementor-element-fe28f62 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-fe28f62 {
		font-size: 24px;
	}
	
	.elementor-266 .elementor-element.elementor-element-9229ede > .elementor-widget-container {
		margin: -98px 0px 0px 0px;
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-9229ede {
		font-size: 14px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ea43412 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-80740a0 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-965cce3 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-965cce3 {
		font-size: 24px;
	}
	
	.elementor-266 .elementor-element.elementor-element-b92b9d1 > .elementor-widget-container {
		margin: -50px 0px 0px 0px;
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-b92b9d1 {
		font-size: 14px;
	}
	
	.elementor-266 .elementor-element.elementor-element-87e6764.e-con {
		--order: 99999;
	}
	
	.elementor-266 .elementor-element.elementor-element-405d7d4 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-405d7d4 {
		font-size: 22px;
	}
	
	.elementor-266 .elementor-element.elementor-element-079e038 > .elementor-widget-container {
		margin: -50px 0px 0px 0px;
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-079e038 {
		font-size: 14px;
	}
	
	.elementor-266 .elementor-element.elementor-element-064d070 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-902e417 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-98960b9 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-98960b9 {
		font-size: 22px;
	}
	
	.elementor-266 .elementor-element.elementor-element-86d0a5a > .elementor-widget-container {
		margin: -50px 0px 0px 0px;
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-86d0a5a {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-266 .elementor-element.elementor-element-f62a8c3 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-6998979 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-4129815 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-250bb54 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-bbf64e6 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ed61bee .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-1a21673 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-d013b71 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-42ccc0f .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-d5c6956 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-67a08fe .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-88d9501 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-f75c32c .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-c94fe0a .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-f2631e7 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-93d8c56 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-266 .elementor-element.elementor-element-f235ed0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-266 .elementor-element.elementor-element-35e22dd {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-37770c5 {
		width: var(--container-widget-width, 250px);
		max-width: 250px;
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-37770c5.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-37770c5 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-266 .elementor-element.elementor-element-9f0c49d > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-9f0c49d.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-9f0c49d .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-266 .elementor-element.elementor-element-03e8bc0 > .elementor-widget-container {
		margin: -20% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-03e8bc0.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-03e8bc0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-9bfe2a9 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-1603b81 {
		width: var(--container-widget-width, 250px);
		max-width: 250px;
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-1603b81.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-1603b81 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-266 .elementor-element.elementor-element-85ea651 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-85ea651.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-85ea651 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-266 .elementor-element.elementor-element-469b217 > .elementor-widget-container {
		margin: -20% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-469b217.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-469b217 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-b910f54 {
		--padding-top: 10px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-266 .elementor-element.elementor-element-bf5bb32 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-c784cf8 > .elementor-widget-container {
		padding: 0% 4% 0% 4%;
	}
	
	.elementor-266 .elementor-element.elementor-element-c784cf8 {
		text-align: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-c784cf8 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ed6c947 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-ed6c947.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-ed6c947 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-266 .elementor-element.elementor-element-15d2dd0 > .elementor-widget-container {
		margin: -20% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-15d2dd0.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-15d2dd0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-e15e95f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-0ac8ebb {
		text-align: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-0ac8ebb .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ce5757f > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-ce5757f.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-ce5757f .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-266 .elementor-element.elementor-element-78dd0f5 > .elementor-widget-container {
		margin: -20% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-78dd0f5.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-78dd0f5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-5ae25d3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-56692c8 {
		width: var(--container-widget-width, 250px);
		max-width: 250px;
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-56692c8.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-56692c8 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-266 .elementor-element.elementor-element-269a258 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-269a258.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-269a258 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-266 .elementor-element.elementor-element-b462709 > .elementor-widget-container {
		margin: -20% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-266 .elementor-element.elementor-element-b462709.elementor-element {
		--align-self: center;
	}
	
	.elementor-266 .elementor-element.elementor-element-b462709 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-88733f4 > .elementor-widget-container {
		padding: 15px 0px 15px 20px;
	}
	
	.elementor-266 .elementor-element.elementor-element-0389f36 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ec36e6b {
		--min-height: 260px;
	}
	
	.elementor-266 .elementor-element.elementor-element-7eb075d.e-con {
		--order: 99999;
	}
	
	.elementor-266 .elementor-element.elementor-element-f4e06ac > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-f4e06ac {
		font-size: 24px;
	}
	
	.elementor-266 .elementor-element.elementor-element-433d599 > .elementor-widget-container {
		margin: -98px 0px 0px 0px;
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-433d599 {
		font-size: 14px;
	}
	
	.elementor-266 .elementor-element.elementor-element-6edfbed > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-6edfbed {
		font-size: 14px;
	}
	
	.elementor-266 .elementor-element.elementor-element-9e9a839.e-con {
		--order: 99999;
	}
	
	.elementor-266 .elementor-element.elementor-element-c5b6da0 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-c5b6da0 {
		font-size: 24px;
	}
	
	.elementor-266 .elementor-element.elementor-element-de2b182 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-19877bc > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-67b63c8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-e60bd6f > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-5f18b06 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-954e7f2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-48cabea > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-4761f1e > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-63c7173 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-47d0618 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-20c3943 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-a810826 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-92365ab > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-887e255 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-67b2734 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-a26a94c > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-464163c > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-eda6794 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-0e8f8e1 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-6901218 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-7ecf4cd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-a475fb6 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-f5fe069 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-c2a317e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-2e979b0 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-9c20ce1 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-ffa066d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-356bb3d > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-e37a0f7 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-2b672d0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-6e9e1cc > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-12a4d4e > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-4e9a43f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-207cd80 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-9ca7a0b > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-ef0f6bd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-ba3a072 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-0310a93 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-7284435 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-c5c26c1 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-0018774 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-00c6fe7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-1fe7a81 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-0675d75 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-266 .elementor-element.elementor-element-35b826c.e-con {
		--order: 99999;
	}
	
	.elementor-266 .elementor-element.elementor-element-8c8c3f8 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-266 .elementor-element.elementor-element-8c8c3f8 {
		font-size: 24px;
	}
	
	.elementor-266 .elementor-element.elementor-element-1b64a73 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-266 .elementor-element.elementor-element-9c84d50 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
}
