/* End custom CSS */

.elementor-7278 .elementor-element.elementor-element-5ed5ae32 {
	--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-7278 .elementor-element.elementor-element-2eff97d8 {
	--display: flex;
}

.elementor-7278 .elementor-element.elementor-element-4bf2687a .priority-callout__bar {
	background-color: #f05928;
}

.elementor-7278 .elementor-element.elementor-element-17b66f1e {
	--display: flex;
}

.elementor-7278 .elementor-element.elementor-element-13d6dece {
	text-align: center;
	font-family: var(--e-global-typography-3af4f7c-font-family), Sans-serif;
	font-size: var(--e-global-typography-3af4f7c-font-size);
	line-height: var(--e-global-typography-3af4f7c-line-height);
	color: var(--e-global-color-text);
}

.elementor-7278 .elementor-element.elementor-element-297ef8e4 {
	--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: 54px 54px;
	--row-gap: 54px;
	--column-gap: 54px;
}

.elementor-7278 .elementor-element.elementor-element-32c1e9ec {
	--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-7278 .elementor-element.elementor-element-77954a0e {
	font-family: var(--e-global-typography-f9b51a5-font-family), Sans-serif;
	font-size: var(--e-global-typography-f9b51a5-font-size);
	color: var(--e-global-color-text);
}

.elementor-7278 .elementor-element.elementor-element-44de1d41 {
	--spacer-size: 40px;
}

.elementor-7278 .elementor-element.elementor-element-57ff1921 {
	--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-7278 .elementor-element.elementor-element-7868b11a {
	--spacer-size: 40px;
}

.elementor-7278 .elementor-element.elementor-element-206c8191 {
	--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: 54px 54px;
	--row-gap: 54px;
	--column-gap: 54px;
}

.elementor-7278 .elementor-element.elementor-element-38c50903 {
	--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-7278 .elementor-element.elementor-element-23320fb4 {
	--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-7278 .elementor-element.elementor-element-5709b343 {
	font-family: var(--e-global-typography-f9b51a5-font-family), Sans-serif;
	font-size: var(--e-global-typography-f9b51a5-font-size);
	color: var(--e-global-color-text);
}

.elementor-7278 .elementor-element.elementor-element-55f6d399 {
	--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-7278 .elementor-element.elementor-element-7a639894.elementor-element {
	--align-self: center;
}

.elementor-7278 .elementor-element.elementor-element-30bc1d98 {
	text-align: center;
	font-family: var(--e-global-typography-f9b51a5-font-family), Sans-serif;
	font-size: var(--e-global-typography-f9b51a5-font-size);
	color: var(--e-global-color-text);
}

.elementor-7278 .elementor-element.elementor-element-7a819da2 {
	--display: flex;
}

.elementor-7278 .elementor-element.elementor-element-5cc730b4 {
	--display: flex;
}

.elementor-7278 .elementor-element.elementor-element-221db59e .banner {
	background: #31d1ff;
	color: #161f5b;
}

.elementor-7278 .elementor-element.elementor-element-221db59e .cta-primary-on-light {
	color: #fff !important;
	background: #1f289c !important;
}

.elementor-7278 .elementor-element.elementor-element-221db59e .cta-primary-on-light:hover {
	background: #0372ff !important;
}

.elementor-7278 .elementor-element.elementor-element-221db59e .cta-secondary-on-light {
	color: #161f5b !important;
	background: #31d1ff !important;
}

.elementor-7278 .elementor-element.elementor-element-221db59e .cta-secondary-on-light:hover {
	background: #e1e9f9 !important;
}

.elementor-7278 .elementor-element.elementor-element-6220a4a9 {
	--spacer-size: 72px;
}

.elementor-7278 .elementor-element.elementor-element-506b3975 {
	--display: flex;
}

.elementor-7278 .elementor-element.elementor-element-77932c0c {
	text-align: center;
	font-family: var(--e-global-typography-f9b51a5-font-family), Sans-serif;
	font-size: var(--e-global-typography-f9b51a5-font-size);
	color: var(--e-global-color-text);
}

.elementor-7278 .elementor-element.elementor-element-629683d7 {
	--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: 36px 36px;
	--row-gap: 36px;
	--column-gap: 36px;
}

.elementor-7278 .elementor-element.elementor-element-45e32d14 {
	--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-7278 .elementor-element.elementor-element-623aeff9 {
	border-radius: 15px 15px 15px 15px;
}

.elementor-7278 .elementor-element.elementor-element-623aeff9 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7278 .elementor-element.elementor-element-623aeff9 .elementor-custom-embed-play i {
	color: var(--e-global-color-d84ea5d);
	font-size: 105px;
}

.elementor-7278 .elementor-element.elementor-element-623aeff9 .elementor-custom-embed-play svg {
	fill: var(--e-global-color-d84ea5d);
	width: 105px;
	height: 105px;
}

.elementor-7278 .elementor-element.elementor-element-64836eae {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 3px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-d4870ff);
	--border-color: var(--e-global-color-d4870ff);
}

.elementor-7278 .elementor-element.elementor-element-3e03b94a .swiper-pagination-bullet-active, .elementor-7278 .elementor-element.elementor-element-3e03b94a .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-primary);
}

.elementor-7278 .elementor-element.elementor-element-3e03b94a .swiper-pagination-fraction {
	color: var(--e-global-color-primary);
}

.elementor-7278 .elementor-element.elementor-element-3e03b94a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7278 .elementor-element.elementor-element-3e03b94a .elementor-swiper-button {
	font-size: 0px;
	color: var(--e-global-color-c452f26);
}

.elementor-7278 .elementor-element.elementor-element-3e03b94a .elementor-swiper-button svg {
	fill: var(--e-global-color-c452f26);
}

.elementor-7278 .elementor-element.elementor-element-3e03b94a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-d4870ff);
	opacity: var(--e-global-color-d4870ff);
}

.elementor-7278 .elementor-element.elementor-element-3e03b94a .elementor-testimonial__text {
	color: var(--e-global-color-primary);
	font-weight: 700;
}

.elementor-7278 .elementor-element.elementor-element-a1c6f3 {
	--display: flex;
}

.elementor-7278 .elementor-element.elementor-element-67e95de8 {
	--display: flex;
}

.elementor-7278 .elementor-element.elementor-element-3b7eea15 .banner {
	background: #31d1ff;
	color: #161f5b;
}

.elementor-7278 .elementor-element.elementor-element-3b7eea15 .cta-primary-on-light {
	color: #fff !important;
	background: #1f289c !important;
}

.elementor-7278 .elementor-element.elementor-element-3b7eea15 .cta-primary-on-light:hover {
	background: #0372ff !important;
}

.elementor-7278 .elementor-element.elementor-element-3b7eea15 .cta-secondary-on-light {
	color: #161f5b !important;
	background: #31d1ff !important;
}

.elementor-7278 .elementor-element.elementor-element-3b7eea15 .cta-secondary-on-light:hover {
	background: #e1e9f9 !important;
}

@media (min-width:401px) {
	.elementor-7278 .elementor-element.elementor-element-32c1e9ec {
		--width: 50%;
	}
	
	.elementor-7278 .elementor-element.elementor-element-57ff1921 {
		--width: 50%;
	}
	
	.elementor-7278 .elementor-element.elementor-element-38c50903 {
		--width: 50%;
	}
	
	.elementor-7278 .elementor-element.elementor-element-23320fb4 {
		--width: 50%;
	}
	
	.elementor-7278 .elementor-element.elementor-element-45e32d14 {
		--width: 50%;
	}
	
	.elementor-7278 .elementor-element.elementor-element-64836eae {
		--width: 50%;
	}
}

@media (max-width:1440px) {
	.elementor-7278 .elementor-element.elementor-element-13d6dece {
		font-size: var(--e-global-typography-3af4f7c-font-size);
		line-height: var(--e-global-typography-3af4f7c-line-height);
	}
	
	.elementor-7278 .elementor-element.elementor-element-77954a0e {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-5709b343 {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-30bc1d98 {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-77932c0c {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
}

@media (max-width:1024px) {
	.elementor-7278 .elementor-element.elementor-element-13d6dece {
		font-size: var(--e-global-typography-3af4f7c-font-size);
		line-height: var(--e-global-typography-3af4f7c-line-height);
	}
	
	.elementor-7278 .elementor-element.elementor-element-77954a0e {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-5709b343 {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-30bc1d98 {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-77932c0c {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
}

@media (max-width:820px) {
	.elementor-7278 .elementor-element.elementor-element-64836eae {
		border-width: 0px 0px 0px 3px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 3px;
		--border-radius: 0px 0px 0px 0px;
	}
}

@media (max-width:400px) {
	.elementor-7278 .elementor-element.elementor-element-13d6dece {
		font-size: var(--e-global-typography-3af4f7c-font-size);
		line-height: var(--e-global-typography-3af4f7c-line-height);
	}
	
	.elementor-7278 .elementor-element.elementor-element-77954a0e {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-5709b343 {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-30bc1d98 {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-77932c0c {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
}

@media (max-width:820px) and (min-width:401px) {
	.elementor-7278 .elementor-element.elementor-element-45e32d14 {
		--width: 100%;
	}
	
	.elementor-7278 .elementor-element.elementor-element-64836eae {
		--width: 100%;
	}
}

@media (min-width:1920px) {
	.elementor-7278 .elementor-element.elementor-element-13d6dece {
		font-size: var(--e-global-typography-3af4f7c-font-size);
		line-height: var(--e-global-typography-3af4f7c-line-height);
	}
	
	.elementor-7278 .elementor-element.elementor-element-77954a0e {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-5709b343 {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-30bc1d98 {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
	
	.elementor-7278 .elementor-element.elementor-element-77932c0c {
		font-size: var(--e-global-typography-f9b51a5-font-size);
	}
}

/* Start custom CSS for testimonial-carousel, class: .elementor-element-3e03b94a */
.swiper-pagination {
	left: 30px !important;
	/* adjust to match your content */
	right: auto !important;
	width: auto !important;
	transform: none !important;
	text-align: left;
}
