
.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-section.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-section:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-section.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-section .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-31876 .elementor-element.elementor-element-a1afd22:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-a1afd22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2a61c2;
}

.elementor-31876 .elementor-element.elementor-element-a1afd22 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-31876 .elementor-element.elementor-element-a1afd22 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-column .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-column.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-column:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-column.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-31876 .elementor-element.elementor-element-6c0deca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-462b460:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-462b460 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-462b460 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 8px;
	margin-bottom: -5px;
	padding: 0px 36px 0px 36px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-462b460 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-63ddb9c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-63ddb9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-63ddb9c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-63ddb9c > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-button .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-31876 .elementor-element.elementor-element-fe04a33 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	line-height: 14px;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-fe04a33 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-fe04a33 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-fe04a33 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-f5ba787.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-f5ba787.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-f5ba787.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-f5ba787 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-widget-social-icons.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-social-icons .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-social-icons .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-social-icons.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-social-icons:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-social-icons.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-social-icons .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-62a2b8e.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-62a2b8e.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-62a2b8e.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-c3cf7ab.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-c3cf7ab.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-c3cf7ab.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-9f071c6 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-icon .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-icon.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.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-31876 .elementor-element.elementor-element-8fd8b28 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-8fd8b28.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-8fd8b28 .elementor-icon svg {
	height: 20px;
}

.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-html .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-heading .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .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);
	color: var(--e-global-color-primary);
}

