/* End custom CSS */

.elementor-16895 .elementor-element.elementor-element-6d247e4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-16895 .elementor-element.elementor-element-6d247e4:not(.elementor-motion-effects-element-type-background), .elementor-16895 .elementor-element.elementor-element-6d247e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(241, 241, 241, .6);
}

.elementor-16895 .elementor-element.elementor-element-6d247e4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 20px 0px;
}

.elementor-16895 .elementor-element.elementor-element-6d247e4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16895 .elementor-element.elementor-element-5a82661c > .elementor-element-populated {
	padding: 0px 0px 0px 50px;
}

.elementor-16895 .elementor-element.elementor-element-6d037feb {
	text-align: start;
}

.elementor-16895 .elementor-element.elementor-element-6d037feb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 300;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-52e623b0 > .elementor-widget-container {
	padding: 0% 20% 0% 0%;
}

.elementor-16895 .elementor-element.elementor-element-52e623b0 {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-e3d55ac .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 1px;
	border-radius: 100px 100px 100px 100px;
	padding: 20px 25px 20px 25px;
}

.elementor-16895 .elementor-element.elementor-element-e3d55ac {
	width: initial;
	max-width: initial;
}

.elementor-16895 .elementor-element.elementor-element-e3d55ac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-e3d55ac .elementor-button:hover, .elementor-16895 .elementor-element.elementor-element-e3d55ac .elementor-button:focus {
	color: #fff;
}

.elementor-16895 .elementor-element.elementor-element-e3d55ac .elementor-button:hover svg, .elementor-16895 .elementor-element.elementor-element-e3d55ac .elementor-button:focus svg {
	fill: #fff;
}

.elementor-16895 .elementor-element.elementor-element-5a95326f .elementor-button {
	font-family: "Poppins", Sans-serif;
}

.elementor-16895 .elementor-element.elementor-element-4210851e > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

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

.elementor-16895 .elementor-element.elementor-element-4210851e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-16895 .elementor-element.elementor-element-4210851e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-16895 .elementor-element.elementor-element-2df5c710.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-16895 .elementor-element.elementor-element-2df5c710.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-16895 .elementor-element.elementor-element-2df5c710 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-16895 .elementor-element.elementor-element-d93d7fb {
	--spacer-size: 50px;
}

