
.elementor-23598 .elementor-element.elementor-element-1282043 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23598 .elementor-element.elementor-element-1282043:not(.elementor-motion-effects-element-type-background), .elementor-23598 .elementor-element.elementor-element-1282043 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #1565c0 0%, #113967 100%);
}

.elementor-23598 .elementor-element.elementor-element-1282043 > .elementor-shape-bottom svg, .elementor-23598 .elementor-element.elementor-element-1282043 > .e-con-inner > .elementor-shape-bottom svg {
	height: 39px;
}

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

.elementor-23598 .elementor-element.elementor-element-0955e85 {
	--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;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-23598 .elementor-element.elementor-element-1b965aa {
	--display: flex;
}

.elementor-23598 .elementor-element.elementor-element-1b965aa.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-23598 .elementor-element.elementor-element-01d0949 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-23598 .elementor-element.elementor-element-01d0949.elementor-view-stacked .elementor-icon {
	background-color: #bfe8ff;
	fill: #0369a4;
	color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-01d0949.elementor-view-framed .elementor-icon, .elementor-23598 .elementor-element.elementor-element-01d0949.elementor-view-default .elementor-icon {
	fill: #bfe8ff;
	color: #bfe8ff;
	border-color: #bfe8ff;
}

.elementor-23598 .elementor-element.elementor-element-01d0949.elementor-view-framed .elementor-icon {
	background-color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-01d0949 .elementor-icon {
	font-size: 30px;
}

.elementor-23598 .elementor-element.elementor-element-01d0949 .elementor-icon-box-title, .elementor-23598 .elementor-element.elementor-element-01d0949 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-23598 .elementor-element.elementor-element-01d0949 .elementor-icon-box-description {
	color: #000;
}

.elementor-23598 .elementor-element.elementor-element-6437022 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-23598 .elementor-element.elementor-element-6437022 .elementor-divider-separator {
	width: 100%;
}

.elementor-23598 .elementor-element.elementor-element-6437022 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-23598 .elementor-element.elementor-element-38ac26d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-23598 .elementor-element.elementor-element-38ac26d:not(.elementor-motion-effects-element-type-background), .elementor-23598 .elementor-element.elementor-element-38ac26d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #1565c0 0%, #1a4d87 100%);
}

.elementor-23598 .elementor-element.elementor-element-6ece6f3 {
	--display: flex;
}

.elementor-23598 .elementor-element.elementor-element-6ece6f3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-23598 .elementor-element.elementor-element-8d01792 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-23598 .elementor-element.elementor-element-8d01792 .elementor-icon-box-title, .elementor-23598 .elementor-element.elementor-element-8d01792 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-23598 .elementor-element.elementor-element-8d01792 .elementor-icon-box-title {
	color: #fff;
}

.elementor-23598 .elementor-element.elementor-element-8d01792 .elementor-icon-box-description {
	color: #fff;
}

.elementor-23598 .elementor-element.elementor-element-b80695f {
	--display: flex;
}

.elementor-23598 .elementor-element.elementor-element-5b76bae .elementor-button {
	background-color: #fff;
	fill: #1565c0;
	color: #1565c0;
	border-radius: 10px 10px 10px 10px;
}

.elementor-23598 .elementor-element.elementor-element-5b76bae .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-23598 .elementor-element.elementor-element-1f44782 .elementor-button {
	background-color: #e26a30;
	fill: #fff;
	color: #fff;
	border-radius: 10px 10px 10px 10px;
}

.elementor-23598 .elementor-element.elementor-element-1f44782 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-23598 .elementor-element.elementor-element-99d8f43 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-23598 .elementor-element.elementor-element-99d8f43.elementor-view-stacked .elementor-icon {
	background-color: #bfe8ff;
	fill: #0369a4;
	color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-99d8f43.elementor-view-framed .elementor-icon, .elementor-23598 .elementor-element.elementor-element-99d8f43.elementor-view-default .elementor-icon {
	fill: #bfe8ff;
	color: #bfe8ff;
	border-color: #bfe8ff;
}

.elementor-23598 .elementor-element.elementor-element-99d8f43.elementor-view-framed .elementor-icon {
	background-color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-99d8f43 .elementor-icon {
	font-size: 30px;
}

.elementor-23598 .elementor-element.elementor-element-99d8f43 .elementor-icon-box-title, .elementor-23598 .elementor-element.elementor-element-99d8f43 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-23598 .elementor-element.elementor-element-99d8f43 .elementor-icon-box-description {
	color: #000;
}

.elementor-23598 .elementor-element.elementor-element-6a8f1bc {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-23598 .elementor-element.elementor-element-6a8f1bc .elementor-divider-separator {
	width: 100%;
}

.elementor-23598 .elementor-element.elementor-element-6a8f1bc .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-23598 .elementor-element.elementor-element-8db91ef .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-23598 .elementor-element.elementor-element-8db91ef.elementor-view-stacked .elementor-icon {
	background-color: #bfe8ff;
	fill: #0369a4;
	color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-8db91ef.elementor-view-framed .elementor-icon, .elementor-23598 .elementor-element.elementor-element-8db91ef.elementor-view-default .elementor-icon {
	fill: #bfe8ff;
	color: #bfe8ff;
	border-color: #bfe8ff;
}

.elementor-23598 .elementor-element.elementor-element-8db91ef.elementor-view-framed .elementor-icon {
	background-color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-8db91ef .elementor-icon {
	font-size: 30px;
}

.elementor-23598 .elementor-element.elementor-element-8db91ef .elementor-icon-box-title, .elementor-23598 .elementor-element.elementor-element-8db91ef .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-23598 .elementor-element.elementor-element-8db91ef .elementor-icon-box-description {
	color: #000;
}

.elementor-23598 .elementor-element.elementor-element-9beb3ac {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-23598 .elementor-element.elementor-element-9beb3ac .elementor-divider-separator {
	width: 100%;
}

.elementor-23598 .elementor-element.elementor-element-9beb3ac .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-23598 .elementor-element.elementor-element-501c4c1 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-23598 .elementor-element.elementor-element-501c4c1.elementor-view-stacked .elementor-icon {
	background-color: #bfe8ff;
	fill: #0369a4;
	color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-501c4c1.elementor-view-framed .elementor-icon, .elementor-23598 .elementor-element.elementor-element-501c4c1.elementor-view-default .elementor-icon {
	fill: #bfe8ff;
	color: #bfe8ff;
	border-color: #bfe8ff;
}

.elementor-23598 .elementor-element.elementor-element-501c4c1.elementor-view-framed .elementor-icon {
	background-color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-501c4c1 .elementor-icon {
	font-size: 30px;
}

.elementor-23598 .elementor-element.elementor-element-501c4c1 .elementor-icon-box-title, .elementor-23598 .elementor-element.elementor-element-501c4c1 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-23598 .elementor-element.elementor-element-501c4c1 .elementor-icon-box-description {
	color: #000;
}

.elementor-23598 .elementor-element.elementor-element-20338c3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-23598 .elementor-element.elementor-element-20338c3 .elementor-divider-separator {
	width: 100%;
}

.elementor-23598 .elementor-element.elementor-element-20338c3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-23598 .elementor-element.elementor-element-68e576d .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-23598 .elementor-element.elementor-element-68e576d.elementor-view-stacked .elementor-icon {
	background-color: #bfe8ff;
	fill: #0369a4;
	color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-68e576d.elementor-view-framed .elementor-icon, .elementor-23598 .elementor-element.elementor-element-68e576d.elementor-view-default .elementor-icon {
	fill: #bfe8ff;
	color: #bfe8ff;
	border-color: #bfe8ff;
}

.elementor-23598 .elementor-element.elementor-element-68e576d.elementor-view-framed .elementor-icon {
	background-color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-68e576d .elementor-icon {
	font-size: 30px;
}

.elementor-23598 .elementor-element.elementor-element-68e576d .elementor-icon-box-title, .elementor-23598 .elementor-element.elementor-element-68e576d .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-23598 .elementor-element.elementor-element-68e576d .elementor-icon-box-description {
	color: #000;
}

.elementor-23598 .elementor-element.elementor-element-160bddd {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-23598 .elementor-element.elementor-element-160bddd .elementor-divider-separator {
	width: 100%;
}

.elementor-23598 .elementor-element.elementor-element-160bddd .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-23598 .elementor-element.elementor-element-c4bb90a .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-23598 .elementor-element.elementor-element-c4bb90a.elementor-view-stacked .elementor-icon {
	background-color: #bfe8ff;
	fill: #0369a4;
	color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-c4bb90a.elementor-view-framed .elementor-icon, .elementor-23598 .elementor-element.elementor-element-c4bb90a.elementor-view-default .elementor-icon {
	fill: #bfe8ff;
	color: #bfe8ff;
	border-color: #bfe8ff;
}

.elementor-23598 .elementor-element.elementor-element-c4bb90a.elementor-view-framed .elementor-icon {
	background-color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-c4bb90a .elementor-icon {
	font-size: 30px;
}

.elementor-23598 .elementor-element.elementor-element-c4bb90a .elementor-icon-box-title, .elementor-23598 .elementor-element.elementor-element-c4bb90a .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-23598 .elementor-element.elementor-element-c4bb90a .elementor-icon-box-description {
	color: #000;
}

.elementor-23598 .elementor-element.elementor-element-7554ca4 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-23598 .elementor-element.elementor-element-7554ca4 .elementor-divider-separator {
	width: 100%;
}

.elementor-23598 .elementor-element.elementor-element-7554ca4 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-23598 .elementor-element.elementor-element-3cfccb4 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-23598 .elementor-element.elementor-element-3cfccb4.elementor-view-stacked .elementor-icon {
	background-color: #bfe8ff;
	fill: #0369a4;
	color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-3cfccb4.elementor-view-framed .elementor-icon, .elementor-23598 .elementor-element.elementor-element-3cfccb4.elementor-view-default .elementor-icon {
	fill: #bfe8ff;
	color: #bfe8ff;
	border-color: #bfe8ff;
}

.elementor-23598 .elementor-element.elementor-element-3cfccb4.elementor-view-framed .elementor-icon {
	background-color: #0369a4;
}

.elementor-23598 .elementor-element.elementor-element-3cfccb4 .elementor-icon {
	font-size: 30px;
}

.elementor-23598 .elementor-element.elementor-element-3cfccb4 .elementor-icon-box-title, .elementor-23598 .elementor-element.elementor-element-3cfccb4 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-23598 .elementor-element.elementor-element-3cfccb4 .elementor-icon-box-description {
	color: #000;
}

.elementor-23598 .elementor-element.elementor-element-a716f38 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-23598 .elementor-element.elementor-element-a716f38 .elementor-divider-separator {
	width: 100%;
}

.elementor-23598 .elementor-element.elementor-element-a716f38 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-23598 .elementor-element.elementor-element-ea41b54 {
	--display: flex;
}

@media (max-width:767px) {
	.elementor-23598 .elementor-element.elementor-element-8d01792 .elementor-icon-box-wrapper {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-23598 .elementor-element.elementor-element-bc7111b {
		--content-width: 1200px;
	}
	
	.elementor-23598 .elementor-element.elementor-element-1b965aa {
		--width: 68%;
	}
	
	.elementor-23598 .elementor-element.elementor-element-6ece6f3 {
		--width: 63.51%;
	}
}
