.elementor-2 .elementor-element.elementor-element-9909c47>.elementor-container {
	max-width: 989px;
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-9909c47:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-9909c47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/uploads/assets/africa-zim-silohouette.png");
	background-position:10% 50%;
	background-repeat: no-repeat;
	background-size: 15vw;
	
}

.elementor-2 .elementor-element.elementor-element-9909c47 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 2em 0em 0em 0em;
}

.elementor-2 .elementor-element.elementor-element-9909c47>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8e0e9ef>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-343d2e4 {
	text-align: center;
	--ep-advanced-heading-pos-x: 0px;
	--ep-advanced-heading-pos-y: 0px;
	--ep-advanced-heading-rotate: 0deg;
}

.elementor-2 .elementor-element.elementor-element-343d2e4 .bdt-ep-advanced-heading-main-title-inner {
	padding: 0px 0px 0px 0px;
	font-family: "Breathing", Sans-serif;
	font-size: 52px;
	font-weight: 400;
	text-transform: none;
	line-height: 2.4em;
	background-color: transparent;
	background-image: linear-gradient(90deg, 273c95 0%, #e0c14e 100%);
}

.elementor-2 .elementor-element.elementor-element-343d2e4>.elementor-widget-container {
	margin: -15px 0px -21px 0px;
}

.elementor-2 .elementor-element.elementor-element-354bbd1 .elementor-heading-title {
	font-size: 35px;
}

.elementor-2 .elementor-element.elementor-element-354bbd1>.elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c9ac616 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-c9ac616 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-2 .elementor-element.elementor-element-c9ac616 .elementor-button {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: 273c95;
}

.elementor-2 .elementor-element.elementor-element-c9ac616 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-c9ac616 .elementor-button:focus {
	background-color: 273c95;
}

.elementor-2 .elementor-element.elementor-element-c9ac616>.elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-f935b3a {
	--spacer-size: 92px;
}

.elementor-2 .elementor-element.elementor-element-9008c6b {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9008c6b>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1b4dcc7>.elementor-container {
	max-width: 1108px;
}

.elementor-2 .elementor-element.elementor-element-1b4dcc7 {
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-96adb27>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-96adb27>.elementor-element-populated>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(212, 155, 87, 0.36) 0%, rgba(255, 255, 255, 0) 100%);
	opacity: 0.34;
}

.elementor-2 .elementor-element.elementor-element-96adb27>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-96adb27>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-96adb27>.elementor-background-slideshow {
	border-radius: 6px 6px 6px 6px;
}

.elementor-2 .elementor-element.elementor-element-96adb27>.elementor-element-populated {
	box-shadow: 0px -14px 14px -12px rgba(0, 0, 0, 0.21);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 22px 22px 22px 22px;
}

.elementor-2 .elementor-element.elementor-element-96adb27>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-788c49e {
	text-align: center;
	--ep-advanced-heading-pos-x: 0px;
	--ep-advanced-heading-pos-y: 0px;
	--ep-advanced-heading-rotate: 0deg;
}

.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-sub-title {
	color: #999999;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-main-title-inner {
	padding: 2px 0px 0px 0px;
	margin-right: 10px;
}

.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-main-title .line:after {
	background-color: #cccccc;
	width: 70px;
	height: 1px;
}

.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-right {
	margin-left: 12px;
}

.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-left {
	margin-right: 12px;
}

.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-bottom {
	margin-top: 12px;
}

.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-main-title .bdt-mainh-split-text {
	color: 273c95;
	-webkit-text-stroke-color: 273c95;
	padding: 1px 0px 0px 0px;
	font-family: "Breathing", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
}

.elementor-2 .elementor-element.elementor-element-788c49e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1591ebf {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-1591ebf>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-75a71a3 .uael-dual-button-wrap .uael-button-wrapper {
	margin-right: calc(10px / 2);
	margin-left: calc(10px / 2);
}

.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-none .uael-dual-button-wrap {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}

.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-desktop .uael-dual-button-wrap .uael-button-wrapper {
	margin-bottom: calc(10px / 2);
	margin-top: calc(10px / 2);
	margin-right: 0;
	margin-left: 0;
}

.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-desktop .uael-dual-button-wrap .uael-button-wrapper:last-child {
	margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-desktop .uael-dual-button-wrap .uael-button-wrapper:first-child {
	margin-top: 0;
}

.elementor-2 .elementor-element.elementor-element-f548bc9 img {
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-f548bc9>.elementor-widget-container {
	margin: -280px 0px 0px 0px;
}

.ee-tooltip.ee-tooltip-f548bc9.to--top,
.ee-tooltip.ee-tooltip-f548bc9.to--bottom {
	margin-left: 0px;
}

.ee-tooltip.ee-tooltip-f548bc9.to--left,
.ee-tooltip.ee-tooltip-f548bc9.to--right {
	margin-top: 0px;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media(max-width:1024px) {

	.elementor-2 .elementor-element.elementor-element-9909c47:not(.elementor-motion-effects-element-type-background),
	.elementor-2 .elementor-element.elementor-element-9909c47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: 20vw;
		background-position: 5% 35%;
	}

	.elementor-2 .elementor-element.elementor-element-9909c47 {
		padding: 2em 4em 0em 4em;
	}

	.elementor-2 .elementor-element.elementor-element-343d2e4 {
		--ep-advanced-heading-pos-x: 0px;
		--ep-advanced-heading-pos-y: 0px;
		--ep-advanced-heading-rotate: 0deg;
	}

	.elementor-2 .elementor-element.elementor-element-343d2e4 .bdt-ep-advanced-heading-main-title-inner {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 5px 0px;
		font-size: 37px;
	}

	.elementor-2 .elementor-element.elementor-element-354bbd1 .elementor-heading-title {
		font-size: 24px;
	}

	.elementor-2 .elementor-element.elementor-element-f935b3a {
		--spacer-size: 26px;
	}

	.elementor-2 .elementor-element.elementor-element-788c49e {
		--ep-advanced-heading-pos-x: 0px;
		--ep-advanced-heading-pos-y: 0px;
		--ep-advanced-heading-rotate: 0deg;
	}

	.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-main-title .bdt-mainh-split-text {
		font-size: 28px;
	}

	.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-tablet .uael-dual-button-wrap .uael-button-wrapper {
		margin-bottom: calc(10px / 2);
		margin-top: calc(10px / 2);
		margin-right: 0;
		margin-left: 0;
	}

	.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-tablet .uael-dual-button-wrap .uael-button-wrapper:last-child {
		margin-bottom: 0;
	}

	.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-tablet .uael-dual-button-wrap .uael-button-wrapper:first-child {
		margin-top: 0;
	}

	.elementor-2 .elementor-element.elementor-element-f548bc9>.elementor-widget-container {
		margin: -50px 0px 0px 0px;
	}
}

@media(max-width:1300px) {

	.elementor-2 .elementor-element.elementor-element-9909c47:not(.elementor-motion-effects-element-type-background),
	.elementor-2 .elementor-element.elementor-element-9909c47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 5% 35%;
	}

	.elementor-2 .elementor-element.elementor-element-9909c47 {
		padding: 1em 1em 0em 1em;
	}

	.elementor-2 .elementor-element.elementor-element-343d2e4 {
		--ep-advanced-heading-pos-x: 0px;
		--ep-advanced-heading-pos-y: 0px;
		--ep-advanced-heading-rotate: 0deg;
	}

	.elementor-2 .elementor-element.elementor-element-343d2e4 .bdt-ep-advanced-heading-main-title-inner {
		margin: 0px 0px 13px 0px;
		font-size: 22px;
		line-height: 1.7em;
	}

	.elementor-2 .elementor-element.elementor-element-354bbd1 .elementor-heading-title {
		font-size: 18px;
	}

	.elementor-2 .elementor-element.elementor-element-354bbd1>.elementor-widget-container {
		margin: -14px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-f935b3a {
		--spacer-size: 78px;
	}

	.elementor-2 .elementor-element.elementor-element-788c49e {
		--ep-advanced-heading-pos-x: 0px;
		--ep-advanced-heading-pos-y: 0px;
		--ep-advanced-heading-rotate: 0deg;
	}

	.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-main-title .line:after {
		width: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-788c49e .bdt-ep-advanced-heading-main-title .bdt-mainh-split-text {
		font-size: 24px;
	}

	.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-mobile .uael-dual-button-wrap .uael-button-wrapper {
		margin-bottom: calc(10px / 2);
		margin-top: calc(10px / 2);
		margin-right: 0;
		margin-left: 0;
	}

	.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-mobile .uael-dual-button-wrap .uael-button-wrapper:last-child {
		margin-bottom: 0;
	}

	.elementor-2 .elementor-element.elementor-element-75a71a3.uael-button-stack-mobile .uael-dual-button-wrap .uael-button-wrapper:first-child {
		margin-top: 0;
	}

	.elementor-2 .elementor-element.elementor-element-f548bc9>.elementor-widget-container {
		margin: -40px 0px 0px 0px;
	}
}

/* Start custom CSS for bdt-advanced-heading, class: .elementor-element-788c49e */
.elementor-2 .elementor-element.elementor-element-788c49e .bdt-mainh-split-text {
	position: relative;
	bottom: -5px;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
	font-family: 'Breathing';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../../2023/05/Breathing.woff2') format('woff2'),
		url('../../2023/05/Breathing.woff') format('woff'),
		url('../../2023/05/Breathing.ttf') format('truetype');
}

@font-face {
	font-family: 'Breathing';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('../../2023/05/Breathing-Swash.woff2') format('woff2'),
		url('../../2023/05/Breathing-Swash.woff') format('woff'),
		url('../../2023/05/Breathing-Swash.ttf') format('truetype');
}

/* End Custom Fonts CSS */