/* End custom CSS */

.elementor-18994 .elementor-element.elementor-element-1b1167e7 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18994 .elementor-element.elementor-element-28966890 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18994 .elementor-element.elementor-element-259ddb30 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-18994 .elementor-element.elementor-element-259ddb30 {
	text-align: center;
}

.elementor-18994 .elementor-element.elementor-element-259ddb30 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #251f61;
}

.elementor-18994 .elementor-element.elementor-element-89f25dd > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-18994 .elementor-element.elementor-element-89f25dd {
	text-align: center;
}

.elementor-18994 .elementor-element.elementor-element-89f25dd .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	color: #251f61;
}

.elementor-18994 .elementor-element.elementor-element-2be6d0c4 {
	padding: 60px 0px 60px 0px;
}

.elementor-18994 .elementor-element.elementor-element-e598e21 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
	color: #251f61;
}

.elementor-18994 .elementor-element.elementor-element-c4d43 {
	color: #251f61;
}

.elementor-18994 .elementor-element.elementor-element-74f17316 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
	color: #251f61;
}

.elementor-18994 .elementor-element.elementor-element-1261aec6 {
	color: #251f61;
}

.elementor-18994 .elementor-element.elementor-element-4a3dd34e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
	color: #251f61;
}

.elementor-18994 .elementor-element.elementor-element-59453a1f {
	color: #251f61;
}

.elementor-18994 .elementor-element.elementor-element-644b39f6 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18994 .elementor-element.elementor-element-6dfd58d0 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-18994 .elementor-element.elementor-element-6dfd58d0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-18994 .elementor-element.elementor-element-6dfd58d0 .elementor-swiper-button.elementor-swiper-button-next {
	color: #fff;
}

.elementor-18994 .elementor-element.elementor-element-6dfd58d0 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-18994 .elementor-element.elementor-element-6dfd58d0 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #fff;
}

.elementor-18994 .elementor-element.elementor-element-6dfd58d0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18994 .elementor-element.elementor-element-606dadc9 {
	padding: 60px 0px 60px 0px;
}

.elementor-18994 .elementor-element.elementor-element-64b0b2fc .premium-carousel-scale .premium-carousel-inner .slick-slide {
	transition: all 800ms !important;
}

.elementor-18994 .elementor-element.elementor-element-64b0b2fc .premium-carousel-nav-progressbar-fill {
	transition-duration: 800ms !important;
}

.elementor-18994 .elementor-element.elementor-element-64b0b2fc > .elementor-widget-container {
	padding: 0px 20px 0px 20px;
}

.elementor-18994 .elementor-element.elementor-element-64b0b2fc .premium-carousel-wrapper .slick-arrow {
	font-size: 20px;
}

.elementor-18994 .elementor-element.elementor-element-64b0b2fc .premium-carousel-wrapper .slick-arrow svg {
	width: 20px;
	height: 20px;
}

.elementor-18994 .elementor-element.elementor-element-64b0b2fc a.carousel-next:hover, .elementor-18994 .elementor-element.elementor-element-64b0b2fc a.carousel-prev:hover {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-18994 .elementor-element.elementor-element-3f8e1343:not(.elementor-motion-effects-element-type-background), .elementor-18994 .elementor-element.elementor-element-3f8e1343 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #251f61;
}

.elementor-18994 .elementor-element.elementor-element-3f8e1343 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0px 60px 0px;
}

.elementor-18994 .elementor-element.elementor-element-3f8e1343 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-18994 .elementor-element.elementor-element-537c36fb > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-18994 .elementor-element.elementor-element-537c36fb {
	text-align: center;
}

.elementor-18994 .elementor-element.elementor-element-537c36fb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	color: #fff;
}

