img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em
}

.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none
}

.woocommerce form .form-row .required {
	visibility: visible;
}

.elementor-kit-928 {
	--e-global-color-primary: #001C38;
	--e-global-color-secondary: #202E3B;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #FAE591;
	--e-global-color-3971af2: #FFF07A;
	--e-global-color-108eafe: #DB61598F;
	--e-global-color-6255df1: #FFFFFF;
	--e-global-color-1f10c06: #FAE591;
	--e-global-color-d9e8974: #DB6159;
	--e-global-typography-primary-font-family: "Source Serif Pro";
	--e-global-typography-primary-font-size: 40px;
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-primary-text-transform: capitalize;
	--e-global-typography-secondary-font-family: "Prata";
	--e-global-typography-secondary-font-size: 24px;
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "DM Sans";
	--e-global-typography-text-font-weight: 300;
	--e-global-typography-accent-font-family: "DM Sans";
	--e-global-typography-accent-font-weight: 900;
	color: #202E3B;
	font-family: "DM Sans", Sans-serif;
}

.elementor-kit-928 h1 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-kit-928 h2 {
	font-family: "Source Sans Pro", Sans-serif;
	font-weight: 400;
	text-transform: capitalize;
}

.elementor-kit-928 h3 {
	font-family: "Source Sans Pro", Sans-serif;
	font-weight: 300;
}

.elementor-kit-928 h5 {
	font-family: "DM Sans", Sans-serif;
}

.elementor-kit-928 h6 {
	font-family: "DM Sans", Sans-serif;
}

.elementor-kit-928 button,
.elementor-kit-928 input[type="button"],
.elementor-kit-928 input[type="submit"],
.elementor-kit-928 .elementor-button {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-1f10c06);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	border-radius: 10px 10px 10px 10px;
}

.elementor-kit-928 button:hover,
.elementor-kit-928 button:focus,
.elementor-kit-928 input[type="button"]:hover,
.elementor-kit-928 input[type="button"]:focus,
.elementor-kit-928 input[type="submit"]:hover,
.elementor-kit-928 input[type="submit"]:focus,
.elementor-kit-928 .elementor-button:hover,
.elementor-kit-928 .elementor-button:focus {
	color: var(--e-global-color-6255df1);
	background-color: var(--e-global-color-1f10c06);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-6255df1);
	border-radius: 10px 10px 10px 10px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
}


h1.entry-title {
	display: var(--page-title-display);
}

.elementor-kit-928 e-page-transition {
	background-color: #FFBC7D;
}

@media(max-width:1024px) {
	.elementor-kit-928 h1 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}

	.e-con {
		--container-max-width: 1024px;
	}
}

