.elementor-kit-8 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
 {
}
h1.entry-title {
	display: var(--page-title-display);
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
}
.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
	.elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
	.elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
	.elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}
.elementor-widget-image-box .elementor-image-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-star-rating .elementor-star-rating__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}
.elementor-widget-icon-list
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .elementor-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
	color: var(--e-global-color-primary);
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var(--e-global-color-accent);
}
.elementor-widget-tabs .elementor-tab-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-tabs .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle
	.elementor-tab-title.elementor-active
	.elementor-toggle-icon {
	color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-alert .elementor-alert-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-alert .elementor-alert-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-button_lp a.elementor-button,
.elementor-widget-button_lp .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-button_whatsapp a.elementor-button,
.elementor-widget-button_whatsapp .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-image_lp .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-button_video a.elementor-button,
.elementor-widget-button_video .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-countdown_simple .elementor-countdown-simple {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-countdown_evergreen .elementor-countdown-simple {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-optin .elementor-lp-form-wrapper label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-optin .elementor-lp-form-wrapper input[type="text"],
.elementor-widget-optin .elementor-lp-form-wrapper input[type="email"],
.elementor-widget-optin .elementor-lp-form-wrapper textarea {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-optin .elementor-lp-form-wrapper input[type="submit"],
.elementor-widget-optin .elementor-lp-form-wrapper button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-popup-block-white .elementor-lp-form-wrapper label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-popup-block-white .elementor-lp-form-wrapper input[type="text"],
.elementor-popup-block-white .elementor-lp-form-wrapper input[type="email"],
.elementor-popup-block-white .elementor-lp-form-wrapper textarea {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-popup-block-white .elementor-lp-form-wrapper input[type="submit"],
.elementor-popup-block-white .elementor-lp-form-wrapper button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-optin_2steps a.elementor-button,
.elementor-widget-optin_2steps .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-lp_slider_image .lp-slider-wrapper .lp-slide-image-caption {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-lp_slider_content .lp-slider-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-lp_slider_content .lp-slider-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-lp_whatsapp_form .elementor-lp-form-wrapper label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-lp_whatsapp_form
	.elementor-lp-form-wrapper
	input[type="text"],
.elementor-widget-lp_whatsapp_form
	.elementor-lp-form-wrapper
	input[type="email"],
.elementor-widget-lp_whatsapp_form .elementor-lp-form-wrapper textarea {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-lp_whatsapp_form
	.elementor-lp-form-wrapper
	input[type="submit"],
.elementor-widget-lp_whatsapp_form .elementor-lp-form-wrapper button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-lp_whatsapp_popup a.elementor-button,
.elementor-widget-lp_whatsapp_popup .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-lp_contact_form .elementor-lp-form-wrapper label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-lp_contact_form .elementor-lp-form-wrapper input[type="text"],
.elementor-widget-lp_contact_form
	.elementor-lp-form-wrapper
	input[type="email"],
.elementor-widget-lp_contact_form .elementor-lp-form-wrapper textarea {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-lp_contact_form
	.elementor-lp-form-wrapper
	input[type="submit"],
.elementor-widget-lp_contact_form .elementor-lp-form-wrapper button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-lp_confirmation_form .elementor-lp-form-wrapper label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-lp_confirmation_form
	.elementor-lp-form-wrapper
	input[type="text"],
.elementor-widget-lp_confirmation_form
	.elementor-lp-form-wrapper
	input[type="email"],
.elementor-widget-lp_confirmation_form .elementor-lp-form-wrapper textarea {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-lp_confirmation_form
	.elementor-lp-form-wrapper
	input[type="submit"],
.elementor-widget-lp_confirmation_form .elementor-lp-form-wrapper button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-lp_navigation_menu .lp-navmenu-items li a,
.elementor-widget-lp_navigation_menu .lp-navmenu-items li a:visited {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-lp_posts_grid .lp-posts-grid-wrapper li h4 a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-lp_posts_grid .lp-posts-grid-wrapper li p {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-button_sms .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-button_tel .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-button_line .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-button_wagroup .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-button_messenger .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-button_telegram .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-button_instagram .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-eael-countdown .eael-countdown-digits::after {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-eael-countdown .eael-countdown-digits {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-eael-countdown .eael-countdown-label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.eael-countdown-finish-text {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-eael-creative-button
	.eael-creative-button
	.cretive-button-text,
.elementor-widget-eael-creative-button .eael-creative-button--winona::after {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i {
	color: var(--e-global-color-primary);
}
.elementor-widget-eael-fancy-text .eael-fancy-text-prefix {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-fancy-text .eael-fancy-text-strings,
.elementor-widget-eael-fancy-text .typed-cursor {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-fancy-text .eael-fancy-text-suffix {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-feature-list .connector-type-classic .connector {
	border-color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list
	.connector-type-modern
	.eael-feature-list-item:before,
.elementor-widget-eael-feature-list
	.connector-type-modern
	.eael-feature-list-item:after {
	border-color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list
	.eael-feature-list-content-box
	.eael-feature-list-title,
.elementor-widget-eael-feature-list
	.eael-feature-list-content-box
	.eael-feature-list-title
	> a,
.elementor-widget-eael-feature-list
	.eael-feature-list-content-box
	.eael-feature-list-title:visited {
	color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list
	.eael-feature-list-content-box
	.eael-feature-list-title,
.elementor-widget-eael-feature-list
	.eael-feature-list-content-box
	.eael-feature-list-title
	a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-feature-list
	.eael-feature-list-content-box
	.eael-feature-list-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery .fg-item-category span {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery
	.fg-layout-3-filter-controls
	li.control {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery
	.eael-gallery-load-more
	.eael-filterable-gallery-load-more-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-progress-bar .eael-progressbar-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-progress-bar .eael-progressbar-count-wrap {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-simple-menu .eael-simple-menu > li > a,
.eael-simple-menu-container .eael-simple-menu-toggle-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-infobox .ha-infobox-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-infobox .ha-infobox-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-infobox .ha-btn {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-card .ha-badge {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-card .ha-card-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-card .ha-card-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-card .ha-btn {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit) {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-cf7 label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-cf7 .wpcf7-submit {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-icon-box .ha-icon-box-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-icon-box .ha-badge {
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-member .ha-member-name {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-member .ha-member-position {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-member .ha-member-bio {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-member .ha-btn {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-review .ha-review-reviewer {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-review .ha-review-position {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-review .ha-review-desc {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-image-compare .twentytwenty-before-label:before,
.elementor-widget-ha-image-compare .twentytwenty-after-label:before {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-justified-gallery
	.justified-gallery
	> .ha-justified-grid__item
	> .caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-justified-gallery .ha-filter__item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-image-grid .ha-filter__item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-slider .ha-slick-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-slider .ha-slick-subtitle {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-carousel .ha-slick-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-carousel .ha-slick-subtitle {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-skills .ha-skill-info {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-gradient-heading .ha-gradient-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-wpform .wpforms-field input,
.elementor-widget-ha-wpform .wpforms-field-textarea textarea {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-wpform .wpforms-field-container label.wpforms-field-label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-wpform .wpforms-field-sublabel {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-wpform .wpforms-field-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-wpform .wpforms-submit {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-ninjaform .textbox-wrap input[type="text"],
.elementor-widget-ha-ninjaform .email-wrap input,
.elementor-widget-ha-ninjaform .textarea-wrap textarea {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-ninjaform .textbox-wrap label,
.elementor-widget-ha-ninjaform .email-wrap label,
.elementor-widget-ha-ninjaform .textarea-wrap label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-ninjaform .nf-field-description p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-ninjaform .submit-container input {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-weform
	.wpuf-form-add.wpuf-style
	ul.wpuf-form
	.wpuf-fields
	input:not(.weforms_submit_btn),
.wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields textarea {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-weform .wpuf-label label,
.elementor-widget-ha-weform .wpuf-form-sub-label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-weform .wpuf-fields .wpuf-help {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-weform
	.wpuf-form-add.wpuf-style
	ul.wpuf-form
	.wpuf-submit
	input[type="submit"] {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-weform .section_break .wpuf-section-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-weform .section_break .wpuf-section-details {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-dual-button .ha-dual-btn {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-dual-button .ha-dual-btn--left {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-dual-button .ha-dual-btn-connector {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-dual-button .ha-dual-btn--right {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-testimonial .ha-testimonial__content {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-testimonial .ha-testimonial__reviewer-name {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-testimonial .ha-testimonial__reviewer-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-number .ha-number-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-flip-box .ha-flip-box-front-inner .ha-flip-box-heading {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-flip-box .ha-flip-box-front-inner .ha-text p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-flip-box
	.ha-flip-box-back-inner
	.ha-flip-box-heading-back {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-flip-box .ha-flip-box-back-inner .ha-text p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-pricing-table .ha-pricing-table-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-pricing-table .ha-pricing-table-price-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-pricing-table .ha-pricing-table-currency {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-pricing-table .ha-pricing-table-period {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-pricing-table .ha-pricing-table-features-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-pricing-table .ha-pricing-table-features-list > li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-pricing-table .ha-pricing-table-btn {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-pricing-table .ha-pricing-table-badge {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-step-flow .ha-steps-label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-step-flow .ha-steps-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-step-flow .ha-step-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-gravityforms .gfield .ginput_container > input,
.elementor-widget-ha-gravityforms .gform_body .gfield textarea,
.elementor-widget-ha-gravityforms
	.gfield
	.ginput_container.ginput_complex
	input {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-gravityforms .gform_body .gfield .gfield_label,
.elementor-widget-ha-gravityforms table.gfield_list thead th {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-gravityforms .gform_body .gfield .gfield_description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-gravityforms .gform_wrapper .gform_button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-gravityforms .gsection .gsection_title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-gravityforms .gsection .gsection_description {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-gravityforms .gform_next_button.button,
.elementor-widget-ha-gravityforms .gform_previous_button.button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-news-ticker
	.ha-news-ticker-wrapper
	span.ha-news-ticker-sticky-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-news-ticker
	.ha-news-ticker-wrapper
	li.ha-news-ticker-item
	.ha-news-ticker-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-fun-factor .ha-fun-factor__content-number-prefix,
.elementor-widget-ha-fun-factor .ha-fun-factor__content-number,
.elementor-widget-ha-fun-factor .ha-fun-factor__content-number-suffix {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-fun-factor .ha-fun-factor__content-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-social-icons .ha-social-icon-label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-twitter-feed .ha-tweet-author-name {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-twitter-feed .ha-tweet-username {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-twitter-feed .ha-tweet-content p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-twitter-feed .ha-tweet-content p a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-twitter-feed .ha-tweet-date {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-post-list .ha-post-list-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-list .ha-post-list-excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-post-list .ha-post-list-meta-wrap span {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-post-tab .ha-post-tab .ha-post-tab-filter li {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-tab
	.ha-post-tab
	.ha-post-tab-item-inner
	.ha-post-tab-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-tab .ha-post-tab .ha-post-tab-meta span {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-post-tab .ha-post-tab .ha-post-tab-excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-taxonomy-list .ha-taxonomy-list-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-fluent-form .ff-el-form-control {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-fluent-form .ff-el-input--label label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-fluent-form .ff-el-tooltip:before {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-fluent-form .ff-btn-submit {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-fluent-form .ff-el-section-break .ff-el-section-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-fluent-form .ff-el-section-break .ff-section_break_desk {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-data-table .ha-table .ha-table__head-column-cell-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-data-table .ha-table__body .ha-table__body-row-cell-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-date {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-subtitle {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-social-share .ha-share-network .ha-share-label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-link-hover .ha-link {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-creative-button .ha-creative-btn {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-pdf-view .ha-pdf-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-pdf-view .ha-btn {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-retina .hfe-retina-image-container .hfe-retina-img {
	border-color: var(--e-global-color-primary);
}
.elementor-widget-retina .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-copyright .hfe-copyright-wrapper a,
.elementor-widget-copyright .hfe-copyright-wrapper {
	color: var(--e-global-color-text);
}
.elementor-widget-copyright .hfe-copyright-wrapper,
.elementor-widget-copyright .hfe-copyright-wrapper a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-navigation-menu a.hfe-menu-item,
.elementor-widget-navigation-menu a.hfe-sub-menu-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
	color: var(--e-global-color-text);
}
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
	color: var(--e-global-color-accent);
}
.elementor-widget-navigation-menu
	.hfe-nav-menu-layout:not(.hfe-pointer__framed)
	.menu-item.parent
	a.hfe-menu-item:before,
.elementor-widget-navigation-menu
	.hfe-nav-menu-layout:not(.hfe-pointer__framed)
	.menu-item.parent
	a.hfe-menu-item:after {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-navigation-menu
	.hfe-nav-menu-layout:not(.hfe-pointer__framed)
	.menu-item.parent
	.sub-menu
	.hfe-has-submenu-container
	a:after {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-navigation-menu
	.hfe-pointer__framed
	.menu-item.parent
	a.hfe-menu-item:before,
.elementor-widget-navigation-menu
	.hfe-pointer__framed
	.menu-item.parent
	a.hfe-menu-item:after {
	border-color: var(--e-global-color-accent);
}
.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
.elementor-widget-navigation-menu
	nav.hfe-dropdown-expandible
	li
	a.hfe-menu-item,
.elementor-widget-navigation-menu
	nav.hfe-dropdown-expandible
	li
	a.hfe-sub-menu-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-navigation-menu
	.menu-item
	a.hfe-menu-item.elementor-button:hover {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-page-title .elementor-heading-title,
.elementor-widget-page-title .hfe-page-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-widget-page-title .hfe-page-title-icon i {
	color: var(--e-global-color-primary);
}
.elementor-widget-page-title .hfe-page-title-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-hfe-site-title .elementor-heading-title,
.elementor-widget-hfe-site-title .hfe-heading a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-hfe-site-title .hfe-heading-text {
	color: var(--e-global-color-primary);
}
.elementor-widget-hfe-site-title .hfe-icon i {
	color: var(--e-global-color-primary);
}
.elementor-widget-hfe-site-title .hfe-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-hfe-site-tagline .hfe-site-tagline {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	color: var(--e-global-color-secondary);
}
.elementor-widget-hfe-site-tagline .hfe-icon i {
	color: var(--e-global-color-primary);
}
.elementor-widget-hfe-site-tagline .hfe-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
	border-color: var(--e-global-color-primary);
}
.elementor-widget-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,
.elementor-widget-hfe-search-button .hfe-search-icon-toggle {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-hfe-search-button .hfe-search-form__input {
	color: var(--e-global-color-text);
}
.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder {
	color: var(--e-global-color-text);
}
.elementor-widget-hfe-search-button .hfe-search-form__container,
.elementor-widget-hfe-search-button
	.hfe-search-icon-toggle
	.hfe-search-form__input,
.elementor-widget-hfe-search-button
	.hfe-input-focus
	.hfe-search-icon-toggle
	.hfe-search-form__input {
	border-color: var(--e-global-color-primary);
}
.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder {
	color: var(--e-global-color-text);
}
.elementor-widget-hfe-search-button
	.hfe-search-form__container
	button#clear-with-button,
.elementor-widget-hfe-search-button .hfe-search-form__container button#clear,
.elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear {
	color: var(--e-global-color-text);
}
.elementor-widget-text-path {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-6 .elementor-element.elementor-element-b5a5c74 {
	margin-top: 0px;
	margin-bottom: 50px;
}
.elementor-6 .elementor-element.elementor-element-52f2e6c {
	text-align: center;
}
.elementor-6
	.elementor-element.elementor-element-52f2e6c
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Barlow Condensed", Sans-serif;
	font-size: 70px;
	font-weight: 600;
}
.elementor-6 .elementor-element.elementor-element-9aa6715 {
	text-align: center;
	color: #7a7a7a;
	font-family: "Scheherazade", Sans-serif;
	font-weight: 400;
}
.elementor-6 .elementor-element.elementor-element-79a6455 {
	text-align: center;
	color: #7a7a7a;
	font-family: "Scheherazade", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 0.8em;
}
.elementor-6
	.elementor-element.elementor-element-79a6455
	> .elementor-widget-container {
	margin: -35px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-46b145a {
	margin-top: 5px;
	margin-bottom: 0px;
}
.elementor-6 .elementor-element.elementor-element-bb4c90b {
	text-align: center;
}
.elementor-6
	.elementor-element.elementor-element-bb4c90b
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Barlow Condensed", Sans-serif;
	font-size: 54px;
	font-weight: 600;
}
.elementor-6 .elementor-element.elementor-element-32e37dd {
	--divider-border-style: curly;
	--divider-color: #000;
	--divider-border-width: 1px;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}
.elementor-6
	.elementor-element.elementor-element-32e37dd
	.elementor-divider-separator {
	width: 25%;
	margin: 0 auto;
	margin-center: 0;
}
.elementor-6 .elementor-element.elementor-element-32e37dd .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.elementor-6 .elementor-element.elementor-element-32e37dd .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-32e37dd .elementor-icon svg {
	transform: rotate(0deg);
}
.elementor-6 .elementor-element.elementor-element-255f166 {
	text-align: center;
}
.elementor-6 .elementor-element.elementor-element-87fc27f {
	text-align: center;
}
.elementor-6
	.elementor-element.elementor-element-87fc27f
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Barlow Condensed", Sans-serif;
	font-size: 54px;
	font-weight: 600;
	text-decoration: underline;
}
.elementor-6
	.elementor-element.elementor-element-e2fb21a
	> .elementor-container {
	max-width: 1344px;
}
.elementor-6 .elementor-element.elementor-element-053a3e1 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-7376f5c img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-0bd3413 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-197a555 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-51b8160 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-78219a0 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-23970a8 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-6399ab8 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-8186701 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-3e2b09d img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-761112a {
	text-align: center;
}
.elementor-6
	.elementor-element.elementor-element-761112a
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Barlow Condensed", Sans-serif;
	font-size: 54px;
	font-weight: 600;
	text-decoration: underline;
}
.elementor-6
	.elementor-element.elementor-element-84feec3
	> .elementor-container {
	max-width: 1344px;
}
.elementor-6 .elementor-element.elementor-element-884f7c6 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-e63e50a img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-61865a1 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-3393456 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-8cb6e55 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-04a797a img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-96d9a4e img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-e2a4e0e img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-520b418 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-9101a29 img {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-6 .elementor-element.elementor-element-7b53c14 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-6
	.elementor-element.elementor-element-7b53c14
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6
	.elementor-element.elementor-element-7b53c14
	> .elementor-shape-top
	.elementor-shape-fill {
	fill: #f4f4f4;
}
.elementor-6
	.elementor-element.elementor-element-7b53c14
	> .elementor-shape-top
	svg {
	width: calc(100% + 1.3px);
	height: 36px;
}
.elementor-6
	.elementor-element.elementor-element-7b53c14
	> .elementor-shape-bottom
	.elementor-shape-fill {
	fill: #f4f4f4;
}
.elementor-6
	.elementor-element.elementor-element-7b53c14
	> .elementor-shape-bottom
	svg {
	width: calc(131% + 1.3px);
	height: 183px;
}
.elementor-6
	.elementor-element.elementor-element-8e40caa
	.elementor-spacer-inner {
	height: 50px;
}
.elementor-6 .elementor-element.elementor-element-9a4e7c7 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.elementor-6 .elementor-element.elementor-element-7e2e420 {
	text-align: center;
	color: #7a7a7a;
	font-family: "Scheherazade", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 0.8em;
}
.elementor-6
	.elementor-element.elementor-element-7e2e420
	> .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-b4b7d20 .ha-dual-btn {
	box-shadow: 0px 0px 10px 0px
		rgba(77.25000000000001, 6.2975543478260905, 6.2975543478260905, 0.5);
}
.elementor-6
	.elementor-element.elementor-element-b91f2ca
	.elementor-spacer-inner {
	height: 50px;
}
.elementor-6 .elementor-element.elementor-element-b77091e {
	text-align: center;
}
.elementor-6
	.elementor-element.elementor-element-b77091e
	.elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Barlow Condensed", Sans-serif;
	font-size: 54px;
	font-weight: 600;
	text-decoration: underline;
}
.elementor-6 .elementor-element.elementor-element-3367116 {
	text-align: center;
	color: #000000;
}
.elementor-6
	.elementor-element.elementor-element-3367116
	> .elementor-widget-container {
	margin: -18px 0px 0px 0px;
}
.elementor-6
	.elementor-element.elementor-element-76c63c3.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-6
	.elementor-element.elementor-element-76c63c3.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-6
	.elementor-element.elementor-element-76c63c3.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-6
	.elementor-element.elementor-element-76c63c3
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 30%;
}
.elementor-6
	.elementor-element.elementor-element-76c63c3
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-6
	.elementor-element.elementor-element-325d690.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-6
	.elementor-element.elementor-element-325d690.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-6
	.elementor-element.elementor-element-325d690.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-6
	.elementor-element.elementor-element-325d690
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 30%;
}
.elementor-6
	.elementor-element.elementor-element-325d690
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-6
	.elementor-element.elementor-element-4465e2f.elementor-position-right
	.elementor-image-box-img {
	margin-left: 15px;
}
.elementor-6
	.elementor-element.elementor-element-4465e2f.elementor-position-left
	.elementor-image-box-img {
	margin-right: 15px;
}
.elementor-6
	.elementor-element.elementor-element-4465e2f.elementor-position-top
	.elementor-image-box-img {
	margin-bottom: 15px;
}
.elementor-6
	.elementor-element.elementor-element-4465e2f
	.elementor-image-box-wrapper
	.elementor-image-box-img {
	width: 30%;
}
.elementor-6
	.elementor-element.elementor-element-4465e2f
	.elementor-image-box-img
	img {
	transition-duration: 0.3s;
}
.elementor-6
	.elementor-element.elementor-element-9b037f8
	> .elementor-background-overlay {
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-9b037f8 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-6
	.elementor-element.elementor-element-37b39cb
	> .elementor-element-populated {
	border-style: groove;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-6
	.elementor-element.elementor-element-37b39cb
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6 .elementor-element.elementor-element-8ecb1ea {
	--divider-border-style: dots_tribal;
	--divider-color: #000;
	--divider-pattern-height: 20px;
}
.elementor-6
	.elementor-element.elementor-element-8ecb1ea
	.elementor-divider-separator {
	width: 100%;
}
.elementor-6 .elementor-element.elementor-element-8ecb1ea .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}
.elementor-6
	.elementor-element.elementor-element-2585510
	.eael-testimonial-content {
	text-align: default;
}
.elementor-6
	.elementor-element.elementor-element-2585510
	.eael-testimonial-image {
	text-align: default;
	max-width: 100%;
}
.elementor-6
	.elementor-element.elementor-element-2585510
	.eael-testimonial-image
	figure
	> img {
	width: 150px;
}
.elementor-6
	.elementor-element.elementor-element-2585510
	.eael-testimonial-content
	.eael-testimonial-user {
	color: #272727;
}
.elementor-6
	.elementor-element.elementor-element-2585510
	.eael-testimonial-content
	.eael-testimonial-user-company {
	color: #272727;
}
.elementor-6
	.elementor-element.elementor-element-2585510
	.eael-testimonial-content
	.eael-testimonial-text {
	color: #7a7a7a;
}
.elementor-6
	.elementor-element.elementor-element-2585510
	.eael-testimonial-quote {
	color: rgba(0, 0, 0, 0.15);
}
.elementor-6
	.elementor-element.elementor-element-2585510
	span.eael-testimonial-quote {
	top: 5%;
	right: 5%;
}
.elementor-6
	.elementor-element.elementor-element-016f112
	.eael-testimonial-content {
	text-align: default;
}
.elementor-6
	.elementor-element.elementor-element-016f112
	.eael-testimonial-image {
	text-align: default;
	max-width: 100%;
}
.elementor-6
	.elementor-element.elementor-element-016f112
	.eael-testimonial-image
	figure
	> img {
	width: 150px;
}
.elementor-6
	.elementor-element.elementor-element-016f112
	.eael-testimonial-content
	.eael-testimonial-user {
	color: #272727;
}
.elementor-6
	.elementor-element.elementor-element-016f112
	.eael-testimonial-content
	.eael-testimonial-user-company {
	color: #272727;
}
.elementor-6
	.elementor-element.elementor-element-016f112
	.eael-testimonial-content
	.eael-testimonial-text {
	color: #7a7a7a;
}
.elementor-6
	.elementor-element.elementor-element-016f112
	.eael-testimonial-quote {
	color: rgba(0, 0, 0, 0.15);
}
.elementor-6
	.elementor-element.elementor-element-016f112
	span.eael-testimonial-quote {
	top: 5%;
	right: 5%;
}
.elementor-6
	.elementor-element.elementor-element-bbdd6d3
	.eael-testimonial-content {
	text-align: default;
}
.elementor-6
	.elementor-element.elementor-element-bbdd6d3
	.eael-testimonial-image {
	text-align: default;
	max-width: 100%;
}
.elementor-6
	.elementor-element.elementor-element-bbdd6d3
	.eael-testimonial-image
	figure
	> img {
	width: 150px;
}
.elementor-6
	.elementor-element.elementor-element-bbdd6d3
	.eael-testimonial-content
	.eael-testimonial-user {
	color: #272727;
}
.elementor-6
	.elementor-element.elementor-element-bbdd6d3
	.eael-testimonial-content
	.eael-testimonial-user-company {
	color: #272727;
}
.elementor-6
	.elementor-element.elementor-element-bbdd6d3
	.eael-testimonial-content
	.eael-testimonial-text {
	color: #7a7a7a;
}
.elementor-6
	.elementor-element.elementor-element-bbdd6d3
	.eael-testimonial-quote {
	color: rgba(0, 0, 0, 0.15);
}
.elementor-6
	.elementor-element.elementor-element-bbdd6d3
	span.eael-testimonial-quote {
	top: 5%;
	right: 5%;
}
.elementor-6 .elementor-element.elementor-element-ca9f0ae {
	--divider-border-style: dots_tribal;
	--divider-color: #000;
	--divider-pattern-height: 20px;
}
.elementor-6
	.elementor-element.elementor-element-ca9f0ae
	.elementor-divider-separator {
	width: 100%;
}
.elementor-6 .elementor-element.elementor-element-ca9f0ae .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-items
	.eael-feature-list-item:not(:last-child) {
	padding-bottom: calc(16px / 2);
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-items
	.eael-feature-list-item:not(:first-child) {
	padding-top: calc(16px / 2);
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-items.connector-type-modern
	.eael-feature-list-item:not(:last-child):before {
	height: calc(100% + 16px);
}
body.rtl
	.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-items
	.eael-feature-list-item:after {
	left: calc(-16px / 2);
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-items
	.eael-feature-list-icon-box
	.eael-feature-list-icon-inner {
	background-color: #952b2b;
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-icon-box
	.eael-feature-list-icon {
	height: 70px;
	width: 70px;
	font-size: 21px;
	padding: 15px 15px 15px 15px;
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-items.connector-type-classic
	.connector {
	right: calc(100% - 70px);
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-icon-box
	.eael-feature-list-icon
	img {
	width: 21px;
	height: 21px;
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-img {
	width: 21px;
	height: 21px;
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.-icon-position-left
	.eael-feature-list-content-box,
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.-icon-position-right
	.eael-feature-list-content-box,
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.-icon-position-top
	.eael-feature-list-content-box {
	margin: 30px;
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-item
	.eael-feature-list-title {
	margin-bottom: 10px;
}
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-content-box
	.eael-feature-list-title,
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-content-box
	.eael-feature-list-title
	> a,
.elementor-6
	.elementor-element.elementor-element-fe24be9
	.eael-feature-list-content-box
	.eael-feature-list-title:visited {
	color: #414247;
}
.elementor-6
	.elementor-element.elementor-element-b07626b
	> .elementor-shape-bottom
	.elementor-shape-fill {
	fill: #f34343;
}
.elementor-6
	.elementor-element.elementor-element-b07626b
	> .elementor-shape-bottom
	svg {
	height: 47px;
}
.elementor-6
	.elementor-element.elementor-element-ecbef4a
	.elementor-spacer-inner {
	height: 50px;
}
.elementor-6 .elementor-element.elementor-element-57a2c70 .ekit_socialshare {
	text-align: center;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.elementor-repeater-item-8e83643
	> a {
	color: #222222;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.elementor-repeater-item-8e83643
	> a
	svg
	path {
	stroke: #222222;
	fill: #222222;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.elementor-repeater-item-8e83643
	> a:hover {
	background-color: #3b5998;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.elementor-repeater-item-b725f9f
	> a {
	color: #222222;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.elementor-repeater-item-b725f9f
	> a
	svg
	path {
	stroke: #222222;
	fill: #222222;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.elementor-repeater-item-b725f9f
	> a:hover {
	background-color: #1da1f2;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.elementor-repeater-item-cd858cc
	> a {
	color: #222222;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.elementor-repeater-item-cd858cc
	> a
	svg
	path {
	stroke: #222222;
	fill: #222222;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.elementor-repeater-item-cd858cc
	> a:hover {
	background-color: #0077b5;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.ekit_socialshare
	> li
	> a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.elementor-6
	.elementor-element.elementor-element-57a2c70
	.ekit_socialshare
	> li {
	display: inline-block;
	margin: 5px 5px 5px 5px;
}
@media (max-width: 1024px) {
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--tablet-layout-queue
		.ha-dual-btn--left {
		margin-right: calc(0px / 2);
		margin-bottom: 0;
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--tablet-layout-stack
		.ha-dual-btn--left {
		margin-bottom: calc(0px / 2);
		margin-right: 0;
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--tablet-layout-queue
		.ha-dual-btn--right {
		margin-left: calc(0px / 2);
		margin-top: 0;
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--tablet-layout-stack
		.ha-dual-btn--right {
		margin-top: calc(0px / 2);
		margin-left: 0;
	}
	.elementor-6
		.elementor-element.elementor-element-fe24be9
		.-icon-position-left
		.eael-feature-list-content-box,
	.elementor-6
		.elementor-element.elementor-element-fe24be9
		.-icon-position-right
		.eael-feature-list-content-box,
	.elementor-6
		.elementor-element.elementor-element-fe24be9
		.-icon-position-top
		.eael-feature-list-content-box {
		margin: 20px;
	}
}
@media (max-width: 767px) {
	.elementor-6
		.elementor-element.elementor-element-bb4c90b
		.elementor-heading-title {
		font-size: 25px;
	}
	.elementor-6
		.elementor-element.elementor-element-87fc27f
		.elementor-heading-title {
		font-size: 25px;
	}
	.elementor-6 .elementor-element.elementor-element-a56ac99 {
		width: 50%;
	}
	.elementor-6 .elementor-element.elementor-element-b6780bb {
		width: 50%;
	}
	.elementor-6 .elementor-element.elementor-element-4490e9d {
		width: 100%;
	}
	.elementor-6
		.elementor-element.elementor-element-761112a
		.elementor-heading-title {
		font-size: 25px;
	}
	.elementor-6 .elementor-element.elementor-element-3c1baf9 {
		width: 50%;
	}
	.elementor-6 .elementor-element.elementor-element-e2bf4f6 {
		width: 50%;
	}
	.elementor-6 .elementor-element.elementor-element-76dff60 {
		width: 100%;
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--mobile-layout-queue
		.ha-dual-btn--left {
		margin-right: calc(0px / 2);
		margin-bottom: 0;
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--mobile-layout-stack
		.ha-dual-btn--left {
		margin-bottom: calc(0px / 2);
		margin-right: 0;
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--mobile-layout-queue
		.ha-dual-btn--right {
		margin-left: calc(0px / 2);
		margin-top: 0;
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--mobile-layout-stack
		.ha-dual-btn--right {
		margin-top: calc(0px / 2);
		margin-left: 0;
	}
	.elementor-6
		.elementor-element.elementor-element-b77091e
		.elementor-heading-title {
		font-size: 25px;
	}
	.elementor-6
		.elementor-element.elementor-element-76c63c3
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-6
		.elementor-element.elementor-element-325d690
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-6
		.elementor-element.elementor-element-4465e2f
		.elementor-image-box-img {
		margin-bottom: 15px;
	}
	.elementor-6
		.elementor-element.elementor-element-fe24be9
		.-mobile-icon-position-left
		.eael-feature-list-content-box {
		margin: 0 0 0 10px !important;
	}
	.elementor-6
		.elementor-element.elementor-element-fe24be9
		.-mobile-icon-position-right
		.eael-feature-list-content-box {
		margin: 0 10px 0 0 !important;
	}
	.elementor-6
		.elementor-element.elementor-element-fe24be9
		.-icon-position-left
		.eael-feature-list-content-box,
	.elementor-6
		.elementor-element.elementor-element-fe24be9
		.-icon-position-right
		.eael-feature-list-content-box,
	.elementor-6
		.elementor-element.elementor-element-fe24be9
		.-icon-position-top
		.eael-feature-list-content-box {
		margin: 10px;
	}
}
@media (min-width: 768px) {
	.elementor-6 .elementor-element.elementor-element-1fe1ed3 {
		width: 59.822%;
	}
	.elementor-6 .elementor-element.elementor-element-f6997e9 {
		width: 40.131%;
	}
	.elementor-6 .elementor-element.elementor-element-bce255a {
		width: 100%;
	}
}
@media (min-width: 1025px) {
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--layout-queue
		.ha-dual-btn--left {
		margin-right: calc(0px / 2);
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--layout-stack
		.ha-dual-btn--left {
		margin-bottom: calc(0px / 2);
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--layout-queue
		.ha-dual-btn--right {
		margin-left: calc(0px / 2);
	}
	.elementor-6
		.elementor-element.elementor-element-b4b7d20.ha-dual-button--layout-stack
		.ha-dual-btn--right {
		margin-top: calc(0px / 2);
	}
}
@-webkit-keyframes ha_fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes ha_fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.ha_fadeIn {
	-webkit-animation-name: ha_fadeIn;
	animation-name: ha_fadeIn;
}
@-webkit-keyframes ha_zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
@keyframes ha_zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
.ha_zoomIn {
	-webkit-animation-name: ha_zoomIn;
	animation-name: ha_zoomIn;
}
@-webkit-keyframes ha_rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
	}
}
@keyframes ha_rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
	}
}
.ha_rollIn {
	-webkit-animation-name: ha_rollIn;
	animation-name: ha_rollIn;
}
@-webkit-keyframes ha_bounce {
	0%,
	20%,
	53%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	40%,
	43% {
		-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
		transform: translate3d(0, -30px, 0) scaleY(1.1);
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	70% {
		-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
		transform: translate3d(0, -15px, 0) scaleY(1.05);
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
		transform: translate3d(0, 0, 0) scaleY(0.95);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
		transform: translate3d(0, -4px, 0) scaleY(1.02);
	}
}
@keyframes ha_bounce {
	0%,
	20%,
	53%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	40%,
	43% {
		-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
		transform: translate3d(0, -30px, 0) scaleY(1.1);
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	70% {
		-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
		transform: translate3d(0, -15px, 0) scaleY(1.05);
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
		transform: translate3d(0, 0, 0) scaleY(0.95);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
		transform: translate3d(0, -4px, 0) scaleY(1.02);
	}
}
.ha_bounce {
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-name: ha_bounce;
	animation-name: ha_bounce;
}
@-webkit-keyframes ha_bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
	}
}
@keyframes ha_bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
	}
}
.ha_bounceIn {
	-webkit-animation-name: ha_bounceIn;
	animation-name: ha_bounceIn;
	-webkit-animation-duration: calc(1s * 0.75);
	-webkit-animation-duration: calc(var(--animate-duration) * 0.75);
	animation-duration: calc(1s * 0.75);
	animation-duration: calc(var(--animate-duration) * 0.75);
}
@-webkit-keyframes ha_flipInX {
	0% {
		opacity: 0;
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		opacity: 1;
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
}
@keyframes ha_flipInX {
	0% {
		opacity: 0;
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		opacity: 1;
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
}
.ha_flipInX,
.ha_flipInY {
	-webkit-animation-name: ha_flipInX;
	animation-name: ha_flipInX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@-webkit-keyframes ha_flipInY {
	0% {
		opacity: 0;
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		opacity: 1;
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
}
@keyframes ha_flipInY {
	0% {
		opacity: 0;
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		opacity: 1;
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
}
.ha_flipInY {
	-webkit-animation-name: ha_flipInY;
	animation-name: ha_flipInY;
}
@-webkit-keyframes ha_swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
}
@keyframes ha_swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
}
.ha_swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: ha_swing;
	animation-name: ha_swing;
}
@-webkit-keyframes ha_slideInDown {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes ha_slideInDown {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.ha_slideInDown {
	-webkit-animation-name: ha_slideInDown;
	animation-name: ha_slideInDown;
}
@-webkit-keyframes ha_slideInUp {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes ha_slideInUp {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
.ha_slideInUp {
	-webkit-animation-name: ha_slideInUp;
	animation-name: ha_slideInUp;
}
@-webkit-keyframes ha_slideInLeft {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes ha_slideInLeft {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.ha_slideInLeft {
	-webkit-animation-name: ha_slideInLeft;
	animation-name: ha_slideInLeft;
}
@-webkit-keyframes ha_slideInRight {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes ha_slideInRight {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.ha_slideInRight {
	-webkit-animation-name: ha_slideInRight;
	animation-name: ha_slideInRight;
}
.ha-css-transform-yes {
	-webkit-transition-duration: var(--ha-tfx-transition-duration, 0.2s);
	transition-duration: var(--ha-tfx-transition-duration, 0.2s);
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transform: translate(
			var(--ha-tfx-translate-x, 0),
			var(--ha-tfx-translate-y, 0)
		)
		scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1))
		skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0))
		rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0))
		rotateZ(var(--ha-tfx-rotate-z, 0));
	transform: translate(
			var(--ha-tfx-translate-x, 0),
			var(--ha-tfx-translate-y, 0)
		)
		scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1))
		skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0))
		rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0))
		rotateZ(var(--ha-tfx-rotate-z, 0));
}
.ha-css-transform-yes:hover {
	-webkit-transform: translate(
			var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),
			var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))
		)
		scale(
			var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),
			var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))
		)
		skew(
			var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),
			var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))
		)
		rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0)))
		rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0)))
		rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
	transform: translate(
			var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),
			var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))
		)
		scale(
			var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),
			var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))
		)
		skew(
			var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),
			var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))
		)
		rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0)))
		rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0)))
		rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
}
.happy-addon > .elementor-widget-container {
	word-wrap: break-word;
	overflow-wrap: break-word;
	box-sizing: border-box;
}
.happy-addon > .elementor-widget-container * {
	box-sizing: border-box;
}
.happy-addon p:empty {
	display: none;
}
.happy-addon .elementor-inline-editing {
	min-height: auto !important;
}
.happy-addon-pro img {
	max-width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
.ha-screen-reader-text {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	border: 0;
	word-wrap: normal !important;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
}
.ha-has-bg-overlay > .elementor-widget-container {
	position: relative;
	z-index: 1;
}
.ha-has-bg-overlay > .elementor-widget-container:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	content: "";
}
.ha-popup--is-enabled .ha-js-popup,
.ha-popup--is-enabled .ha-js-popup img {
	cursor: -webkit-zoom-in !important;
	cursor: zoom-in !important;
}
.mfp-wrap .mfp-arrow,
.mfp-wrap .mfp-close {
	background-color: transparent;
}
.mfp-wrap .mfp-arrow:focus,
.mfp-wrap .mfp-close:focus {
	outline-width: thin;
}
.ha-advanced-tooltip-enable {
	position: relative;
	cursor: pointer;
	--ha-tooltip-arrow-color: #000;
	--ha-tooltip-arrow-distance: 0;
}
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
	position: absolute;
	z-index: 999;
	display: none;
	padding: 5px 0;
	width: 120px;
	height: auto;
	border-radius: 6px;
	background-color: #000;
	color: #fff;
	text-align: center;
	opacity: 0;
}
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
	position: absolute;
	border-width: 5px;
	border-style: solid;
	content: "";
}
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
	visibility: hidden;
}
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
	display: inline-block;
	opacity: 1;
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-top
	.ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top
	.ha-advanced-tooltip-content {
	top: unset;
	right: 0;
	bottom: calc(101% + var(--ha-tooltip-arrow-distance));
	left: 0;
	margin: 0 auto;
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-top
	.ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top
	.ha-advanced-tooltip-content::after {
	top: 100%;
	right: unset;
	bottom: unset;
	left: 50%;
	border-color: var(--ha-tooltip-arrow-color) transparent transparent;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom
	.ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom
	.ha-advanced-tooltip-content {
	top: calc(101% + var(--ha-tooltip-arrow-distance));
	right: 0;
	bottom: unset;
	left: 0;
	margin: 0 auto;
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom
	.ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom
	.ha-advanced-tooltip-content::after {
	top: unset;
	right: unset;
	bottom: 100%;
	left: 50%;
	border-color: transparent transparent var(--ha-tooltip-arrow-color);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-left
	.ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left
	.ha-advanced-tooltip-content {
	top: 50%;
	right: calc(101% + var(--ha-tooltip-arrow-distance));
	bottom: unset;
	left: unset;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-left
	.ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left
	.ha-advanced-tooltip-content::after {
	top: 50%;
	right: unset;
	bottom: unset;
	left: 100%;
	border-color: transparent transparent transparent
		var(--ha-tooltip-arrow-color);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-right
	.ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right
	.ha-advanced-tooltip-content {
	top: 50%;
	right: unset;
	bottom: unset;
	left: calc(101% + var(--ha-tooltip-arrow-distance));
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-right
	.ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right
	.ha-advanced-tooltip-content::after {
	top: 50%;
	right: 100%;
	bottom: unset;
	left: unset;
	border-color: transparent var(--ha-tooltip-arrow-color) transparent
		transparent;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
body[data-elementor-device-mode="mobile"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top
	.ha-advanced-tooltip-content {
	top: unset;
	right: 0;
	bottom: calc(101% + var(--ha-tooltip-arrow-distance));
	left: 0;
	margin: 0 auto;
}
body[data-elementor-device-mode="mobile"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top
	.ha-advanced-tooltip-content::after {
	top: 100%;
	right: unset;
	bottom: unset;
	left: 50%;
	border-color: var(--ha-tooltip-arrow-color) transparent transparent;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
body[data-elementor-device-mode="mobile"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom
	.ha-advanced-tooltip-content {
	top: calc(101% + var(--ha-tooltip-arrow-distance));
	right: 0;
	bottom: unset;
	left: 0;
	margin: 0 auto;
}
body[data-elementor-device-mode="mobile"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom
	.ha-advanced-tooltip-content::after {
	top: unset;
	right: unset;
	bottom: 100%;
	left: 50%;
	border-color: transparent transparent var(--ha-tooltip-arrow-color);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
body[data-elementor-device-mode="mobile"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left
	.ha-advanced-tooltip-content {
	top: 50%;
	right: calc(101% + var(--ha-tooltip-arrow-distance));
	bottom: unset;
	left: unset;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
body[data-elementor-device-mode="mobile"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left
	.ha-advanced-tooltip-content::after {
	top: 50%;
	right: unset;
	bottom: unset;
	left: 100%;
	border-color: transparent transparent transparent
		var(--ha-tooltip-arrow-color);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
body[data-elementor-device-mode="mobile"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right
	.ha-advanced-tooltip-content {
	top: 50%;
	right: unset;
	bottom: unset;
	left: calc(101% + var(--ha-tooltip-arrow-distance));
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
body[data-elementor-device-mode="mobile"]
	.ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right
	.ha-advanced-tooltip-content::after {
	top: 50%;
	right: 100%;
	bottom: unset;
	left: unset;
	border-color: transparent var(--ha-tooltip-arrow-color) transparent
		transparent;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
