.elementor-385 .elementor-element.elementor-element-46a730a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;font-family:"Manrope", Sans-serif;font-size:12px;text-transform:none;text-decoration:none;color:#181F29;}.elementor-385 .elementor-element.elementor-element-46a730a a{color:#181F29;}.elementor-385 .elementor-element.elementor-element-ba7061d{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, calc(100% + 400px) );max-width:calc(100% + 400px);margin:0px -200px calc(var(--kit-widget-spacing, 0px) + 0px) -200px;--container-widget-width:calc(100% + 400px);--container-widget-flex-grow:0;}.elementor-385 .elementor-element.elementor-element-ba7061d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-385 .elementor-element.elementor-element-22819dcd{width:var( --container-widget-width, 1128px );max-width:1128px;--container-widget-width:1128px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:16px;}@media(max-width:767px){.elementor-385 .elementor-element.elementor-element-46a730a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-46a730a */.elementor-385 .elementor-element.elementor-element-46a730a  a{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ba7061d */.elementor-default.elementor-default .elementor-385 .elementor-element.elementor-element-ba7061d {
    max-width: unset;
}
.elementor-385 .elementor-element.elementor-element-ba7061d .swiper-slide {
    height: auto;
}

.elementor-385 .elementor-element.elementor-element-ba7061d .swiper-slide-inner {
    height: 100%;
}
.elementor-385 .elementor-element.elementor-element-ba7061d img{
    object-fit: cover;
    height: 100%;
}

.elementor-385 .elementor-element.elementor-element-ba7061d .swiper-wrapper {
    align-items: stretch;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-22819dcd */.elementor-385 .elementor-element.elementor-element-22819dcd .wp-block-heading.wp-block-heading {
    color: #181F29;
}

.elementor-385 .elementor-element.elementor-element-22819dcd h2.wp-block-heading {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #1A1F2B;
	margin: 56px 0 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #9AA3B0;
	
}
.elementor-385 .elementor-element.elementor-element-22819dcd p {
	line-height: 1.75;
	margin: 0 0 16px;
	
}

/* Advantage rows: two-column blocks, blue label on the left */
.elementor-385 .elementor-element.elementor-element-22819dcd .wp-block-columns {
	gap: 48px;
	margin: 0 0 20px;
	
}
.elementor-385 .elementor-element.elementor-element-22819dcd .wp-block-column:first-child p {
	color: #165AB0;
	font-weight: 600;
	line-height: 1.5;
	
}
@media (max-width: 767px) {
	.elementor-385 .elementor-element.elementor-element-22819dcd .wp-block-columns {
		gap: 4px;
		
	} 
}

/* Testimonial quote */
.elementor-385 .elementor-element.elementor-element-22819dcd .wp-block-quote {
	margin: 64px 0 56px 96px;
	padding: 0 0 0 40px;
	border-left: 1px solid #9AA3B0;
	
}
.elementor-385 .elementor-element.elementor-element-22819dcd .wp-block-quote p {
	font-size: 22px;
	line-height: 1.5;
	font-weight: 500;
	color: #1E5BB8;
	margin-bottom: 20px;
	
}
.elementor-385 .elementor-element.elementor-element-22819dcd .wp-block-quote cite {
	font-size: 13px;
	font-style: normal;
	color: #4A86E0;
	
}
@media (max-width: 767px) {
	.elementor-385 .elementor-element.elementor-element-22819dcd .wp-block-quote {
		margin-left: 0;
		padding-left: 20px;
		
	} .elementor-385 .elementor-element.elementor-element-22819dcd .wp-block-quote p {
		font-size: 18px;
		
	} 
}
.elementor-385 .elementor-element.elementor-element-22819dcd > .elementor-widget-theme-post-content > p:last-child, .elementor-385 .elementor-element.elementor-element-22819dcd .elementor-widget-container > p:last-child {
	color: #1A1F2B;
	
}/* End custom CSS */
/* Start custom CSS */.case-facts__row:has(> p:empty) {
	display: none;
	
}
.case-stat:has(> .case-stat__value:empty) {
	display: none;
}/* End custom CSS */