.elementor-31876 .elementor-element.elementor-element-371df46 > .elementor-widget-container {
	margin: -3.5rem 0rem 0rem 0rem;
	padding: 0% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-371df46 {
	z-index: 0;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-371df46 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.2vw;
	font-weight: bold;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-13cd409 > .elementor-widget-container {
	margin: -.6rem 0rem 0rem 0rem;
	padding: 0% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-13cd409 {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-13cd409 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.2vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: rgba(255, 214, 0, 0);
}

.elementor-31876 .elementor-element.elementor-element-a67e5b0 > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
	padding: 0% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-a67e5b0 {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-a67e5b0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.2vw;
	font-weight: 500;
	font-style: normal;
	line-height: 300px;
	color: rgba(255, 214, 0, 0);
}

.elementor-31876 .elementor-element.elementor-element-086c9b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-086c9b7 {
	z-index: 2;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-086c9b7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.2vw;
	font-weight: bold;
	line-height: 300px;
	color: #2a61c2;
}

.elementor-31876 .elementor-element.elementor-element-d3627ef {
	overflow: hidden;
	z-index: 4;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-bd87b8c.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-bd87b8c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-bd87b8c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-3b0ef24 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-image .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

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

.elementor-31876 .elementor-element.elementor-element-ef4a44e > .elementor-widget-container {
	margin: -8% 0% -15% 13%;
	padding: 100px 90px 100px 100px;
}

.elementor-31876 .elementor-element.elementor-element-ef4a44e {
	z-index: 11;
}

.elementor-31876 .elementor-element.elementor-element-ef4a44e img {
	max-width: 78%;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-e1da846.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-e1da846.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-e1da846.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-text-editor .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

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

.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-31876 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
	margin: 120px 0px 0px -36px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-31876 .elementor-element.elementor-element-f69b4df {
	left: -60px;
}

body.rtl .elementor-31876 .elementor-element.elementor-element-f69b4df {
	right: -60px;
}

.elementor-31876 .elementor-element.elementor-element-f69b4df {
	top: 49%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 34px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-10960a0 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-10960a0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-a3f892f > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-7e446b9 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-5a6b5d0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-5a6b5d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-5a6b5d0.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-0983ca5 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	line-height: 14px;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-0983ca5 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-0983ca5 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-0983ca5 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-ccca0b3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-ccca0b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-ccca0b3.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-ccca0b3 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-02e3788.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-02e3788.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-02e3788.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-65a3479.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-65a3479.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-repeater-item-65a3479.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-79b8057 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-051fbf6 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-051fbf6.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-051fbf6 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-5d4c2c4:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-5d4c2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/optimized/rev-aff2458/empresaspolar.com/wp-content/uploads/2024/08/Pepsi-4.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-31876 .elementor-element.elementor-element-5d4c2c4:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31876 .elementor-element.elementor-element-5d4c2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-31876 .elementor-element.elementor-element-5d4c2c4 > .elementor-background-overlay {
	background-color: rgba(18, 42, 84, .7);
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-5d4c2c4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 3;
}

.elementor-31876 .elementor-element.elementor-element-c611f9f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

body:not(.rtl) .elementor-31876 .elementor-element.elementor-element-c611f9f {
	left: 0px;
}

body.rtl .elementor-31876 .elementor-element.elementor-element-c611f9f {
	right: 0px;
}

.elementor-31876 .elementor-element.elementor-element-c611f9f {
	top: 0px;
	z-index: 0;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-c611f9f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 9.78vw;
	font-weight: bold;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3cbe0a:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-f3cbe0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1d4595;
}

.elementor-31876 .elementor-element.elementor-element-f3cbe0a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-f3cbe0a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-d78a5dc {
	z-index: 7;
}

.elementor-31876 .elementor-element.elementor-element-2f69501 {
	z-index: 7;
}

.elementor-31876 .elementor-element.elementor-element-ab2690a > .elementor-widget-container {
	margin: 0% 0% 0% -32.54%;
	padding: 0% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-ab2690a {
	top: -50.47%;
	z-index: 4;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-ab2690a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 9.78vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: rgba(255, 214, 0, 0);
}

.elementor-31876 .elementor-element.elementor-element-1985bd6 > .elementor-widget-container {
	margin: -250px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-1985bd6 {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-1985bd6 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-1985bd6 img {
	max-width: 44vw;
}

.elementor-31876 .elementor-element.elementor-element-803d4b6 > .elementor-widget-container {
	margin: -230px 0px 0px -50px;
}

.elementor-31876 .elementor-element.elementor-element-803d4b6 {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-803d4b6 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-803d4b6 img {
	max-width: 31vw;
}

.elementor-31876 .elementor-element.elementor-element-248d1d8 > .elementor-widget-container {
	margin: -150px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-248d1d8 {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-248d1d8 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-248d1d8 img {
	max-width: 37vw;
}

.elementor-31876 .elementor-element.elementor-element-aa91f54 > .elementor-widget-container {
	margin: -120px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-aa91f54 {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-aa91f54 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-aa91f54 img {
	max-width: 39vw;
}

.elementor-31876 .elementor-element.elementor-element-0c00269 > .elementor-widget-container {
	margin: -150px 0px 10px 0px;
}

.elementor-31876 .elementor-element.elementor-element-0c00269 {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-0c00269 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-0c00269 img {
	max-width: 40vw;
}

.elementor-31876 .elementor-element.elementor-element-2ff4e2a {
	z-index: 7;
}

.elementor-31876 .elementor-element.elementor-element-3f8cfd1:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-3f8cfd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #005faf;
}

.elementor-31876 .elementor-element.elementor-element-3f8cfd1 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-3f8cfd1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-600e1fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-280a308 {
	margin-top: 10px;
	margin-bottom: -523px;
	padding: 20px 36px 500px 36px;
	z-index: 6;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-6ccffe4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-6ccffe4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-6ccffe4.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-6ccffe4 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-31876 .elementor-element.elementor-element-fc19cb7 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-fc19cb7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.elementor-31876 .elementor-element.elementor-element-fc19cb7 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-fc19cb7 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-40128da.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-40128da.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-40128da.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-40128da > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-33546f1 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-9055d5c {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-9055d5c.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-9055d5c .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-6f8db16 > .elementor-widget-container {
	margin: -80px 0px 0px 0px;
	padding: 2% 0% 4% 0%;
}

.elementor-31876 .elementor-element.elementor-element-6f8db16 {
	z-index: 0;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-6f8db16 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.1vw;
	font-weight: bold;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1ee8487 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
	padding: 2% 0% 4% 0%;
}

.elementor-31876 .elementor-element.elementor-element-1ee8487 {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.1vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: rgba(255, 214, 0, 0);
}

.elementor-31876 .elementor-element.elementor-element-0e7780f > .elementor-widget-container {
	margin: 2% 1% 0% 0%;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-0e7780f {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-0e7780f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.1vw;
	font-weight: 500;
	font-style: normal;
	line-height: 300px;
	color: rgba(255, 214, 0, 0);
}

.elementor-31876 .elementor-element.elementor-element-4d49dcb > .elementor-widget-container {
	margin: 0px 0px -230px 0px;
	padding: 5% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-4d49dcb {
	z-index: 2;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-4d49dcb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.1vw;
	font-weight: bold;
	line-height: 200px;
	color: rgba(123, 1, 23, 0);
}

.elementor-31876 .elementor-element.elementor-element-d57295d {
	margin-top: -50px;
	margin-bottom: -150px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-aaac971.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-aaac971.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-aaac971 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-3d42fb4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-3d42fb4 img {
	max-width: 60%;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-9cff8a6.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-9cff8a6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-9cff8a6 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-e09a2c8 > .elementor-widget-container {
	margin: 0px -180px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-31876 .elementor-element.elementor-element-e09a2c8 {
	left: -65%;
}

body.rtl .elementor-31876 .elementor-element.elementor-element-e09a2c8 {
	right: -65%;
}

.elementor-31876 .elementor-element.elementor-element-e09a2c8 {
	top: 50%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 35px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f151883:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-f151883 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f151883 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-f151883 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-2e5f9e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-widget-premium-hscroll.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-premium-hscroll .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-premium-hscroll .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-hscroll.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-premium-hscroll:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-hscroll.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-hscroll .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-31876 .elementor-element.elementor-element-e2a33eb .premium-hscroll-sections-wrap {
	padding-top: 0px;
}

.elementor-31876 .elementor-element.elementor-element-3f75a10 {
	overflow: hidden;
}

.elementor-31876 .elementor-element.elementor-element-c76ff24:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-c76ff24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2a61c2;
}

.elementor-31876 .elementor-element.elementor-element-c76ff24 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-c76ff24 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-8048d43 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-5713802:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-5713802 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-5713802 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 8px;
	margin-bottom: -5px;
	padding: 0px 36px 0px 36px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-5713802 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-3c374fd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-3c374fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-3c374fd.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-3c374fd > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-122fbcf .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	line-height: 14px;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-122fbcf > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-122fbcf .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-122fbcf .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-057a2e5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-057a2e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-057a2e5.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-057a2e5 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-62a2b8e.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-62a2b8e.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-62a2b8e.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-c3cf7ab.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-c3cf7ab.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-repeater-item-c3cf7ab.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-ec2913f .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-5c9b676 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-5c9b676.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-5c9b676 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-1df131a > .elementor-widget-container {
	margin: -80px 0px 0px 0px;
	padding: 2% 0% 4% 0%;
}

.elementor-31876 .elementor-element.elementor-element-1df131a {
	z-index: 0;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-1df131a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.1vw;
	font-weight: bold;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-083a501 > .elementor-widget-container {
	margin: -80px 0px 0px 0px;
	padding: 2% 0% 4% 0%;
}

.elementor-31876 .elementor-element.elementor-element-083a501 {
	z-index: 0;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-083a501 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.1vw;
	font-weight: bold;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3f082f {
	margin-top: -50px;
	margin-bottom: -150px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-2db9c98.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-2db9c98.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-2db9c98 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-ff6aa04 > .elementor-widget-container {
	margin: 0px -180px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-31876 .elementor-element.elementor-element-ff6aa04 {
	left: -65%;
}

body.rtl .elementor-31876 .elementor-element.elementor-element-ff6aa04 {
	right: -65%;
}

.elementor-31876 .elementor-element.elementor-element-ff6aa04 {
	top: 50%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 35px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d11ce84 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-d11ce84 img {
	max-width: 60%;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-2b6333e.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-2b6333e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-2b6333e > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-1c90b6e {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-1c90b6e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-2780c2a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-7aea808 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-aab899e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-aab899e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-aab899e.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-1782e58 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1782e58 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-1782e58 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-1782e58 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-459921f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-459921f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-459921f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-459921f > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-62a2b8e.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-62a2b8e.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-62a2b8e.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-c3cf7ab.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-c3cf7ab.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-repeater-item-c3cf7ab.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-4624c62 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-838b130 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-838b130 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-838b130 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-838b130.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-838b130 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-838b130 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-d17dfc2:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-d17dfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/optimized/rev-aff2458/empresaspolar.com/wp-content/uploads/2022/04/image_2022-04-25_153537145.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-31876 .elementor-element.elementor-element-d17dfc2:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31876 .elementor-element.elementor-element-d17dfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-31876 .elementor-element.elementor-element-d17dfc2 > .elementor-container {
	min-height: 649px;
}

.elementor-31876 .elementor-element.elementor-element-d17dfc2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 3;
}

.elementor-31876 .elementor-element.elementor-element-d17dfc2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-87a0f2b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-87a0f2b {
	z-index: 0;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-87a0f2b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.4vw;
	font-weight: bold;
	line-height: 300px;
	color: #fff;
}

.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-spacer .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-spacer.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-spacer.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-31876 .elementor-element.elementor-element-4ee6d38 {
	--spacer-size: 50px;
}

.elementor-31876 .elementor-element.elementor-element-b5def8f {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-cb0c7e6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-cb0c7e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-cb0c7e6.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-ca87936 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ca87936 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-ca87936 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-ca87936 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-3ffa227.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-3ffa227.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-3ffa227.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-3ffa227 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-62a2b8e.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-62a2b8e.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-62a2b8e.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-c3cf7ab.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-c3cf7ab.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-repeater-item-c3cf7ab.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-3ec5839 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-2341c84 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-2341c84 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-2341c84 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-2341c84.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-2341c84 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-2341c84 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-bc355b4:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-bc355b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1d4595;
}

.elementor-31876 .elementor-element.elementor-element-bc355b4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-bc355b4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-8f0b642 {
	z-index: 7;
}

.elementor-31876 .elementor-element.elementor-element-8307db6 {
	z-index: 7;
}

.elementor-31876 .elementor-element.elementor-element-4da45e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-4da45e8 {
	z-index: 0;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-4da45e8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.4vw;
	font-weight: bold;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-54cccce {
	--spacer-size: 50px;
}

.elementor-31876 .elementor-element.elementor-element-208b823 > .elementor-widget-container {
	margin: -150px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-208b823 {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-208b823 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-208b823 img {
	width: 30vw;
}

.elementor-31876 .elementor-element.elementor-element-13a0a8c > .elementor-widget-container {
	margin: -100px 0px -50px -200px;
}

.elementor-31876 .elementor-element.elementor-element-13a0a8c {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-13a0a8c .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-13a0a8c img {
	width: 30vw;
}

.elementor-31876 .elementor-element.elementor-element-27fa682 > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-31876 .elementor-element.elementor-element-27fa682 {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-27fa682 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-27fa682 img {
	width: 30vw;
}

.elementor-31876 .elementor-element.elementor-element-3496600 > .elementor-widget-container {
	margin: -100px 0px -50px -200px;
}

.elementor-31876 .elementor-element.elementor-element-3496600 {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-3496600 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-3496600 img {
	width: 30vw;
}

.elementor-31876 .elementor-element.elementor-element-7b6848d > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-31876 .elementor-element.elementor-element-7b6848d {
	z-index: 8;
}

.elementor-31876 .elementor-element.elementor-element-7b6848d .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31876 .elementor-element.elementor-element-7b6848d img {
	width: 30vw;
}

.elementor-31876 .elementor-element.elementor-element-936df9b {
	z-index: 7;
}

.elementor-31876 .elementor-element.elementor-element-d3f6d67 {
	--spacer-size: 50px;
}

.elementor-31876 .elementor-element.elementor-element-8ffeed4:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-8ffeed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #005faf;
}

.elementor-31876 .elementor-element.elementor-element-8ffeed4 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-8ffeed4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-4201e83 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-5082db3:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-5082db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-5082db3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 8px;
	margin-bottom: -5px;
	padding: 0px 36px 0px 36px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-5082db3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-8f498f3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-8f498f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-8f498f3.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-8f498f3 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-ce00762 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	line-height: 14px;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ce00762 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-ce00762 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-ce00762 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-4e110c1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-4e110c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-4e110c1.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-4e110c1 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-62a2b8e.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-62a2b8e.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-62a2b8e.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-c3cf7ab.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-c3cf7ab.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-repeater-item-c3cf7ab.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-af9dca5 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-6486410 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-6486410 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-6486410 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-6486410.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-6486410 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-6486410 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-28cbca4 > .elementor-widget-container {
	margin: -80px 0px 0px 0px;
	padding: 2% 0% 4% 0%;
}

.elementor-31876 .elementor-element.elementor-element-28cbca4 {
	z-index: 0;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-28cbca4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.1vw;
	font-weight: bold;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-25808ac {
	margin-top: -50px;
	margin-bottom: -150px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-93f0313.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-93f0313.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-93f0313 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-e1b95aa.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-e1b95aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-e1b95aa > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-f7c8d70 > .elementor-widget-container {
	margin: 0px -180px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-31876 .elementor-element.elementor-element-f7c8d70 {
	left: -65%;
}

body.rtl .elementor-31876 .elementor-element.elementor-element-f7c8d70 {
	right: -65%;
}

.elementor-31876 .elementor-element.elementor-element-f7c8d70 {
	top: 50%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 35px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6edf38f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-6edf38f img {
	max-width: 60%;
}

.elementor-31876 .elementor-element.elementor-element-f45436c:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-f45436c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #005faf;
}

.elementor-31876 .elementor-element.elementor-element-f45436c {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-f45436c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-0771595 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-a01f14a {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-67dc0d8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-67dc0d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-67dc0d8.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-3eba9df .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3eba9df > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-3eba9df .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-3eba9df .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-6bb9286.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-6bb9286.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-6bb9286.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-6bb9286 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-1b734a9 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-5c9a145 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-5c9a145.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-5c9a145 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-c3ea6d0 {
	z-index: 2;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-c3ea6d0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.7vw;
	font-weight: 700;
	font-style: normal;
	line-height: 337.5px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5dd2d38 {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-a4c7c1d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-82b2826.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-82b2826.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-82b2826 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-688e049 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9923bce {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d012aca:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-d012aca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1d4595;
}

.elementor-31876 .elementor-element.elementor-element-d012aca {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-d012aca > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-3ba0849 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-ac11488 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-73e6b7c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-73e6b7c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-73e6b7c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-4a3ccb2 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4a3ccb2 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-4a3ccb2 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-4a3ccb2 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-c70855f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-c70855f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-c70855f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-c70855f > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-6a8863c .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-c55d58d {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-c55d58d.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-c55d58d .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-2191f51 > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-2191f51 {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-2191f51 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19.9vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3aae82 {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-6e11551 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-e07d613.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-e07d613.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-e07d613 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-d1b692b {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-7e9b049 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-8da57c6:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-8da57c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #005faf;
}

.elementor-31876 .elementor-element.elementor-element-8da57c6 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-8da57c6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-a23f1b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-0b2e5bb {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-5a41636.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-5a41636.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-5a41636.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-a51411e .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-a51411e > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-a51411e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-a51411e .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-a035ccb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-a035ccb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-a035ccb.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-a035ccb > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f3601de {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-f3601de .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-b87b49d {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-b87b49d.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-b87b49d .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-bdeb0de > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-bdeb0de {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-bdeb0de .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19.9vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9aeb1d3 {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-e1878a9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-4fd3033.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-4fd3033.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-4fd3033 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-69fd798 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-860e754 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-dcfdbc2:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-dcfdbc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1d4595;
}

.elementor-31876 .elementor-element.elementor-element-dcfdbc2 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-dcfdbc2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-2e55ccb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-47d1016 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-bde731a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-bde731a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-bde731a.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-d7d8d65 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d7d8d65 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-d7d8d65 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-d7d8d65 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-c4faed5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-c4faed5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-c4faed5.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-c4faed5 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-4f4ae2b .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-aff2324 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-aff2324 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-aff2324 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-aff2324.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-aff2324 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-aff2324 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-44bb2f4 > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-44bb2f4 {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-44bb2f4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19.9vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-328157b {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-6e08090 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-7740078.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-7740078.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-7740078 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-1842f00 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-ee6a1b0 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-2f8c71b {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-cf2a986:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-cf2a986 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #005faf;
}

.elementor-31876 .elementor-element.elementor-element-cf2a986 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-cf2a986 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-9c1689c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-d1eb510 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-ceb8410.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-ceb8410.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-ceb8410.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-eb3ee7e .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-eb3ee7e > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-eb3ee7e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-eb3ee7e .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-1729aa6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-1729aa6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-1729aa6.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-1729aa6 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-e0c7403 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-a939f0b {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-a939f0b.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-a939f0b .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-01c0ac9 > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-01c0ac9 {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-01c0ac9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19.9vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9a14106 {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-08f16f8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-c579913.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-c579913.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-c579913 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-9f4bf0a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d2f0bd1 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-3c3e72e {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9d79dc5:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-9d79dc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-9d79dc5 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-9d79dc5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-198b81a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-bfd9f47 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-f85df0b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-f85df0b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-f85df0b.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-27eba78 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-27eba78 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-27eba78 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-27eba78 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-9e55dfb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-9e55dfb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-9e55dfb.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-9e55dfb > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-1c003d4 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-2eedad5 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-2eedad5.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-2eedad5 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-3f98b01 > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-3f98b01 {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-3f98b01 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19.9vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-cd5289b {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-e3bb9e7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-1f0763d.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-1f0763d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-1f0763d > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-0aed2de {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-28bbf27 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e75a858 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-f00186a:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-f00186a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #d7d7d7;
}

.elementor-31876 .elementor-element.elementor-element-f00186a {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-f00186a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-aaa5900 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-9605b59 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-de0a51c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-de0a51c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-de0a51c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-ddecf52 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #1e3574;
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-ddecf52 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-ddecf52 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-ddecf52 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-27032e4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-27032e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-27032e4.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-27032e4 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-81cafaf .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-56baf1e {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-stacked .elementor-icon {
	background-color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-default .elementor-icon {
	color: #1e3574;
	border-color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-default .elementor-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-56baf1e.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-56baf1e .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-8a70fab > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-8a70fab {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-8a70fab .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19.9vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5d91110 {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-8d1343a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-42b9c99.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-42b9c99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-42b9c99 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-a0281ad {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-41a4c94 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-1cd175f {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-a15683c:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-a15683c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-a15683c {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-a15683c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-da644aa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-5b86064 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-69089fd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-69089fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-69089fd.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-b1aa410 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-b1aa410 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-b1aa410 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-b1aa410 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-c3a9823.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-c3a9823.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-c3a9823.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-c3a9823 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-d371bb4 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-5ba4bc9.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-5ba4bc9 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-e38db2d > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-e38db2d {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-e38db2d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19.9vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-410283f {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-37bfd18 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-9254242.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-9254242.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-9254242 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-f41d22a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-7291ca2 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-e9461cd {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-aeca8cd:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-aeca8cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #202228;
}

.elementor-31876 .elementor-element.elementor-element-aeca8cd {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-aeca8cd > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-01f5e64 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-8f431c4 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-20f5ad5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-20f5ad5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-20f5ad5.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-4a28d1c .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4a28d1c > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-4a28d1c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-4a28d1c .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-61ae0e1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-61ae0e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-61ae0e1.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-61ae0e1 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-6fb1ba8 .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-8d9b510 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-8d9b510.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-8d9b510 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-86ee8cc > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-86ee8cc {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-86ee8cc .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19.9vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-2972284 {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-a271140 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-d28f13f.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-d28f13f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-d28f13f > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-05a84ce {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-9655bc8 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-4f5399b {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-83c4eed:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-83c4eed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #272762;
}

.elementor-31876 .elementor-element.elementor-element-83c4eed {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-31876 .elementor-element.elementor-element-83c4eed > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-31876 .elementor-element.elementor-element-f2af830 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-31876 .elementor-element.elementor-element-fe68a71 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-b5cfdb7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-b5cfdb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-b5cfdb7.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-d02c0d3 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-d02c0d3 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-d02c0d3 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-d02c0d3 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-2701e88.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-2701e88.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-2701e88.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-2701e88 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-825670e {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-825670e .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-30b45f2 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-30b45f2.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-30b45f2 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-1ecda95 > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31876 .elementor-element.elementor-element-1ecda95 {
	z-index: 3;
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-1ecda95 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 19.9vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-11044c7 {
	margin-top: -50px;
	margin-bottom: -80px;
	z-index: 5;
}

.elementor-31876 .elementor-element.elementor-element-5951a49 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-4a36082.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-4a36082.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-4a36082 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-31876 .elementor-element.elementor-element-cf3e81b {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-6cf09dd {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-741949a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-31876 .elementor-element.elementor-element-77e69d3 {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-6f96b35.elementor-column .elementor-widget-wrap {
	align-items: space-between;
}

.elementor-31876 .elementor-element.elementor-element-6f96b35.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
	align-items: space-between;
}

.elementor-31876 .elementor-element.elementor-element-6f96b35.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-31876 .elementor-element.elementor-element-4f762aa {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-8f9b335.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-8f9b335.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-8f9b335.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31876 .elementor-element.elementor-element-829a448 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #1e3574;
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-829a448 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31876 .elementor-element.elementor-element-829a448 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31876 .elementor-element.elementor-element-829a448 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-4cab608.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-4cab608.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-4cab608.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31876 .elementor-element.elementor-element-4cab608 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-0e150c0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-0e150c0.elementor-social-icon i {
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-0e150c0.elementor-social-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-f8e7228.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-b34ad0c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-b34ad0c.elementor-social-icon i {
	color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-repeater-item-b34ad0c.elementor-social-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c {
	--grid-template-columns: repeat(0, auto);
	width: auto;
	max-width: auto;
	--icon-size: 20px;
	--grid-column-gap: 20px;
	--grid-row-gap: 0px;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-widget-container {
	text-align: center;
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-aa3240c .elementor-social-icon svg {
	fill: var(--e-global-color-8662ad1);
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25 {
	width: auto;
	max-width: auto;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-stacked .elementor-icon {
	background-color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-default .elementor-icon {
	color: #1e3574;
	border-color: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-framed .elementor-icon, .elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-default .elementor-icon svg {
	fill: #1e3574;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-framed .elementor-icon:hover, .elementor-31876 .elementor-element.elementor-element-ccf4c25.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25 .elementor-icon {
	font-size: 20px;
}

.elementor-31876 .elementor-element.elementor-element-ccf4c25 .elementor-icon svg {
	height: 20px;
}

.elementor-31876 .elementor-element.elementor-element-6c04881 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-6c04881 > .elementor-container {
	max-width: 1350px;
}

.elementor-31876 .elementor-element.elementor-element-6c04881 {
	overflow: hidden;
	margin-top: 0%;
	margin-bottom: 0%;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

.elementor-31876 .elementor-element.elementor-element-c942631 > .elementor-widget-container {
	margin: 13% 0% 10% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-564c556.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-564c556.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-0fc0452 > .elementor-widget-container {
	margin: -45px -20px 0px -27px;
}

.elementor-31876 .elementor-element.elementor-element-0fc0452 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 4.5vw;
	font-weight: bold;
	color: #00338d;
}

.elementor-31876 .elementor-element.elementor-element-9bb3878 .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 3.2px;
	fill: #00338d;
	color: #00338d;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-9bb3878 > .elementor-widget-container {
	margin: -110px 0px 0px -26px;
	padding: 0px 0px 0px 0px;
}

.elementor-31876 .elementor-element.elementor-element-0e5b913 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-0e5b913 > .elementor-container {
	max-width: 1205px;
}

.elementor-31876 .elementor-element.elementor-element-0e5b913 {
	overflow: hidden;
	margin-top: 0%;
	margin-bottom: 0%;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-15761d0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-15761d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-15761d0 > .elementor-element-populated {
	margin: -3% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-widget-posts .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-posts.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-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);
}

.elementor-widget-posts .premium-global-cursor-{{ID}} {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-posts .premium-global-badge-{{ID}} .premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-posts.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-posts:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-posts.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-posts .premium-global-badge-{{ID}} .premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.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);
}

.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-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-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-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.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 .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-31876 .elementor-element.elementor-element-a262737 {
	--grid-row-gap: 34px;
	--grid-column-gap: 30px;
}

.elementor-31876 .elementor-element.elementor-element-a262737 > .elementor-widget-container {
	margin: 0px 0px 100px 140px;
}

.elementor-31876 .elementor-element.elementor-element-a262737 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.7 * 100%);
}

.elementor-31876 .elementor-element.elementor-element-a262737:after {
	content: "0.7";
}

.elementor-31876 .elementor-element.elementor-element-a262737 .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-31876 .elementor-element.elementor-element-a262737.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 15px;
}

.elementor-31876 .elementor-element.elementor-element-a262737.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 15px;
}

.elementor-31876 .elementor-element.elementor-element-a262737.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 15px;
}

.elementor-31876 .elementor-element.elementor-element-a262737 .elementor-post__title, .elementor-31876 .elementor-element.elementor-element-a262737 .elementor-post__title a {
	color: #0c2760;
	font-family: "Poppins", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	font-style: normal;
	line-height: 26.67px;
}

.elementor-31876 .elementor-element.elementor-element-85edbc6 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #00338d;
	color: #00338d;
}

.elementor-31876 .elementor-element.elementor-element-85edbc6 > .elementor-widget-container {
	margin: -50px 0px 100px 0px;
}

.elementor-31876 .elementor-element.elementor-element-85edbc6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-31876 .elementor-element.elementor-element-85edbc6 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-164e2c6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-164e2c6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-31876 .elementor-element.elementor-element-164e2c6 > .elementor-element-populated {
	margin: -3% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-31876 .elementor-element.elementor-element-5d13226 {
	overflow: hidden;
}

@media (max-width:1024px) {
	.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-social-icons.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-premium-hscroll.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-posts.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-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-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-post__card .elementor-post__badge {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
}

@media (max-width:767px) {
	.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-social-icons.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-31876 .elementor-element.elementor-element-8fd8b28 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8fd8b28 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-31876 .elementor-element.elementor-element-051fbf6 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-051fbf6 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9055d5c .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9055d5c .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-widget-premium-hscroll.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-31876 .elementor-element.elementor-element-5713802 {
		margin-top: 3px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3c374fd {
		width: 30%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-122fbcf > .elementor-widget-container {
		margin: 0px 0px 0px -3px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-122fbcf .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-057a2e5 {
		width: 80%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-057a2e5 > .elementor-element-populated {
		margin: -13% -25% 0% 26%;
		--e-column-margin-right: -25%;
		--e-column-margin-left: 26%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ec2913f {
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5c9b676 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5c9b676 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1df131a > .elementor-widget-container {
		margin: -30% 0% -13% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1df131a .elementor-heading-title {
		font-size: 15vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-083a501 > .elementor-widget-container {
		margin: -22% 0% -13% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-083a501 .elementor-heading-title {
		font-size: 15vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f3f082f {
		margin-top: 0%;
		margin-bottom: -41%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ff6aa04 > .elementor-widget-container {
		margin: -100% -56% 0% 71%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ff6aa04 {
		font-size: 19px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-0f82b9b > .elementor-element-populated {
		margin: 0px 0px -30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d11ce84 > .elementor-widget-container {
		margin: 5% 0% 2% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d11ce84 img {
		width: 71vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-7aea808 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-aab899e {
		width: 25%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1782e58 > .elementor-widget-container {
		margin: 0px 0px 0px -23px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-459921f {
		width: 75%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-459921f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4624c62 {
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-838b130 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-838b130 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-838b130 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d17dfc2:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-d17dfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/optimized/rev-aff2458/empresaspolar.com/wp-content/uploads/2024/08/Pepsi-4.jpg");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d17dfc2:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31876 .elementor-element.elementor-element-d17dfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d17dfc2 > .elementor-container {
		min-height: 60vh;
	}
	
	.elementor-31876 .elementor-element.elementor-element-87a0f2b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 15% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-87a0f2b .elementor-heading-title {
		font-size: 9.9vw;
		line-height: 50px;
	}
	
	.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-31876 .elementor-element.elementor-element-4ee6d38 {
		--spacer-size: 70vh;
	}
	
	.elementor-31876 .elementor-element.elementor-element-b5def8f {
		margin-top: 178%;
		margin-bottom: 0%;
		padding: 0% 0% 0% 0%;
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-cb0c7e6 {
		width: 25%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-cb0c7e6 > .elementor-element-populated {
		margin: 2px 0px 0px 17px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 17px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ca87936 > .elementor-widget-container {
		margin: 0px 0px 0px -22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ca87936 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ca87936 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3ffa227 {
		width: 75%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3ffa227 > .elementor-element-populated {
		margin: -34px -2px 0px 2px;
		--e-column-margin-right: -2px;
		--e-column-margin-left: 2px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3ec5839 > .elementor-widget-container {
		margin: 20% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3ec5839 {
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2341c84 > .elementor-widget-container {
		margin: 42px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2341c84 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2341c84 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2341c84 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4da45e8 > .elementor-widget-container {
		margin: 20% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4da45e8 .elementor-heading-title {
		font-size: 9.9vw;
		line-height: 50px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-54cccce {
		--spacer-size: 42vh;
	}
	
	.elementor-31876 .elementor-element.elementor-element-208b823 > .elementor-widget-container {
		margin: -70% 0% 9% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-208b823 img {
		width: 80vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-13a0a8c > .elementor-widget-container {
		margin: -43% 0% 10% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-13a0a8c img {
		width: 60vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-27fa682 > .elementor-widget-container {
		margin: -32% 0% 4% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-27fa682 img {
		width: 75vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3496600 > .elementor-widget-container {
		margin: -25% 0% -5% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3496600 img {
		width: 77vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-7b6848d > .elementor-widget-container {
		margin: -22% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-7b6848d img {
		width: 67vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d3f6d67 {
		--spacer-size: 20vh;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5082db3 {
		margin-top: 3px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8f498f3 {
		width: 30%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8f498f3 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ce00762 > .elementor-widget-container {
		margin: 0% 0% 0% -3%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ce00762 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4e110c1 {
		width: 80%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4e110c1 > .elementor-element-populated {
		margin: -13% -25% 0% 26%;
		--e-column-margin-right: -25%;
		--e-column-margin-left: 26%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-af9dca5 {
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6486410 > .elementor-widget-container {
		margin: 2px -2px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6486410 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6486410 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-28cbca4 > .elementor-widget-container {
		margin: -30% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-28cbca4 .elementor-heading-title {
		font-size: 15vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f7c8d70 > .elementor-widget-container {
		margin: -85% -56% 0% 71%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f7c8d70 {
		font-size: 18px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6edf38f > .elementor-widget-container {
		margin: -30% 0% 10% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6edf38f img {
		width: 80vw;
		max-width: 80vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f45436c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-0771595 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a01f14a {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-67dc0d8 > .elementor-element-populated {
		margin: 2px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3eba9df > .elementor-widget-container {
		margin: 0px 0px 0px -3px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3eba9df {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3eba9df .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6bb9286 > .elementor-element-populated {
		margin: -35px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1b734a9 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1b734a9 {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5c9a145 > .elementor-widget-container {
		margin: -3px -2px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5c9a145 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5c9a145 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5c9a145 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c3ea6d0 > .elementor-widget-container {
		margin: 18% 0% -5% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c3ea6d0 .elementor-heading-title {
		font-size: 15vw;
		line-height: 80px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5dd2d38 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a4c7c1d > .elementor-widget-container {
		margin: 47% 0% -50% -43%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a4c7c1d img {
		width: 40vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-82b2826 > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-688e049 > .elementor-widget-container {
		margin: 50% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-688e049 {
		font-size: 22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9923bce > .elementor-widget-container {
		margin: -5% 0% 38% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d012aca {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3ba0849 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ac11488 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-73e6b7c > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4a3ccb2 > .elementor-widget-container {
		margin: 0% 0% 0% -3%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4a3ccb2 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4a3ccb2 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c70855f > .elementor-element-populated {
		margin: -40px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6a8863c {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c55d58d > .elementor-widget-container {
		margin: 2px -2px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c55d58d {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c55d58d .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c55d58d .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2191f51 > .elementor-widget-container {
		margin: -21% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2191f51 .elementor-heading-title {
		font-size: 11vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f3aae82 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6e11551 > .elementor-widget-container {
		margin: 47% 0% -50% 14%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6e11551 img {
		width: 40vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e07d613 > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d1b692b > .elementor-widget-container {
		margin: 50% 0% -29% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d1b692b {
		font-size: 22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-7e9b049 > .elementor-widget-container {
		margin: 19% 0% 40% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8da57c6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a23f1b7 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-0b2e5bb {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5a41636 > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a51411e > .elementor-widget-container {
		margin: 0% 0% 0% -3%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a51411e {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a51411e .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a035ccb > .elementor-element-populated {
		margin: -40px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f3601de {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-b87b49d > .elementor-widget-container {
		margin: 2px -2px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-b87b49d {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-b87b49d .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-b87b49d .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-bdeb0de > .elementor-widget-container {
		margin: -21% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-bdeb0de .elementor-heading-title {
		font-size: 11vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9aeb1d3 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e1878a9 > .elementor-widget-container {
		margin: 51% 0% -50% -48%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e1878a9 img {
		width: 40vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4fd3033 > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-69fd798 > .elementor-widget-container {
		margin: 46% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-69fd798 {
		font-size: 22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-860e754 > .elementor-widget-container {
		margin: -3% 0% 44% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-dcfdbc2 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2e55ccb > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-47d1016 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-bde731a > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d7d8d65 > .elementor-widget-container {
		margin: 0% 0% 0% -3%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d7d8d65 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d7d8d65 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c4faed5 > .elementor-element-populated {
		margin: -40px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4f4ae2b {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-aff2324 > .elementor-widget-container {
		margin: 2px -2px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-aff2324 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-aff2324 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-aff2324 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-44bb2f4 > .elementor-widget-container {
		margin: -21% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-44bb2f4 .elementor-heading-title {
		font-size: 11vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-328157b {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6e08090 > .elementor-widget-container {
		margin: 20% 0% -64% 17%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6e08090 img {
		width: 65vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-7740078 > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1842f00 > .elementor-widget-container {
		margin: 45% 0% -11% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1842f00 {
		font-size: 22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ee6a1b0 > .elementor-widget-container {
		margin: -3% 0% 3% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ee6a1b0 {
		font-size: 17px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2f8c71b > .elementor-widget-container {
		margin: -5% 0% 18% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-cf2a986 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9c1689c > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d1eb510 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ceb8410 > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-eb3ee7e > .elementor-widget-container {
		margin: 0% 0% 0% -3%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-eb3ee7e {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-eb3ee7e .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1729aa6 > .elementor-element-populated {
		margin: -39px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e0c7403 {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a939f0b > .elementor-widget-container {
		margin: 2px -2px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a939f0b {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a939f0b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a939f0b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-01c0ac9 > .elementor-widget-container {
		margin: -21% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-01c0ac9 .elementor-heading-title {
		font-size: 11vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9a14106 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-08f16f8 > .elementor-widget-container {
		margin: 27% 0% -58% -17%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-08f16f8 img {
		width: 45vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c579913 > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9f4bf0a > .elementor-widget-container {
		margin: 50% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9f4bf0a {
		font-size: 22px;
		line-height: 1.6em;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d2f0bd1 > .elementor-widget-container {
		margin: -8% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d2f0bd1 {
		font-size: 17px;
		line-height: 1.6em;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3c3e72e > .elementor-widget-container {
		margin: 1% 0% 16% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9d79dc5 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-198b81a > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-bfd9f47 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f85df0b > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-27eba78 > .elementor-widget-container {
		margin: 0% 0% 0% -3%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-27eba78 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-27eba78 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9e55dfb > .elementor-element-populated {
		margin: -38px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1c003d4 > .elementor-widget-container {
		margin: -2px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1c003d4 {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2eedad5 > .elementor-widget-container {
		margin: 2px -2px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2eedad5 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2eedad5 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2eedad5 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3f98b01 > .elementor-widget-container {
		margin: -21% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3f98b01 .elementor-heading-title {
		font-size: 11vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-cd5289b {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e3bb9e7 > .elementor-widget-container {
		margin: 26% 0% -50% 16%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e3bb9e7 img {
		width: 40vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1f0763d > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-0aed2de > .elementor-widget-container {
		margin: 50% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-0aed2de {
		font-size: 22px;
		line-height: 1.6em;
	}
	
	.elementor-31876 .elementor-element.elementor-element-28bbf27 > .elementor-widget-container {
		margin: -8% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-28bbf27 {
		font-size: 17px;
		line-height: 1.6em;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e75a858 > .elementor-widget-container {
		margin: -3% 0% 20% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f00186a {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-aaa5900 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9605b59 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-de0a51c > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ddecf52 > .elementor-widget-container {
		margin: 0% 0% 0% -4%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ddecf52 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ddecf52 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-27032e4 > .elementor-element-populated {
		margin: -35px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-81cafaf > .elementor-widget-container {
		margin: -4px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-81cafaf {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-56baf1e > .elementor-widget-container {
		margin: 2px -2px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-56baf1e {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-56baf1e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-56baf1e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8a70fab > .elementor-widget-container {
		margin: -21% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8a70fab .elementor-heading-title {
		font-size: 11vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5d91110 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8d1343a > .elementor-widget-container {
		margin: 27% 0% -50% -20%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8d1343a img {
		width: 40vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-42b9c99 > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a0281ad > .elementor-widget-container {
		margin: 50% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a0281ad {
		font-size: 22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-41a4c94 > .elementor-widget-container {
		margin: -6% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-41a4c94 {
		font-size: 17px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1cd175f > .elementor-widget-container {
		margin: 4% 0% 20% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a15683c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-da644aa > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5b86064 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-69089fd > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-b1aa410 > .elementor-widget-container {
		margin: 0% 0% 0% -4%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-b1aa410 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-b1aa410 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c3a9823 > .elementor-element-populated {
		margin: -37px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d371bb4 > .elementor-widget-container {
		margin: -2px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d371bb4 {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5ba4bc9 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5ba4bc9 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5ba4bc9 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e38db2d > .elementor-widget-container {
		margin: -21% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e38db2d .elementor-heading-title {
		font-size: 11vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-410283f {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-37bfd18 > .elementor-widget-container {
		margin: 27% 0% -50% 13%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-37bfd18 img {
		width: 55vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9254242 > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f41d22a > .elementor-widget-container {
		margin: 50% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f41d22a {
		font-size: 22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-7291ca2 > .elementor-widget-container {
		margin: -6% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-7291ca2 {
		font-size: 17px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e9461cd > .elementor-widget-container {
		margin: 1% 0% 28% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-aeca8cd {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-01f5e64 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8f431c4 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-20f5ad5 > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4a28d1c > .elementor-widget-container {
		margin: 0% 0% 0% -4%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4a28d1c {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4a28d1c .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-61ae0e1 > .elementor-element-populated {
		margin: -37px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6fb1ba8 > .elementor-widget-container {
		margin: -2px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6fb1ba8 {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8d9b510 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8d9b510 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8d9b510 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-86ee8cc > .elementor-widget-container {
		margin: -21% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-86ee8cc .elementor-heading-title {
		font-size: 11vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2972284 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a271140 > .elementor-widget-container {
		margin: 27% 0% -50% 13%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a271140 img {
		width: 40vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d28f13f > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-05a84ce > .elementor-widget-container {
		margin: 50% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-05a84ce {
		font-size: 22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9655bc8 > .elementor-widget-container {
		margin: -6% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9655bc8 {
		font-size: 17px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4f5399b > .elementor-widget-container {
		margin: 1% 0% 28% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-83c4eed {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f2af830 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-fe68a71 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-b5cfdb7 > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d02c0d3 > .elementor-widget-container {
		margin: 0% 0% 0% -4%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d02c0d3 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d02c0d3 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2701e88 > .elementor-element-populated {
		margin: -37px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-825670e > .elementor-widget-container {
		margin: -2px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-825670e {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-30b45f2 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-30b45f2 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-30b45f2 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1ecda95 > .elementor-widget-container {
		margin: -21% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1ecda95 .elementor-heading-title {
		font-size: 11vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-11044c7 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5951a49 > .elementor-widget-container {
		margin: 27% 0% -50% 13%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-5951a49 img {
		width: 48vw;
		max-width: 100vw;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4a36082 > .elementor-element-populated {
		margin: 0% 0% 15% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-cf3e81b > .elementor-widget-container {
		margin: 50% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-cf3e81b {
		font-size: 22px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6cf09dd > .elementor-widget-container {
		margin: -6% 0% -13% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6cf09dd {
		font-size: 17px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-741949a > .elementor-widget-container {
		margin: 1% 0% 28% 6%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-77e69d3 > .elementor-container {
		min-height: 100vh;
	}
	
	.elementor-31876 .elementor-element.elementor-element-77e69d3 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4f762aa {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
		z-index: 20;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8f9b335 > .elementor-element-populated {
		margin: 2px 0px 0px 9px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 9px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-829a448 > .elementor-widget-container {
		margin: 0% 0% 0% -4%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-829a448 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-829a448 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-4cab608 > .elementor-element-populated {
		margin: -43px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-aa3240c {
		z-index: 5;
		--icon-size: 14px;
		--grid-column-gap: 12px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ccf4c25 {
		z-index: 5;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ccf4c25 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ccf4c25 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-6c04881 {
		margin-top: 20%;
		margin-bottom: 9%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2aa5eb1 {
		width: 25%;
	}
	
	.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-2aa5eb1.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2aa5eb1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c942631 > .elementor-widget-container {
		margin: -22% 0% 0% 0%;
		padding: -10px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c942631 {
		text-align: end;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c942631 img {
		width: 180%;
		max-width: 95%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-564c556 {
		width: 75%;
	}
	
	.elementor-bc-flex-widget .elementor-31876 .elementor-element.elementor-element-564c556.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-31876 .elementor-element.elementor-element-564c556.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-31876 .elementor-element.elementor-element-564c556 > .elementor-element-populated {
		margin: 36% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-0fc0452 > .elementor-widget-container {
		margin: -46% 0% 0% 0%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-0fc0452 {
		font-size: 32px;
		line-height: 40px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9bb3878 > .elementor-widget-container {
		margin: -21% 0% 40% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9bb3878 .elementor-button {
		font-size: 12px;
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-widget-posts.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-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-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-post__card .elementor-post__badge {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-31876 .elementor-element.elementor-element-a262737 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a262737 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-31876 .elementor-element.elementor-element-a262737:after {
		content: "0.5";
	}
	
	.elementor-31876 .elementor-element.elementor-element-a262737 .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-85edbc6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-31876 .elementor-element.elementor-element-bd87b8c {
		width: 19.145%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-3b0ef24 {
		width: 56.549%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e1da846 {
		width: 24.306%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d78a5dc {
		width: 16%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2f69501 {
		width: 69.332%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2ff4e2a {
		width: 14%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-aaac971 {
		width: 15%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-964ee06 {
		width: 70%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-9cff8a6 {
		width: 15%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8f0b642 {
		width: 16%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-8307db6 {
		width: 69.332%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-936df9b {
		width: 14%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-93f0313 {
		width: 15%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e1b95aa {
		width: 15%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e5460be {
		width: 70%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-2aa5eb1 {
		width: 31.134%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-564c556 {
		width: 68.866%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-15761d0 {
		width: 81.146%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-164e2c6 {
		width: 18.794%;
	}
}

@media (min-width:1025px) {
	.elementor-31876 .elementor-element.elementor-element-5d4c2c4:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-5d4c2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-31876 .elementor-element.elementor-element-d17dfc2:not(.elementor-motion-effects-element-type-background), .elementor-31876 .elementor-element.elementor-element-d17dfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

/* Start custom CSS for button, class: .elementor-element-fe04a33 */
.elementor-31876 .elementor-element.elementor-element-fe04a33 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-462b460 */
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
	/*padding-bottom: calc(100vh - 17rem);*/
	padding-bottom: 30rem;
}

@media only screen and (min-width: 1920px) {
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
		padding-bottom: 37rem;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-371df46 */
.elementor-31876 .elementor-element.elementor-element-371df46 {
	padding-bottom: 240px;
}

@media only screen and (min-width: 1360px) {
	.elementor-31876 .elementor-element.elementor-element-371df46 div h2 {
		font-size: 15.2vw !important;
	}
}

@media only screen and (min-width: 1400px) {
	.elementor-31876 .elementor-element.elementor-element-371df46 div h2 {
		font-size: 15.5vw !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31876 .elementor-element.elementor-element-371df46 {
		padding-bottom: 330px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-371df46 div {
		margin-top: 0rem !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-371df46 div h2 {
		font-size: 15.57vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-13cd409 */
.elementor-31876 .elementor-element.elementor-element-13cd409 {
	-webkit-text-stroke: 2px #fff;
	position: absolute;
	padding-bottom: 240px;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1360px) {
	.elementor-31876 .elementor-element.elementor-element-13cd409 div h2 {
		font-size: 15.2vw !important;
	}
}

@media only screen and (min-width: 1400px) {
	.elementor-31876 .elementor-element.elementor-element-13cd409 div h2 {
		font-size: 15.5vw !important;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-31876 .elementor-element.elementor-element-13cd409 {
		/*margin-top: 4.19%;*/
		padding-bottom: 330px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-13cd409 div {
		margin-top: 2.9rem !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-13cd409 div h2 {
		font-size: 15.57vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a67e5b0 */
.elementor-31876 .elementor-element.elementor-element-a67e5b0 {
	/*-webkit-text-stroke: 2px #fff;*/
	position: absolute;
	padding-bottom: 240px;
	text-decoration: underline;
	text-decoration-color: #ffd600;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1360px) {
	.elementor-31876 .elementor-element.elementor-element-a67e5b0 div h2 {
		font-size: 13.7vw !important;
	}
}

@media only screen and (min-width: 1400px) {
	.elementor-31876 .elementor-element.elementor-element-a67e5b0 div {
		margin-top: 0rem !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a67e5b0 div h2 {
		font-size: 14.2vw !important;
	}
	
	.nav_safari .elementor-31876 .elementor-element.elementor-element-a67e5b0 {
		text-decoration: none;
		text-decoration: underline;
		text-decoration-color: #ffd600;
		text-decoration-thickness: 2px;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-31876 .elementor-element.elementor-element-a67e5b0 {
		padding-bottom: 330px;
		margin: -.5% 0% 0% 0% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a67e5b0 div {
		margin-top: 3.5rem !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-a67e5b0 div h2 {
		font-size: 14.5vw !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1367px) {
	.elementor-31876 .elementor-element.elementor-element-a67e5b0 {
		margin: 0% 0% 0% 0% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-086c9b7 */
.elementor-31876 .elementor-element.elementor-element-086c9b7 {
	width: 100%;
	background: #2a61c2;
	position: absolute;
	top: 30%;
}

@media screen and (min-width: 1920px) {
	.elementor-31876 .elementor-element.elementor-element-086c9b7 {
		padding-bottom: 5%;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-ef4a44e */
.dogimag img {
	margin-left: 20px;
}

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: 0px -40px 0px 0px !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: -2% 0% 0% 0% !important;
	}
}

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	html body .elementor-31876 .elementor-element.elementor-element-ef4a44e.elementor-widget {
		position: relative !important;
		top: -40px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f69b4df */
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-31876 .elementor-element.elementor-element-f69b4df {
		top: 52% !important;
		left: -7% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f69b4df div {
		margin: -26px 0px 0px -36px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
	.elementor-16735 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		margin: 26px 0px 0px -70px !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f69b4df {
		top: 57%;
	}
	
	.elementor-16735 .elementor-element.elementor-element-a21d459 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16735 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		/*margin-left: -50px !important;*/
		margin-top: 40px;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31876 .elementor-element.elementor-element-f69b4df div {
		margin: 40px 0px 0px -95px !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-f69b4df {
		top: 60%;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31876 .elementor-element.elementor-element-f69b4df {
		top: 60%;
	}
}

/* === Textos animados de la página: anclados abajo de su sección, sin recorte en 1280-1920 px (efecto de scroll desactivado solo en escritorio) - oct 2026 === */
@media (min-width:1025px) {
	html body .elementor-31876 .elementor-element.elementor-element-f69b4df {
		top: auto !important;
		bottom: 20px !important;
		translate: none !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-e09a2c8 {
		top: auto !important;
		bottom: 370px !important;
		translate: none !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-e09a2c8 > .elementor-widget-container {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

/* === fin textos animados === */

/* === Capas de títulos (relleno + contorno) alineadas en 1280-1920 px - oct 2026 === */
@media (min-width:1025px) {
	html body .elementor-31876 .elementor-element.elementor-element-c611f9f > .elementor-widget-container, html body .elementor-31876 .elementor-element.elementor-element-ab2690a > .elementor-widget-container {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-c611f9f .elementor-heading-title, html body .elementor-31876 .elementor-element.elementor-element-ab2690a .elementor-heading-title {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-c611f9f {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-ab2690a {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-ab2690a:not(.elementor-sticky--active) {
		left: -23.06% !important;
		width: 144.23% !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-ab2690a.elementor-sticky--active {
		left: 0 !important;
		width: 100% !important;
	}
}

@media (min-width:1679px) and (max-width:1879px) {
	html body .elementor-31876 .elementor-element.elementor-element-ab2690a {
		top: 4% !important;
	}
}

/* === fin capas de títulos === */

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	html body .elementor-31876 .elementor-element.elementor-element-f69b4df.elementor-widget {
		position: sticky !important;
		top: calc(293px + var(--wp-admin--admin-bar--height, 0px)) !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		transform: none !important;
		translate: none !important;
		flex: 0 0 auto !important;
		width: 111% !important;
		max-width: none !important;
		margin: 0 0 0 -18% !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-f69b4df.elementor-widget > .elementor-widget-container {
		margin: 0 0 0 0 !important;
		padding: 0 !important;
	}
}

@media (min-width:1025px) and (max-width:1365px) {
	html body .elementor-31876 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(559px - ( 94.57px )) !important;
	}
}

@media (min-width:1366px) and (max-width:1439px) {
	html body .elementor-31876 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(559px - ( calc(-7vw + 95.62px) )) !important;
	}
}

@media (min-width:1440px) and (max-width:1599px) {
	html body .elementor-31876 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(559px - ( calc(1vw + 94.42px) )) !important;
	}
}

@media (min-width:1600px) and (max-width:1919px) {
	html body .elementor-31876 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(559px - ( 59.57px )) !important;
	}
}

@media (min-width:1920px) {
	html body .elementor-31876 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(559px - ( 135.57px )) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-e1da846 */

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	.elementor-31876 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		align-self: flex-start !important;
		align-content: flex-start !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		margin-bottom: -2000px !important;
	}
}

@media (min-width:1025px) and (max-width:1365px) {
	.elementor-31876 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		height: calc(831px - ( 94.57px )) !important;
	}
}

@media (min-width:1366px) and (max-width:1439px) {
	.elementor-31876 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		height: calc(831px - ( calc(-7vw + 95.62px) )) !important;
	}
}

@media (min-width:1440px) and (max-width:1599px) {
	.elementor-31876 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		height: calc(831px - ( calc(1vw + 94.42px) )) !important;
	}
}

@media (min-width:1600px) and (max-width:1919px) {
	.elementor-31876 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		height: calc(831px - ( 59.57px )) !important;
	}
}

@media (min-width:1920px) {
	.elementor-31876 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		height: calc(831px - ( 135.57px )) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d3627ef */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-31876 .elementor-element.elementor-element-d3627ef {
		margin: -7% 0% 0% 0% !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-31876 .elementor-element.elementor-element-d3627ef {
		margin-top: 1%;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31876 .elementor-element.elementor-element-d3627ef {
		margin-top: -35px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31876 .elementor-element.elementor-element-d3627ef {
		margin-top: 41px !important;
	}
}

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	.elementor-31876 .elementor-element.elementor-element-d3627ef {
		overflow: visible !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-6c0deca */
.elementor-31876 .elementor-element.elementor-element-6c0deca {
	height: auto;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-a1afd22 */
@media screen and (min-width: 1920px) {
	.elementor-16735 .elementor-element.elementor-element-a21d459 {
		top: 64%;
	}
	
	.elementor-16735 .elementor-element.elementor-element-f69b4df {
		top: 64%;
	}
}

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	.elementor-31876 .elementor-element.elementor-element-a1afd22 {
		overflow: clip !important;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0983ca5 */
.elementor-31876 .elementor-element.elementor-element-0983ca5 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-7e446b9 */
.elementor-31876 .elementor-element.elementor-element-7e446b9 {
	position: absolute;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c611f9f */
.elementor-31876 .elementor-element.elementor-element-c611f9f {
	-webkit-text-stroke: 1.5px #fff;
	padding-bottom: 250px;
	width: 100vw !important;
	top: .2% !important;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-31876 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 9.78vw !important;
		margin-left: -14px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-31876 .elementor-element.elementor-element-c611f9f {
		top: 1% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 9.98vw !important;
		margin-left: -10px;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1679px) {
	.elementor-31876 .elementor-element.elementor-element-c611f9f {
		top: 3% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 9.9vw !important;
		margin-left: -20px;
	}
}

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
	.elementor-31876 .elementor-element.elementor-element-c611f9f {
		top: 4% !important;
	}
	
	/*text one efect*/
	
	/*text two efect all today*/
	.elementor-16735 .elementor-element.elementor-element-ab2690a .elementor-heading-title {
		color: rgba(255, 214, 0, 0);
		font-family: "Poppins", Sans-serif;
		font-size: 13.4vw;
		font-weight: bold;
		font-style: normal;
		line-height: 300px;
	}
	
	.elementor-16735 .elementor-element.elementor-element-ab2690a div {
		margin: 2.2% -.7% 0% -32.33% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31876 .elementor-element.elementor-element-c611f9f {
		top: 4.2% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 10.07vw !important;
		margin-left: -20px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ab2690a */
.elementor-31876 .elementor-element.elementor-element-ab2690a {
	-webkit-text-stroke: 2px #fff;
	padding-bottom: 300px;
	width: 100vw !important;
	display: none;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (max-width: 1360px) {
	.elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: 0% 0% 0% -31.64% !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: -.1% 0% 0% -31.5% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 9.78vw !important;
		margin-left: -14px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-31876 .elementor-element.elementor-element-ab2690a {
		top: -902px;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 9.98vw !important;
		margin-left: -13px;
	}
	
	.nav_firefox .elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_chrome .elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_safari .elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: .3% 0% 0% -32% !important;
	}
	
	.nav_edge .elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_opera .elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1678px) {
	.elementor-31876 .elementor-element.elementor-element-ab2690a {
		top: 3% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: 0% 0% 0% -31.5% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 9.9vw !important;
		margin-left: -23px;
		margin-top: 33px;
	}
	
	.nav_chrome .elementor-31876 .elementor-element.elementor-element-ab2690a div h2 {
		margin-top: 1px;
		margin-left: -22px;
	}
	
	.nav_firefox .elementor-31876 .elementor-element.elementor-element-ab2690a div h2 {
		margin-top: 0px;
		margin-left: -20px;
	}
	
	.nav_edge .elementor-31876 .elementor-element.elementor-element-ab2690a div h2 {
		margin-left: -23px;
		margin-top: 0px;
	}
}

@media only screen and (min-width: 1880px) and (max-width: 1919px) {
	.elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: 1.95% 0% 0% -32.33% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31876 .elementor-element.elementor-element-ab2690a div {
		margin: 2.1% 0% 0% -31.8% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 10.07vw !important;
		margin-left: -20px;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-fc19cb7 */
.elementor-31876 .elementor-element.elementor-element-fc19cb7 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-280a308 */

/*@media only screen and (min-width: 1920px){*/
.elementor-31876 .elementor-element.elementor-element-280a308 {
	margin-top: 8px;
	margin-bottom: -511px;
	padding: 0px 36px 511px 36px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6f8db16 */
.elementor-31876 .elementor-element.elementor-element-6f8db16 {
	padding-bottom: 205px;
}

@media only screen and (min-width: 1360px)  and (max-width: 1390px) {
	.elementor-31876 .elementor-element.elementor-element-6f8db16 div h2 {
		margin-top: -50px;
	}
}

@media only screen and (min-width: 1400px) {
	.elementor-31876 .elementor-element.elementor-element-6f8db16 div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1690px) {
	.elementor-31876 .elementor-element.elementor-element-6f8db16 div h2 {
		font-size: 15.3vw !important;
		margin-top: 6px;
	}
}

@media only screen and (min-width: 1920px) {
	/*.elementor-31876 .elementor-element.elementor-element-6f8db16{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-31876 .elementor-element.elementor-element-6f8db16 div h2 {
		font-size: 15.5vw !important;
	}
}

/* === "Para vacilar": se baja solo el texto del título (no el contenedor) para no alterar el punto de fijado - oct 2026 === */
@media (min-width:1025px) and (max-width:1365px) {
	html body .elementor-31876 .elementor-element.elementor-element-6f8db16 .elementor-heading-title, html body .elementor-31876 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
		translate: 0 66px;
	}
}

@media (min-width:1366px) and (max-width:1439px) {
	html body .elementor-31876 .elementor-element.elementor-element-6f8db16 .elementor-heading-title, html body .elementor-31876 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
		translate: 0 123px;
	}
}

@media (min-width:1440px) and (max-width:1535px) {
	html body .elementor-31876 .elementor-element.elementor-element-6f8db16 .elementor-heading-title, html body .elementor-31876 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
		translate: 0 82px;
	}
}

@media (min-width:1536px) and (max-width:1599px) {
	html body .elementor-31876 .elementor-element.elementor-element-6f8db16 .elementor-heading-title, html body .elementor-31876 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
		translate: 0 91px;
	}
}

@media (min-width:1600px) and (max-width:1679px) {
	html body .elementor-31876 .elementor-element.elementor-element-6f8db16 .elementor-heading-title, html body .elementor-31876 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
		translate: 0 89px;
	}
}

@media (min-width:1680px) and (max-width:1919px) {
	html body .elementor-31876 .elementor-element.elementor-element-6f8db16 .elementor-heading-title, html body .elementor-31876 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
		translate: 0 96px;
	}
}

@media (min-width:1920px) {
	html body .elementor-31876 .elementor-element.elementor-element-6f8db16 .elementor-heading-title, html body .elementor-31876 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
		translate: 0 125px;
	}
}

/* === fin Para vacilar === */

/* STICKY-TEXTOS */
@media (min-width:1366px) and (max-width:1439px) {
	html body .elementor-31876 .elementor-element.elementor-element-6f8db16 .elementor-heading-title, html body .elementor-31876 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
		position: relative;
		top: -74px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1ee8487 */
.elementor-31876 .elementor-element.elementor-element-1ee8487 {
	-webkit-text-stroke: 3px #fff;
	position: absolute;
	padding-bottom: 205px;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1360px) and (max-width: 1390px) {
	.elementor-31876 .elementor-element.elementor-element-1ee8487 div h2 {
		margin-top: -50px;
	}
}

@media only screen and (min-width: 1400px) {
	.elementor-31876 .elementor-element.elementor-element-1ee8487 div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1690px) {
	.elementor-31876 .elementor-element.elementor-element-1ee8487 div h2 {
		font-size: 15.3vw !important;
		margin-top: 5px;
	}
}

@media only screen and (min-width: 1920px) {
	/*.elementor-31876 .elementor-element.elementor-element-1ee8487{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-31876 .elementor-element.elementor-element-1ee8487 div h2 {
		font-size: 15.5vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0e7780f */
.elementor-31876 .elementor-element.elementor-element-0e7780f {
	/*-webkit-text-stroke: 2px #fff;*/
	position: absolute;
	padding-bottom: 205px;
	text-decoration: underline;
	text-decoration-color: #005faf;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1920px) {
	/*.elementor-31876 .elementor-element.elementor-element-0e7780f{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-31876 .elementor-element.elementor-element-0e7780f div h2 {
		font-size: 19.3vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4d49dcb */
.elementor-31876 .elementor-element.elementor-element-4d49dcb {
	background: #005faf;
	position: absolute;
	left: 0;
	top: 400px;
	padding-bottom: 520px;
	padding-top: 60px;
}

@media only screen and (min-width: 1920px) {
	/*.elementor-31876 .elementor-element.elementor-element-4d49dcb{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-31876 .elementor-element.elementor-element-4d49dcb div h2 {
		font-size: 14.8vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-3d42fb4 */

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	html body .elementor-31876 .elementor-element.elementor-element-3d42fb4.elementor-widget {
		position: relative !important;
		top: -40px !important;
	}
}

.elementor-31876 .elementor-element.elementor-element-3d42fb4 img {
	width: 493px !important;
	max-width: 60% !important;
	height: auto !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e09a2c8 */
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-31876 .elementor-element.elementor-element-e09a2c8 {
		top: 53%;
		left: -50% !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e09a2c8 div {
		margin: -26px -100px 0px -55% !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1440px) {
	.elementor-31876 .elementor-element.elementor-element-e09a2c8 {
		top: 53%;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e09a2c8 div {
		margin: 24px -60px 0px -20% !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31876 .elementor-element.elementor-element-e09a2c8 div {
		margin: 0px 0px 0px -70px !important;
	}
	
	.elementor-31876 .elementor-element.elementor-element-e09a2c8 {
		top: 60%;
		left: -37% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31876 .elementor-element.elementor-element-e09a2c8 {
		left: -40% !important;
		top: 55%;
	}
}

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	html body .elementor-31876 .elementor-element.elementor-element-e09a2c8.elementor-widget {
		position: sticky !important;
		top: calc(374px + var(--wp-admin--admin-bar--height, 0px)) !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		transform: none !important;
		translate: none !important;
		flex: 0 0 auto !important;
		width: 204% !important;
		max-width: none !important;
		margin: 0 0 0 -120.2% !important;
	}
	
	html body .elementor-31876 .elementor-element.elementor-element-e09a2c8.elementor-widget > .elementor-widget-container {
		margin: 0 0 0 0 !important;
		padding: 0 !important;
	}
}

@media (min-width:1025px) {
	html body .elementor-31876 .elementor-element.elementor-element-e09a2c8.elementor-widget {
		margin-top: 476px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-9cff8a6 */

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	.elementor-31876 .elementor-element.elementor-element-9cff8a6 > .elementor-widget-wrap {
		align-self: flex-start !important;
		align-content: flex-start !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		margin-bottom: -2000px !important;
	}
}

@media (min-width:1025px) {
	.elementor-31876 .elementor-element.elementor-element-9cff8a6 > .elementor-widget-wrap {
		height: 841px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d57295d */
@media screen


@media (min-width:1025px) {
	.elementor-31876 .elementor-element.elementor-element-d57295d {
		overflow: visible !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-600e1fa */
.elementor-31876 .elementor-element.elementor-element-600e1fa {
	height: auto;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-3f8cfd1 */

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	.elementor-31876 .elementor-element.elementor-element-3f8cfd1 {
		overflow: clip !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-2e5f9e7 */
.elementor-31876 .elementor-element.elementor-element-2e5f9e7 {
	height: auto;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-122fbcf */
.elementor-31876 .elementor-element.elementor-element-122fbcf a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-5713802 */
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
	/*padding-bottom: calc(100vh - 17rem);*/
	padding-bottom: 30rem;
}

@media only screen and (min-width: 1920px) {
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
		padding-bottom: 37rem;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1df131a */
.elementor-31876 .elementor-element.elementor-element-1df131a {
	/*-webkit-text-stroke: px #FFF;*/
	
	/*-webkit-text-stroke: 2px #FFF;*/
	
	/*padding-bottom: 250px;*/
	
	/*width: 100vw !important;*/
	
	/*top: .2% !important;*/
	
	/*text-decoration: 0.8px underline #FFF;*/
	
	/*text-underline-offset:6px;*/
	-webkit-text-stroke: 1px #fff;
	position: absolute;
	padding-bottom: 225px;
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, 1);
	text-decoration-thickness: .8px;
	text-underline-offset: 7px;
}

@media only screen and (min-width: 381px) and (max-width: 400px) {
	.elementor-43177 .elementor-element.elementor-element-bf61013 > .elementor-widget-container {
		margin: -12vh 0vh -5vh 0vh !important;
	}
}

@media only screen and (min-width: 401px) and (max-width: 430px) {
	.elementor-31876 .elementor-element.elementor-element-1df131a > .elementor-widget-container {
		margin: -26% 0% -13% 0% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-083a501 */
.elementor-31876 .elementor-element.elementor-element-083a501 {
	/*-webkit-text-stroke: px #FFF;*/
	
	/*-webkit-text-stroke: 2px #FFF;*/
	
	/*padding-bottom: 250px;*/
	
	/*width: 100vw !important;*/
	
	/*top: .2% !important;*/
	
	/*text-decoration: 0.8px underline #FFF;*/
	
	/*text-underline-offset:6px;*/
	-webkit-text-stroke: 1px #fff;
	position: absolute;
	padding-bottom: 225px;
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, 1);
	text-decoration-thickness: .8px;
	text-underline-offset: 7px;
}

@media only screen and (min-width: 381px) and (max-width: 400px) {
	.elementor-43177 .elementor-element.elementor-element-bf61013 > .elementor-widget-container {
		margin: -12vh 0vh -5vh 0vh !important;
	}
}

@media only screen and (min-width: 401px) and (max-width: 430px) {
	.elementor-31876 .elementor-element.elementor-element-083a501 > .elementor-widget-container {
		margin: -15% 0% -11% 0% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ff6aa04 */
@media only screen and (min-width: 381px) and (max-width: 400px) {
	.elementor-31876 .elementor-element.elementor-element-ff6aa04 > .elementor-widget-container {
		margin: 8vh -56vh 0vh 35vh !important;
	}
}

@media only screen and (min-width: 360px) and (max-width: 380px) {
	.elementor-31876 .elementor-element.elementor-element-ff6aa04 > .elementor-widget-container {
		margin: 7vh -56vh 0vh 35vh !important;
	}
}

@media only screen and (min-width: 401px) and (max-width: 430px) {
	.elementor-31876 .elementor-element.elementor-element-ff6aa04 > .elementor-widget-container {
		margin: 10vh -56vh 0vh 35vh !important;
	}
}

@media only screen and (min-width: 431px) and (max-width: 530px) {
	.elementor-31876 .elementor-element.elementor-element-ff6aa04 > .elementor-widget-container {
		margin: 10vh -56vh 0vh 36vh !important;
	}
}

.elementor-31876 .elementor-element.elementor-element-ff6aa04 {
	font-size: 2, 8vh !important;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d11ce84 */
@media only screen and (min-width: 401px) and (max-width: 430px) {
	.elementor-31876 .elementor-element.elementor-element-d11ce84 > .elementor-widget-container {
		margin: 58% 0% 10% 0% !important;
	}
}

@media only screen and (min-width: 360px) and (max-width: 399px) {
	.elementor-31876 .elementor-element.elementor-element-d11ce84 > .elementor-widget-container {
		margin: 58% 0% 10% 0% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-f3f082f */
@media screen
.elementor-31876 .elementor-element.elementor-element-8048d43 {
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-1782e58 */
	.elementor-31876 .elementor-element.elementor-element-1782e58 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1782e58 svg path {
		fill: #fff;
	}
	
	.elementor-31876 .elementor-element.elementor-element-1782e58 span {
		color: #fff;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-459921f */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-31876 .elementor-element.elementor-element-459921f {
			margin: 0px -15px 0px 32px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-7aea808 */
	.elementor-31876 .elementor-element.elementor-element-7aea808 {
		position: absolute;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-87a0f2b */
	.elementor-31876 .elementor-element.elementor-element-87a0f2b {
		-webkit-text-stroke: 1.5px #0c2760;
		-webkit-text-stroke: 1px #fff;
		padding-bottom: 0px;
		width: 100vw !important;
		top: .2% !important;
		text-decoration: underline;
		text-decoration-color: #fff;
		text-decoration-thickness: 1px;
		text-underline-offset: 6px;
	}
	
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-31876 .elementor-element.elementor-element-87a0f2b div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-31876 .elementor-element.elementor-element-87a0f2b {
			top: 1% !important;
		}
		
		.elementor-31876 .elementor-element.elementor-element-87a0f2b div h2 {
			font-size: 15.7vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1679px) {
		.elementor-31876 .elementor-element.elementor-element-87a0f2b {
			top: 3% !important;
		}
		
		.elementor-31876 .elementor-element.elementor-element-87a0f2b div h2 {
			font-size: 15.4vw !important;
			margin-left: -15px;
		}
	}
	
	@media only screen and (min-width: 1680px) and (max-width: 1919px) {
		.elementor-31876 .elementor-element.elementor-element-87a0f2b {
			top: 4% !important;
		}
		
		/*text one efect*/
		.elementor-31876 .elementor-element.elementor-element-87a0f2b div h2 {
			font-size: 15.2vw !important;
		}
		
		/*text two efect all today*/
		.elementor-31876 .elementor-element.elementor-element-87a0f2b div h2 {
			color: rgba(255, 214, 0, 0);
			font-family: "Poppins", Sans-serif;
			font-size: 15.2vw;
			font-weight: bold;
			font-style: normal;
			line-height: 300px;
		}
		
		.elementor-16735 .elementor-element.elementor-element-ab2690a div {
			margin: 2.2% -.7% 0% -32.33% !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-31876 .elementor-element.elementor-element-87a0f2b {
			top: 4.2% !important;
		}
		
		.elementor-31876 .elementor-element.elementor-element-87a0f2b div h2 {
			font-size: 15.5vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-ca87936 */
	.elementor-31876 .elementor-element.elementor-element-ca87936 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-b5def8f */
	.elementor-31876 .elementor-element.elementor-element-b5def8f {
		position: absolute;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-4da45e8 */
	.elementor-31876 .elementor-element.elementor-element-4da45e8 {
		-webkit-text-stroke: 1.5px #0c2760;
		-webkit-text-stroke: 1px #fff;
		padding-bottom: 0px;
		width: 100vw !important;
		top: .2% !important;
		text-decoration: underline;
		text-decoration-color: #fff;
		text-decoration-thickness: 1px;
		text-underline-offset: 6px;
	}
	
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-31876 .elementor-element.elementor-element-4da45e8 div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-31876 .elementor-element.elementor-element-4da45e8 {
			top: 1% !important;
		}
		
		.elementor-31876 .elementor-element.elementor-element-4da45e8 div h2 {
			font-size: 15.7vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1679px) {
		.elementor-31876 .elementor-element.elementor-element-4da45e8 {
			top: 3% !important;
		}
		
		.elementor-31876 .elementor-element.elementor-element-4da45e8 div h2 {
			font-size: 15.4vw !important;
			margin-left: -15px;
		}
	}
	
	@media only screen and (min-width: 1680px) and (max-width: 1919px) {
		.elementor-31876 .elementor-element.elementor-element-4da45e8 {
			top: 4% !important;
		}
		
		/*text one efect*/
		.elementor-31876 .elementor-element.elementor-element-4da45e8 div h2 {
			font-size: 15.2vw !important;
		}
		
		/*text two efect all today*/
		.elementor-31876 .elementor-element.elementor-element-4da45e8 div h2 {
			color: rgba(255, 214, 0, 0);
			font-family: "Poppins", Sans-serif;
			font-size: 15.2vw;
			font-weight: bold;
			font-style: normal;
			line-height: 300px;
		}
		
		.elementor-16735 .elementor-element.elementor-element-ab2690a div {
			margin: 2.2% -.7% 0% -32.33% !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-31876 .elementor-element.elementor-element-4da45e8 {
			top: 4.2% !important;
		}
		
		.elementor-31876 .elementor-element.elementor-element-4da45e8 div h2 {
			font-size: 15.5vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-ce00762 */
	.elementor-31876 .elementor-element.elementor-element-ce00762 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-5082db3 */
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
		/*padding-bottom: calc(100vh - 17rem);*/
		padding-bottom: 30rem;
	}
	
	@media only screen and (min-width: 1920px) {
		section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
			padding-bottom: 37rem;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-28cbca4 */
	.elementor-31876 .elementor-element.elementor-element-28cbca4 {
		-webkit-text-stroke: 1px #fff;
		-webkit-text-stroke: 2px #fff;
		padding-bottom: 250px;
		width: 100vw !important;
		top: .2% !important;
		text-decoration: underline;
		text-decoration-thickness: .8px;
		text-underline-offset: 6px;
	}
	
	@media only screen and (min-width: 1360px)  and (max-width: 1390px) {
		.elementor-31876 .elementor-element.elementor-element-28cbca4 div h2 {
			margin-top: -50px;
		}
	}
	
	@media only screen and (min-width: 1400px) {
		.elementor-31876 .elementor-element.elementor-element-28cbca4 div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1690px) {
		.elementor-31876 .elementor-element.elementor-element-28cbca4 div h2 {
			font-size: 15.3vw !important;
			margin-top: 6px;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		/*.elementor-31876 .elementor-element.elementor-element-28cbca4{*/
		
		/*    padding-bottom: 330px;*/
		
		/*}*/
		.elementor-31876 .elementor-element.elementor-element-28cbca4 div h2 {
			font-size: 15.5vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-f7c8d70 */
	@media only screen and (min-width: 360px) and (max-width: 380px) {
		.elementor-31876 .elementor-element.elementor-element-f7c8d70 > .elementor-widget-container {
			margin: -85% -56% 0% 71% !important;
		}
	}
	
	@media only screen and (min-width: 381px) and (max-width: 400px) {
		.elementor-31876 .elementor-element.elementor-element-f7c8d70 > .elementor-widget-container {
			margin: -82% -56% 0% 71% !important;
		}
	}
	
	@media only screen and (min-width: 401px) and (max-width: 420px) {
		.elementor-31876 .elementor-element.elementor-element-f7c8d70 > .elementor-widget-container {
			margin: -80% -56% 0% 71% !important;
		}
	}
	
	@media only screen and (min-width: 421px) and (max-width: 440px) {
		.elementor-31876 .elementor-element.elementor-element-f7c8d70 > .elementor-widget-container {
			margin: -68% -56% 0% 71% !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-25808ac */
	@media screen
.elementor-31876 .elementor-element.elementor-element-4201e83 {
		/* End custom CSS */
		
		/* Start custom CSS for button, class: .elementor-element-3eba9df */
		.elementor-31876 .elementor-element.elementor-element-3eba9df a span {
			display: flex;
			justify-content: center;
			align-items: center;
		}
		
		/* End custom CSS */
		
		/* Start custom CSS for section, class: .elementor-element-a01f14a */
		.elementor-31876 .elementor-element.elementor-element-a01f14a {
			position: absolute;
		}
		
		/* End custom CSS */
		
		/* Start custom CSS for heading, class: .elementor-element-c3ea6d0 */
		.elementor-31876 .elementor-element.elementor-element-c3ea6d0 {
			-webkit-text-stroke: 1px #fff;
			text-decoration: underline;
			text-decoration-color: #fff;
			text-decoration-thickness: 1px;
			text-underline-offset: 6px;
		}
		
		/* End custom CSS */
		
		/* Start custom CSS for image, class: .elementor-element-a4c7c1d */
		.elementor img {
			height: auto;
			max-width: 88%;
			margin-bottom: 37px;
			border: none;
			border-radius: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		
		/* End custom CSS */
		
		/* Start custom CSS for section, class: .elementor-element-5dd2d38 */
		@media screen
.elementor-31876 .elementor-element.elementor-element-0771595 {
			/* End custom CSS */
			
			/* Start custom CSS for button, class: .elementor-element-4a3ccb2 */
			.elementor-31876 .elementor-element.elementor-element-4a3ccb2 a span {
				display: flex;
				justify-content: center;
				align-items: center;
			}
			
			/* End custom CSS */
			
			/* Start custom CSS for section, class: .elementor-element-ac11488 */
			.elementor-31876 .elementor-element.elementor-element-ac11488 {
				position: absolute;
			}
			
			/* End custom CSS */
			
			/* Start custom CSS for heading, class: .elementor-element-2191f51 */
			.elementor-31876 .elementor-element.elementor-element-2191f51 {
				-webkit-text-stroke: px rgba(255, 255, 255, 1);
				position: absolute;
				padding-bottom: 225px;
				text-decoration: underline;
				text-decoration-color: rgba(255, 255, 255, 1);
				text-decoration-thickness: 2px;
				text-underline-offset: 25px;
			}
			
			@media only screen and (min-width: 1360px) {
				.elementor-31876 .elementor-element.elementor-element-2191f51 div h2 {
					margin-top: -10px;
					font-size: 19.8vw;
				}
			}
			
			@media only screen and (min-width: 1920px) {
				/*.elementor-31876 .elementor-element.elementor-element-2191f51{*/
				
				/*    padding-bottom: 330px;*/
				
				/*}*/
				.elementor-31876 .elementor-element.elementor-element-2191f51 div h2 {
					font-size: 20.2vw !important;
					margin-top: 0px;
				}
			}
			
			/* End custom CSS */
			
			/* Start custom CSS for image, class: .elementor-element-6e11551 */
			.elementor img {
				height: auto;
				max-width: 88%;
				margin-bottom: 37px;
				border: none;
				border-radius: 0;
				-webkit-box-shadow: none;
				box-shadow: none;
			}
			
			/* End custom CSS */
			
			/* Start custom CSS for section, class: .elementor-element-f3aae82 */
			@media screen
.elementor-31876 .elementor-element.elementor-element-3ba0849 {
				/* End custom CSS */
				
				/* Start custom CSS for button, class: .elementor-element-a51411e */
				.elementor-31876 .elementor-element.elementor-element-a51411e a span {
					display: flex;
					justify-content: center;
					align-items: center;
				}
				
				/* End custom CSS */
				
				/* Start custom CSS for section, class: .elementor-element-0b2e5bb */
				.elementor-31876 .elementor-element.elementor-element-0b2e5bb {
					position: absolute;
				}
				
				/* End custom CSS */
				
				/* Start custom CSS for heading, class: .elementor-element-bdeb0de */
				.elementor-31876 .elementor-element.elementor-element-bdeb0de {
					-webkit-text-stroke: px rgba(255, 255, 255, 1);
					position: absolute;
					padding-bottom: 225px;
					text-decoration: underline;
					text-decoration-color: rgba(255, 255, 255, 1);
					text-decoration-thickness: 2px;
					text-underline-offset: 25px;
				}
				
				@media only screen and (min-width: 1360px) {
					.elementor-31876 .elementor-element.elementor-element-bdeb0de div h2 {
						margin-top: -10px;
						font-size: 19.8vw;
					}
				}
				
				@media only screen and (min-width: 1920px) {
					/*.elementor-31876 .elementor-element.elementor-element-bdeb0de{*/
					
					/*    padding-bottom: 330px;*/
					
					/*}*/
					.elementor-31876 .elementor-element.elementor-element-bdeb0de div h2 {
						font-size: 20.2vw !important;
						margin-top: 0px;
					}
				}
				
				/* End custom CSS */
				
				/* Start custom CSS for image, class: .elementor-element-e1878a9 */
				.elementor img {
					height: auto;
					max-width: 88%;
					margin-bottom: 37px;
					border: none;
					border-radius: 0;
					-webkit-box-shadow: none;
					box-shadow: none;
				}
				
				/* End custom CSS */
				
				/* Start custom CSS for section, class: .elementor-element-9aeb1d3 */
				@media screen
.elementor-31876 .elementor-element.elementor-element-a23f1b7 {
					/* End custom CSS */
					
					/* Start custom CSS for button, class: .elementor-element-d7d8d65 */
					.elementor-31876 .elementor-element.elementor-element-d7d8d65 a span {
						display: flex;
						justify-content: center;
						align-items: center;
					}
					
					/* End custom CSS */
					
					/* Start custom CSS for section, class: .elementor-element-47d1016 */
					.elementor-31876 .elementor-element.elementor-element-47d1016 {
						position: absolute;
					}
					
					/* End custom CSS */
					
					/* Start custom CSS for heading, class: .elementor-element-44bb2f4 */
					.elementor-31876 .elementor-element.elementor-element-44bb2f4 {
						-webkit-text-stroke: px rgba(255, 255, 255, 1);
						position: absolute;
						padding-bottom: 225px;
						text-decoration: underline;
						text-decoration-color: rgba(255, 255, 255, 1);
						text-decoration-thickness: 2px;
						text-underline-offset: 25px;
					}
					
					@media only screen and (min-width: 1360px) {
						.elementor-31876 .elementor-element.elementor-element-44bb2f4 div h2 {
							margin-top: -10px;
							font-size: 19.8vw;
						}
					}
					
					@media only screen and (min-width: 1920px) {
						/*.elementor-31876 .elementor-element.elementor-element-44bb2f4{*/
						
						/*    padding-bottom: 330px;*/
						
						/*}*/
						.elementor-31876 .elementor-element.elementor-element-44bb2f4 div h2 {
							font-size: 20.2vw !important;
							margin-top: 0px;
						}
					}
					
					/* End custom CSS */
					
					/* Start custom CSS for image, class: .elementor-element-6e08090 */
					.elementor img {
						height: auto;
						max-width: 88%;
						margin-bottom: 37px;
						border: none;
						border-radius: 0;
						-webkit-box-shadow: none;
						box-shadow: none;
					}
					
					/* End custom CSS */
					
					/* Start custom CSS for section, class: .elementor-element-328157b */
					@media screen
.elementor-31876 .elementor-element.elementor-element-2e55ccb {
						/* End custom CSS */
						
						/* Start custom CSS for button, class: .elementor-element-eb3ee7e */
						.elementor-31876 .elementor-element.elementor-element-eb3ee7e a span {
							display: flex;
							justify-content: center;
							align-items: center;
						}
						
						/* End custom CSS */
						
						/* Start custom CSS for section, class: .elementor-element-d1eb510 */
						.elementor-31876 .elementor-element.elementor-element-d1eb510 {
							position: absolute;
						}
						
						/* End custom CSS */
						
						/* Start custom CSS for heading, class: .elementor-element-01c0ac9 */
						.elementor-31876 .elementor-element.elementor-element-01c0ac9 {
							-webkit-text-stroke: px rgba(255, 255, 255, 1);
							position: absolute;
							padding-bottom: 225px;
							text-decoration: underline;
							text-decoration-color: rgba(255, 255, 255, 1);
							text-decoration-thickness: 2px;
							text-underline-offset: 25px;
						}
						
						@media only screen and (min-width: 1360px) {
							.elementor-31876 .elementor-element.elementor-element-01c0ac9 div h2 {
								margin-top: -10px;
								font-size: 19.8vw;
							}
						}
						
						@media only screen and (min-width: 1920px) {
							/*.elementor-31876 .elementor-element.elementor-element-01c0ac9{*/
							
							/*    padding-bottom: 330px;*/
							
							/*}*/
							.elementor-31876 .elementor-element.elementor-element-01c0ac9 div h2 {
								font-size: 20.2vw !important;
								margin-top: 0px;
							}
						}
						
						/* End custom CSS */
						
						/* Start custom CSS for image, class: .elementor-element-08f16f8 */
						.elementor img {
							height: auto;
							max-width: 88%;
							margin-bottom: 37px;
							border: none;
							border-radius: 0;
							-webkit-box-shadow: none;
							box-shadow: none;
						}
						
						/* End custom CSS */
						
						/* Start custom CSS for section, class: .elementor-element-9a14106 */
						@media screen
.elementor-31876 .elementor-element.elementor-element-9c1689c {
							/* End custom CSS */
							
							/* Start custom CSS for button, class: .elementor-element-27eba78 */
							.elementor-31876 .elementor-element.elementor-element-27eba78 a span {
								display: flex;
								justify-content: center;
								align-items: center;
							}
							
							/* End custom CSS */
							
							/* Start custom CSS for section, class: .elementor-element-bfd9f47 */
							.elementor-31876 .elementor-element.elementor-element-bfd9f47 {
								position: absolute;
							}
							
							/* End custom CSS */
							
							/* Start custom CSS for heading, class: .elementor-element-3f98b01 */
							.elementor-31876 .elementor-element.elementor-element-3f98b01 {
								-webkit-text-stroke: px rgba(255, 255, 255, 1);
								position: absolute;
								padding-bottom: 225px;
								text-decoration: underline;
								text-decoration-color: rgba(255, 255, 255, 1);
								text-decoration-thickness: 2px;
								text-underline-offset: 25px;
							}
							
							@media only screen and (min-width: 1360px) {
								.elementor-31876 .elementor-element.elementor-element-3f98b01 div h2 {
									margin-top: -10px;
									font-size: 19.8vw;
								}
							}
							
							@media only screen and (min-width: 1920px) {
								/*.elementor-31876 .elementor-element.elementor-element-3f98b01{*/
								
								/*    padding-bottom: 330px;*/
								
								/*}*/
								.elementor-31876 .elementor-element.elementor-element-3f98b01 div h2 {
									font-size: 20.2vw !important;
									margin-top: 0px;
								}
							}
							
							/* End custom CSS */
							
							/* Start custom CSS for image, class: .elementor-element-e3bb9e7 */
							.elementor img {
								height: auto;
								max-width: 88%;
								margin-bottom: 37px;
								border: none;
								border-radius: 0;
								-webkit-box-shadow: none;
								box-shadow: none;
							}
							
							/* End custom CSS */
							
							/* Start custom CSS for section, class: .elementor-element-cd5289b */
							@media screen
.elementor-31876 .elementor-element.elementor-element-198b81a {
								/* End custom CSS */
								
								/* Start custom CSS for button, class: .elementor-element-ddecf52 */
								.elementor-31876 .elementor-element.elementor-element-ddecf52 a span {
									display: flex;
									justify-content: center;
									align-items: center;
								}
								
								/* End custom CSS */
								
								/* Start custom CSS for section, class: .elementor-element-9605b59 */
								.elementor-31876 .elementor-element.elementor-element-9605b59 {
									position: absolute;
								}
								
								/* End custom CSS */
								
								/* Start custom CSS for heading, class: .elementor-element-8a70fab */
								.elementor-31876 .elementor-element.elementor-element-8a70fab {
									-webkit-text-stroke: px rgba(255, 255, 255, 1);
									position: absolute;
									padding-bottom: 225px;
									text-decoration: underline;
									text-decoration-color: rgba(255, 255, 255, 1);
									text-decoration-thickness: 2px;
									text-underline-offset: 25px;
								}
								
								@media only screen and (min-width: 1360px) {
									.elementor-31876 .elementor-element.elementor-element-8a70fab div h2 {
										margin-top: -10px;
										font-size: 19.8vw;
									}
								}
								
								@media only screen and (min-width: 1920px) {
									/*.elementor-31876 .elementor-element.elementor-element-8a70fab{*/
									
									/*    padding-bottom: 330px;*/
									
									/*}*/
									.elementor-31876 .elementor-element.elementor-element-8a70fab div h2 {
										font-size: 20.2vw !important;
										margin-top: 0px;
									}
								}
								
								/* End custom CSS */
								
								/* Start custom CSS for image, class: .elementor-element-8d1343a */
								.elementor img {
									height: auto;
									max-width: 88%;
									margin-bottom: 37px;
									border: none;
									border-radius: 0;
									-webkit-box-shadow: none;
									box-shadow: none;
								}
								
								/* End custom CSS */
								
								/* Start custom CSS for section, class: .elementor-element-5d91110 */
								@media screen
.elementor-31876 .elementor-element.elementor-element-aaa5900 {
									/* End custom CSS */
									
									/* Start custom CSS for button, class: .elementor-element-b1aa410 */
									.elementor-31876 .elementor-element.elementor-element-b1aa410 a span {
										display: flex;
										justify-content: center;
										align-items: center;
									}
									
									/* End custom CSS */
									
									/* Start custom CSS for section, class: .elementor-element-5b86064 */
									.elementor-31876 .elementor-element.elementor-element-5b86064 {
										position: absolute;
									}
									
									/* End custom CSS */
									
									/* Start custom CSS for heading, class: .elementor-element-e38db2d */
									.elementor-31876 .elementor-element.elementor-element-e38db2d {
										-webkit-text-stroke: px rgba(255, 255, 255, 1);
										position: absolute;
										padding-bottom: 225px;
										text-decoration: underline;
										text-decoration-color: rgba(255, 255, 255, 1);
										text-decoration-thickness: 2px;
										text-underline-offset: 25px;
									}
									
									@media only screen and (min-width: 1360px) {
										.elementor-31876 .elementor-element.elementor-element-e38db2d div h2 {
											margin-top: -10px;
											font-size: 19.8vw;
										}
									}
									
									@media only screen and (min-width: 1920px) {
										/*.elementor-31876 .elementor-element.elementor-element-e38db2d{*/
										
										/*    padding-bottom: 330px;*/
										
										/*}*/
										.elementor-31876 .elementor-element.elementor-element-e38db2d div h2 {
											font-size: 20.2vw !important;
											margin-top: 0px;
										}
									}
									
									/* End custom CSS */
									
									/* Start custom CSS for image, class: .elementor-element-37bfd18 */
									.elementor img {
										height: auto;
										max-width: 88%;
										margin-bottom: 37px;
										border: none;
										border-radius: 0;
										-webkit-box-shadow: none;
										box-shadow: none;
									}
									
									/* End custom CSS */
									
									/* Start custom CSS for section, class: .elementor-element-410283f */
									@media screen
.elementor-31876 .elementor-element.elementor-element-da644aa {
										/* End custom CSS */
										
										/* Start custom CSS for button, class: .elementor-element-4a28d1c */
										.elementor-31876 .elementor-element.elementor-element-4a28d1c a span {
											display: flex;
											justify-content: center;
											align-items: center;
										}
										
										/* End custom CSS */
										
										/* Start custom CSS for section, class: .elementor-element-8f431c4 */
										.elementor-31876 .elementor-element.elementor-element-8f431c4 {
											position: absolute;
										}
										
										/* End custom CSS */
										
										/* Start custom CSS for heading, class: .elementor-element-86ee8cc */
										.elementor-31876 .elementor-element.elementor-element-86ee8cc {
											-webkit-text-stroke: px rgba(255, 255, 255, 1);
											position: absolute;
											padding-bottom: 225px;
											text-decoration: underline;
											text-decoration-color: rgba(255, 255, 255, 1);
											text-decoration-thickness: 2px;
											text-underline-offset: 25px;
										}
										
										@media only screen and (min-width: 1360px) {
											.elementor-31876 .elementor-element.elementor-element-86ee8cc div h2 {
												margin-top: -10px;
												font-size: 19.8vw;
											}
										}
										
										@media only screen and (min-width: 1920px) {
											/*.elementor-31876 .elementor-element.elementor-element-86ee8cc{*/
											
											/*    padding-bottom: 330px;*/
											
											/*}*/
											.elementor-31876 .elementor-element.elementor-element-86ee8cc div h2 {
												font-size: 20.2vw !important;
												margin-top: 0px;
											}
										}
										
										/* End custom CSS */
										
										/* Start custom CSS for image, class: .elementor-element-a271140 */
										.elementor img {
											height: auto;
											max-width: 88%;
											margin-bottom: 37px;
											border: none;
											border-radius: 0;
											-webkit-box-shadow: none;
											box-shadow: none;
										}
										
										/* End custom CSS */
										
										/* Start custom CSS for section, class: .elementor-element-2972284 */
										@media screen
.elementor-31876 .elementor-element.elementor-element-01f5e64 {
											/* End custom CSS */
											
											/* Start custom CSS for button, class: .elementor-element-d02c0d3 */
											.elementor-31876 .elementor-element.elementor-element-d02c0d3 a span {
												display: flex;
												justify-content: center;
												align-items: center;
											}
											
											/* End custom CSS */
											
											/* Start custom CSS for section, class: .elementor-element-fe68a71 */
											.elementor-31876 .elementor-element.elementor-element-fe68a71 {
												position: absolute;
											}
											
											/* End custom CSS */
											
											/* Start custom CSS for heading, class: .elementor-element-1ecda95 */
											.elementor-31876 .elementor-element.elementor-element-1ecda95 {
												-webkit-text-stroke: px rgba(255, 255, 255, 1);
												position: absolute;
												padding-bottom: 225px;
												text-decoration: underline;
												text-decoration-color: rgba(255, 255, 255, 1);
												text-decoration-thickness: 2px;
												text-underline-offset: 25px;
											}
											
											@media only screen and (min-width: 1360px) {
												.elementor-31876 .elementor-element.elementor-element-1ecda95 div h2 {
													margin-top: -10px;
													font-size: 19.8vw;
												}
											}
											
											@media only screen and (min-width: 1920px) {
												/*.elementor-31876 .elementor-element.elementor-element-1ecda95{*/
												
												/*    padding-bottom: 330px;*/
												
												/*}*/
												.elementor-31876 .elementor-element.elementor-element-1ecda95 div h2 {
													font-size: 20.2vw !important;
													margin-top: 0px;
												}
											}
											
											/* End custom CSS */
											
											/* Start custom CSS for image, class: .elementor-element-5951a49 */
											.elementor img {
												height: auto;
												max-width: 88%;
												margin-bottom: 37px;
												border: none;
												border-radius: 0;
												-webkit-box-shadow: none;
												box-shadow: none;
											}
											
											/* End custom CSS */
											
											/* End custom CSS */
											
											/* Start custom CSS for section, class: .elementor-element-11044c7 */
											@media screen
.elementor-31876 .elementor-element.elementor-element-f2af830 {
												/* End custom CSS */
												
												/* Start custom CSS for button, class: .elementor-element-829a448 */
												.elementor-31876 .elementor-element.elementor-element-829a448 a span {
													display: flex;
													justify-content: center;
													align-items: center;
												}
												
												/* End custom CSS */
												
												/* Start custom CSS for section, class: .elementor-element-4f762aa */
												.elementor-31876 .elementor-element.elementor-element-4f762aa {
													position: absolute;
												}
												
												/* End custom CSS */
												
												/* Start custom CSS for image, class: .elementor-element-c942631 */
												@media only screen and (min-width : 1366px) and (max-width : 1367px) {}
												
												@media only screen and (min-width : 1440px) and (max-width : 1441px) {}
												
												@media only screen and (min-width : 1600px) and (max-width : 1790px) {}
												
												@media only screen and (min-width : 1920px) {
													.elementor-31876 .elementor-element.elementor-element-c942631 img {
														margin-top: -35px;
													}
												}
												
												/* End custom CSS */
												
												/* Start custom CSS for text-editor, class: .elementor-element-0fc0452 */
												@media only screen and (min-width : 1366px) and (max-width : 1367px) {}
												
												@media only screen and (min-width : 1440px) and (max-width : 1441px) {}
												
												@media only screen and (min-width : 1920px) {}
												
												/* End custom CSS */
												
												/* Start custom CSS for button, class: .elementor-element-9bb3878 */
												.elementor-31876 .elementor-element.elementor-element-9bb3878 a {
													padding: 20px 28px !important;
												}
												
												@media only screen and (min-width : 1366px) and (max-width : 1367px) {
													.elementor-31876 .elementor-element.elementor-element-9bb3878 div a {
														margin-top: 30px;
													}
												}
												
												@media only screen and (min-width : 1440px) and (max-width : 1441px) {
													.elementor-31876 .elementor-element.elementor-element-9bb3878 div a {
														margin-top: 20px;
													}
												}
												
												@media only screen and (min-width : 1920px) {}
												
												/* End custom CSS */
												
												/* Start custom CSS for section, class: .elementor-element-6c04881 */
												.elementor-31876 .elementor-element.elementor-element-6c04881 {
													height: auto;
												}
												
												.elementor-14310 .elementor-element.elementor-element-4ccce75 {
													margin-top: 9%;
													margin-bottom: 3%;
												}
												
												/* End custom CSS */
												
												/* Start custom CSS for posts, class: .elementor-element-a262737 */
												.posts-more-product div div article {
													height: auto !important;
												}
												
												.posts-more-product div div article a div {
													width: 300px;
													height: 200px;
												}
												
												@media only screen and (min-width: 1600px) and (max-width: 1919px) {
													.elementor-31876 .elementor-element.elementor-element-a262737 .elementor-widget-container {
														margin: 0px 67px 0px 26px !important;
													}
												}
												
												@media only screen and (min-width : 1366px) and (max-width : 1367px) {
													/*contenedor de seccion de noticias */
													.elementor-15955 .elementor-element.elementor-element-8ebb566 {
														margin: 0px 0px -215px -100px !important;
													}
													
													/*text copy container slaider*/
													.elementor-15955 .elementor-element.elementor-element-8ebb566 .elementor-post__title, .elementor-15955 .elementor-element.elementor-element-8ebb566 .elementor-post__title a {
														font-size: 15px !important;
													}
												}
												
												@media only screen and (min-width : 1440px) and (max-width : 1441px) {
													/*contenedor de seccion de noticias */
													.elementor-15955 .elementor-element.elementor-element-8ebb566 > .elementor-widget-container {
														margin: 0px 0px -37px 42px !important;
													}
													
													/*text copy container slaider*/
													.elementor-15955 .elementor-element.elementor-element-8ebb566 .elementor-post__title, .elementor-15955 .elementor-element.elementor-element-8ebb566 .elementor-post__title a {
														font-size: 20px !important;
													}
												}
												
												@media only screen and (min-width : 1920px) {
													/*sailer img large*/
													.elementor-posts-container:not(.elementor-posts-masonry) {
														margin-top: -20px !important;
														margin-left: -145px;
													}
												}
												
												.elementor-41792 .elementor-element.elementor-element-5433c31 .elementor-post__title, .elementor-41792 .elementor-element.elementor-element-5433c31 .elementor-post__title a {
													color: #8c0700 !important;
													font-family: "Poppins", Sans-serif;
													font-size: 21px;
													font-weight: 600;
													font-style: normal;
													line-height: 26.67px;
												}
												
												/* End custom CSS */
												
												/* Start custom CSS for button, class: .elementor-element-85edbc6 */
												.elementor-31876 .elementor-element.elementor-element-85edbc6 a span {
													display: flex;
													justify-content: center;
													align-items: center;
												}
												
												@media only screen and (min-width: 1600px) and (max-width: 1919px) {
													.elementor-31876 .elementor-element.elementor-element-85edbc6 {
														margin-bottom: 100px !important;
													}
													
													.elementor-31876 .elementor-element.elementor-element-85edbc6 div {
														margin: 0px !important;
														padding-right: 24px;
													}
												}
												
												@media only screen and (min-width : 1366px) and (max-width : 1367px) {
													.elementor-31876 .elementor-element.elementor-element-85edbc6 div a {
														padding-top: 110px;
														margin-bottom: -37px !important;
													}
												}
												
												@media only screen and (min-width : 1440px) and (max-width : 1441px) {
													.elementor-31876 .elementor-element.elementor-element-85edbc6 div a {
														padding-top: 60px;
													}
												}
												
												@media only screen and (min-width : 1920px) {
													.elementor-31876 .elementor-element.elementor-element-85edbc6 div a {
														margin: -87px 0px 170px 0px !important;
													}
												}
												
												/* End custom CSS */
												
												/* Start custom CSS for section, class: .elementor-element-0e5b913 */
												.elementor-31876 .elementor-element.elementor-element-0e5b913 {
													height: auto;
												}
												
												.elementor-14310 .elementor-element.elementor-element-5439e4e {
													overflow: hidden;
													margin-top: -30px;
													margin-bottom: 0px;
													padding: 0px 0px 0px 0px;
												}
												
												/* End custom CSS */
												
												/* Start custom CSS for section, class: .elementor-element-77e69d3 */
												
												/*.elementor-31876 .elementor-element.elementor-element-77e69d3 {*/
												
												/*overflow:hidden;*/
												
												/*height: 100vh;*/
												
												/*width: 100vw;*/
												
												/*}*/
												.elementor-section.elementor-top-section.elementor-element.elementor-element-3f75a10.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
													display: none;
												}
												
												.elementor-widget-wrap .elementor-element-populated {
													display: none;
												}
												
												@media only screen and (min-width : 1366px) and (max-width : 1367px) {
													/*Menu */
													.elementor-15955 .elementor-element.elementor-element-2227065 {
														margin-top: -2.5% !important;
														margin-bottom: -5% !important;
														padding: 0px 0px 0px 100px !important;
													}
													
													/*section 1*/
													.elementor-14310 .elementor-element.elementor-element-4ccce75 {
														margin-top: 0% !important;
														margin-left: 0%;
													}
													
													/*contenedor de ver mas   */
													.elementor-14310 .elementor-element.elementor-element-79dcc05 > .elementor-widget-container {
														margin: -115px 0px 0px 0px;
													}
													
													.elementor-14310 .elementor-element.elementor-element-6e12bb1 {
														padding: 2.4% 0px 0px 100px !important;
														margin-bottom: -20px !important;
													}
													
													/*slaider2 width*/
													.elementor-14310 .elementor-element.elementor-element-5439e4e {
														margin-top: -80px !important;
														margin-left: -120px;
													}
													
													.elementor-14310 .elementor-element.elementor-element-0a86243 .elementor-widget-wrap {
														gap: 5% !important;
													}
													
													/*slaider*/
													.elementor-14310 .elementor-element.elementor-element-a8bbde8 > .elementor-widget-container {
														margin: 80px 1px 100px 143px;
													}
													
													.elementor-14310 .elementor-element.elementor-element-e9e1124 > .elementor-widget-container img {
														width: 50%;
													}
													
													.elementor-14310 .elementor-element.elementor-element-9e833a9 > .elementor-widget-container {
														margin: 0px 0px 0px -55px;
													}
													
													/*una img */
													.elementor-posts--skin-classic:not(.elementor-posts-masonry) img {
														height: 100% !important;
														width: 130% !important;
														margin-top: 20px !important;
													}
													
													/*ver mas*/
													.elementor-14310 .elementor-element.elementor-element-79dcc05 .elementor-button {
														margin-right: -25px;
													}
												}
												
												@media only screen and (min-width : 1440px) and (max-width : 1441px) {
													/*vermas*/
													.elementor-14310 .elementor-element.elementor-element-79dcc05 .elementor-button {
														margin-top: -25px;
													}
													
													/*slaider*/
													.elementor-14310 .elementor-element.elementor-element-a8bbde8 > .elementor-widget-container {
														margin: 80px -50px 100px 70px;
													}
													
													/*slaider2 width*/
													.elementor-14310 .elementor-element.elementor-element-5439e4e {
														margin-top: -115px !important;
														margin-bottom: -130px;
													}
													
													/*contenedor de ver mas   */
													.elementor-14310 .elementor-element.elementor-element-79dcc05 > .elementor-widget-container {
														margin: -100px 60px 170px 0px !important;
													}
													
													/*una img de slaider */
													.elementor-posts--skin-classic:not(.elementor-posts-masonry) img {
														height: 100% !important;
														width: 130% !important;
														margin-top: 20px !important;
														margin-left: -30% !important;
													}
													
													.elementor-posts--skin-classic:not(.elementor-posts-masonry) {
														margin-right: 14%;
													}
													
													.elementor-31876 .elementor-element.elementor-element-77e69d3.elementor-widget-container div {
														margin-right: 14%;
													}
												}
												
												@media only screen and (min-width : 1920px) {
													/*contenedor de ver mas   */
													.elementor-14310 .elementor-element.elementor-element-79dcc05 > .elementor-widget-container {
														margin: -87px 0px 170px 0px !important;
													}
													
													/*slaider2 width*/
													.elementor-14310 .elementor-element.elementor-element-5439e4e {
														margin-top: -20px !important;
														margin-left: -225px;
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
