/* End Custom Fonts CSS */

.elementor-widget-section .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-section .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-testimonial-carousel .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-testimonial-carousel .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-75128 .elementor-element.elementor-element-1e49e59 .elementor-swiper-button {
	font-size: 23px;
	color: var(--e-global-color-primary);
}

.elementor-75128 .elementor-element.elementor-element-1e49e59 .elementor-swiper-button svg {
	fill: var(--e-global-color-primary);
}

.elementor-75128 .elementor-element.elementor-element-1e49e59 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-36db616);
	opacity: var(--e-global-color-36db616);
}

.elementor-75128 .elementor-element.elementor-element-1e49e59.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-75128 .elementor-element.elementor-element-1e49e59.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 41px;
}

.elementor-75128 .elementor-element.elementor-element-1e49e59.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 41px;
}

.elementor-75128 .elementor-element.elementor-element-1e49e59.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 41px;
}

.elementor-75128 .elementor-element.elementor-element-1e49e59.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 41px;
}

.elementor-75128 .elementor-element.elementor-element-1e49e59 .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: "Cambon", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.3em;
}

.elementor-75128 .elementor-element.elementor-element-1e49e59 .elementor-testimonial__name {
	font-family: "Sofia Pro", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-75128 .elementor-element.elementor-element-1e49e59 .elementor-testimonial__title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

@media (max-width:1024px) {
	.elementor-widget-section .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-section .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-testimonial-carousel .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-testimonial-carousel .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-75128 .elementor-element.elementor-element-1e49e59 .elementor-testimonial__text {
		font-size: 35px;
	}
	
	.elementor-75128 .elementor-element.elementor-element-1e49e59 .elementor-testimonial__title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:767px) {
	.elementor-widget-section .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-section .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-testimonial-carousel .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-testimonial-carousel .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-75128 .elementor-element.elementor-element-1e49e59 .elementor-testimonial__text {
		font-size: 20px;
	}
	
	.elementor-75128 .elementor-element.elementor-element-1e49e59 .elementor-testimonial__title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}