.elementor-16895 .elementor-element.elementor-element-e5d0a9f {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-e5d0a9f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 300;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-dfb6cec {
	color: #251f61;
}

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

.elementor-16895 .elementor-element.elementor-element-72d3a803 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-16895 .elementor-element.elementor-element-72d3a803 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16895 .elementor-element.elementor-element-23acce7b.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-16895 .elementor-element.elementor-element-23acce7b > .elementor-element-populated {
	margin: -82px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-16895 .elementor-element.elementor-element-1b3a5f63 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 1px;
	border-radius: 100px 100px 100px 100px;
	padding: 20px 25px 20px 25px;
}

.elementor-16895 .elementor-element.elementor-element-1b3a5f63 {
	width: initial;
	max-width: initial;
}

.elementor-16895 .elementor-element.elementor-element-1b3a5f63 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-1b3a5f63 .elementor-button:hover, .elementor-16895 .elementor-element.elementor-element-1b3a5f63 .elementor-button:focus {
	color: #fff;
}

.elementor-16895 .elementor-element.elementor-element-1b3a5f63 .elementor-button:hover svg, .elementor-16895 .elementor-element.elementor-element-1b3a5f63 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-16895 .elementor-element.elementor-element-1e0b0d12 {
	padding: 0px 0px 80px 0px;
}

.elementor-16895 .elementor-element.elementor-element-3231d8c6 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-16895 .elementor-element.elementor-element-3231d8c6 {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-3231d8c6 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 300;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-6a4faee4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-6a4faee4 {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-6a4faee4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-16895 .elementor-element.elementor-element-105eb9de > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-16895 .elementor-element.elementor-element-105eb9de {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-5b905264 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-16895 .elementor-element.elementor-element-5b905264 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 80px 0px 80px 0px;
}

.elementor-16895 .elementor-element.elementor-element-3e991997 > .elementor-widget-container {
	padding: 0% 10% 0% 0%;
}

.elementor-16895 .elementor-element.elementor-element-3e991997 {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-43986b8a {
	width: var(--container-widget-width, 100.394%);
	max-width: 100.394%;
	--container-widget-width: 100.394%;
	--container-widget-flex-grow: 0;
}

.elementor-16895 .elementor-element.elementor-element-3b69eec7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-16895 .elementor-element.elementor-element-41a62f10 > .elementor-widget-container {
	padding: 0% 6% 0% 10%;
}

.elementor-16895 .elementor-element.elementor-element-41a62f10 {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-4c257d6a:not(.elementor-motion-effects-element-type-background), .elementor-16895 .elementor-element.elementor-element-4c257d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(241, 241, 241, .6);
}

.elementor-16895 .elementor-element.elementor-element-4c257d6a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-16895 .elementor-element.elementor-element-4c257d6a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16895 .elementor-element.elementor-element-71e7805d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-71e7805d {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-71e7805d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-16895 .elementor-element.elementor-element-2304ec11 > .elementor-widget-container {
	padding: 0% 20% 0% 20%;
}

.elementor-16895 .elementor-element.elementor-element-2304ec11 {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-7f041bcc > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-16895 .elementor-element.elementor-element-7f041bcc {
	margin-top: 40px;
	margin-bottom: 0px;
}

.elementor-16895 .elementor-element.elementor-element-5951b156 > .elementor-widget-container {
	padding: 0% 10% 0% 0%;
}

.elementor-16895 .elementor-element.elementor-element-5951b156 {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-68876d47 {
	padding: 80px 0px 80px 0px;
}

.elementor-16895 .elementor-element.elementor-element-2719171c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-2719171c {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-2719171c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-16895 .elementor-element.elementor-element-1e803183 > .elementor-widget-container {
	padding: 0% 20% 0% 20%;
}

.elementor-16895 .elementor-element.elementor-element-1e803183 {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-592cf56d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-16895 .elementor-element.elementor-element-592cf56d {
	margin-top: 40px;
	margin-bottom: 0px;
}

.elementor-16895 .elementor-element.elementor-element-841a5b1 > .elementor-element-populated {
	padding: 0% 10% 0% 10%;
}

.elementor-16895 .elementor-element.elementor-element-56b81274 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-56b81274 {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-47629bf {
	--spacer-size: 50px;
}

.elementor-16895 .elementor-element.elementor-element-3ed65107:not(.elementor-motion-effects-element-type-background), .elementor-16895 .elementor-element.elementor-element-3ed65107 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(241, 241, 241, .6);
}

.elementor-16895 .elementor-element.elementor-element-3ed65107 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

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

.elementor-16895 .elementor-element.elementor-element-7711dcde > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-16895 .elementor-element.elementor-element-7711dcde {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-7711dcde .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-1f79e5cf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-1f79e5cf {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-1f79e5cf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-16895 .elementor-element.elementor-element-438bd690 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-16895 .elementor-element.elementor-element-25d86ca7.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-16895 .elementor-element.elementor-element-25d86ca7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-16895 .elementor-element.elementor-element-6b6ef800 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-16895 .elementor-element.elementor-element-6b6ef800 {
	text-align: start;
}

.elementor-16895 .elementor-element.elementor-element-6b6ef800 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-66d3b34a > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-66d3b34a {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-577285fa > .elementor-widget-container {
	padding: 0px 30px 0px 30px;
}

.elementor-bc-flex-widget .elementor-16895 .elementor-element.elementor-element-153995ab.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-16895 .elementor-element.elementor-element-153995ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-16895 .elementor-element.elementor-element-440c7fdb > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-440c7fdb {
	text-align: start;
}

.elementor-16895 .elementor-element.elementor-element-440c7fdb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-43ad83ca > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-43ad83ca {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-168b42d7 {
	margin-top: 80px;
	margin-bottom: 0px;
}

.elementor-16895 .elementor-element.elementor-element-2a8bc4b0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-2a8bc4b0 {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-2a8bc4b0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-16895 .elementor-element.elementor-element-43844cf > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-16895 .elementor-element.elementor-element-f5a7d39.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-16895 .elementor-element.elementor-element-f5a7d39.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-16895 .elementor-element.elementor-element-6b3f38b3 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-16895 .elementor-element.elementor-element-6b3f38b3 {
	text-align: start;
}

.elementor-16895 .elementor-element.elementor-element-6b3f38b3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-51c205ed > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-51c205ed {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-43b7c6d1 > .elementor-widget-container {
	padding: 0px 30px 0px 30px;
}

.elementor-16895 .elementor-element.elementor-element-73afb60f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-73afb60f {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	color: #251f61;
}

.elementor-bc-flex-widget .elementor-16895 .elementor-element.elementor-element-73b2f3af.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-16895 .elementor-element.elementor-element-73b2f3af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-16895 .elementor-element.elementor-element-38360a0f > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-16895 .elementor-element.elementor-element-38360a0f {
	text-align: start;
}

.elementor-16895 .elementor-element.elementor-element-38360a0f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-101c2ef5 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-101c2ef5 {
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-4e9779a5 {
	padding: 80px 0px 80px 0px;
}

.elementor-16895 .elementor-element.elementor-element-22bfd538 > .elementor-element-populated {
	padding: 0% 0% 0% 0%;
}

.elementor-16895 .elementor-element.elementor-element-4035200 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-16895 .elementor-element.elementor-element-4035200 {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-4035200 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 300;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-2b2095c8 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-16895 .elementor-element.elementor-element-3425dcc {
	--spacer-size: 50px;
}

.elementor-16895 .elementor-element.elementor-element-20e86c32 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-16895 .elementor-element.elementor-element-20e86c32 {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-20e86c32 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 300;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-223e4684 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0% 20% 0% 20%;
}

.elementor-16895 .elementor-element.elementor-element-223e4684 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-48cae61b .elementor-button {
	font-family: "Poppins", Sans-serif;
}

.elementor-16895 .elementor-element.elementor-element-37842b44 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-1ca5c0f1:not(.elementor-motion-effects-element-type-background), .elementor-16895 .elementor-element.elementor-element-1ca5c0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #251f61;
}

.elementor-16895 .elementor-element.elementor-element-1ca5c0f1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-16895 .elementor-element.elementor-element-1ca5c0f1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16895 .elementor-element.elementor-element-67edef6.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-16895 .elementor-element.elementor-element-36cf5439 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-16895 .elementor-element.elementor-element-36cf5439 {
	text-align: center;
}

.elementor-16895 .elementor-element.elementor-element-36cf5439 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 300;
	color: #fff;
}

.elementor-16895 .elementor-element.elementor-element-63320a8 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 1px;
	border-radius: 100px 100px 100px 100px;
	padding: 20px 25px 20px 25px;
}

.elementor-16895 .elementor-element.elementor-element-63320a8 {
	width: initial;
	max-width: initial;
}

.elementor-16895 .elementor-element.elementor-element-63320a8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-63320a8 .elementor-button:hover, .elementor-16895 .elementor-element.elementor-element-63320a8 .elementor-button:focus {
	color: #fff;
}

.elementor-16895 .elementor-element.elementor-element-63320a8 .elementor-button:hover svg, .elementor-16895 .elementor-element.elementor-element-63320a8 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-16895 .elementor-element.elementor-element-3d3b2074 {
	padding: 40px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-7382453f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-7382453f {
	text-align: start;
}

.elementor-16895 .elementor-element.elementor-element-2a75c501 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16895 .elementor-element.elementor-element-2a75c501 {
	text-align: start;
}

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

@media (min-width:768px) {
	.elementor-16895 .elementor-element.elementor-element-222bb7ae {
		width: 45.337%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-707b8519 {
		width: 54.663%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-45c29157 {
		width: 56.892%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-2f76d109 {
		width: 43.074%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-3b5bbe79 {
		width: 60%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-841a5b1 {
		width: 40%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-3f99aa4b {
		width: 10%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-5ca72d1 {
		width: 10%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-6ea2c6aa {
		width: 79.664%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-16895 .elementor-element.elementor-element-4dcf1a57 {
		width: 50%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-5a82661c {
		width: 50%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-25778640 {
		width: 100%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-3f99aa4b {
		width: 20%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-5ca72d1 {
		width: 20%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-6ea2c6aa {
		width: 60%;
	}
}

@media (max-width:1024px) {
	.elementor-16895 .elementor-element.elementor-element-27122494 img {
		width: 100%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-5a82661c > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-e3d55ac {
		width: auto;
		max-width: auto;
		align-self: center;
	}
	
	.elementor-16895 .elementor-element.elementor-element-e3d55ac > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-1b3a5f63 {
		width: auto;
		max-width: auto;
		align-self: center;
	}
	
	.elementor-16895 .elementor-element.elementor-element-1b3a5f63 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-3e991997 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-41a62f10 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-2304ec11 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-5951b156 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-1e803183 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-56b81274 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-66d3b34a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-43ad83ca > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-51c205ed > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-73afb60f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-101c2ef5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-223e4684 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-37842b44 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-37842b44 img {
		width: 80%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-63320a8 {
		width: auto;
		max-width: auto;
		align-self: center;
	}
	
	.elementor-16895 .elementor-element.elementor-element-63320a8 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
}

@media (max-width:767px) {
	.elementor-16895 .elementor-element.elementor-element-6d247e4 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-27122494 img {
		width: 80%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-5a82661c > .elementor-element-populated {
		padding: 30px 30px 0px 30px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-e3d55ac {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-e3d55ac > .elementor-widget-container {
		padding: 0px 10px 10px 10px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-72d3a803 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-1b3a5f63 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-1b3a5f63 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 10px 10px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-1e0b0d12 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-105eb9de > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-5b905264 {
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-222bb7ae > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-3e991997 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-43986b8a img {
		width: 80%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-66c33acf img {
		width: 80%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-2f76d109 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-41a62f10 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-4c257d6a {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-2304ec11 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-7f041bcc {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-5951b156 > .elementor-widget-container {
		padding: 0px 15px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-a958e1b img {
		width: 80%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-68876d47 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-1e803183 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-592cf56d {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-10eacb5c img {
		width: 80%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-56b81274 > .elementor-widget-container {
		padding: 0px 15px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-3ed65107 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-7711dcde > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-25d86ca7 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-577285fa > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-577285fa img {
		width: 65%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-153995ab > .elementor-element-populated {
		padding: 15px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-168b42d7 {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-f5a7d39 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-43b7c6d1 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-43b7c6d1 img {
		width: 65%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-73b2f3af > .elementor-element-populated {
		padding: 15px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-4e9779a5 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-4035200 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-20e86c32 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-223e4684 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-37842b44 img {
		width: 80%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-1ca5c0f1 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-36cf5439 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-63320a8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16895 .elementor-element.elementor-element-63320a8 > .elementor-widget-container {
		padding: 0px 10px 10px 10px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-3d3b2074 {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-16895 .elementor-element.elementor-element-7382453f {
		text-align: center;
	}
	
	.elementor-16895 .elementor-element.elementor-element-2a75c501 {
		text-align: center;
	}
}

/* Start custom CSS */

/*.main-section {*/

/*    overflow-x: scroll;*/

/*    white-space: nowrap;*/

/*    flex-wrap: nowrap;*/

/*    display: flex;
    -webkit-overflow-scrolling: touch;*/

/* For smooth scrolling on iOS devices */

/*}*/

/*.slide {
    
    min-width: 100vw !important;*/

/* Ensure each slide occupies the full width of the viewport 
/*}*/
.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%);
}

h1.elementor-heading-title.elementor-size-default {
	font-size: 40px;
	font-weight: 300;
	line-height: 1.2;
}

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

.section-title.blue h2.elementor-heading-title.elementor-size-default {
	color: #251f61;
}

.section-title.green h2.elementor-heading-title.elementor-size-default {
	color: #00a39a;
}

.section-title.white h2.elementor-heading-title.elementor-size-default {
	color: #fff;
}

.btn-more a.elementor-button.elementor-button-link.elementor-size-md {
	background: none;
	padding: 0;
	border-radius: 0;
}

.btn-more a.elementor-button.elementor-button-link.elementor-size-md {
	color: #00a39a;
}

h3.elementor-heading-title.elementor-size-default {
	font-size: 1.563rem;
}

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

.slide3 h1.elementor-heading-title.elementor-size-default, .slide8 h1.elementor-heading-title.elementor-size-default {
	font-size: 3rem;
}

.elementor-kit-21 h2 {
	font-size: 2.875rem;
}

.elementor-kit-21 h4 {
	font-size: 1.3rem;
}

.elementor-kit-21 h5 {
	font-size: 1.125rem;
}

.elementor-element.m-10 {
	margin-bottom: 10px;
}

.elementor-18393 .elementor-element.elementor-element-31d7988 .elementor-button {
	font-size: .875rem;
}

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;
}

.slide4 p {
	font-size: 2rem;
	line-height: 1.2;
	color: #251f61;
}

.slide6 img {
	max-width: 300px;
}

@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;
	}
	
	body, p {
		font-size: 1.375rem;
	}
	
	.elementor-kit-21 h2 {
		font-size: 2.5rem !important;
	}
	
	.slide3 h1.elementor-heading-title.elementor-size-default, .slide8 h1.elementor-heading-title.elementor-size-default {
		font-size: 3.375rem;
	}
	
	.slide7 .elementor-widget-wrap.elementor-element-populated {
		padding: 0 20% 0 20% !important;
	}
	
	.elementor-kit-21 h4 {
		font-size: 1.5rem;
	}
	
	.slide4 p {
		font-size: 2.5rem;
		line-height: 1.2;
		color: #251f61;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.section-title h2.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;
	}
	
	/* Slider Responsive CSS Start */
	.responsive-slider .elementor-column {
		width: 100% !important;
	}
	
	.responsive-slider .elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.responsive-slider .elementor-18393 .elementor-element.elementor-element-31d7988.elementor-widget-button {
		width: 100%;
		max-width: 100%;
		text-align: center;
		--container-widget-width: 100%;
	}
	
	.elementor-18393 .elementor-element.elementor-element-58280b5 > .elementor-widget-container {
		padding: 0 0 20px 0 !important;
	}
	
	.elementor-18387 .elementor-element.elementor-element-23d7ad7 > .elementor-widget-container {
		padding: 0 0 0 0 !important;
	}
	
	.responsive-slider .elementor-section .elementor-container {
		align-content: center !important;
	}
}

@media screen and (min-width: 300px) and (max-width: 767px) {
	.section-title h2.elementor-heading-title.elementor-size-default {
		font-size: 1.5rem;
	}
	
	body, p {
		font-size: 1rem;
	}
	
	/* Slider Responsive CSS Start */
	.responsive-slider .elementor-column {
		width: 100% !important;
	}
	
	.responsive-slider .elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.responsive-slider .elementor-18393 .elementor-element.elementor-element-31d7988.elementor-widget-button {
		width: 100%;
		max-width: 100%;
		text-align: center;
		--container-widget-width: 100%;
	}
	
	.elementor-18393 .elementor-element.elementor-element-58280b5 > .elementor-widget-container {
		padding: 0 0 20px 0 !important;
	}
	
	.elementor-18387 .elementor-element.elementor-element-23d7ad7 > .elementor-widget-container {
		padding: 0 0 0 0 !important;
	}
	
	.responsive-slider .elementor-section .elementor-container {
		align-content: center !important;
	}
	
	.elementor-18389 .elementor-element.elementor-element-4805085 {
		font-size: 1.125rem !important;
		text-align: center;
	}
	
	.elementor-18389 .elementor-element.elementor-element-53140d1 > .elementor-element-populated {
		padding: 50px 50px 0px 50px !important;
	}
	
	.slide3 h1.elementor-heading-title.elementor-size-default, .slide8 h1.elementor-heading-title.elementor-size-default {
		font-size: 3rem;
	}
	
	.elementor-kit-21 .slide5 h4 {
		margin-bottom: 30px;
	}
	
	.slide6 .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
		margin-bottom: 30px;
	}
	
	.slide6 img {
		max-width: 100%;
	}
	
	.slide4 .elementor-element .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	
	.slide4 img {
		margin-bottom: 30px;
		max-width: 300px;
	}
	
	.slide5 .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	
	.slide7 .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	
	.elementor-kit-21 h2 {
		font-size: 2rem !important;
	}
}

@media screen and (min-width: 300px) and (max-width: 420px) {
	.slides {
		max-width: 300px;
		margin: auto;
		padding: 25px !important;
	}
	
	.slide4 p {
		font-size: 1.5rem;
		line-height: 1.2;
		color: #251f61;
	}
}

@media screen and (min-width: 420px) and (max-width: 560px) {
	.slides {
		max-width: 400px;
		margin: auto;
		padding: 25px !important;
	}
	
	.slide4 p {
		font-size: 1.7rem;
		line-height: 1.2;
		color: #251f61;
	}
	
	.slide6 img {
		max-width: 300px;
	}
}

@media screen and (min-width: 560px) and (max-width: 767px) {
	.slides {
		max-width: 500px;
		margin: auto;
	}
	
	.slide4 p {
		font-size: 1.8rem;
		line-height: 1.2;
		color: #251f61;
	}
	
	.slide6 img {
		max-width: 300px;
	}
}