.elementor-18994 .elementor-element.elementor-element-860ffde > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-18994 .elementor-element.elementor-element-860ffde {
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-18994 .elementor-element.elementor-element-0ac4d96 {
	text-align: start;
}

.elementor-18994 .elementor-element.elementor-element-0ac4d96 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.elementor-18994 .elementor-element.elementor-element-c31515e .elementor-button:hover, .elementor-18994 .elementor-element.elementor-element-c31515e .elementor-button:focus {
	background-color: #00a39a;
}

.elementor-18994 .elementor-element.elementor-element-c31515e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-18994 .elementor-element.elementor-element-c31515e .elementor-button {
	fill: #fff;
	color: #fff;
	padding: 10px 50px 10px 50px;
}

.elementor-18994 .elementor-element.elementor-element-3b342512 {
	padding: 40px 0px 0px 0px;
}

.elementor-18994 .elementor-element.elementor-element-1039404a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18994 .elementor-element.elementor-element-1039404a {
	text-align: start;
}

.elementor-18994 .elementor-element.elementor-element-57ae81a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18994 .elementor-element.elementor-element-57ae81a0 {
	text-align: start;
}

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

@media (max-width:1024px) {
	.elementor-18994 .elementor-element.elementor-element-28966890 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-259ddb30 {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-89f25dd {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-e598e21 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-24f8f119 > .elementor-element-populated {
		margin: 0px 0px 0px 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 20px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-74f17316 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-4a3dd34e .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-78c56d9d {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-6dfd58d0 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-18994 .elementor-element.elementor-element-64b0b2fc a.carousel-arrow.carousel-next {
		right: 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-64b0b2fc a.carousel-arrow.carousel-prev {
		left: 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-64b0b2fc a.ver-carousel-arrow.carousel-next {
		bottom: 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-64b0b2fc a.ver-carousel-arrow.carousel-prev {
		top: 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-537c36fb {
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-18994 .elementor-element.elementor-element-28966890 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-259ddb30 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-89f25dd > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-2be6d0c4 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-e598e21 {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-c4d43 {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-74f17316 {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-1261aec6 {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-4a3dd34e {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-59453a1f {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-6dfd58d0 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-18994 .elementor-element.elementor-element-606dadc9 {
		padding: 40px 15px 40px 15px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-64b0b2fc a.carousel-arrow.carousel-next {
		right: -20px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-64b0b2fc a.carousel-arrow.carousel-prev {
		left: -20px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-64b0b2fc a.ver-carousel-arrow.carousel-next {
		bottom: -20px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-64b0b2fc a.ver-carousel-arrow.carousel-prev {
		top: -20px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-3f8e1343 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-537c36fb > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-0ac4d96 {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-3b342512 {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-18994 .elementor-element.elementor-element-1039404a {
		text-align: center;
	}
	
	.elementor-18994 .elementor-element.elementor-element-57ae81a0 {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-18994 .elementor-element.elementor-element-f22d37c {
		width: 80%;
	}
	
	.elementor-18994 .elementor-element.elementor-element-879f897 {
		width: 20%;
	}
	
	.elementor-18994 .elementor-element.elementor-element-4222b00b {
		width: 10%;
	}
	
	.elementor-18994 .elementor-element.elementor-element-322738bb {
		width: 10%;
	}
	
	.elementor-18994 .elementor-element.elementor-element-55b95265 {
		width: 79.664%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-18994 .elementor-element.elementor-element-51072d7 {
		width: 100%;
	}
	
	.elementor-18994 .elementor-element.elementor-element-4222b00b {
		width: 20%;
	}
	
	.elementor-18994 .elementor-element.elementor-element-322738bb {
		width: 20%;
	}
	
	.elementor-18994 .elementor-element.elementor-element-55b95265 {
		width: 60%;
	}
}

/* Start custom CSS */
.elementor-kit-21 {
	font-family: "Poppins", Sans-serif;
}

.certifications-logos .elementor-widget-container img {
	filter: grayscale(100%);
}

.certifications-logos .elementor-widget-container img:hover {
	filter: grayscale(0%);
}

.section-title h2.elementor-heading-title.elementor-size-default {
	font-size: 2.188rem;
	font-weight: 300;
}

.section-title h1.elementor-heading-title.elementor-size-default {
	font-size: 2.188rem;
	font-weight: 300;
}

body, p {
	font-size: 1.125rem;
}

.elementor-kit-21 h2 {
	font-size: 2.875rem;
	font-family: "Poppins", Sans-serif;
}

.elementor-kit-21 h3 {
	font-size: 1.875rem;
	font-family: "Poppins", Sans-serif;
}

.sec-sub-title h2 {
	font-size: 1.875rem;
	font-family: "Poppins", Sans-serif;
}

.elementor-kit-21 h4 {
	font-size: 1.3rem;
	font-family: "Poppins", Sans-serif;
}

.elementor-kit-21 h5 {
	font-size: 1.125rem;
	font-family: "Poppins", Sans-serif;
}

body .elementor-location-footer p {
	font-size: .875rem;
	font-weight: 400;
}

body .elementor-location-footer {
	font-size: .875rem !important;
	line-height: 1.7;
	font-weight: 400;
}

body .elementor-location-footer .elementor-widget-container {
	font-size: .875rem !important;
	font-weight: 400;
}

.elementor-location-footer .footer-menu li a {
	font-weight: 400;
}

.full-width-img img.swiper-slide-image {
	width: 100%;
}

@media screen and (min-width: 1500px) {
	h1.elementor-heading-title.elementor-size-default {
		font-size: 2.813rem;
	}
	
	.section-title h2.elementor-heading-title.elementor-size-default {
		font-size: 2.5rem;
		font-weight: 300;
	}
	
	.section-title h1.elementor-heading-title.elementor-size-default {
		font-size: 2.5rem;
		font-weight: 300;
	}
	
	body, p {
		font-size: 1.375rem;
	}
	
	.elementor-kit-21 h2 {
		font-size: 2.5rem !important;
	}
	
	.elementor-kit-21 h3 {
		font-size: 2rem !important;
	}
	
	.sec-sub-title h2 {
		font-size: 2rem !important;
	}
	
	.elementor-kit-21 h4 {
		font-size: 1.5rem;
	}
	
	section.elementor-section.big-screen-padd .elementor-container {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.section-title h2.elementor-heading-title.elementor-size-default {
		font-size: 1.875rem;
	}
	
	.section-title h1.elementor-heading-title.elementor-size-default {
		font-size: 1.875rem;
	}
	
	h1.elementor-heading-title.elementor-size-default {
		font-size: 2.5rem;
	}
	
	body, p {
		font-size: 1rem;
	}
	
	.sec-sub-title h2 {
		font-size: 1.7rem !important;
	}
}

@media screen and (min-width: 300px) and (max-width: 767px) {
	.section-title h2.elementor-heading-title.elementor-size-default {
		font-size: 1.5rem;
	}
	
	.section-title h1.elementor-heading-title.elementor-size-default {
		font-size: 1.5rem;
	}
	
	body, p {
		font-size: 1rem;
	}
	
	.elementor-kit-21 h2 {
		font-size: 2rem !important;
	}
	
	.elementor-kit-21 h3 {
		font-size: 1.5rem !important;
	}
	
	.sec-sub-title h2 {
		font-size: 1.5rem !important;
	}
}
