.elementor-4503 .elementor-element.elementor-element-5ed24f5{--display:flex;}.elementor-4503 .elementor-element.elementor-element-06d3707{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-e1863b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-4503 .elementor-element.elementor-element-c320641{--grid-columns:3;}.elementor-4503 .elementor-element.elementor-element-c320641 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4503 .elementor-element.elementor-element-c320641 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4503 .elementor-element.elementor-element-c320641 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4503 .elementor-element.elementor-element-c320641 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4503 .elementor-element.elementor-element-c320641 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-4503 .elementor-element.elementor-element-8a01d43{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4503 .elementor-element.elementor-element-c320641{--grid-columns:2;}}@media(max-width:767px){.elementor-4503 .elementor-element.elementor-element-c320641{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-0c9a511 */.elementor-4503 .elementor-element.elementor-element-0c9a511 {
	position: relative;
	z-index: 2;
}
.elementor-4503 .elementor-element.elementor-element-0c9a511, .elementor-4503 .elementor-element.elementor-element-0c9a511 h1 {
	color: #ffffff !important;
	font-size: 44px;
	line-height: 1.15;
	font-weight: 700;
	letter-spacing: -.5px;
	margin: 0 0 16px;
}
@media (max-width: 767px) {
	.elementor-4503 .elementor-element.elementor-element-0c9a511, .elementor-4503 .elementor-element.elementor-element-0c9a511 h1 { font-size: 30px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1863b1 */.elementor-4503 .elementor-element.elementor-element-e1863b1 {
	position: relative;
	z-index: 2;
	max-width: 700px;
	font-size: 17px;
	line-height: 1.7;
	color: rgba(255,255,255,.86);
}
.elementor-4503 .elementor-element.elementor-element-e1863b1 p { margin: 0 0 14px; }
.elementor-4503 .elementor-element.elementor-element-e1863b1 strong { color: #ffffff; font-weight: 600; }
.elementor-4503 .elementor-element.elementor-element-e1863b1 p:last-child { margin-bottom: 0; }

.elementor-4503 .elementor-element.elementor-element-e1863b1 .sv-poin {
	display: inline-block;
	background: rgba(255,255,255,.13);
	border: 1px solid rgba(255,255,255,.22);
	border-left: 3px solid #ffffff;
	padding: 10px 18px;
	border-radius: 4px;
	font-size: 15px;
	font-weight: 600;
	color: #ffffff;
	letter-spacing: .2px;
}

@media (max-width: 767px) {
	.elementor-4503 .elementor-element.elementor-element-e1863b1 { font-size: 15.5px; }
	.elementor-4503 .elementor-element.elementor-element-e1863b1 .sv-poin {
		display: block;
		font-size: 13.5px;
		line-height: 1.6;
		padding: 12px 14px;
	}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a8fc7c9 */.elementor-4503 .elementor-element.elementor-element-a8fc7c9 {
	position: relative;
	z-index: 2;
	margin-top: 26px;
}
.elementor-4503 .elementor-element.elementor-element-a8fc7c9 .elementor-button {
	background-color: #ffffff !important;
	color: #135899 !important;
	font-size: 16px;
	font-weight: 700;
	padding: 15px 32px;
	border-radius: 6px;
	box-shadow: 0 4px 16px rgba(0,0,0,.18);
	transition: transform .15s, box-shadow .15s;
}
.elementor-4503 .elementor-element.elementor-element-a8fc7c9 .elementor-button:hover {
	transform: translateY(-2px);
	box-shadow: 0 7px 22px rgba(0,0,0,.24);
	color: #0d3f6f !important;
}
@media (max-width: 767px) {
	.elementor-4503 .elementor-element.elementor-element-a8fc7c9 .elementor-button {
		display: block;
		text-align: center;
		padding: 14px 20px;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44f63a0 */.elementor-4503 .elementor-element.elementor-element-44f63a0 {
	position: relative;
	z-index: 2;
	margin-top: 12px;
	font-size: 13.5px;
	color: rgba(255,255,255,.65);
	line-height: 1.5;
}
.elementor-4503 .elementor-element.elementor-element-44f63a0 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d3707 */.elementor-4503 .elementor-element.elementor-element-06d3707 {
	position: relative;
	background: linear-gradient(135deg, #0d3f6f 0%, #135899 55%, #176bb5 100%);
	border-radius: 10px;
	padding: 46px 44px 42px !important;
	margin-bottom: 42px;
	overflow: hidden;
}

.elementor-4503 .elementor-element.elementor-element-06d3707::before {
	content: "";
	position: absolute;
	top: -140px;
	right: -110px;
	width: 420px;
	height: 420px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 68%);
	pointer-events: none;
}

.elementor-4503 .elementor-element.elementor-element-06d3707::after {
	content: "";
	position: absolute;
	right: 44px;
	bottom: -90px;
	width: 260px;
	height: 260px;
	border-radius: 50%;
	border: 44px solid rgba(255,255,255,.06);
	pointer-events: none;
}

@media (max-width: 767px) {
	.elementor-4503 .elementor-element.elementor-element-06d3707 {
		padding: 32px 22px 30px !important;
		border-radius: 8px;
		margin-bottom: 30px;
	}
	.elementor-4503 .elementor-element.elementor-element-06d3707::after { display: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a01d43 */.elementor-4503 .elementor-element.elementor-element-8a01d43 {
	max-width: 780px;
	font-size: 17px;
	line-height: 1.75;
	color: #3a3a3a;
}

.elementor-4503 .elementor-element.elementor-element-8a01d43 h2 {
	font-size: 26px;
	line-height: 1.3;
	font-weight: 700;
	color: #135899;
	margin: 48px 0 16px;
	padding-left: 16px;
	border-left: 3px solid #135899;
}
.elementor-4503 .elementor-element.elementor-element-8a01d43 h2:first-child { margin-top: 0; }

.elementor-4503 .elementor-element.elementor-element-8a01d43 h3 {
	font-size: 19px;
	font-weight: 600;
	color: #222;
	margin: 32px 0 10px;
}

.elementor-4503 .elementor-element.elementor-element-8a01d43 p { margin: 0 0 18px; }
.elementor-4503 .elementor-element.elementor-element-8a01d43 strong { color: #222; font-weight: 600; }

.elementor-4503 .elementor-element.elementor-element-8a01d43 ul {
	margin: 0 0 22px;
	padding-left: 0;
	list-style: none;
}
.elementor-4503 .elementor-element.elementor-element-8a01d43 ul li {
	position: relative;
	padding-left: 26px;
	margin-bottom: 10px;
}
.elementor-4503 .elementor-element.elementor-element-8a01d43 ul li::before {
	content: "";
	position: absolute;
	left: 6px;
	top: 11px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #135899;
}

.elementor-4503 .elementor-element.elementor-element-8a01d43 a {
	color: #135899;
	font-weight: 600;
	text-decoration: none;
	border-bottom: 1px solid rgba(19, 88, 153, .35);
	transition: border-color .15s;
}
.elementor-4503 .elementor-element.elementor-element-8a01d43 a:hover { border-bottom-color: #135899; }

.elementor-4503 .elementor-element.elementor-element-8a01d43 .sv-cta {
	background: #f2f7fc;
	border-left: 3px solid #135899;
	padding: 20px 24px;
	border-radius: 4px;
	margin: 30px 0;
	font-size: 17px;
}
.elementor-4503 .elementor-element.elementor-element-8a01d43 .sv-cta strong { color: #135899; }
.elementor-4503 .elementor-element.elementor-element-8a01d43 h2 + .sv-cta { margin-top: 0; }
.elementor-4503 .elementor-element.elementor-element-8a01d43 .sv-cta:last-child { margin-bottom: 0; }

@media (max-width: 767px) {
	.elementor-4503 .elementor-element.elementor-element-8a01d43 { font-size: 16px; }
	.elementor-4503 .elementor-element.elementor-element-8a01d43 h2 {
		font-size: 22px;
		margin-top: 38px;
		padding-left: 12px;
	}
	.elementor-4503 .elementor-element.elementor-element-8a01d43 h3 { font-size: 18px; }
	.elementor-4503 .elementor-element.elementor-element-8a01d43 .sv-cta {
		padding: 16px 18px;
		font-size: 16px;
	}
}/* End custom CSS */