/* End custom CSS */

.elementor-2864 .elementor-element.elementor-element-dfb6ac2 {
	--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;
	--margin-top: 5%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2864 .elementor-element.elementor-element-822fd28 {
	text-align: center;
}

.elementor-2864 .elementor-element.elementor-element-822fd28 .elementor-heading-title {
	font-size: 36px;
	font-weight: 800;
	color: #000;
}

.elementor-2864 .elementor-element.elementor-element-0cf50ea > .elementor-widget-container {
	margin: 0px 120px 0px 120px;
}

.elementor-2864 .elementor-element.elementor-element-0cf50ea {
	text-align: center;
}

.elementor-2864 .elementor-element.elementor-element-974dae3 {
	--e-image-carousel-slides-to-show: 8;
}

.elementor-2864 .elementor-element.elementor-element-974dae3 > .elementor-widget-container {
	padding: 2% 0% 2% 0%;
}

.elementor-2864 .elementor-element.elementor-element-974dae3 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-2864 .elementor-element.elementor-element-0eb8b68 {
	--display: flex;
}

.elementor-2864 .elementor-element.elementor-element-5ddebd9 {
	text-align: center;
}

.elementor-2864 .elementor-element.elementor-element-5ddebd9 .elementor-heading-title {
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-2864 .elementor-element.elementor-element-7fe26a5 {
	--divider-border-style: solid;
	--divider-color: #0a3478;
	--divider-border-width: 3px;
}

.elementor-2864 .elementor-element.elementor-element-7fe26a5 .elementor-divider-separator {
	width: 12%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2864 .elementor-element.elementor-element-7fe26a5 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2864 .elementor-element.elementor-element-38e00d6 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2864 .elementor-element.elementor-element-2c82b61 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-2c82b61:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-2c82b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-b797cb4 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-9d01be0 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-53486af .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-53486af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-53486af .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-53486af .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-6118095 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-2864 .elementor-element.elementor-element-6714eca .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-9980ed3 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-99f9c0c .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-99f9c0c > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-99f9c0c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-99f9c0c .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-6db41ad {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-6db41ad:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-6db41ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-ac0c061 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-bdb06c0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-bdb06c0 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-169cc60 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-169cc60 > .elementor-widget-container {
	margin: 9px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-169cc60 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-169cc60 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-ede0ee8 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-2864 .elementor-element.elementor-element-bc927c8 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-1959e89 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-13b17f6 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-13b17f6 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-13b17f6 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-13b17f6 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-bc28d9b {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2864 .elementor-element.elementor-element-21862ae {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-21862ae:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-21862ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-40b119b .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-c57cc74 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-1749ed2 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-1749ed2 > .elementor-widget-container {
	margin: 48px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-1749ed2 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-1749ed2 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-2dd1d7f {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-2dd1d7f:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-2dd1d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-392a4cc .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-ddf4605 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-127b65e .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-127b65e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-127b65e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-127b65e .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-0281f79 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-0281f79:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-0281f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-5ce6c89 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-ac6287e {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-0a4627f .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-0a4627f > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-0a4627f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-0a4627f .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-e43a308 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-2864 .elementor-element.elementor-element-bf6928a .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-a35073f {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-18384c0 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-18384c0 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-18384c0 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-7e9b8e1 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2864 .elementor-element.elementor-element-6bd6554 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-6bd6554:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-6bd6554 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-5d52fc9 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-3589120 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-1b6208e .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-1b6208e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-1b6208e .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-67c99a9 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-67c99a9:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-67c99a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-638d943 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-52ce74a {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-b42bff0 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-b42bff0 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-b42bff0 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-b42bff0 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-e781860 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-2864 .elementor-element.elementor-element-30ec60c .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-df2d901 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-e8eed80 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-e8eed80 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-e8eed80 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-e8eed80 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-ccab7bf {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-2864 .elementor-element.elementor-element-de6d13f .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-5491dc8 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-dbc5eaa .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-dbc5eaa > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-dbc5eaa .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-dbc5eaa .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-fd49980 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2864 .elementor-element.elementor-element-6e072df {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-6e072df:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-6e072df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-a617326 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-c15c101 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-ec844d1 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-ec844d1 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-ec844d1 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-ec844d1 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-ff4641a {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-2864 .elementor-element.elementor-element-773200c .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-aa73d84 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-fa9bd44 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-fa9bd44 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-fa9bd44 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-fa9bd44 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-b6e171c {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-2864 .elementor-element.elementor-element-106bfeb .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-c40dc72 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-7c9957c .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-7c9957c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-7c9957c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-7c9957c .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-429255f {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-429255f:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-429255f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-45a1ccf .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-bf29c97 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-9c66f8c .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-9c66f8c > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-9c66f8c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-9c66f8c .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-18a2071 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2864 .elementor-element.elementor-element-c06224e {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-2864 .elementor-element.elementor-element-f4649a5 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-2bb3383 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-daa2020 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-daa2020 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-daa2020 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-daa2020 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-7bc5b31 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-7bc5b31:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-7bc5b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-0894455 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-fe62291 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-480f137 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-480f137 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-480f137 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-480f137 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-07f0316 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-07f0316:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-07f0316 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-9723efb .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-cc19b6b {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-9a93218 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-9a93218 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-9a93218 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-9a93218 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-c48bbb2 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-2864 .elementor-element.elementor-element-4862b62 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-f59082f {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-c01336f .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-c01336f > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-c01336f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-c01336f .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-12ff1f5 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2864 .elementor-element.elementor-element-0c6f892 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-0c6f892:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-0c6f892 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-767680d .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-3c89948 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-dea6f12 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-dea6f12 > .elementor-widget-container {
	margin: 72px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-dea6f12 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-dea6f12 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-37738ba {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-37738ba:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-37738ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-5e0df96 .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-6eb64a0 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-7c3c909 .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-7c3c909 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-7c3c909 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-7c3c909 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-8cc4453 {
	--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: 10px 10px 10px 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .08);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2864 .elementor-element.elementor-element-8cc4453:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-8cc4453 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-a744f6a .elementor-heading-title {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-e2436b9 {
	color: #555;
}

.elementor-2864 .elementor-element.elementor-element-97d765a .elementor-button {
	background-color: #0a3478;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-2864 .elementor-element.elementor-element-97d765a > .elementor-widget-container {
	margin: 48px 0px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-97d765a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2864 .elementor-element.elementor-element-97d765a .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-2864 .elementor-element.elementor-element-cbae68c {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-2864 .elementor-element.elementor-element-cbae68c:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-cbae68c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-6eaff2d {
	--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;
	--justify-content: center;
}

.elementor-2864 .elementor-element.elementor-element-44a4d1c .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2864 .elementor-element.elementor-element-a3c88f1 {
	--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-2864 .elementor-element.elementor-element-598f8f7 > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

.elementor-2864 .elementor-element.elementor-element-598f8f7 .elementor-heading-title {
	font-size: 36px;
	font-weight: 600;
	color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-46e3c17 > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

.elementor-2864 .elementor-element.elementor-element-46e3c17 {
	text-align: justify;
	color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-b5a5601 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 5%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2864 .elementor-element.elementor-element-ed43e6c {
	--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-2864 .elementor-element.elementor-element-3748d0d {
	text-align: start;
}

.elementor-2864 .elementor-element.elementor-element-3748d0d .elementor-heading-title {
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-2864 .elementor-element.elementor-element-319597d > .elementor-widget-container {
	margin: 0px 50px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-319597d {
	text-align: justify;
	color: #000;
}

.elementor-2864 .elementor-element.elementor-element-59761ab {
	--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;
	--justify-content: center;
}

.elementor-2864 .elementor-element.elementor-element-b607abb .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2864 .elementor-element.elementor-element-e1ae91a {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-2864 .elementor-element.elementor-element-e1ae91a:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-e1ae91a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-88dd282 {
	--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;
	--justify-content: center;
}

.elementor-2864 .elementor-element.elementor-element-3ecdfca .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2864 .elementor-element.elementor-element-83fa086 {
	--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-2864 .elementor-element.elementor-element-db4a02c > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

.elementor-2864 .elementor-element.elementor-element-db4a02c .elementor-heading-title {
	font-size: 36px;
	font-weight: 600;
	color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-80b97bb > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

.elementor-2864 .elementor-element.elementor-element-80b97bb {
	text-align: justify;
	color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-4b485ea {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2864 .elementor-element.elementor-element-db2a3a7 {
	--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-2864 .elementor-element.elementor-element-10feed0 {
	text-align: start;
}

.elementor-2864 .elementor-element.elementor-element-10feed0 .elementor-heading-title {
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-2864 .elementor-element.elementor-element-1202c1b > .elementor-widget-container {
	margin: 0px 50px 0px 0px;
}

.elementor-2864 .elementor-element.elementor-element-1202c1b {
	text-align: justify;
	color: #000;
}

.elementor-2864 .elementor-element.elementor-element-8013f50 {
	--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;
	--justify-content: center;
}

.elementor-2864 .elementor-element.elementor-element-20d64f6 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2864 .elementor-element.elementor-element-64a6434 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-2864 .elementor-element.elementor-element-64a6434:not(.elementor-motion-effects-element-type-background), .elementor-2864 .elementor-element.elementor-element-64a6434 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a3478;
}

.elementor-2864 .elementor-element.elementor-element-351acca {
	--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;
	--justify-content: center;
}

.elementor-2864 .elementor-element.elementor-element-4d796e3 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2864 .elementor-element.elementor-element-4b81006 {
	--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-2864 .elementor-element.elementor-element-646916c > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

.elementor-2864 .elementor-element.elementor-element-646916c .elementor-heading-title {
	font-size: 36px;
	font-weight: 600;
	color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-8bcd154 > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

.elementor-2864 .elementor-element.elementor-element-8bcd154 {
	text-align: justify;
	color: #fff;
}

.elementor-2864 .elementor-element.elementor-element-2fb13e6 {
	--display: flex;
	--margin-top: 5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2864 .elementor-element.elementor-element-cfe611a {
	text-align: center;
}

.elementor-2864 .elementor-element.elementor-element-cfe611a .elementor-heading-title {
	font-size: 36px;
	font-weight: 600;
	color: #000;
}

.elementor-2864 .elementor-element.elementor-element-3604fd1 {
	--divider-border-style: solid;
	--divider-color: #0a3478;
	--divider-border-width: 3px;
}

.elementor-2864 .elementor-element.elementor-element-3604fd1 .elementor-divider-separator {
	width: 12%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2864 .elementor-element.elementor-element-3604fd1 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2864 .elementor-element.elementor-element-c6cd102 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 2%;
	--margin-bottom: 7%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2864 .elementor-element.elementor-element-b9544e1 {
	--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;
	--justify-content: center;
}

.elementor-2864 .elementor-element.elementor-element-27843cb img {
	width: 57%;
}

.elementor-2864 .elementor-element.elementor-element-423a11b {
	--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-2864 .elementor-element.elementor-element-da135d7 {
	text-align: justify;
}

.elementor-2864 .elementor-element.elementor-element-24dbc09 > .elementor-container {
	max-width: 1200px;
}

.elementor-2864 .elementor-element.elementor-element-24dbc09 {
	margin-top: 0%;
	margin-bottom: 0%;
}

.elementor-2864 .elementor-element.elementor-element-bb8b625 > .elementor-container {
	max-width: 1200px;
}

.elementor-2864 .elementor-element.elementor-element-bb8b625 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2864 .elementor-element.elementor-element-72efaec > .elementor-container {
	max-width: 1200px;
}

.elementor-2864 .elementor-element.elementor-element-72efaec {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2864 .elementor-element.elementor-element-93d4fb6 > .elementor-container {
	max-width: 1200px;
}

.elementor-2864 .elementor-element.elementor-element-93d4fb6 {
	margin-top: 0%;
	margin-bottom: 7%;
}

@media (min-width:768px) {
	.elementor-2864 .elementor-element.elementor-element-2c82b61 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-6118095 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-6db41ad {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-ede0ee8 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-21862ae {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-2dd1d7f {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-0281f79 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-e43a308 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-6bd6554 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-67c99a9 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-e781860 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-ccab7bf {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-6e072df {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-ff4641a {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-b6e171c {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-429255f {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-c06224e {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-7bc5b31 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-07f0316 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-c48bbb2 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-0c6f892 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-37738ba {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-8cc4453 {
		--width: 25%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-6eaff2d {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-a3c88f1 {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-ed43e6c {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-59761ab {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-88dd282 {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-83fa086 {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-db2a3a7 {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-8013f50 {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-351acca {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-4b81006 {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-b9544e1 {
		--width: 50%;
	}
	
	.elementor-2864 .elementor-element.elementor-element-423a11b {
		--width: 50%;
	}
}

/* Start custom CSS for image-carousel, class: .elementor-element-974dae3 */
.elementor-2864 .elementor-element.elementor-element-974dae3 .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-moz-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}
