
.elementor-229 .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-229 .elementor-element.elementor-element-0c6b2b8:not(.elementor-motion-effects-element-type-background), .elementor-229 .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/006.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-229 .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: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

.elementor-229 .elementor-element.elementor-element-596872b > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-229 .elementor-element.elementor-element-596872b.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-229 .elementor-element.elementor-element-596872b {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

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

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

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

.elementor-229 .elementor-element.elementor-element-5da03ba > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

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

.elementor-229 .elementor-element.elementor-element-5da03ba {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-229 .elementor-element.elementor-element-4449e2d {
	--display: flex;
	--min-height: 700px;
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-229 .elementor-element.elementor-element-727acca {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-slide-bg {
	background-color: #f2f4f5;
	background-image: url("https://cdn-ildjopd.nitrocdn.com/ewxJpwGhvuYwIMhMUOCNMieyHoBikveW/assets/images/optimized/rev-44e8578/abcsafrica.org/wp-content/uploads/2025/02/anew03.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70% auto;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-slide-bg::before {
	mix-blend-mode: inherit;
	opacity: 0;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider .elementor-repeater-item-675932d .xpro-hero-slider-slide-content-wrapper {
	justify-content: center;
	text-align: center;
	align-items: center;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-title, .elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-title span.char {
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-title::after {
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-description {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-description::after {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-slide-bg {
	background-color: #f2f4f5;
	background-image: url("https://cdn-ildjopd.nitrocdn.com/ewxJpwGhvuYwIMhMUOCNMieyHoBikveW/assets/images/optimized/rev-44e8578/abcsafrica.org/wp-content/uploads/2025/02/anew02.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70% auto;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-slide-bg::before {
	mix-blend-mode: inherit;
	opacity: 0;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider .elementor-repeater-item-af62a02 .xpro-hero-slider-slide-content-wrapper {
	justify-content: center;
	text-align: center;
	align-items: center;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-title, .elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-title span.char {
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-title::after {
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-description {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-description::after {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-slide-bg {
	background-color: #f2f4f5;
	background-image: url("https://cdn-ildjopd.nitrocdn.com/ewxJpwGhvuYwIMhMUOCNMieyHoBikveW/assets/images/optimized/rev-44e8578/abcsafrica.org/wp-content/uploads/2025/08/Clip-path-group-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70% auto;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-slide-bg::before {
	mix-blend-mode: inherit;
	opacity: 0;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider .elementor-repeater-item-f41ba38 .xpro-hero-slider-slide-content-wrapper {
	justify-content: center;
	text-align: center;
	align-items: center;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-title, .elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-title span.char {
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-title::after {
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-description {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-description::after {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-slide-bg {
	background-color: #f2f4f5;
	background-image: url("https://cdn-ildjopd.nitrocdn.com/ewxJpwGhvuYwIMhMUOCNMieyHoBikveW/assets/images/optimized/rev-44e8578/abcsafrica.org/wp-content/uploads/2025/08/Clip-path-group.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70% auto;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-slide-bg::before {
	mix-blend-mode: inherit;
	opacity: 0;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider .elementor-repeater-item-ac0256b .xpro-hero-slider-slide-content-wrapper {
	justify-content: center;
	text-align: center;
	align-items: center;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-title, .elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-title span.char {
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-title::after {
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-description {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-description::after {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-duration: 1s;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-slide-content-wrapper {
	min-height: 600px;
	width: 1140px;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-slide-content-area {
	width: 895px;
	padding: 400px 0px 0px 0px;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-title {
	font-family: "Montserrat", Sans-serif;
	text-shadow: 0px 0px 20px #000;
	color: #fff;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	color: #022169;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-button-primary i {
	font-size: 14px;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-button-primary svg {
	width: 14px;
	height: auto;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-button-primary {
	gap: 14px;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-button-secondary i {
	font-size: 14px;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-button-secondary svg {
	width: 14px;
	height: auto;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-button-secondary {
	gap: 14px;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev, .elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-next {
	font-size: 25px;
	height: 50px;
	width: 50px;
	right: -100px;
	color: #022169;
	background-color: rgba(255, 255, 255, 0);
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev, .elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev {
	left: -100px;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev:hover, .elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-next:hover {
	color: #fff;
	background-color: #022169;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-pagination .swiper-pagination-bullet {
	height: 12px;
	width: 12px;
	margin-left: 3px;
	margin-right: 3px;
	background-color: rgba(255, 255, 255, .62);
	border-style: solid;
	border-color: #022169;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-dots-horizontal-style-2 .swiper-pagination .swiper-pagination-bullet-active {
	width: calc(12px * 2);
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-slider-theme .swiper-pagination.swiper-pagination-horizontal {
	bottom: 10px;
}

.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #022169;
	border-color: #fff;
}

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

.elementor-229 .elementor-element.elementor-element-38a40f9.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-229 .elementor-element.elementor-element-7d4c413 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

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

.elementor-229 .elementor-element.elementor-element-7d4c413 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

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

.elementor-229 .elementor-element.elementor-element-a06670e > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

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

.elementor-229 .elementor-element.elementor-element-a06670e {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-229 .elementor-element.elementor-element-02f1e7d.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-229 .elementor-element.elementor-element-935c84f > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-229 .elementor-element.elementor-element-935c84f.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-229 .elementor-element.elementor-element-935c84f {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

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

.elementor-229 .elementor-element.elementor-element-6510f5d > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-229 .elementor-element.elementor-element-6510f5d.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-229 .elementor-element.elementor-element-6510f5d {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 300;
	color: #022169;
}

.elementor-229 .elementor-element.elementor-element-76a7dc2 {
	--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: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-229 .elementor-element.elementor-element-5eccffc {
	text-align: center;
}

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

.elementor-229 .elementor-element.elementor-element-6bc9d23 {
	--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-229 .elementor-element.elementor-element-4bd5fc6 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
}

.elementor-229 .elementor-element.elementor-element-c1f840c .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-c1f840c .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:focus {
	background: #dadada;
}

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

.elementor-229 .elementor-element.elementor-element-c1f840c > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
	border-radius: 1px 1px 1px 1px;
}

.elementor-229 .elementor-element.elementor-element-c1f840c .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-c1f840c .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-c1f840c .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-c1f840c .xpro-team-social-list .xpro-team-social-icon > i {
	font-size: 16px;
}

.elementor-229 .elementor-element.elementor-element-c1f840c .xpro-team-social-list .xpro-team-social-icon > svg {
	width: 16px;
}

.elementor-229 .elementor-element.elementor-element-c1f840c .xpro-team-social-list .xpro-team-social-icon {
	height: 50px;
	width: 50px;
}

.elementor-229 .elementor-element.elementor-element-d4b1640 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
}

.elementor-229 .elementor-element.elementor-element-1781fe7 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-1781fe7 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:focus {
	background: #dadada;
}

.elementor-229 .elementor-element.elementor-element-1781fe7.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-229 .elementor-element.elementor-element-1781fe7 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
}

.elementor-229 .elementor-element.elementor-element-1781fe7 .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-1781fe7 .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-1781fe7 .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-1781fe7 .xpro-team-social-list .xpro-team-social-icon > i {
	font-size: 16px;
}

.elementor-229 .elementor-element.elementor-element-1781fe7 .xpro-team-social-list .xpro-team-social-icon > svg {
	width: 16px;
}

.elementor-229 .elementor-element.elementor-element-1781fe7 .xpro-team-social-list .xpro-team-social-icon {
	height: 50px;
	width: 50px;
}

.elementor-229 .elementor-element.elementor-element-970da88 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
}

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

.elementor-229 .elementor-element.elementor-element-0f9a7ed > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
}

.elementor-229 .elementor-element.elementor-element-0f9a7ed .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-0f9a7ed .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-0f9a7ed .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-c73a807 {
	--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-229 .elementor-element.elementor-element-f46eeab {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
}

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

.elementor-229 .elementor-element.elementor-element-1295664 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
}

.elementor-229 .elementor-element.elementor-element-1295664 .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-1295664 .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-1295664 .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-c94dc45 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
}

.elementor-229 .elementor-element.elementor-element-4291693 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-4291693 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:focus {
	background: #dadada;
}

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

.elementor-229 .elementor-element.elementor-element-4291693 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
}

.elementor-229 .elementor-element.elementor-element-4291693 .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-4291693 .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-4291693 .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-4291693 .xpro-team-social-list .xpro-team-social-icon > i {
	font-size: 16px;
}

.elementor-229 .elementor-element.elementor-element-4291693 .xpro-team-social-list .xpro-team-social-icon > svg {
	width: 16px;
}

.elementor-229 .elementor-element.elementor-element-4291693 .xpro-team-social-list .xpro-team-social-icon {
	height: 50px;
	width: 50px;
}

.elementor-229 .elementor-element.elementor-element-a1aefc5 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-229 .elementor-element.elementor-element-8096f74 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-8096f74 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:focus {
	background: #dadada;
}

.elementor-229 .elementor-element.elementor-element-8096f74.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-229 .elementor-element.elementor-element-8096f74 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
}

.elementor-229 .elementor-element.elementor-element-8096f74 .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-8096f74 .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-8096f74 .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-8096f74 .xpro-team-social-list .xpro-team-social-icon > i {
	font-size: 16px;
}

.elementor-229 .elementor-element.elementor-element-8096f74 .xpro-team-social-list .xpro-team-social-icon > svg {
	width: 16px;
}

.elementor-229 .elementor-element.elementor-element-8096f74 .xpro-team-social-list .xpro-team-social-icon {
	height: 50px;
	width: 50px;
}

.elementor-229 .elementor-element.elementor-element-52da770 {
	--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-229 .elementor-element.elementor-element-f9210c2 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
}

.elementor-229 .elementor-element.elementor-element-1fdc1b6 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-1fdc1b6 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:focus {
	background: #dadada;
}

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

.elementor-229 .elementor-element.elementor-element-1fdc1b6 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
}

.elementor-229 .elementor-element.elementor-element-1fdc1b6 .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-1fdc1b6 .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-1fdc1b6 .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-1fdc1b6 .xpro-team-social-list .xpro-team-social-icon > i {
	font-size: 16px;
}

.elementor-229 .elementor-element.elementor-element-1fdc1b6 .xpro-team-social-list .xpro-team-social-icon > svg {
	width: 16px;
}

.elementor-229 .elementor-element.elementor-element-1fdc1b6 .xpro-team-social-list .xpro-team-social-icon {
	height: 50px;
	width: 50px;
}

.elementor-229 .elementor-element.elementor-element-0c86b7d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
}

.elementor-229 .elementor-element.elementor-element-8d61513 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-8d61513 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:focus {
	background: #dadada;
}

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

.elementor-229 .elementor-element.elementor-element-8d61513 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
}

.elementor-229 .elementor-element.elementor-element-8d61513 .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-8d61513 .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-8d61513 .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-8d61513 .xpro-team-social-list .xpro-team-social-icon > i {
	font-size: 16px;
}

.elementor-229 .elementor-element.elementor-element-8d61513 .xpro-team-social-list .xpro-team-social-icon > svg {
	width: 16px;
}

.elementor-229 .elementor-element.elementor-element-8d61513 .xpro-team-social-list .xpro-team-social-icon {
	height: 50px;
	width: 50px;
}

.elementor-229 .elementor-element.elementor-element-068a4e7 {
	--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-229 .elementor-element.elementor-element-53417b8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:focus {
	background: #dadada;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-a9aab96 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-a9aab96 .xpro-team-social-icon:focus {
	background: #dadada;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-078e22e .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-078e22e .xpro-team-social-icon:focus {
	background: #dadada;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-bd029a7 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-bd029a7 .xpro-team-social-icon:focus {
	background: #dadada;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-b4be123 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .elementor-repeater-item-b4be123 .xpro-team-social-icon:focus {
	background: #dadada;
}

.elementor-229 .elementor-element.elementor-element-93331f7.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-229 .elementor-element.elementor-element-93331f7 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-wrapper .xpro-team-image > img {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-wrapper .xpro-team-content {
	border-style: none;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .xpro-team-social-icon > i {
	font-size: 16px;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .xpro-team-social-icon > svg {
	width: 16px;
}

.elementor-229 .elementor-element.elementor-element-93331f7 .xpro-team-social-list .xpro-team-social-icon {
	height: 50px;
	width: 50px;
}

.elementor-229 .elementor-element.elementor-element-02961d8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dadada;
	--border-color: #dadada;
}

.elementor-229 .elementor-element.elementor-element-32b6cf4 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:hover, .elementor-229 .elementor-element.elementor-element-32b6cf4 .xpro-team-social-list .elementor-repeater-item-dc9c101 .xpro-team-social-icon:focus {
	background: #dadada;
}

.elementor-229 .elementor-element.elementor-element-32b6cf4.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-229 .elementor-element.elementor-element-32b6cf4 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7c7c7;
}

.elementor-229 .elementor-element.elementor-element-32b6cf4 .xpro-team-wrapper .xpro-team-title {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-32b6cf4 .xpro-team-wrapper .xpro-team-designation {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-229 .elementor-element.elementor-element-32b6cf4 .xpro-team-wrapper .xpro-team-description {
	color: #022169;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.elementor-229 .elementor-element.elementor-element-32b6cf4 .xpro-team-social-list .xpro-team-social-icon > i {
	font-size: 16px;
}

.elementor-229 .elementor-element.elementor-element-32b6cf4 .xpro-team-social-list .xpro-team-social-icon > svg {
	width: 16px;
}

.elementor-229 .elementor-element.elementor-element-32b6cf4 .xpro-team-social-list .xpro-team-social-icon {
	height: 50px;
	width: 50px;
}

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

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

@media (max-width:1024px) {
	.elementor-229 .elementor-element.elementor-element-6db9fa2 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-229 .elementor-element.elementor-element-679c0af .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-229 .elementor-element.elementor-element-8a80f34 > .elementor-widget-container {
		margin: -27px 0px 0px 0px;
	}
	
	.elementor-229 .elementor-element.elementor-element-8a80f34 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-229 .elementor-element.elementor-element-ee27866 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-229 .elementor-element.elementor-element-596872b > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-fe28f62 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-5da03ba > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-4449e2d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-229 .elementor-element.elementor-element-727acca {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-slide-bg {
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-slide-bg {
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-slide-bg {
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-slide-bg {
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-slide-content-wrapper {
		width: 660px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-slide-content-area {
		width: 640px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev, .elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev {
		left: -12px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev, .elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-next {
		right: -12px;
	}
	
	.elementor-229 .elementor-element.elementor-element-7d4c413 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-a06670e > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-935c84f > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-6510f5d > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
}

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

@media (max-width:767px) {
	.elementor-229 .elementor-element.elementor-element-738a94a {
		--border-radius: 50px 50px 0px 0px;
		--margin-top: -150px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-229 .elementor-element.elementor-element-6db9fa2 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-229 .elementor-element.elementor-element-679c0af .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-229 .elementor-element.elementor-element-8a80f34 > .elementor-widget-container {
		margin: -20px -20px -20px -20px;
	}
	
	.elementor-229 .elementor-element.elementor-element-8a80f34 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-229 .elementor-element.elementor-element-ee27866 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-3bfc4b9 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-229 .elementor-element.elementor-element-596872b > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-229 .elementor-element.elementor-element-fe28f62 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-229 .elementor-element.elementor-element-5da03ba > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-229 .elementor-element.elementor-element-727acca {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-675932d .xpro-hero-slider-slide-bg {
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider .elementor-repeater-item-675932d .xpro-hero-slider-slide-content-wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-af62a02 .xpro-hero-slider-slide-bg {
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider .elementor-repeater-item-af62a02 .xpro-hero-slider-slide-content-wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-f41ba38 .xpro-hero-slider-slide-bg {
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider .elementor-repeater-item-f41ba38 .xpro-hero-slider-slide-content-wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .elementor-repeater-item-ac0256b .xpro-hero-slider-slide-bg {
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider .elementor-repeater-item-ac0256b .xpro-hero-slider-slide-content-wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-slide-content-wrapper {
		width: 768px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-slide-content-area {
		width: 260px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .xpro-hero-slider-title {
		font-size: 27px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev, .elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-next {
		font-size: 12px;
		right: -3px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev, .elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-button-prev {
		left: -3px;
	}
	
	.elementor-229 .elementor-element.elementor-element-1fe6fee .swiper-pagination .swiper-pagination-bullet {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-229 .elementor-element.elementor-element-2931458 {
		--padding-top: 80px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-229 .elementor-element.elementor-element-38a40f9 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-7d4c413 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-229 .elementor-element.elementor-element-9dcc1a6 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-a06670e > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-229 .elementor-element.elementor-element-02f1e7d > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-935c84f > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-229 .elementor-element.elementor-element-d561b9a > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-229 .elementor-element.elementor-element-6510f5d > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-229 .elementor-element.elementor-element-5eccffc .elementor-heading-title {
		font-size: 30px;
	}
}
