
.elementor-1957 .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-1957 .elementor-element.elementor-element-0c6b2b8:not(.elementor-motion-effects-element-type-background), .elementor-1957 .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-808579a/abcsafrica.org/wp-content/uploads/2025/08/events-2025.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1957 .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-1957 .elementor-element.elementor-element-738a94a:not(.elementor-motion-effects-element-type-background), .elementor-1957 .elementor-element.elementor-element-738a94a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f4f5;
}

.elementor-1957 .elementor-element.elementor-element-679c0af > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

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

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

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

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

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

.elementor-1957 .elementor-element.elementor-element-ddebea6 {
	text-align: center;
}

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

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

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

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

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

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

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

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

.elementor-1957 .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-1957 .elementor-element.elementor-element-8da1694 .elementor-button:hover, .elementor-1957 .elementor-element.elementor-element-8da1694 .elementor-button:focus {
	background-color: #022169;
	color: #fff;
	border-color: #022169;
}

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

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

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

.elementor-1957 .elementor-element.elementor-element-99293e6 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-96a73d9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1957 .elementor-element.elementor-element-5a1f86a {
	text-align: center;
}

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

.elementor-1957 .elementor-element.elementor-element-c6dca0d {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-fd09f2b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-6848d4a {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-7e5c16b > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1957 .elementor-element.elementor-element-7e5c16b.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-7e5c16b {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

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

.elementor-1957 .elementor-element.elementor-element-dd232c5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1957 .elementor-element.elementor-element-810b698.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-92bd54d.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

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

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

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

.elementor-1957 .elementor-element.elementor-element-aecac09 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-41f3d6f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-c335825 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-5ecbfb2 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

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

.elementor-1957 .elementor-element.elementor-element-5ecbfb2 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

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

.elementor-1957 .elementor-element.elementor-element-9f48dcc {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1957 .elementor-element.elementor-element-30a3e72.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-6beffba {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-3bee5aa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-9fb8c59 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-050bcce > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1957 .elementor-element.elementor-element-050bcce.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-050bcce {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-35f26d2.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-7767b9b {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

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

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

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

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

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

.elementor-1957 .elementor-element.elementor-element-f77299a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-0995488 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-9d0106c > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

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

.elementor-1957 .elementor-element.elementor-element-9d0106c {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-4d22cbb > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

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

.elementor-1957 .elementor-element.elementor-element-4d22cbb {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-966e068 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-966e068 .elementor-background-slideshow__slide__image {
	background-size: cover;
}

.elementor-1957 .elementor-element.elementor-element-5843e30.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-5843e30 .gallery-item .gallery-caption {
	display: none;
}

.elementor-1957 .elementor-element.elementor-element-5843e30 .gallery-item {
	padding: 0 15px 15px 0;
}

.elementor-1957 .elementor-element.elementor-element-5843e30 .gallery {
	margin: 0 -15px -15px 0;
}

.elementor-1957 .elementor-element.elementor-element-d1a8fc3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-2bbb874 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-ae7f0aa {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-3b81f77 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-8978b43 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1957 .elementor-element.elementor-element-8978b43.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-8978b43 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-349eb10 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1957 .elementor-element.elementor-element-349eb10.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-349eb10 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-3452d71 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-3452d71 .elementor-background-slideshow__slide__image {
	background-size: cover;
}

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

.elementor-1957 .elementor-element.elementor-element-3c1f067 .gallery-item .gallery-caption {
	display: none;
}

.elementor-1957 .elementor-element.elementor-element-3c1f067 .gallery-item {
	padding: 0 15px 15px 0;
}

.elementor-1957 .elementor-element.elementor-element-3c1f067 .gallery {
	margin: 0 -15px -15px 0;
}

.elementor-1957 .elementor-element.elementor-element-c0d2499 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-13efebd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-02e8cce {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-de0ea76 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-272fd5f {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-54bca48 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1957 .elementor-element.elementor-element-54bca48.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-54bca48 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

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

.elementor-1957 .elementor-element.elementor-element-e7e5b8f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1957 .elementor-element.elementor-element-18d4048.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

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

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

.elementor-1957 .elementor-element.elementor-element-19b1ab5.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

.elementor-1957 .elementor-element.elementor-element-6110a98 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-01ef759 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-3f89c8b {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-65fa5ee > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1957 .elementor-element.elementor-element-65fa5ee.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-65fa5ee {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-89c7aaf.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-4080b0e {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1957 .elementor-element.elementor-element-74261d7.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-71ce854 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-6a51fe1 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-3417065 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

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

.elementor-1957 .elementor-element.elementor-element-3417065 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-14d17e9 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1957 .elementor-element.elementor-element-14d17e9.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-14d17e9 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-8db8755 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-8db8755 .elementor-background-slideshow__slide__image {
	background-size: cover;
}

.elementor-1957 .elementor-element.elementor-element-ffb40e8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

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

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

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

.elementor-1957 .elementor-element.elementor-element-eab46a0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-38a0056 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-d8c94a9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-a331bef {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-65c4b23 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1957 .elementor-element.elementor-element-65c4b23.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-65c4b23 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-f41dca6 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

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

.elementor-1957 .elementor-element.elementor-element-f41dca6 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-5795f58 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-5795f58 .elementor-background-slideshow__slide__image {
	background-size: cover;
}

.elementor-1957 .elementor-element.elementor-element-960f7e6.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-960f7e6 .gallery-item .gallery-caption {
	display: none;
}

.elementor-1957 .elementor-element.elementor-element-960f7e6 .gallery-item {
	padding: 0 15px 15px 0;
}

.elementor-1957 .elementor-element.elementor-element-960f7e6 .gallery {
	margin: 0 -15px -15px 0;
}

.elementor-1957 .elementor-element.elementor-element-e739524 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-0ed576f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-bf319ed {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-c8f5649 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-547aec4 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1957 .elementor-element.elementor-element-547aec4.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-547aec4 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-fc7868c > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

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

.elementor-1957 .elementor-element.elementor-element-fc7868c {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #000;
}

.elementor-1957 .elementor-element.elementor-element-a844b00 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-a844b00 .elementor-background-slideshow__slide__image {
	background-size: cover;
}

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

.elementor-1957 .elementor-element.elementor-element-f6af974 .gallery-item .gallery-caption {
	display: none;
}

.elementor-1957 .elementor-element.elementor-element-f6af974 .gallery-item {
	padding: 0 15px 15px 0;
}

.elementor-1957 .elementor-element.elementor-element-f6af974 .gallery {
	margin: 0 -15px -15px 0;
}

.elementor-1957 .elementor-element.elementor-element-18e4fc8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1957 .elementor-element.elementor-element-9adb68e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1957 .elementor-element.elementor-element-62911a8 {
	--n-accordion-title-font-size: 26px;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: -1;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #022169;
	--n-accordion-title-hover-color: #022169;
	--n-accordion-title-active-color: #022169;
	--n-accordion-icon-size: 15px;
}

.elementor-1957 .elementor-element.elementor-element-62911a8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-1957 .elementor-element.elementor-element-62911a8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: #f2f4f5;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f2f4f5;
}

.elementor-1957 .elementor-element.elementor-element-62911a8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #f2f4f5;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f2f4f5;
}

.elementor-1957 .elementor-element.elementor-element-62911a8.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

:where( .elementor-1957 .elementor-element.elementor-element-62911a8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Montserrat", Sans-serif;
}

.elementor-1957 .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-1957 .elementor-element.elementor-element-ae47fe5.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-1957 .elementor-element.elementor-element-add487c {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-7065321 {
	--display: flex;
}

.elementor-1957 .elementor-element.elementor-element-573275d.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

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

@media (max-width:1024px) {
	.elementor-1957 .elementor-element.elementor-element-679c0af .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-ddebea6 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-8a80f34 > .elementor-widget-container {
		margin: -27px 0px 0px 0px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-8a80f34 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-ee27866 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-99293e6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-96a73d9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-7e5c16b > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-dd232c5 {
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-5ecbfb2 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-9f48dcc {
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-050bcce > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-7767b9b {
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-9d0106c > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-4d22cbb > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-8978b43 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-349eb10 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-54bca48 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-e7e5b8f {
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-65fa5ee > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-4080b0e {
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-3417065 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-14d17e9 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-ffb40e8 {
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-65c4b23 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-f41dca6 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-547aec4 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-fc7868c > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-62911a8 {
		--n-accordion-title-font-size: 20px;
	}
}

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

@media (max-width:767px) {
	.elementor-1957 .elementor-element.elementor-element-738a94a {
		--border-radius: 50px 50px 0px 0px;
		--margin-top: -150px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-679c0af .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-ddebea6 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-8a80f34 > .elementor-widget-container {
		margin: -20px -20px -20px -20px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-8a80f34 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-ee27866 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-96a73d9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-5a1f86a .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1957 .elementor-element.elementor-element-7e5c16b > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-dd232c5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-5ecbfb2 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-9f48dcc {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-050bcce > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-7767b9b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-9d0106c > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-4d22cbb > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-8978b43 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-349eb10 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-54bca48 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-e7e5b8f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-65fa5ee > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-4080b0e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-3417065 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-14d17e9 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-ffb40e8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1957 .elementor-element.elementor-element-65c4b23 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-f41dca6 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-547aec4 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-fc7868c > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-1957 .elementor-element.elementor-element-62911a8 {
		--n-accordion-title-font-size: 14px;
	}
}