@media(max-width:767px) {
	.elementor-kit-928 {
		--e-global-typography-secondary-font-size: 16px;
		--e-global-typography-text-font-size: 16px;
	}

	.elementor-kit-928 h1 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-kit-928 h2 {
		font-size: 24px;
	}

	.elementor-kit-928 h3 {
		font-size: 24px;
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}

	.e-con {
		--container-max-width: 767px;
	}
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.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-size: var(--e-global-typography-secondary-font-size);
	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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.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-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-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.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-breadcrumbs {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tl-post-title .templately-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-tl-post-content p {
	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-advanced-menu .eael-advanced-menu li>a,
.eael-advanced-menu-container .eael-advanced-menu-toggle-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-advanced-menu .eael-advanced-menu li ul li>a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-interactive-promo .eael-interactive-promo figure figcaption h2 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-interactive-promo .eael-interactive-promo figure p {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-lightbox .eael-lightbox-btn>span {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.eael-lightbox-container .eael-lightbox-content {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-nft-gallery .eael-nft-gallery-load-more .eael-nft-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-offcanvas .eael-offcanvas-toggle {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-post-block .eael-entry-title>a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-post-block .eael-grid-post-excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-block .eael-entry-meta>div,
.elementor-widget-eael-post-block .eael-entry-meta>span,
.elementor-widget-eael-post-block .eael-entry-meta ul li i,
.elementor-widget-eael-post-block .eael-entry-meta ul li a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-block .post-meta-categories li,
.elementor-widget-eael-post-block .post-meta-categories li a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .eael-meta-posted-on {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .eael-entry-meta>span {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .eael-entry-title,
.elementor-widget-eael-post-grid .eael-entry-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .post-meta-categories li,
.elementor-widget-eael-post-grid .post-meta-categories li a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-header .header-title .title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-header .post-categories a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title,
.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .meta {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title,
.elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-post-list .eael-post-list-content p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-content .meta {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-container.layout-advanced .eael-post-list-post .eael-post-list-content .boxed-meta .author-info h5 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-content .boxed-meta .author-meta .author-info>a p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-container.layout-advanced .eael-post-list-content .boxed-meta .meta-categories .meta-cats-wrap a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-default .eael-post-list-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-preset-2 .eael-post-list-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-preset-2 .eael-post-list-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-default .featured-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-preset-2 .featured-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-preset-3 .featured-content .meta-categories a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-timeline .eael-timeline-post-title .eael-timeline-post-title-text-card {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-post-timeline .eael-timeline-post-excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-eael-simple-menu .eael-simple-menu li ul li>a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.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-widget-theme-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-theme-site-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-theme-page-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-theme-post-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
	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-theme-post-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-theme-post-featured-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-theme-archive-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-archive-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-archive-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .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-archive-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
	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-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .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-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .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-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-portfolio .elementor-portfolio__filter {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color: var(--e-global-color-primary);
}

.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	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-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-login .elementor-field-group>a {
	color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-form-fields-wrapper label {
	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-login .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .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-login .elementor-widget-container .elementor-login__logged-in-message {
	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-slides .elementor-slide-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-hotspot .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-hotspot {
	--hotspot-color: var(--e-global-color-primary);
	--hotspot-box-color: var(--e-global-color-secondary);
	--tooltip-color: var(--e-global-color-secondary);
}

.elementor-widget-hotspot .e-hotspot__label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-header {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-price-list .elementor-price-list-price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-price-list .elementor-price-list-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-price-list .elementor-price-list-separator {
	border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table {
	--e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-price-table .elementor-price-table__original-price {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-price-table .elementor-price-table__period {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
	--e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-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-price-table .elementor-price-table__features-list li:before {
	border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__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-price-table .elementor-price-table__additional_info {
	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-price-table .elementor-price-table__ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	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-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-reviews .elementor-testimonial__text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-item {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-digits {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
	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-search-form input[type="search"].elementor-search-form__input {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__name {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-author-box .elementor-author-box__bio {
	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-author-box .elementor-author-box__button {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button:hover {
	border-color: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-post-info .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-post-info .elementor-icon-list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
	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-sitemap .elementor-sitemap-item {
	color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__content {
	color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__author {
	color: var(--e-global-color-secondary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-products {
	--products-title-color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.products-heading-show .related-products>h2,
.elementor-widget-woocommerce-products.products-heading-show .upsells>h2,
.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-add-to-cart .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-categories .woocommerce-loop-category__title .count {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.woocommerce .elementor-widget-woocommerce-product-price .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products>h2 {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2 {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-add-to-cart .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-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-archive-products {
	--products-title-color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.products-heading-show .related-products>h2,
.elementor-widget-wc-archive-products.products-heading-show .upsells>h2,
.elementor-widget-wc-archive-products.products-heading-show .cross-sells>h2 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-wc-archive-products .elementor-products-nothing-found {
	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-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-archive-products {
	--products-title-color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.products-heading-show .related-products>h2,
.elementor-widget-woocommerce-archive-products.products-heading-show .upsells>h2,
.elementor-widget-woocommerce-archive-products.products-heading-show .cross-sells>h2 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found {
	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-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-woocommerce-product-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-woocommerce-checkout-page .product-name .variation {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
	fill: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
	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-video-playlist .e-tab-title .e-tab-title-text a {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
	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-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-duration {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
	color: var(--e-global-color-text);
}

.elementor-widget-paypal-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-paypal-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-stripe-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-stripe-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress-tracker .current-progress-percentage {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title,
.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title>.e-n-menu-title-text,
.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title>a.e-n-menu-title-link>.e-n-menu-title-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-mega-menu {
	--n-menu-divider-color: var(--e-global-color-text);
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tl-post-title .templately-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-advanced-menu .eael-advanced-menu li>a,
	.eael-advanced-menu-container .eael-advanced-menu-toggle-text {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-advanced-menu .eael-advanced-menu li ul li>a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-interactive-promo .eael-interactive-promo figure figcaption h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-interactive-promo .eael-interactive-promo figure p {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-lightbox .eael-lightbox-btn>span {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.eael-lightbox-popup-window- {
			{
			ID
		}
	}

	.eael-lightbox-container .eael-lightbox-content {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-block .eael-entry-title>a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-grid .eael-entry-title,
	.elementor-widget-eael-post-grid .eael-entry-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title,
	.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title,
	.elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-timeline .eael-timeline-post-title .eael-timeline-post-title-text-card {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-simple-menu .eael-simple-menu>li>a,
	.eael-simple-menu-container .eael-simple-menu-toggle-text {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-simple-menu .eael-simple-menu li ul li>a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-products.products-heading-show .related-products>h2,
	.elementor-widget-woocommerce-products.products-heading-show .upsells>h2,
	.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-categories .woocommerce-loop-category__title .count {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.woocommerce .elementor-widget-woocommerce-product-price .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-archive-products.products-heading-show .related-products>h2,
	.elementor-widget-wc-archive-products.products-heading-show .upsells>h2,
	.elementor-widget-wc-archive-products.products-heading-show .cross-sells>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-archive-products.products-heading-show .related-products>h2,
	.elementor-widget-woocommerce-archive-products.products-heading-show .upsells>h2,
	.elementor-widget-woocommerce-archive-products.products-heading-show .cross-sells>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
		font-size: var(--e-global-typography-primary-font-size);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tl-post-title .templately-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-advanced-menu .eael-advanced-menu li>a,
	.eael-advanced-menu-container .eael-advanced-menu-toggle-text {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-advanced-menu .eael-advanced-menu li ul li>a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-interactive-promo .eael-interactive-promo figure figcaption h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-interactive-promo .eael-interactive-promo figure p {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-lightbox .eael-lightbox-btn>span {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.eael-lightbox-popup-window- {
			{
			ID
		}
	}

	.eael-lightbox-container .eael-lightbox-content {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-block .eael-entry-title>a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-grid .eael-entry-title,
	.elementor-widget-eael-post-grid .eael-entry-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title,
	.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title,
	.elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-post-timeline .eael-timeline-post-title .eael-timeline-post-title-text-card {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-simple-menu .eael-simple-menu>li>a,
	.eael-simple-menu-container .eael-simple-menu-toggle-text {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-eael-simple-menu .eael-simple-menu li ul li>a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-products.products-heading-show .related-products>h2,
	.elementor-widget-woocommerce-products.products-heading-show .upsells>h2,
	.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-categories .woocommerce-loop-category__title .count {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.woocommerce .elementor-widget-woocommerce-product-price .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-wc-archive-products.products-heading-show .related-products>h2,
	.elementor-widget-wc-archive-products.products-heading-show .upsells>h2,
	.elementor-widget-wc-archive-products.products-heading-show .cross-sells>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-archive-products.products-heading-show .related-products>h2,
	.elementor-widget-woocommerce-archive-products.products-heading-show .upsells>h2,
	.elementor-widget-woocommerce-archive-products.products-heading-show .cross-sells>h2 {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
		font-size: var(--e-global-typography-primary-font-size);
	}
}

.elementor-81971 .elementor-element.elementor-element-3f590025 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 128px 128px;
	--flex-wrap: nowrap;
	--background-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-3f590025:not(.elementor-motion-effects-element-type-background),
.elementor-81971 .elementor-element.elementor-element-3f590025>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-81971 .elementor-element.elementor-element-3f590025,
.elementor-81971 .elementor-element.elementor-element-3f590025::before {
	--border-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-3f590025.e-con {
	--align-self: center;
	--order: 1;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-81971 .elementor-element.elementor-element-4ac67b22 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-69e4eb1 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 19px;
	--grid-column-gap: 32px;
	--grid-row-gap: 0px;
}

.elementor-81971 .elementor-element.elementor-element-69e4eb1 .elementor-widget-container {
	text-align: left;
}

.elementor-81971 .elementor-element.elementor-element-69e4eb1 .elementor-social-icon {
	background-color: rgba(110, 193, 228, 0);
	--icon-padding: 0em;
}

.elementor-81971 .elementor-element.elementor-element-69e4eb1 .elementor-social-icon i {
	color: #F9FAFB;
}

.elementor-81971 .elementor-element.elementor-element-69e4eb1 .elementor-social-icon svg {
	fill: #F9FAFB;
}

.elementor-81971 .elementor-element.elementor-element-69e4eb1 .elementor-social-icon:hover {
	background-color: rgba(165, 46, 46, 0.77);
}

.elementor-81971 .elementor-element.elementor-element-d38854d .elementor-heading-title {
	color: var(--e-global-color-6255df1);
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	text-transform: capitalize;
}

.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(7px/2);
}

.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(7px/2);
}

.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(7px/2);
	margin-left: calc(7px/2);
}

.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-7px/2);
	margin-left: calc(-7px/2);
}

body.rtl .elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-7px/2);
}

body:not(.rtl) .elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-7px/2);
}

.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-icon i {
	color: var(--e-global-color-6255df1);
	transition: color 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-icon svg {
	fill: var(--e-global-color-6255df1);
	transition: fill 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-4904a99c {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-item>a {
	font-family: "DM Sans", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	font-style: italic;
}

.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	color: var(--e-global-color-6255df1);
	transition: color 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-416f7a42 {
	color: var(--e-global-color-6255df1);
}

.elementor-81971 .elementor-element.elementor-element-586c2ceb {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-253c363c>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-253c363c:not(.elementor-motion-effects-element-type-background),
.elementor-81971 .elementor-element.elementor-element-253c363c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-81971 .elementor-element.elementor-element-253c363c {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 80px 0px 70px 0px;
}

.elementor-81971 .elementor-element.elementor-element-253c363c>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-253c363c>.elementor-shape-top .elementor-shape-fill {
	fill: var(--e-global-color-primary);
}

.elementor-81971 .elementor-element.elementor-element-253c363c>.elementor-shape-top svg {
	width: calc(130% + 1.3px);
}

.elementor-81971 .elementor-element.elementor-element-63f666b7>.elementor-container {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-63f666b7 {
	margin-top: 30px;
	margin-bottom: 0px;
}

@media (min-width:1024px) {
	.elementor-81971 .elementor-element.elementor-element-63f666b7 {
		margin-top: 60px;
	}
}

.elementor-81971 .elementor-element.elementor-element-6a090d74 .elementor-heading-title {
	color: #DB6159CC;
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: -0.1px;
}

.elementor-81971 .elementor-element.elementor-element-6a090d74>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-5449601b {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-5449601b .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 46px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 70px;
	letter-spacing: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-81971 .elementor-element.elementor-element-5449601b>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-359fa50a {
	text-align: left;
	color: #727982;
	font-family: "Hind", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-81971 .elementor-element.elementor-element-19436f1 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-108eafe);
	--divider-border-width: 2px;
}

.elementor-81971 .elementor-element.elementor-element-19436f1 .elementor-divider-separator {
	width: 70px;
}

.elementor-81971 .elementor-element.elementor-element-19436f1 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-81971 .elementor-element.elementor-element-19436f1>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-161fa628 {
	padding: 20px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-7a847109>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-81971 .elementor-element.elementor-element-7a847109:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-7a847109>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-81971 .elementor-element.elementor-element-7a847109>.elementor-element-populated>.elementor-background-overlay {
	opacity: 0.03;
}

.elementor-81971 .elementor-element.elementor-element-7a847109>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-7a847109>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-6f8d42b8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-6f8d42b8 .elementor-icon {
	font-size: 59px;
}

.elementor-81971 .elementor-element.elementor-element-6f8d42b8 .elementor-icon svg {
	height: 59px;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-31f89bab.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-31f89bab.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-31f89bab>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 5px;
}

.elementor-81971 .elementor-element.elementor-element-29215d48 .elementor-heading-title {
	color: #DB61598F;
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-81971 .elementor-element.elementor-element-29215d48>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-7f4ba759 .elementor-heading-title {
	color: #252930;
	font-family: "Prata", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-81971 .elementor-element.elementor-element-7f4ba759>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-1d8f83ad {
	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-81971 .elementor-element.elementor-element-4e54e03d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-81971 .elementor-element.elementor-element-4e54e03d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-4e54e03d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-81971 .elementor-element.elementor-element-4e54e03d>.elementor-element-populated>.elementor-background-overlay {
	opacity: 0.03;
}

.elementor-81971 .elementor-element.elementor-element-4e54e03d>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-4e54e03d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-1c34cc4a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-1c34cc4a .elementor-icon {
	font-size: 59px;
}

.elementor-81971 .elementor-element.elementor-element-1c34cc4a .elementor-icon svg {
	height: 59px;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-aa9c8cd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-aa9c8cd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-aa9c8cd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 5px;
}

.elementor-81971 .elementor-element.elementor-element-296305df .elementor-heading-title {
	color: #DB61598F;
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-81971 .elementor-element.elementor-element-296305df>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-7f45e457 .elementor-heading-title {
	color: #252930;
	font-family: "Prata", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-81971 .elementor-element.elementor-element-7f45e457>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-65ea4568 {
	color: #727982;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-5f3347da>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-81971 .elementor-element.elementor-element-5f3347da:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-5f3347da>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-81971 .elementor-element.elementor-element-5f3347da>.elementor-element-populated>.elementor-background-overlay {
	opacity: 0.03;
}

.elementor-81971 .elementor-element.elementor-element-5f3347da>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-5f3347da>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-62700588 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-62700588 .elementor-icon {
	font-size: 59px;
}

.elementor-81971 .elementor-element.elementor-element-62700588 .elementor-icon svg {
	height: 59px;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-57db13cf.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-57db13cf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-57db13cf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 5px;
}

.elementor-81971 .elementor-element.elementor-element-1fae10c6 .elementor-heading-title {
	color: #DB61598F;
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-81971 .elementor-element.elementor-element-1fae10c6>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-ff6d9a3 .elementor-heading-title {
	color: #252930;
	font-family: "Prata", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-81971 .elementor-element.elementor-element-ff6d9a3>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-409b1f3e {
	color: #727982;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-7ff57d7b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-81971 .elementor-element.elementor-element-7ff57d7b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-7ff57d7b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-81971 .elementor-element.elementor-element-7ff57d7b>.elementor-element-populated>.elementor-background-overlay {
	opacity: 0.03;
}

.elementor-81971 .elementor-element.elementor-element-7ff57d7b>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-7ff57d7b>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-209b5f88 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-209b5f88 .elementor-icon {
	font-size: 59px;
}

.elementor-81971 .elementor-element.elementor-element-209b5f88 .elementor-icon svg {
	height: 59px;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-303a4aae.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-303a4aae.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-303a4aae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 5px;
}

.elementor-81971 .elementor-element.elementor-element-457d08f .elementor-heading-title {
	color: #DB61598F;
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-81971 .elementor-element.elementor-element-457d08f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-e634bd6 .elementor-heading-title {
	color: #252930;
	font-family: "Prata", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: 0px;
}

.elementor-81971 .elementor-element.elementor-element-e634bd6>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-1c9a3b8 {
	color: #727982;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-330fa11a {
	--display: flex;
	--min-height: 269px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-56b5bb39 {
	--display: flex;
	--justify-content: center;
	--gap: 1px 1px;
	--background-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-56b5bb39.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-81971 .elementor-element.elementor-element-c130031 {
	text-align: left;
	width: auto;
	max-width: auto;
}

.elementor-81971 .elementor-element.elementor-element-c130031 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	text-transform: capitalize;
}

.elementor-81971 .elementor-element.elementor-element-c130031>.elementor-widget-container {
	margin: -26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-c130031.elementor-element {
	--align-self: flex-start;
	--order: -99999;
}

.elementor-81971 .elementor-element.elementor-element-c8b83f5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.03;
}

.elementor-81971 .elementor-element.elementor-element-c8b83f5:not(.elementor-motion-effects-element-type-background),
.elementor-81971 .elementor-element.elementor-element-c8b83f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-81971 .elementor-element.elementor-element-c8b83f5::before,
.elementor-81971 .elementor-element.elementor-element-c8b83f5>.elementor-background-video-container::before,
.elementor-81971 .elementor-element.elementor-element-c8b83f5>.e-con-inner>.elementor-background-video-container::before,
.elementor-81971 .elementor-element.elementor-element-c8b83f5>.elementor-background-slideshow::before,
.elementor-81971 .elementor-element.elementor-element-c8b83f5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-81971 .elementor-element.elementor-element-c8b83f5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-81971 .elementor-element.elementor-element-c8b83f5,
.elementor-81971 .elementor-element.elementor-element-c8b83f5::before {
	--border-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-47f82a67 .elementor-button:hover,
.elementor-81971 .elementor-element.elementor-element-47f82a67 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-81971 .elementor-element.elementor-element-47f82a67 .elementor-button:hover svg,
.elementor-81971 .elementor-element.elementor-element-47f82a67 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-81971 .elementor-element.elementor-element-47f82a67 .elementor-button {
	padding: 1em 4em 1em 4em;
}

.elementor-81971 .elementor-element.elementor-element-47f82a67>.elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-47f82a67 {
	width: auto;
	max-width: auto;
}

.elementor-81971 .elementor-element.elementor-element-47f82a67.elementor-element {
	--align-self: center;
}

.elementor-81971 .elementor-element.elementor-element-363255c:not(.elementor-motion-effects-element-type-background),
.elementor-81971 .elementor-element.elementor-element-363255c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #001C38;
}

.elementor-81971 .elementor-element.elementor-element-363255c {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-363255c>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-2deab793.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-2deab793.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-2deab793>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-2deab793>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-506deb0b {
	--icon-box-icon-margin: 15px;
}

.elementor-81971 .elementor-element.elementor-element-506deb0b .elementor-icon-box-title {
	margin-bottom: 21px;
	color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-506deb0b.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-506deb0b.elementor-view-framed .elementor-icon,
.elementor-81971 .elementor-element.elementor-element-506deb0b.elementor-view-default .elementor-icon {
	fill: #FFFFFF;
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-506deb0b .elementor-icon-box-title,
.elementor-81971 .elementor-element.elementor-element-506deb0b .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-6adda811 {
	--icon-box-icon-margin: 15px;
}

.elementor-81971 .elementor-element.elementor-element-6adda811 .elementor-icon-box-title {
	margin-bottom: 21px;
	color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-6adda811.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-6adda811.elementor-view-framed .elementor-icon,
.elementor-81971 .elementor-element.elementor-element-6adda811.elementor-view-default .elementor-icon {
	fill: #FFFFFF;
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-6adda811 .elementor-icon-box-title,
.elementor-81971 .elementor-element.elementor-element-6adda811 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-50f3568b {
	--icon-box-icon-margin: 15px;
}

.elementor-81971 .elementor-element.elementor-element-50f3568b .elementor-icon-box-title {
	margin-bottom: 21px;
	color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-50f3568b.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-50f3568b.elementor-view-framed .elementor-icon,
.elementor-81971 .elementor-element.elementor-element-50f3568b.elementor-view-default .elementor-icon {
	fill: #FFFFFF;
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-50f3568b .elementor-icon-box-title,
.elementor-81971 .elementor-element.elementor-element-50f3568b .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-4ecea824 {
	text-align: left;
}

.elementor-81971 .elementor-element.elementor-element-4ecea824 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "DM Sans", Sans-serif;
	font-size: 22px;
	font-weight: 300;
}

.elementor-81971 .elementor-element.elementor-element-2071093e .elementor-button {
	padding: 1em 5em 1em 5em;
}

.elementor-81971 .elementor-element.elementor-element-2071093e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-ca62827 img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-81971 .elementor-element.elementor-element-6f57694f>.elementor-container {
	min-height: 572px;
}

.elementor-81971 .elementor-element.elementor-element-6f57694f {
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-36759fc5.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-81971 .elementor-element.elementor-element-36759fc5.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-81971 .elementor-element.elementor-element-36759fc5.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-81971 .elementor-element.elementor-element-36759fc5 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-81971 .elementor-element.elementor-element-36759fc5 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-36759fc5 .elementor-image-box-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-68b26391.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-81971 .elementor-element.elementor-element-68b26391.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-81971 .elementor-element.elementor-element-68b26391.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-81971 .elementor-element.elementor-element-68b26391 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-81971 .elementor-element.elementor-element-68b26391 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-68b26391 .elementor-image-box-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-183ff0c.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-81971 .elementor-element.elementor-element-183ff0c.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-81971 .elementor-element.elementor-element-183ff0c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-81971 .elementor-element.elementor-element-183ff0c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-81971 .elementor-element.elementor-element-183ff0c .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-183ff0c .elementor-image-box-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-3f90e50d.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-81971 .elementor-element.elementor-element-3f90e50d.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-81971 .elementor-element.elementor-element-3f90e50d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-81971 .elementor-element.elementor-element-3f90e50d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-81971 .elementor-element.elementor-element-3f90e50d .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-3f90e50d .elementor-image-box-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-3f90e50d .elementor-image-box-description {
	font-family: "Muli", Sans-serif;
	font-weight: 300;
}

.elementor-81971 .elementor-element.elementor-element-2b475068 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-2b475068>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-7609fd16 .elementor-main-swiper .swiper-slide {
	border-width: 1px 1px 1px 1px;
	border-radius: 10px;
	padding: 7% 7% 7% 7%;
}

.elementor-81971 .elementor-element.elementor-element-7609fd16 .elementor-testimonial__text {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 300;
}

.elementor-81971 .elementor-element.elementor-element-7609fd16 .elementor-testimonial__name {
	color: var(--e-global-color-primary);
	font-family: "Prata", Sans-serif;
	font-size: 26px;
	font-weight: 300;
}

.elementor-81971 .elementor-element.elementor-element-7609fd16 .elementor-testimonial__title {
	font-family: "Prata", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-81971 .elementor-element.elementor-element-7609fd16 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-81971 .elementor-element.elementor-element-7609fd16>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 50px 0px;
}

.elementor-81971 .elementor-element.elementor-element-bfc1183>.elementor-container {
	min-height: 551px;
}

.elementor-81971 .elementor-element.elementor-element-bfc1183 {
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-21ed7c88 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-3147d06a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-3147d06a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-274ee6f5 {
	text-align: right;
}

.elementor-81971 .elementor-element.elementor-element-390aee0d {
	text-align: right;
}

.elementor-81971 .elementor-element.elementor-element-846c0b9 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-81971 .elementor-element.elementor-element-846c0b9 .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-81971 .elementor-element.elementor-element-3573b90f {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-3573b90f .elementor-heading-title {
	color: #001C38;
	font-family: "Prata", Sans-serif;
	font-size: 23px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-81971 .elementor-element.elementor-element-3573b90f>.elementor-widget-container {
	padding: 23px 23px 23px 23px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-81971 .elementor-element.elementor-element-37d9c44a>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-37d9c44a {
	padding: 80px 0px 80px 0px;
}

.elementor-81971 .elementor-element.elementor-element-6ba442fb {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-6ba442fb .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-81971 .elementor-element.elementor-element-56d30f06 {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-81971 .elementor-element.elementor-element-56d30f06 .elementor-divider-separator {
	width: 27%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-81971 .elementor-element.elementor-element-56d30f06 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-81971 .elementor-element.elementor-element-89ca244>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-89ca244 {
	padding: 40px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-24525ded>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-81971 .elementor-element.elementor-element-24525ded:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-24525ded>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-24525ded>.elementor-element-populated,
.elementor-81971 .elementor-element.elementor-element-24525ded>.elementor-element-populated>.elementor-background-overlay,
.elementor-81971 .elementor-element.elementor-element-24525ded>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-81971 .elementor-element.elementor-element-24525ded>.elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 20px 20px 20px;
}

.elementor-81971 .elementor-element.elementor-element-24525ded>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-2d37323a img {
	width: 70%;
}

.elementor-81971 .elementor-element.elementor-element-6784cabe {
	--spacer-size: 50px;
}

.elementor-81971 .elementor-element.elementor-element-773d598e {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-773d598e .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-40ca1aee {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-1827819d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-81971 .elementor-element.elementor-element-1827819d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-1827819d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-1827819d>.elementor-element-populated,
.elementor-81971 .elementor-element.elementor-element-1827819d>.elementor-element-populated>.elementor-background-overlay,
.elementor-81971 .elementor-element.elementor-element-1827819d>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-81971 .elementor-element.elementor-element-1827819d>.elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 20px 20px 20px;
}

.elementor-81971 .elementor-element.elementor-element-1827819d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-340dc039 img {
	width: 78%;
}

.elementor-81971 .elementor-element.elementor-element-317ed284 {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-317ed284 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-17566285 {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-62b52769 {
	--spacer-size: 50px;
}

.elementor-81971 .elementor-element.elementor-element-51c59f39 img {
	width: 78%;
}

.elementor-81971 .elementor-element.elementor-element-74d58f9d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-81971 .elementor-element.elementor-element-74d58f9d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-74d58f9d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-74d58f9d>.elementor-element-populated,
.elementor-81971 .elementor-element.elementor-element-74d58f9d>.elementor-element-populated>.elementor-background-overlay,
.elementor-81971 .elementor-element.elementor-element-74d58f9d>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-81971 .elementor-element.elementor-element-74d58f9d>.elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 20px 20px 20px;
}

.elementor-81971 .elementor-element.elementor-element-74d58f9d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-18a503e2 img {
	width: 64%;
}

.elementor-81971 .elementor-element.elementor-element-2a2ea649 {
	--spacer-size: 50px;
}

.elementor-81971 .elementor-element.elementor-element-6e1f1502 {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-6e1f1502 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-762cb5fa {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-9c86876>.elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-7c5e5ce5>.elementor-container {
	min-height: 702px;
}

.elementor-81971 .elementor-element.elementor-element-7c5e5ce5 {
	padding: 1px 1px 1px 1px;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-5843d4c1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-5843d4c1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-661aeccd .elementor-heading-title {
	text-transform: capitalize;
}

.elementor-81971 .elementor-element.elementor-element-115bb0a7 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-81971 .elementor-element.elementor-element-2c86679f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-81971 .elementor-element.elementor-element-55abedd1>.elementor-container {
	min-height: 867px;
}

.elementor-81971 .elementor-element.elementor-element-55abedd1 {
	padding: 1px 1px 1px 1px;
}

.elementor-81971 .elementor-element.elementor-element-4e7d33ff {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-4e7d33ff .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-81971 .elementor-element.elementor-element-b57ca0e {
	--divider-border-style: solid;
	--divider-border-width: 1px;
}

.elementor-81971 .elementor-element.elementor-element-b57ca0e .elementor-divider-separator {
	width: 29%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-81971 .elementor-element.elementor-element-b57ca0e .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-81971 .elementor-element.elementor-element-5d34f791>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-5d34f791 {
	padding: 40px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-51a4afde>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-81971 .elementor-element.elementor-element-51a4afde:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-51a4afde>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-51a4afde>.elementor-element-populated,
.elementor-81971 .elementor-element.elementor-element-51a4afde>.elementor-element-populated>.elementor-background-overlay,
.elementor-81971 .elementor-element.elementor-element-51a4afde>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-81971 .elementor-element.elementor-element-51a4afde>.elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 20px 20px 20px;
}

.elementor-81971 .elementor-element.elementor-element-51a4afde>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-6d471894 img {
	width: 78%;
}

.elementor-81971 .elementor-element.elementor-element-914b61f {
	--spacer-size: 50px;
}

.elementor-81971 .elementor-element.elementor-element-5641a6fd {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-5641a6fd .elementor-heading-title {
	font-family: "Prata", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-81971 .elementor-element.elementor-element-1408c920 {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-56ba181a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-81971 .elementor-element.elementor-element-56ba181a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-56ba181a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-56ba181a>.elementor-element-populated,
.elementor-81971 .elementor-element.elementor-element-56ba181a>.elementor-element-populated>.elementor-background-overlay,
.elementor-81971 .elementor-element.elementor-element-56ba181a>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-81971 .elementor-element.elementor-element-56ba181a>.elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 20px 20px 20px;
}

.elementor-81971 .elementor-element.elementor-element-56ba181a>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-17ccc26b img {
	width: 81%;
}

.elementor-81971 .elementor-element.elementor-element-2688787d {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-2688787d .elementor-heading-title {
	font-family: "Prata", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-81971 .elementor-element.elementor-element-756abbb8 {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-9f6448b {
	--spacer-size: 50px;
}

.elementor-81971 .elementor-element.elementor-element-6fa4e9fc img {
	width: 81%;
}

.elementor-81971 .elementor-element.elementor-element-50364706>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-81971 .elementor-element.elementor-element-50364706:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-81971 .elementor-element.elementor-element-50364706>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-50364706>.elementor-element-populated,
.elementor-81971 .elementor-element.elementor-element-50364706>.elementor-element-populated>.elementor-background-overlay,
.elementor-81971 .elementor-element.elementor-element-50364706>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-81971 .elementor-element.elementor-element-50364706>.elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 20px 20px 20px;
}

.elementor-81971 .elementor-element.elementor-element-50364706>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-45fedf07 img {
	width: 57%;
}

.elementor-81971 .elementor-element.elementor-element-45fedf07>.elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-72a3b35c {
	--spacer-size: 50px;
}

.elementor-81971 .elementor-element.elementor-element-f7cd2d2 {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-f7cd2d2 .elementor-heading-title {
	font-family: "Prata", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-81971 .elementor-element.elementor-element-570cf049 {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-34b39d7f>.elementor-widget-container {
	margin: 58px 0px 35px 0px;
}

.elementor-81971 .elementor-element.elementor-element-355747f8 {
	--display: flex;
	--min-height: 254px;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-355747f8:not(.elementor-motion-effects-element-type-background),
.elementor-81971 .elementor-element.elementor-element-355747f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-81971 .elementor-element.elementor-element-355747f8,
.elementor-81971 .elementor-element.elementor-element-355747f8::before {
	--border-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-1681f04a {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-51345b4f {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-51345b4f .elementor-heading-title {
	color: #FBFDFF;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.7em;
}

.elementor-81971 .elementor-element.elementor-element-51345b4f.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-81971 .elementor-element.elementor-element-5df528f0:not(.elementor-motion-effects-element-type-background),
.elementor-81971 .elementor-element.elementor-element-5df528f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-81971 .elementor-element.elementor-element-5df528f0 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 70px 0px 70px 0px;
}

.elementor-81971 .elementor-element.elementor-element-5df528f0>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-7ba06bab>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-58de823f {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-58de823f .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-81971 .elementor-element.elementor-element-5a452e48 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-81971 .elementor-element.elementor-element-5a452e48 .elementor-divider-separator {
	width: 26%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-81971 .elementor-element.elementor-element-5a452e48 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-81971 .elementor-element.elementor-element-67bf9db6,
.elementor-81971 .elementor-element.elementor-element-67bf9db6>.elementor-background-overlay {
	border-radius: 3px 3px 3px 3px;
}

.elementor-81971 .elementor-element.elementor-element-67bf9db6 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-1f14f0e1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-1f14f0e1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-1f14f0e1>.elementor-element-populated {
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
	padding: 0px 20px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-3887ebdd .elementor-heading-title {
	color: #102d5e;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-1dddbb8 {
	color: #7c7c7c;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	line-height: 26px;
}

.elementor-81971 .elementor-element.elementor-element-1dddbb8>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-81971 .elementor-element.elementor-element-1893dcb9 .elementor-heading-title {
	color: #102d5e;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-47e83d77 {
	color: #7c7c7c;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	line-height: 26px;
}

.elementor-81971 .elementor-element.elementor-element-47e83d77>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-81971 .elementor-element.elementor-element-68767bac .elementor-heading-title {
	color: #102d5e;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-393110fc {
	color: #7c7c7c;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	line-height: 26px;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-2a4cb2c3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-2a4cb2c3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-2a4cb2c3>.elementor-element-populated {
	margin: 0px 20px 0px 20px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-9250c33 .elementor-button {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 3px 3px 3px 3px;
	padding: 14px 34px 14px 34px;
}

.elementor-81971 .elementor-element.elementor-element-9250c33>.elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-81971 .elementor-element.elementor-element-64d4e21b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-64d4e21b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-81971 .elementor-element.elementor-element-64d4e21b>.elementor-element-populated {
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 20px;
}

.elementor-81971 .elementor-element.elementor-element-1bff4784 .elementor-heading-title {
	color: #102d5e;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-1b305610 {
	color: #7c7c7c;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	line-height: 26px;
}

.elementor-81971 .elementor-element.elementor-element-1b305610>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-81971 .elementor-element.elementor-element-55275960 .elementor-heading-title {
	color: #102d5e;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-137817c8 {
	color: #7c7c7c;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	line-height: 26px;
}

.elementor-81971 .elementor-element.elementor-element-36b1e300 .elementor-heading-title {
	color: #102d5e;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-1824bf33 {
	color: #7c7c7c;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	line-height: 26px;
}

.elementor-81971 .elementor-element.elementor-element-1824bf33>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-81971 .elementor-element.elementor-element-345c6b02:not(.elementor-motion-effects-element-type-background),
.elementor-81971 .elementor-element.elementor-element-345c6b02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-345c6b02 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-345c6b02>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81971 .elementor-element.elementor-element-6db5c616 {
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(0.66 * 100%);
}

.elementor-81971 .elementor-element.elementor-element-30d10b00:after {
	content: "0.66";
}

.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__meta-data span+span:before {
	content: "•";
}

.elementor-81971 .elementor-element.elementor-element-30d10b00 {
	--grid-column-gap: 30px;
	--grid-row-gap: 35px;
}

.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__card {
	border-radius: 10px;
}

.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__text {
	margin-top: 20px;
}

.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__badge {
	right: 0;
}

.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__card .elementor-post__badge {
	margin: 20px;
}

.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__title,
.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__read-more {
	color: var(--e-global-color-secondary);
}

.elementor-81971 .elementor-element.elementor-element-27323269>.elementor-widget-container {
	margin: 030px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-878eccc {
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-58870140>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta__content {
	min-height: 453px;
	text-align: center;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	color: #F6F6F7;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta__description {
	color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta__button {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta:hover .elementor-cta__title {
	color: #001C38;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta:hover .elementor-cta__description {
	color: #001C38;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta:hover .elementor-cta__button {
	color: #001C38;
	border-color: #001C38;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-ribbon-inner {
	background-color: #001C38;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-81971 .elementor-element.elementor-element-4119be9e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1000ms / 3) * 2);
}

.elementor-81971 .elementor-element.elementor-element-4119be9e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1000ms / 3) * 3);
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(5, 4, 4, 0.47);
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(255, 255, 255, 0.46);
}

.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta .elementor-cta__bg,
.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-81971 .elementor-element.elementor-element-4119be9e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

:root {
	--page-title-display: none;
}

@media(max-width:1024px) {
	.elementor-81971 .elementor-element.elementor-element-69e4eb1 .elementor-social-icon {
		--icon-padding: 0.9em;
	}

	.elementor-81971 .elementor-element.elementor-element-5449601b .elementor-heading-title {
		font-size: 52px;
	}

	.elementor-81971 .elementor-element.elementor-element-e634bd6 .elementor-heading-title {
		font-size: 24px;
		line-height: 30px;
	}

	.elementor-81971 .elementor-element.elementor-element-506deb0b .elementor-icon-box-title,
	.elementor-81971 .elementor-element.elementor-element-506deb0b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-6adda811 .elementor-icon-box-title,
	.elementor-81971 .elementor-element.elementor-element-6adda811 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-50f3568b .elementor-icon-box-title,
	.elementor-81971 .elementor-element.elementor-element-50f3568b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-36759fc5 .elementor-image-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-68b26391 .elementor-image-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-183ff0c .elementor-image-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-3f90e50d .elementor-image-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-21ed7c88 img {
		width: 94%;
	}

	.elementor-81971 .elementor-element.elementor-element-3147d06a>.elementor-element-populated {
		margin: 0px 0px 0px 15px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 15px;
	}

	.elementor-81971 .elementor-element.elementor-element-37d9c44a {
		padding: 100px 25px 100px 25px;
	}

	.elementor-81971 .elementor-element.elementor-element-6ba442fb .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-773d598e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-317ed284 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-6e1f1502 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-18b41e55 img {
		width: 95%;
	}

	.elementor-81971 .elementor-element.elementor-element-4e7d33ff .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-5df528f0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-58de823f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-67bf9db6 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 60px 40px 60px 40px;
	}

	.elementor-81971 .elementor-element.elementor-element-3887ebdd .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-1893dcb9 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-68767bac .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-2a4cb2c3>.elementor-element-populated {
		margin: 40px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 40px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-1bff4784 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-55275960 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-36b1e300 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__title,
	.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__title a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
}

@media(max-width:767px) {
	.elementor-81971 .elementor-element.elementor-element-3f590025 {
		--content-width: 500px;
		--flex-direction: column;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: center;
	}

	.elementor-81971 .elementor-element.elementor-element-4ac67b22 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-69e4eb1 .elementor-widget-container {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-69e4eb1 {
		--icon-size: 16px;
		--grid-column-gap: 14px;
		width: 100%;
		max-width: 100%;
	}

	.elementor-81971 .elementor-element.elementor-element-69e4eb1>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-81971 .elementor-element.elementor-element-4904a99c .elementor-icon-list-item>a {
		font-size: 16px;
	}

	.elementor-81971 .elementor-element.elementor-element-586c2ceb {
		--justify-content: flex-start;
	}

	.elementor-81971 .elementor-element.elementor-element-253c363c {
		padding: 60px 0px 60px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-5449601b .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}

	.elementor-81971 .elementor-element.elementor-element-29215d48 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-7f4ba759 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-7f4ba759 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-81971 .elementor-element.elementor-element-1d8f83ad {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-296305df {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-7f45e457 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-7f45e457 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-81971 .elementor-element.elementor-element-65ea4568 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-43d999d5 {
		margin-top: 0px;
		margin-bottom: 50px;
		padding: 10px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-5f3347da>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-1fae10c6 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-ff6d9a3 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-ff6d9a3 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-81971 .elementor-element.elementor-element-409b1f3e {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-457d08f {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-e634bd6 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-e634bd6 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-81971 .elementor-element.elementor-element-1c9a3b8 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-330fa11a {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-c130031 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-c130031>.elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}

	.elementor-81971 .elementor-element.elementor-element-47f82a67>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-47f82a67 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-81971 .elementor-element.elementor-element-506deb0b .elementor-icon-box-title,
	.elementor-81971 .elementor-element.elementor-element-506deb0b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-6adda811 .elementor-icon-box-title,
	.elementor-81971 .elementor-element.elementor-element-6adda811 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-50f3568b .elementor-icon-box-title,
	.elementor-81971 .elementor-element.elementor-element-50f3568b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-4ecea824 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-4ecea824 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-81971 .elementor-element.elementor-element-4ecea824>.elementor-widget-container {
		margin: 70px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-14eea0a6 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-36759fc5 .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-81971 .elementor-element.elementor-element-36759fc5 .elementor-image-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-36759fc5>.elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-68b26391 .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-81971 .elementor-element.elementor-element-68b26391 .elementor-image-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-183ff0c .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-81971 .elementor-element.elementor-element-183ff0c .elementor-image-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-3f90e50d .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-81971 .elementor-element.elementor-element-3f90e50d .elementor-image-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-3f90e50d .elementor-image-box-description {
		font-size: 16px;
	}

	.elementor-81971 .elementor-element.elementor-element-7609fd16 .elementor-testimonial__title {
		font-size: 16px;
	}

	.elementor-81971 .elementor-element.elementor-element-bfc1183 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-274ee6f5 {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-390aee0d {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-3573b90f .elementor-heading-title {
		font-size: 18px;
		line-height: 1.8em;
	}

	.elementor-81971 .elementor-element.elementor-element-3573b90f>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-37d9c44a {
		padding: 50px 20px 50px 20px;
	}

	.elementor-81971 .elementor-element.elementor-element-6ba442fb .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-89ca244 {
		padding: 25px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-773d598e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-317ed284 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-18a503e2 img {
		width: 66%;
	}

	.elementor-81971 .elementor-element.elementor-element-6e1f1502 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-18b41e55 img {
		width: 62%;
	}

	.elementor-81971 .elementor-element.elementor-element-661aeccd {
		text-align: center;
	}

	.elementor-81971 .elementor-element.elementor-element-4e7d33ff .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-5d34f791 {
		padding: 25px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-6d471894 img {
		width: 60%;
	}

	.elementor-81971 .elementor-element.elementor-element-5641a6fd .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-81971 .elementor-element.elementor-element-2688787d .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-81971 .elementor-element.elementor-element-45fedf07 img {
		width: 70%;
	}

	.elementor-81971 .elementor-element.elementor-element-f7cd2d2 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-81971 .elementor-element.elementor-element-51345b4f .elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
	}

	.elementor-81971 .elementor-element.elementor-element-58de823f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-67bf9db6 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-3887ebdd .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-3887ebdd>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-1893dcb9 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-1893dcb9>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-68767bac .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-68767bac>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-1bff4784 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-1bff4784>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-55275960 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-55275960>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-36b1e300 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-36b1e300>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-345c6b02 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(0.5 * 100%);
	}

	.elementor-81971 .elementor-element.elementor-element-30d10b00:after {
		content: "0.5";
	}

	.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__title,
	.elementor-81971 .elementor-element.elementor-element-30d10b00 .elementor-post__title a {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-81971 .elementor-element.elementor-element-27323269>.elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}

	.elementor-81971 .elementor-element.elementor-element-4119be9e .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
}

@media (min-width:780px) {
	.elementor-81971 .elementor-element.elementor-element-31f89bab {
		width: 39%;
	}
}

@media (max-width:780px) {
	.sfsdxh {
		width: 100% !important;
	}
}


@media(min-width:768px) {
	.elementor-81971 .elementor-element.elementor-element-7a847109 {
		width: 11%;
	}

	.elementor-81971 .elementor-element.elementor-element-4e54e03d {
		width: 11%;
	}

	.elementor-81971 .elementor-element.elementor-element-aa9c8cd {
		width: 39%;
	}

	.elementor-81971 .elementor-element.elementor-element-5f3347da {
		width: 11%;
	}

	.elementor-81971 .elementor-element.elementor-element-57db13cf {
		width: 39%;
	}

	.elementor-81971 .elementor-element.elementor-element-7ff57d7b {
		width: 11%;
	}

	.elementor-81971 .elementor-element.elementor-element-303a4aae {
		width: 39%;
	}

	.elementor-81971 .elementor-element.elementor-element-56b5bb39 {
		--width: 53.273%;
	}

	.elementor-81971 .elementor-element.elementor-element-24525ded {
		width: 33.2%;
	}

	.elementor-81971 .elementor-element.elementor-element-1827819d {
		width: 33.598%;
	}

	.elementor-81971 .elementor-element.elementor-element-74d58f9d {
		width: 33.2%;
	}

	.elementor-81971 .elementor-element.elementor-element-51a4afde {
		width: 33.2%;
	}

	.elementor-81971 .elementor-element.elementor-element-56ba181a {
		width: 33.599%;
	}

	.elementor-81971 .elementor-element.elementor-element-50364706 {
		width: 33.2%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-81971 .elementor-element.elementor-element-1f14f0e1 {
		width: 100%;
	}

	.elementor-81971 .elementor-element.elementor-element-2a4cb2c3 {
		width: 100%;
	}

	.elementor-81971 .elementor-element.elementor-element-64d4e21b {
		width: 100%;
	}
}

span.elementor-post-avatar {
	font-size: 16px;
}

.sticky-logo img {
	transition: .5s all ease-in-out;
}

.red-book {
	background-color: #FAE591;
	border-radius: 10px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);

}

.menu-item-75624 a.elementor-item {

	font-weight: bold;
}

.elementor-82297 .elementor-element.elementor-element-7ab7932b>.elementor-container {
	min-height: 0px;
}

.elementor-82297 .elementor-element.elementor-element-7ab7932b>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-82297 .elementor-element.elementor-element-7ab7932b {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-82297 .elementor-element.elementor-element-7ab7932b>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-82297 .elementor-element.elementor-element-2201b32d>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-82297 .elementor-element.elementor-element-5659b9d>.elementor-container {
	min-height: 20px;
}

.elementor-82297 .elementor-element.elementor-element-5659b9d>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-82297 .elementor-element.elementor-element-5659b9d:not(.elementor-motion-effects-element-type-background),
.elementor-82297 .elementor-element.elementor-element-5659b9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #001C38;
}

.elementor-82297 .elementor-element.elementor-element-5659b9d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 130px;
}

.elementor-82297 .elementor-element.elementor-element-5659b9d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-82297 .elementor-element.elementor-element-32bad6d1.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-82297 .elementor-element.elementor-element-32bad6d1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-82297 .elementor-element.elementor-element-5e920e7b .elementor-heading-title {
	color: var(--e-global-color-6255df1);
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-82297 .elementor-element.elementor-element-5e920e7b>.elementor-widget-container {
	margin: 0px 0px -8px 18px;
	padding: 0px 0px 0px 0px;
}

.elementor-82297 .elementor-element.elementor-element-5e920e7b {
	width: var(--container-widget-width, 74.446%);
	max-width: 74.446%;
	--container-widget-width: 74.446%;
	--container-widget-flex-grow: 0;
}

.elementor-82297 .elementor-element.elementor-element-5e920e7b.elementor-element {
	--align-self: flex-start;
	--order: 99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-bc-flex-widget .elementor-82297 .elementor-element.elementor-element-5637f010.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-82297 .elementor-element.elementor-element-5637f010.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(50px/2);
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(50px/2);
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(50px/2);
	margin-left: calc(50px/2);
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-50px/2);
	margin-left: calc(-50px/2);
}

body.rtl .elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-50px/2);
}

body:not(.rtl) .elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-50px/2);
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-icon i {
	color: #FDFDFD;
	transition: color 0.3s;
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-icon svg {
	fill: #FDFDFD;
	transition: fill 0.3s;
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-icon {
	padding-right: 9px;
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .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-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-82297 .elementor-element.elementor-element-7c3d93e3>.elementor-widget-container {
	margin: 0px 37px 0px 15px;
}

.elementor-82297 .elementor-element.elementor-element-e1ed82e>.elementor-container {
	min-height: 54px;
}

.elementor-82297 .elementor-element.elementor-element-e1ed82e>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-82297 .elementor-element.elementor-element-e1ed82e:not(.elementor-motion-effects-element-type-background),
.elementor-82297 .elementor-element.elementor-element-e1ed82e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-82297 .elementor-element.elementor-element-e1ed82e {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-82297 .elementor-element.elementor-element-e1ed82e,
.elementor-82297 .elementor-element.elementor-element-e1ed82e>.elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-82297 .elementor-element.elementor-element-e1ed82e>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-82297 .elementor-element.elementor-element-1bb29b40.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-82297 .elementor-element.elementor-element-1bb29b40.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-82297 .elementor-element.elementor-element-1bb29b40.elementor-column>.elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-82297 .elementor-element.elementor-element-1bb29b40>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-82297 .elementor-element.elementor-element-289801a9 img {
	width: 100%;
	border-style: solid;
	border-color: var(--e-global-color-1f10c06);
}

.elementor-82297 .elementor-element.elementor-element-289801a9>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-82297 .elementor-element.elementor-element-289801a9 {
	--container-widget-width: 88px;
	--container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-82297 .elementor-element.elementor-element-479e23bb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-82297 .elementor-element.elementor-element-479e23bb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-82297 .elementor-element.elementor-element-479e23bb.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-82297 .elementor-element.elementor-element-479e23bb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-82297 .elementor-element.elementor-element-479e23bb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-82297 .elementor-element.elementor-element-479e23bb>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-82297 .elementor-element.elementor-element-479e23bb>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-menu-toggle {
	margin: 0 auto;
	background-color: rgba(0, 0, 0, 0);
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu .elementor-item {
	font-family: "Nunito", Sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main .elementor-item:hover,
.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #7A7A7A;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-framed .elementor-item:before,
.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-framed .elementor-item:after {
	border-color: #7A7A7A;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-framed .elementor-item:before {
	border-width: 2px;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 2px 2px;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 2px 2px 0 0;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 2px 0 0 2px;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 2px 2px 0;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-underline .elementor-item:after,
.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-overline .elementor-item:before,
.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-double-line .elementor-item:before,
.elementor-82297 .elementor-element.elementor-element-4dc849e .e--pointer-double-line .elementor-item:after {
	height: 2px;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e {
	--e-nav-menu-horizontal-menu-item-margin: calc(6px / 2);
	--nav-menu-icon-size: 25px;
	z-index: 1;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
	margin-bottom: 6px;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown {
	background-color: #FFF;
	border-radius: 5px 5px 5px 5px;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown a:hover,
.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown a.highlighted {
	background-color: #7A7A7A;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown .elementor-item,
.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "DM Sans", Sans-serif;
	font-weight: 600;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown li:last-child a {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 5px !important;
}

.elementor-82297 .elementor-element.elementor-element-4dc849e>.elementor-widget-container {
	margin: 0px 15px 0px -10px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

@media(max-width:767px) {
	.elementor-82297 .elementor-element.elementor-element-5659b9d {
		padding: 0px 0px 0px 0px;
	}

	.elementor-82297 .elementor-element.elementor-element-5e920e7b {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}

	.elementor-82297 .elementor-element.elementor-element-5e920e7b .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-82297 .elementor-element.elementor-element-5e920e7b>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-bc-flex-widget .elementor-82297 .elementor-element.elementor-element-5637f010.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-82297 .elementor-element.elementor-element-5637f010.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-82297 .elementor-element.elementor-element-5637f010.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(49px/2);
	}

	.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(49px/2);
	}

	.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(49px/2);
		margin-left: calc(49px/2);
	}

	.elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-49px/2);
		margin-left: calc(-49px/2);
	}

	body.rtl .elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-49px/2);
	}

	body:not(.rtl) .elementor-82297 .elementor-element.elementor-element-7c3d93e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-49px/2);
	}

	.elementor-82297 .elementor-element.elementor-element-7c3d93e3>.elementor-widget-container {
		padding: 0px 13px 0px 0px;
	}

	.elementor-82297 .elementor-element.elementor-element-7c3d93e3 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-82297 .elementor-element.elementor-element-1bb29b40>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-82297 .elementor-element.elementor-element-289801a9 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}

	.elementor-82297 .elementor-element.elementor-element-289801a9 img {
		width: 18%;
		border-width: 1px 1px 1px 1px;
	}

	.elementor-82297 .elementor-element.elementor-element-289801a9>.elementor-widget-container {
		margin: 10px 0px 10px 0px;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu .elementor-item {
		font-size: 30px;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main .elementor-item {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown .elementor-item,
	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 16px;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown {
		border-radius: 5px 5px 5px 5px;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown li:first-child a {
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown li:last-child a {
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--dropdown a {
		padding-top: 22px;
		padding-bottom: 22px;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
	.elementor-82297 .elementor-element.elementor-element-4dc849e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 15px !important;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-82297 .elementor-element.elementor-element-4dc849e {
		z-index: 1;
	}
}

header.sticky-header {
	header-height: 90px;
	opacity: 0.90;
	shrink-me: 0.80;
	sticky-background-color: #0e41e5;
	transition: .3s ease-in-out;

	transition: background-color var(--transition),
		background-image var(--transition),
		backdrop-filter var(--transition),
		opacity var(--transition);
}

header.sticky-header.elementor-sticky--effects {
	background-color: var(--sticky-background-color) !important;
	background-image: none !important;
	opacity: var(--opacity) !important;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

header.sticky-header>.elementor-container {
	transition: min-height var(--transition);
}

header.sticky-header.elementor-sticky--effects>.elementor-container {
	min-height: calc(var(--header-height) * var(--shrink-me)) !important;
	height: calc(var(--header-height) * var(--shrink-me));
}

header.sticky-header .elementor-nav-menu .elementor-item {
	transition: padding var(--transition);
}

header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

header.sticky-header>.elementor-container .logo img {
	transition: max-width var(--transition);
}

header.sticky-header.elementor-sticky--effects .logo img {
	max-width: calc(100% * var(--shrink-me));
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1412 {
	background-color: #DB6159;
	border-radius: 5px;
	color: black;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1412 {}

.menu-item-1412 a.elementor-item {
	color: black !important;
}

.menu-item-1412 a.elementor-item:hover {
	color: white !important;
}


.elementor-sticky--effects .sticky-logo img {
	margin-top: 0px;
}

.sticky-logo img {
	transition: .5s all ease-in-out;
}



@media (max-width:780px) {
	.wasfdstrwe {
		flex-direction: column;
	}
}


.red-book {
	background-color: #FAE591;
	border-radius: 10px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);

}

.menu-item-75624 a.elementor-item {

	font-weight: bold;
}

.elementor-219 .elementor-element.elementor-element-11aeeb0e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-219 .elementor-element.elementor-element-11aeeb0e:not(.elementor-motion-effects-element-type-background),
.elementor-219 .elementor-element.elementor-element-11aeeb0e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-219 .elementor-element.elementor-element-11aeeb0e,
.elementor-219 .elementor-element.elementor-element-11aeeb0e::before {
	--border-transition: 0.3s;
}

.elementor-219 .elementor-element.elementor-element-914b232 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--background-transition: 0.3s;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
}

.elementor-219 .elementor-element.elementor-element-42ef023 .elementor-heading-title {
	color: var(--e-global-color-6255df1);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-219 .elementor-element.elementor-element-42ef023>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-219 .elementor-element.elementor-element-7654817d .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-219 .elementor-element.elementor-element-7654817d.elementor-position-right .elementor-image-box-img {
	margin-left: 20px;
}

.elementor-219 .elementor-element.elementor-element-7654817d.elementor-position-left .elementor-image-box-img {
	margin-right: 20px;
}

.elementor-219 .elementor-element.elementor-element-7654817d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 20px;
}

.elementor-219 .elementor-element.elementor-element-7654817d .elementor-image-box-img img {
	transition-duration: 0.3s;
}


.sfzwerw {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	gap: 50px;
}

@media (min-width:1024px) {
	.sfzwerw {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.sfzwerw {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
	}
}

.csd {
	font-size: 16px !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
	text-overflow: ellipsis;
}

.elementor-219 .elementor-element.elementor-element-7654817d .elementor-image-box-title {
	color: var(--e-global-color-6255df1);
	font-family: "Poppins", Sans-serif;
	font-size: 65px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-219 .elementor-element.elementor-element-7654817d .elementor-image-box-description {
	color: var(--e-global-color-6255df1);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-219 .elementor-element.elementor-element-336e07ea {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 23px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-219 .elementor-element.elementor-element-336e07ea .elementor-widget-container {
	text-align: left;
}

.elementor-219 .elementor-element.elementor-element-336e07ea .elementor-social-icon {
	background-color: #02010100;
	--icon-padding: 0em;
}

.elementor-219 .elementor-element.elementor-element-336e07ea .elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-219 .elementor-element.elementor-element-336e07ea .elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-219 .elementor-element.elementor-element-336e07ea .elementor-social-icon:hover i {
	color: #C8D5DC;
}

.elementor-219 .elementor-element.elementor-element-336e07ea .elementor-social-icon:hover svg {
	fill: #C8D5DC;
}

.elementor-219 .elementor-element.elementor-element-ae58b4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-44d6160d .elementor-heading-title {
	color: var(--e-global-color-6255df1);
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(5px/2);
}

.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(5px/2);
}

.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(5px/2);
	margin-left: calc(5px/2);
}

.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-5px/2);
	margin-left: calc(-5px/2);
}

body.rtl .elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-5px/2);
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-5px/2);
}

.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-219 .elementor-element.elementor-element-44b4081 {
	--e-icon-list-icon-size: 0px;
	--icon-vertical-offset: 0px;
}

.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-icon {
	padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-item>a {
	font-size: 14px;
	font-weight: 300;
}

.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-text {
	color: var(--e-global-color-6255df1);
	transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(10px/2);
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(10px/2);
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(10px/2);
	margin-left: calc(10px/2);
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-10px/2);
	margin-left: calc(-10px/2);
}

body.rtl .elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-10px/2);
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-10px/2);
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-icon i {
	color: #324A6D;
	transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-icon svg {
	fill: #324A6D;
	transition: fill 0.3s;
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-text {
	color: #324A6D;
	transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #C8D5DC;
}

.elementor-219 .elementor-element.elementor-element-3e87c368 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-73cc0b22 .elementor-heading-title {
	color: var(--e-global-color-6255df1);
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(5px/2);
}

.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(5px/2);
}

.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(5px/2);
	margin-left: calc(5px/2);
}

.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-5px/2);
	margin-left: calc(-5px/2);
}

body.rtl .elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-5px/2);
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-5px/2);
}

.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-219 .elementor-element.elementor-element-5a421d5 {
	--e-icon-list-icon-size: 0px;
	--icon-vertical-offset: 0px;
}

.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-icon {
	padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-item>a {
	font-size: 14px;
	font-weight: 300;
}

.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-text {
	color: var(--e-global-color-6255df1);
	transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-160644d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-276a2df5 .elementor-heading-title {
	color: var(--e-global-color-6255df1);
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-219 .elementor-element.elementor-element-3bbefad {
	color: var(--e-global-color-6255df1);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-219 .elementor-element.elementor-element-3bbefad>.elementor-widget-container {
	margin: 0px 0px -16px 0px;
}

.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px/2);
}

.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px/2);
}

.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(0px/2);
	margin-left: calc(0px/2);
}

.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px/2);
	margin-left: calc(-0px/2);
}

body.rtl .elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-0px/2);
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-0px/2);
}

.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-icon i {
	color: #324A6D;
	transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-icon svg {
	fill: #324A6D;
	transition: fill 0.3s;
}

.elementor-219 .elementor-element.elementor-element-16aaaa2f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-text {
	color: var(--e-global-color-6255df1);
	transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-5dda367c {
	--display: flex;
	--min-height: 45px;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-219 .elementor-element.elementor-element-5dda367c:not(.elementor-motion-effects-element-type-background),
.elementor-219 .elementor-element.elementor-element-5dda367c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-219 .elementor-element.elementor-element-5dda367c,
.elementor-219 .elementor-element.elementor-element-5dda367c::before {
	--border-transition: 0.3s;
}

.elementor-219 .elementor-element.elementor-element-27e85dc7 {
	text-align: center;
}

.elementor-219 .elementor-element.elementor-element-27e85dc7 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

@media(max-width:1024px) {
	.elementor-219 .elementor-element.elementor-element-11aeeb0e {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--flex-wrap: wrap;
		--padding-top: 8%;
		--padding-bottom: 8%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.elementor-219 .elementor-element.elementor-element-914b232 {
		--gap: 30px 30px;
		--margin-top: 8%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
	}

	.elementor-219 .elementor-element.elementor-element-914b232.e-con {
		--order: 99999;
	}

	.elementor-219 .elementor-element.elementor-element-42ef023 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-219 .elementor-element.elementor-element-7654817d .elementor-image-box-title {
		font-size: 45px;
	}

	.elementor-219 .elementor-element.elementor-element-7654817d .elementor-image-box-description {
		font-size: 14px;
	}

	.elementor-219 .elementor-element.elementor-element-336e07ea {
		--icon-size: 18px;
	}

	.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-item>a {
		font-size: 13px;
	}

	.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-item>a {
		font-size: 13px;
	}

	.elementor-219 .elementor-element.elementor-element-160644d9 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 15%;
	}

	.elementor-219 .elementor-element.elementor-element-3bbefad {
		font-size: 14px;
	}

	.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-219 .elementor-element.elementor-element-5dda367c {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.elementor-219 .elementor-element.elementor-element-27e85dc7 .elementor-heading-title {
		font-size: 14px;
	}
}

@media(max-width:767px) {
	.elementor-219 .elementor-element.elementor-element-11aeeb0e {
		--padding-top: 20%;
		--padding-bottom: 20%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.elementor-219 .elementor-element.elementor-element-914b232 {
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-219 .elementor-element.elementor-element-42ef023 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-219 .elementor-element.elementor-element-7654817d .elementor-image-box-img {
		margin-bottom: 0px;
	}

	.elementor-219 .elementor-element.elementor-element-7654817d.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}

	.elementor-219 .elementor-element.elementor-element-7654817d.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}

	.elementor-219 .elementor-element.elementor-element-7654817d.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}

	.elementor-219 .elementor-element.elementor-element-7654817d .elementor-image-box-title {
		font-size: 28px;
		line-height: 1.1em;
	}

	.elementor-219 .elementor-element.elementor-element-ae58b4 {
		--width: 100%;
	}


	.elementor-219 .elementor-element.elementor-element-44d6160d .elementor-heading-title {
		font-size: 18px;
	}

	.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-219 .elementor-element.elementor-element-44b4081 .elementor-icon-list-item>a {
		font-size: 13px;
	}

	.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(8px/2);
	}

	.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(8px/2);
	}

	.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(8px/2);
		margin-left: calc(8px/2);
	}

	.elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-8px/2);
		margin-left: calc(-8px/2);
	}

	body.rtl .elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-8px/2);
	}

	body:not(.rtl) .elementor-219 .elementor-element.elementor-element-5bdbfc06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-8px/2);
	}

	.elementor-219 .elementor-element.elementor-element-3e87c368 {
		--width: 100%;
	}

	.elementor-219 .elementor-element.elementor-element-73cc0b22 .elementor-heading-title {
		font-size: 18px;
	}

	.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-219 .elementor-element.elementor-element-5a421d5 .elementor-icon-list-item>a {
		font-size: 13px;
	}

	.elementor-219 .elementor-element.elementor-element-160644d9 {
		--margin-top: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-219 .elementor-element.elementor-element-160644d9.e-con {
		--order: -99999;
	}

	.elementor-219 .elementor-element.elementor-element-276a2df5 .elementor-heading-title {
		font-size: 18px;
	}

	.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(8px/2);
	}

	.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(8px/2);
	}

	.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(8px/2);
		margin-left: calc(8px/2);
	}

	.elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-8px/2);
		margin-left: calc(-8px/2);
	}

	body.rtl .elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-8px/2);
	}

	body:not(.rtl) .elementor-219 .elementor-element.elementor-element-16aaaa2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-8px/2);
	}

	.elementor-219 .elementor-element.elementor-element-7f9cb7c {
		width: auto;
		max-width: auto;
	}

	.elementor-219 .elementor-element.elementor-element-7f9cb7c.elementor-element {
		--align-self: center;
		--flex-grow: 0;
		--flex-shrink: 1;
	}
}

@media(min-width:768px) {
	.elementor-219 .elementor-element.elementor-element-914b232 {
		--width: 46%;
	}

	.elementor-219 .elementor-element.elementor-element-ae58b4 {
		--width: 17%;
	}

	.elementor-219 .elementor-element.elementor-element-3e87c368 {
		--width: 17%;
	}

	.elementor-219 .elementor-element.elementor-element-160644d9 {
		--width: 20%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-219 .elementor-element.elementor-element-914b232 {
		--width: 100%;
	}

	.elementor-219 .elementor-element.elementor-element-ae58b4 {
		--width: 25%;
	}

	.elementor-219 .elementor-element.elementor-element-3e87c368 {
		--width: 25%;
	}

	.elementor-219 .elementor-element.elementor-element-160644d9 {
		--width: 50%;
	}
}

.sticky-logo img {
	transition: .5s all ease-in-out;
}

.red-book {
	background-color: #FAE591;
	border-radius: 10px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);

}

.menu-item-75624 a.elementor-item {

	font-weight: bold;
}

.elementor-60450 .elementor-element.elementor-element-2c5430ad {
	padding: 0px 0px 0px 0px;
}

.elementor-60450 .elementor-element.elementor-element-12cf12d3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-60450 .elementor-element.elementor-element-12cf12d3>.elementor-element-populated,
.elementor-60450 .elementor-element.elementor-element-12cf12d3>.elementor-element-populated>.elementor-background-overlay,
.elementor-60450 .elementor-element.elementor-element-12cf12d3>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-60450 .elementor-element.elementor-element-150f69a5 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10% 17% 10% 17%;
}

.elementor-60450 .elementor-element.elementor-element-6c4450b5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 5px;
}

.elementor-60450 .elementor-element.elementor-element-4b76f8af {
	text-align: center;
}

.elementor-60450 .elementor-element.elementor-element-4b76f8af .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-60450 .elementor-element.elementor-element-2760b916 {
	text-align: center;
}

.elementor-60450 .elementor-element.elementor-element-2760b916 .elementor-heading-title {
	color: var(--e-global-color-108eafe);
	font-family: "DM Sans", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-60450 .elementor-element.elementor-element-55eaf338 .elementor-button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 10px 10px 10px 10px;
	padding: 10px 14px 10px 20px;
}

.elementor-60450 .elementor-element.elementor-element-55eaf338 .elementor-button:hover,
.elementor-60450 .elementor-element.elementor-element-55eaf338 .elementor-button:focus {
	color: #000000;
	background-color: #FFFFFF00;
}

.elementor-60450 .elementor-element.elementor-element-55eaf338 .elementor-button:hover svg,
.elementor-60450 .elementor-element.elementor-element-55eaf338 .elementor-button:focus svg {
	fill: #000000;
}

.elementor-60450 .elementor-element.elementor-element-55eaf338>.elementor-widget-container {
	margin: 8% 0% 0% 0%;
}

.elementor-60450 .elementor-element.elementor-element-341b3cc {
	text-align: center;
	color: #000000;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.6em;
	letter-spacing: -0.45px;
}

#elementor-popup-modal-60450 .dialog-message {
	width: 421px;
	height: auto;
}

#elementor-popup-modal-60450 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, .8);
}

#elementor-popup-modal-60450 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-60450 .dialog-widget-content {
	border-radius: 10px 10px 10px 10px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media(max-width:1024px) {
	.elementor-60450 .elementor-element.elementor-element-4b76f8af .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-60450 .elementor-element.elementor-element-341b3cc {
		font-size: 14px;
	}
}

@media(max-width:767px) {
	.elementor-60450 .elementor-element.elementor-element-4b76f8af .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
}

.no-js img.lazyload {
	display: none;
}

figure.wp-block-image img.lazyloading {
	min-width: 150px;
}

.lazyload {
	opacity: 0;
}

.lazyloading {
	border: 0 !important;
	opacity: 1;
	background: #353535 url('{$theme_path}/static/picture/square-logo-1_1_1.png?lossy=1&strip=1&webp=1') no-repeat center !important;
	background-size: 16px auto !important;
	min-width: 16px;
}

.lazyload,
.lazyloading {
	--smush-placeholder-width: 100px;
	--smush-placeholder-aspect-ratio: 1/1;
	width: var(--smush-placeholder-width) !important;
	aspect-ratio: var(--smush-placeholder-aspect-ratio) !important;
}

.woocommerce-product-gallery {
	opacity: 1 !important;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}

@media screen and (max-height: 1024px) {

	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

@media screen and (max-height: 640px) {

	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

.envato-kit-161-caption figcaption {
	margin-top: -40px;
}

.envato-kit-161-fbox .elementor-flip-box__back {
	padding: 10px;
}

.envato-kit-161-fbox .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(255, 255, 255, 0.91)
}

.envato-kit-161-slideshow .elementor-main-swiper {
	height: 85vh !important;
}

.envato-kit-161-tabs .elementor-tabs {
	text-align: initial;

}

.envato-kit-161-tabs .elementor-tab-title {
	border-radius: 4px;

}


a {
	color: #0f4484;
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em
}

p.has-drop-cap.has-background {
	overflow: hidden
}

p.has-background {
	padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
	rotate: 180deg
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg
}

body {
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flow>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
	display: flex;
}

body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

body .is-layout-flex>* {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

body .is-layout-grid>* {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.sadaszc {
	top: 50px;
	right: 50%;

}

.zfxsf {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sdxe {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (min-width:1025px) {
	.xeef {
		display: none;
	}
}

h1 {
	text-align: center;
	font-weight: bold !important;
	font-size: 36px !important;
	line-height: 1.2;
	color: #000 !important;
	padding-bottom: 20px;
}

h2 {
	font-weight: bold !important;
	font-size: 30px !important;
	line-height: 1.3 !important;
}

h3 {
	font-weight: bold !important;
	font-size: 24px !important;
	line-height: 1.3 !important;
}

.esdgwarda h2 {
	text-align: center;
	color: #000;
}

.esdgwarda h3 {
	text-align: center;
	color: #000;
}

.esdgwarda h4 {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #000;
}

.esdgwarda h5,
.esdgwarda h6 {
	text-align: center;
	font-weight: bold;
	color: #000;
}

.esdgwarda li,
.esdgwarda span,
.esdgwarda a {
	color: #000;
}

.esdgwarda img {
	max-width: 100%;
	height: auto;
}

.esdgwarda p {
	font-size: 18px;
	line-height: 1.6;
	text-align: left;
	color: #000;
}

.esdgwarda table {
	word-break: break-all;
}

.esdgwarda td {
	font-size: 16px;
	color: #000;
}

.esdgwarda li {
	font-size: 16px;
	text-align: left !important;
	color: #000;
}