/* End custom CSS */

.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-21340 .elementor-element.elementor-element-a1afd22:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-a1afd22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #091243;
}

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

.elementor-21340 .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-21340 .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-21340 .elementor-element.elementor-element-462b460:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-462b460 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-21340 .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-21340 .elementor-element.elementor-element-462b460 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-63ddb9c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-21340 .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-21340 .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;
	fill: #fff;
	color: #fff;
}

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

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

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

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-f5ba787.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21340 .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-21340 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-12c7282.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

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

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

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

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

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-9f071c6 .elementor-widget-container {
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-9f071c6 .elementor-social-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-9f071c6 .elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-9f071c6 .elementor-social-icon svg {
	fill: #fff;
}

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

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

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

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

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

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

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

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

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

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-371df46 > .elementor-widget-container {
	margin: -2rem 0rem 0rem 0rem;
	padding: 0% 0% 0% 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-bd87b8c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.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-21340 .elementor-element.elementor-element-a21d459 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-a21d459 {
	left: 115%;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-a21d459 {
	right: 115%;
}

.elementor-21340 .elementor-element.elementor-element-a21d459 {
	top: 50%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	font-style: normal;
	line-height: 35px;
	color: var(--e-global-color-8662ad1);
}

.elementor-21340 .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-21340 .elementor-element.elementor-element-ef4a44e > .elementor-widget-container {
	margin: -8% 0% -15% 13%;
	padding: 100px 90px 100px 0px;
}

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

.elementor-21340 .elementor-element.elementor-element-ef4a44e img {
	width: 75%;
}

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-e1da846.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-21340 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
	margin: 26px 0px 0px -95px;
	padding: 0px 0px 0px 0px;
}

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

body.rtl .elementor-21340 .elementor-element.elementor-element-f69b4df {
	right: -59px;
}

.elementor-21340 .elementor-element.elementor-element-f69b4df {
	top: 64.008%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 34px;
	color: var(--e-global-color-8662ad1);
}

.elementor-21340 .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-21340 .elementor-element.elementor-element-10960a0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21340 .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-21340 .elementor-element.elementor-element-7e446b9 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-5a6b5d0.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-21340 .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;
	fill: #fff;
	color: #fff;
}

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

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

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

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-ccca0b3.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

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

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

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

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

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

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

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-79b8057 .elementor-widget-container {
	text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-5d4c2c4:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-5d4c2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/source/rev-aff2458/empresaspolar.com/wp-content/uploads/2022/02/iStock-1211258603-1-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-5d4c2c4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-02947be > .elementor-widget-container {
	margin: 0% 0% 0% -32.8%;
	padding: 0% 0% 0% 0%;
}

.elementor-21340 .elementor-element.elementor-element-02947be {
	top: -50%;
	z-index: 4;
	text-align: center;
}

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-d57534d > .elementor-widget-container {
	margin: 0px 250px 0px 250px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-d57534d {
	left: 200px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-d57534d {
	right: 200px;
}

.elementor-21340 .elementor-element.elementor-element-d57534d {
	top: 145px;
	z-index: 9;
}

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

.elementor-21340 .elementor-element.elementor-element-d57534d img {
	width: 50%;
}

.elementor-21340 .elementor-element.elementor-element-803d4b6 > .elementor-widget-container {
	margin: -225px 0px -90px -200px;
}

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

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

.elementor-21340 .elementor-element.elementor-element-9998990 > .elementor-widget-container {
	margin: 0px 180px 0px 180px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-9998990 {
	left: -339px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-9998990 {
	right: -339px;
}

.elementor-21340 .elementor-element.elementor-element-9998990 {
	top: 140px;
	z-index: 9;
}

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

.elementor-21340 .elementor-element.elementor-element-6a5c747 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-6a5c747 {
	left: -230px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-6a5c747 {
	right: -230px;
}

.elementor-21340 .elementor-element.elementor-element-6a5c747 {
	top: 600px;
	z-index: 9;
}

.elementor-21340 .elementor-element.elementor-element-6a5c747 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-21340 .elementor-element.elementor-element-6a5c747 img {
	width: 16%;
}

.elementor-21340 .elementor-element.elementor-element-aa91f54 > .elementor-widget-container {
	margin: -100px 0px 0px 0px;
}

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

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

.elementor-21340 .elementor-element.elementor-element-aa91f54 img {
	width: 30vw;
}

.elementor-21340 .elementor-element.elementor-element-852c89d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-852c89d {
	left: -250px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-852c89d {
	right: -250px;
}

.elementor-21340 .elementor-element.elementor-element-852c89d {
	top: 680px;
	z-index: 9;
}

.elementor-21340 .elementor-element.elementor-element-852c89d .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-21340 .elementor-element.elementor-element-0d72835 > .elementor-widget-container {
	margin: -57px 220px 0px 180px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-0d72835 {
	left: 350px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-0d72835 {
	right: 350px;
}

.elementor-21340 .elementor-element.elementor-element-0d72835 {
	top: 790px;
	z-index: 9;
}

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

.elementor-21340 .elementor-element.elementor-element-0d72835 img {
	width: 50%;
}

.elementor-21340 .elementor-element.elementor-element-b253262 > .elementor-widget-container {
	margin: 0px 250px 0px 250px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-b253262 {
	left: -261px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-b253262 {
	right: -261px;
}

.elementor-21340 .elementor-element.elementor-element-b253262 {
	top: 930px;
	z-index: 9;
}

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

.elementor-21340 .elementor-element.elementor-element-0c00269 > .elementor-widget-container {
	margin: -200px 0px 100px 0px;
}

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

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

.elementor-21340 .elementor-element.elementor-element-0c00269 img {
	width: 30vw;
}

.elementor-21340 .elementor-element.elementor-element-4be6d67 > .elementor-widget-container {
	margin: 0px 250px 0px 250px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-4be6d67 {
	left: 200px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-4be6d67 {
	right: 200px;
}

.elementor-21340 .elementor-element.elementor-element-4be6d67 {
	top: 1235px;
	z-index: 9;
}

.elementor-21340 .elementor-element.elementor-element-4be6d67 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-21340 .elementor-element.elementor-element-4be6d67 img {
	width: 48%;
}

.elementor-21340 .elementor-element.elementor-element-6419b1d > .elementor-widget-container {
	margin: 50px 250px 0px 250px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-6419b1d {
	left: 200px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-6419b1d {
	right: 200px;
}

.elementor-21340 .elementor-element.elementor-element-6419b1d {
	top: 1345px;
	z-index: 8;
}

.elementor-21340 .elementor-element.elementor-element-6419b1d img {
	width: 9vw;
}

.elementor-21340 .elementor-element.elementor-element-39d37d3 > .elementor-widget-container {
	margin: -200px 0px 100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-39d37d3 {
	z-index: 7;
}

.elementor-21340 .elementor-element.elementor-element-39d37d3 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-21340 .elementor-element.elementor-element-39d37d3 img {
	width: 30vw;
}

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

.elementor-21340 .elementor-element.elementor-element-3f8cfd1:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-3f8cfd1 > .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/03/image_2022-03-04_101936.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-21340 .elementor-element.elementor-element-3f8cfd1 > .elementor-container {
	min-height: 1000px;
}

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

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-280a308 {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 20px 36px 500px 36px;
	z-index: 6;
}

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-6ccffe4.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

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

.elementor-21340 .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: #0c2760;
	color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-fc19cb7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-40128da.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

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

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

.elementor-21340 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #0c2760;
}

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

.elementor-21340 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-33546f1 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #0c2760;
}

.elementor-21340 .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-21340 .elementor-element.elementor-element-33546f1 .elementor-widget-container {
	text-align: center;
}

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

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-9055d5c.elementor-view-stacked .elementor-icon {
	background-color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-9055d5c.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-9055d5c.elementor-view-default .elementor-icon {
	color: #0c2760;
	border-color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-9055d5c.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-9055d5c.elementor-view-default .elementor-icon svg {
	fill: #0c2760;
}

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-1ee8487 > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

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

.elementor-21340 .elementor-element.elementor-element-1ee8487 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 14vw;
	font-weight: bold;
	font-style: normal;
	line-height: 300px;
	color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-d57295d > .elementor-container {
	min-height: 750px;
}

.elementor-21340 .elementor-element.elementor-element-d57295d {
	margin-top: -500px;
	margin-bottom: -160px;
	z-index: 5;
}

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-aaac971 > .elementor-element-populated {
	margin: 0px 0px 0px 40px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 40px;
}

.elementor-21340 .elementor-element.elementor-element-095658e > .elementor-widget-container {
	margin: 240px -80px 0px -11px;
	padding: 0px 0px 0px 150px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-095658e {
	left: -10px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-095658e {
	right: -10px;
}

.elementor-21340 .elementor-element.elementor-element-095658e {
	top: 216px;
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	color: #091243;
}

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-9cff8a6 > .elementor-element-populated {
	margin: 100px 0px 0px 1px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 1px;
}

.elementor-21340 .elementor-element.elementor-element-e09a2c8 > .elementor-widget-container {
	margin: 220px -80px 0px 0px;
	padding: 0px 150px 0px 0px;
}

body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-e09a2c8 {
	left: -1px;
}

body.rtl .elementor-21340 .elementor-element.elementor-element-e09a2c8 {
	right: -1px;
}

.elementor-21340 .elementor-element.elementor-element-e09a2c8 {
	top: 201px;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #091243;
}

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

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

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

.elementor-21340 .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-21340 .elementor-element.elementor-element-e2a33eb .premium-hscroll-sections-wrap {
	padding-top: 0px;
}

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

.elementor-21340 .elementor-element.elementor-element-aecd4fc:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-aecd4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #091243;
}

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

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

.elementor-21340 .elementor-element.elementor-element-2b69926 > .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-21340 .elementor-element.elementor-element-34de596:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-34de596 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-21340 .elementor-element.elementor-element-34de596 {
	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-21340 .elementor-element.elementor-element-34de596 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-d369739 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-79ea033 .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-21340 .elementor-element.elementor-element-79ea033 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-21340 .elementor-element.elementor-element-79ea033 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21340 .elementor-element.elementor-element-79ea033 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

.elementor-21340 .elementor-element.elementor-element-8d53764.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21340 .elementor-element.elementor-element-8d53764 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-21340 .elementor-element.elementor-element-41eb6b6 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-41eb6b6 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-21340 .elementor-element.elementor-element-41eb6b6 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-41eb6b6 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-21340 .elementor-element.elementor-element-41eb6b6 .elementor-widget-container {
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-41eb6b6 .elementor-social-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-41eb6b6 .elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-41eb6b6 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-21340 .elementor-element.elementor-element-0f42fb8 {
	width: auto;
	max-width: auto;
}

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

.elementor-21340 .elementor-element.elementor-element-0f42fb8 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-0f42fb8.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-0f42fb8 .elementor-icon {
	font-size: 20px;
}

.elementor-21340 .elementor-element.elementor-element-0f42fb8 .elementor-icon svg {
	height: 20px;
}

.elementor-21340 .elementor-element.elementor-element-d57edbf > .elementor-widget-container {
	margin: -2rem 0rem 0rem 0rem;
	padding: 0% 0% 0% 0%;
}

.elementor-21340 .elementor-element.elementor-element-d57edbf {
	z-index: 0;
	text-align: center;
}

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

.elementor-21340 .elementor-element.elementor-element-fd71a81 {
	overflow: hidden;
	z-index: 4;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-88ff5b4.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

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

.elementor-21340 .elementor-element.elementor-element-88ff5b4.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21340 .elementor-element.elementor-element-183570b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-21340 .elementor-element.elementor-element-674b4a8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-674b4a8 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	font-style: normal;
	line-height: 35px;
	color: var(--e-global-color-8662ad1);
}

.elementor-21340 .elementor-element.elementor-element-ab91ada > .elementor-widget-container {
	margin: 36px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-ab91ada {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 34px;
	color: var(--e-global-color-8662ad1);
}

.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-21340 .elementor-element.elementor-element-584e930 {
	--spacer-size: 50px;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-8de9336.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

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

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

.elementor-21340 .elementor-element.elementor-element-a3dc06d {
	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-21340 .elementor-element.elementor-element-a3dc06d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21340 .elementor-element.elementor-element-55be765 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-56f140e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-21340 .elementor-element.elementor-element-56f140e.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-21340 .elementor-element.elementor-element-2fba661 .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-21340 .elementor-element.elementor-element-2fba661 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-21340 .elementor-element.elementor-element-2fba661 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21340 .elementor-element.elementor-element-2fba661 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

.elementor-21340 .elementor-element.elementor-element-8d2c91e.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21340 .elementor-element.elementor-element-8d2c91e > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-21340 .elementor-element.elementor-element-2ea65d1 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-2ea65d1 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-21340 .elementor-element.elementor-element-2ea65d1 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-2ea65d1 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-21340 .elementor-element.elementor-element-2ea65d1 .elementor-widget-container {
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-2ea65d1 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-21340 .elementor-element.elementor-element-2ea65d1 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-21340 .elementor-element.elementor-element-3953293 {
	width: auto;
	max-width: auto;
}

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

.elementor-21340 .elementor-element.elementor-element-3953293 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-3953293.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-3953293 .elementor-icon {
	font-size: 20px;
}

.elementor-21340 .elementor-element.elementor-element-3953293 .elementor-icon svg {
	height: 20px;
}

.elementor-21340 .elementor-element.elementor-element-8eece33:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-8eece33 > .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-21340 .elementor-element.elementor-element-8eece33:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21340 .elementor-element.elementor-element-8eece33 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21340 .elementor-element.elementor-element-8eece33 > .elementor-container {
	min-height: 649px;
}

.elementor-21340 .elementor-element.elementor-element-8eece33 {
	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-21340 .elementor-element.elementor-element-8eece33 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-21340 .elementor-element.elementor-element-c38d327 {
	z-index: 0;
	text-align: center;
}

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

.elementor-21340 .elementor-element.elementor-element-f9af049 {
	--spacer-size: 50px;
}

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-414ac17 .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-21340 .elementor-element.elementor-element-414ac17 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-21340 .elementor-element.elementor-element-414ac17 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21340 .elementor-element.elementor-element-414ac17 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-4775bf8 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-4775bf8 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-21340 .elementor-element.elementor-element-4775bf8 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-4775bf8 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-21340 .elementor-element.elementor-element-4775bf8 .elementor-widget-container {
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-4775bf8 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-21340 .elementor-element.elementor-element-4775bf8 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-21340 .elementor-element.elementor-element-69ea9bd {
	width: auto;
	max-width: auto;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd .elementor-icon-wrapper {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-69ea9bd.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd .elementor-icon {
	font-size: 20px;
}

.elementor-21340 .elementor-element.elementor-element-69ea9bd .elementor-icon svg {
	height: 20px;
}

.elementor-21340 .elementor-element.elementor-element-48c538c:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-48c538c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b51a25;
}

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

.elementor-21340 .elementor-element.elementor-element-48c538c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21340 .elementor-element.elementor-element-bb14933 {
	z-index: 7;
}

.elementor-21340 .elementor-element.elementor-element-b56fa48 {
	z-index: 7;
}

.elementor-21340 .elementor-element.elementor-element-21eb785 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-21340 .elementor-element.elementor-element-21eb785 {
	z-index: 0;
	text-align: center;
}

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

.elementor-21340 .elementor-element.elementor-element-c30edd2 {
	--spacer-size: 50px;
}

.elementor-21340 .elementor-element.elementor-element-23133b2 > .elementor-widget-container {
	margin: -150px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-23133b2 {
	z-index: 8;
}

.elementor-21340 .elementor-element.elementor-element-23133b2 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-21340 .elementor-element.elementor-element-23133b2 img {
	width: 30vw;
}

.elementor-21340 .elementor-element.elementor-element-3ecd83b > .elementor-widget-container {
	margin: -100px 0px -50px -200px;
}

.elementor-21340 .elementor-element.elementor-element-3ecd83b {
	z-index: 8;
}

.elementor-21340 .elementor-element.elementor-element-3ecd83b .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-21340 .elementor-element.elementor-element-3ecd83b img {
	width: 30vw;
}

.elementor-21340 .elementor-element.elementor-element-544f929 > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-544f929 {
	z-index: 8;
}

.elementor-21340 .elementor-element.elementor-element-544f929 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-21340 .elementor-element.elementor-element-544f929 img {
	width: 30vw;
}

.elementor-21340 .elementor-element.elementor-element-84c1f9d > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-84c1f9d {
	z-index: 8;
}

.elementor-21340 .elementor-element.elementor-element-84c1f9d .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-21340 .elementor-element.elementor-element-84c1f9d img {
	width: 30vw;
}

.elementor-21340 .elementor-element.elementor-element-a0eaee7 > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-a0eaee7 {
	z-index: 8;
}

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

.elementor-21340 .elementor-element.elementor-element-a0eaee7 img {
	width: 30vw;
}

.elementor-21340 .elementor-element.elementor-element-4d65cf3 {
	z-index: 7;
}

.elementor-21340 .elementor-element.elementor-element-3722b3f {
	--spacer-size: 50px;
}

.elementor-21340 .elementor-element.elementor-element-d6b6f62:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-d6b6f62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/optimized/rev-aff2458/empresaspolar.com/wp-content/uploads/2022/09/Group-1239.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-a339b66 > .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-21340 .elementor-element.elementor-element-62b8542 {
	margin-top: 5px;
	margin-bottom: -503px;
	padding: 8px 36px 500px 36px;
	z-index: 6;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-bee5bef > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-21340 .elementor-element.elementor-element-13d0d59 .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: #0c2760;
	color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-13d0d59 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-21340 .elementor-element.elementor-element-13d0d59 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21340 .elementor-element.elementor-element-13d0d59 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-69fef58.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-21340 .elementor-element.elementor-element-69fef58.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21340 .elementor-element.elementor-element-69fef58 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-21340 .elementor-element.elementor-element-4cbd1c6 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-4cbd1c6 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #0c2760;
}

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

.elementor-21340 .elementor-element.elementor-element-4cbd1c6 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-4cbd1c6 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #0c2760;
}

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

.elementor-21340 .elementor-element.elementor-element-4cbd1c6 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-04b5044 {
	width: auto;
	max-width: auto;
}

.elementor-21340 .elementor-element.elementor-element-04b5044 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-21340 .elementor-element.elementor-element-04b5044 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-04b5044.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-04b5044 .elementor-icon {
	font-size: 20px;
}

.elementor-21340 .elementor-element.elementor-element-04b5044 .elementor-icon svg {
	height: 20px;
}

.elementor-21340 .elementor-element.elementor-element-5775e83 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-21340 .elementor-element.elementor-element-5775e83 {
	z-index: 0;
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-5775e83 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15vw;
	font-weight: bold;
	line-height: 300px;
	color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-810071a > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-21340 .elementor-element.elementor-element-810071a {
	z-index: 0;
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-810071a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15vw;
	font-weight: bold;
	line-height: 300px;
	color: #0c2760;
}

.elementor-21340 .elementor-element.elementor-element-a8aa7cf {
	margin-top: -190px;
	margin-bottom: -100px;
	z-index: 5;
}

.elementor-21340 .elementor-element.elementor-element-b1761bf:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-b1761bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b51a25;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-2c7f0f8 {
	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-21340 .elementor-element.elementor-element-2c7f0f8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-789a161.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-21340 .elementor-element.elementor-element-789a161.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-21340 .elementor-element.elementor-element-789a161 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-b52a87f .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-21340 .elementor-element.elementor-element-b52a87f > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-21340 .elementor-element.elementor-element-b52a87f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21340 .elementor-element.elementor-element-b52a87f .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-1d688ba.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-21340 .elementor-element.elementor-element-1d688ba.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21340 .elementor-element.elementor-element-1d688ba > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-21340 .elementor-element.elementor-element-31cf553 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-31cf553 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-21340 .elementor-element.elementor-element-31cf553 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-31cf553 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-21340 .elementor-element.elementor-element-31cf553 .elementor-widget-container {
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-31cf553 .elementor-social-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-31cf553 .elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-31cf553 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d {
	width: auto;
	max-width: auto;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d .elementor-icon-wrapper {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-46bda0d.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d .elementor-icon {
	font-size: 20px;
}

.elementor-21340 .elementor-element.elementor-element-46bda0d .elementor-icon svg {
	height: 20px;
}

.elementor-21340 .elementor-element.elementor-element-09780cf {
	z-index: 2;
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-09780cf .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-21340 .elementor-element.elementor-element-267292d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-267292d {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-267292d img {
	width: 52%;
	max-width: 53%;
}

.elementor-21340 .elementor-element.elementor-element-738628b > .elementor-widget-container {
	margin: 0px -50px -100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-738628b {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-036acea > .elementor-widget-container {
	margin: 0px -50px -100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-036acea {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-64d4e02 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-4b560b8:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-4b560b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-4b560b8 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-21340 .elementor-element.elementor-element-4b560b8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-21340 .elementor-element.elementor-element-485c0f4 {
	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-21340 .elementor-element.elementor-element-485c0f4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-b0176ab > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-0aed6be .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-21340 .elementor-element.elementor-element-0aed6be > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-21340 .elementor-element.elementor-element-0aed6be .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21340 .elementor-element.elementor-element-0aed6be .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-5850e1c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-21340 .elementor-element.elementor-element-5850e1c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21340 .elementor-element.elementor-element-5850e1c > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

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

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-1d762a9 .elementor-widget-container {
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-1d762a9 .elementor-social-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-1d762a9 .elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-1d762a9 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-21340 .elementor-element.elementor-element-dc3e2b3 {
	width: auto;
	max-width: auto;
}

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

.elementor-21340 .elementor-element.elementor-element-dc3e2b3 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-dc3e2b3.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-dc3e2b3 .elementor-icon {
	font-size: 20px;
}

.elementor-21340 .elementor-element.elementor-element-dc3e2b3 .elementor-icon svg {
	height: 20px;
}

.elementor-21340 .elementor-element.elementor-element-bbdf20f > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-d65c7b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-d65c7b7 {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-d65c7b7 img {
	width: 100vw;
	max-width: 50vw;
}

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

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

.elementor-21340 .elementor-element.elementor-element-8c5f5f1 > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-21340 .elementor-element.elementor-element-2e5578e > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-2e5578e {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-ca38ead {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-dc92acb:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-dc92acb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #a4341d;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-e703fb3 {
	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-21340 .elementor-element.elementor-element-e703fb3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-ed57a35 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-c456e79 .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-21340 .elementor-element.elementor-element-c456e79 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-21340 .elementor-element.elementor-element-c456e79 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21340 .elementor-element.elementor-element-c456e79 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-4daed30 .elementor-widget-container {
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-4daed30 .elementor-social-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-4daed30 .elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-4daed30 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-21340 .elementor-element.elementor-element-fad3a37 {
	width: auto;
	max-width: auto;
}

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

.elementor-21340 .elementor-element.elementor-element-fad3a37 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-fad3a37.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-fad3a37 .elementor-icon {
	font-size: 20px;
}

.elementor-21340 .elementor-element.elementor-element-fad3a37 .elementor-icon svg {
	height: 20px;
}

.elementor-21340 .elementor-element.elementor-element-dddaa0d > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-fb697bc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-fb697bc {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-fb697bc img {
	width: 52%;
	max-width: 53%;
}

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

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

.elementor-21340 .elementor-element.elementor-element-dab5a7c > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-21340 .elementor-element.elementor-element-d20999e > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-d20999e {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-dd8013a > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-dd8013a {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-4890dc8 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-2482d4b:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-2482d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e5b163;
}

.elementor-21340 .elementor-element.elementor-element-2482d4b {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-21340 .elementor-element.elementor-element-2482d4b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-21340 .elementor-element.elementor-element-782eaa4 {
	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-21340 .elementor-element.elementor-element-782eaa4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-02a1a00.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-21340 .elementor-element.elementor-element-02a1a00.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-21340 .elementor-element.elementor-element-02a1a00 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-e03d5b3 .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: #091243;
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-e03d5b3 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-21340 .elementor-element.elementor-element-e03d5b3 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21340 .elementor-element.elementor-element-e03d5b3 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-05b167c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-21340 .elementor-element.elementor-element-05b167c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21340 .elementor-element.elementor-element-05b167c > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-21340 .elementor-element.elementor-element-d3232c6 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-d3232c6 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #091243;
}

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

.elementor-21340 .elementor-element.elementor-element-d3232c6 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-d3232c6 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #091243;
}

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

.elementor-21340 .elementor-element.elementor-element-d3232c6 .elementor-widget-container {
	text-align: center;
}

.elementor-21340 .elementor-element.elementor-element-d3232c6 .elementor-social-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-d3232c6 .elementor-social-icon i {
	color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-d3232c6 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3 {
	width: auto;
	max-width: auto;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-49fbbd3.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3 .elementor-icon {
	font-size: 20px;
}

.elementor-21340 .elementor-element.elementor-element-49fbbd3 .elementor-icon svg {
	height: 20px;
}

.elementor-21340 .elementor-element.elementor-element-34c99f5 > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-62fa4c3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-21340 .elementor-element.elementor-element-62fa4c3 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-21340 .elementor-element.elementor-element-26d37ae > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-26d37ae {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-26d37ae img {
	width: 100vw;
	max-width: 50vw;
}

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

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

.elementor-21340 .elementor-element.elementor-element-c357990 > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-21340 .elementor-element.elementor-element-e8c4ea1 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-e8c4ea1 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-6369f49 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-21340 .elementor-element.elementor-element-6369f49 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-78e71de {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-693d560 {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-2d25500.elementor-column .elementor-widget-wrap {
	align-items: space-between;
}

.elementor-21340 .elementor-element.elementor-element-2d25500.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
	align-items: space-between;
}

.elementor-21340 .elementor-element.elementor-element-2d25500.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-21340 .elementor-element.elementor-element-c7292b0 {
	margin-top: 5px;
	margin-bottom: -503px;
	padding: 8px 36px 500px 36px;
	z-index: 6;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-c27d1a5 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-21340 .elementor-element.elementor-element-702a38e .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: #091243;
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-702a38e > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-21340 .elementor-element.elementor-element-702a38e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21340 .elementor-element.elementor-element-702a38e .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-21340 .elementor-element.elementor-element-4cbed9a .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-4cbed9a .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #091243;
}

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

.elementor-21340 .elementor-element.elementor-element-4cbed9a .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-4cbed9a .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #091243;
}

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

.elementor-21340 .elementor-element.elementor-element-4cbed9a .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-21340 .elementor-element.elementor-element-27f12b0 {
	width: auto;
	max-width: auto;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-framed .elementor-icon, .elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-framed .elementor-icon:hover, .elementor-21340 .elementor-element.elementor-element-27f12b0.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0 .elementor-icon {
	font-size: 20px;
}

.elementor-21340 .elementor-element.elementor-element-27f12b0 .elementor-icon svg {
	height: 20px;
}

.elementor-21340 .elementor-element.elementor-element-ae9eaf8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-21340 .elementor-element.elementor-element-ae9eaf8 > .elementor-container {
	max-width: 1350px;
}

.elementor-21340 .elementor-element.elementor-element-ae9eaf8 {
	overflow: hidden;
	margin-top: 0%;
	margin-bottom: 0%;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

.elementor-21340 .elementor-element.elementor-element-03de672 > .elementor-widget-container {
	margin: 13% 20% 10% 0%;
	padding: 0px 0px 0px 0px;
}

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

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

.elementor-21340 .elementor-element.elementor-element-2c02cd2 > .elementor-widget-container {
	margin: -45px -20px 0px -27px;
}

.elementor-21340 .elementor-element.elementor-element-2c02cd2 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 4.5vw;
	font-weight: bold;
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-9b82ca1 .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: #091243;
	color: #091243;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-9b82ca1 > .elementor-widget-container {
	margin: -80px 0px 0px -26px;
	padding: 0px 0px 0px 0px;
}

.elementor-21340 .elementor-element.elementor-element-cab80af > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-21340 .elementor-element.elementor-element-cab80af > .elementor-container {
	max-width: 1205px;
}

.elementor-21340 .elementor-element.elementor-element-cab80af {
	overflow: hidden;
	margin-top: 0%;
	margin-bottom: 0%;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}

.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-86b877a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-21340 .elementor-element.elementor-element-86b877a > .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-21340 .elementor-element.elementor-element-f062c17 {
	--grid-row-gap: 34px;
	--grid-column-gap: 30px;
}

.elementor-21340 .elementor-element.elementor-element-f062c17 > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

.elementor-21340 .elementor-element.elementor-element-f062c17 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.7 * 100%);
}

.elementor-21340 .elementor-element.elementor-element-f062c17:after {
	content: "0.7";
}

.elementor-21340 .elementor-element.elementor-element-f062c17 .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-21340 .elementor-element.elementor-element-f062c17.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 15px;
}

.elementor-21340 .elementor-element.elementor-element-f062c17.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 15px;
}

.elementor-21340 .elementor-element.elementor-element-f062c17.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 15px;
}

.elementor-21340 .elementor-element.elementor-element-f062c17 .elementor-post__title, .elementor-21340 .elementor-element.elementor-element-f062c17 .elementor-post__title a {
	color: #d01f21;
	font-family: "Poppins", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	font-style: normal;
	line-height: 26.67px;
}

.elementor-21340 .elementor-element.elementor-element-83e3b1e .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: #091243;
	color: #091243;
}

.elementor-21340 .elementor-element.elementor-element-83e3b1e > .elementor-widget-container {
	margin: 60px 0px -35px 0px;
}

.elementor-21340 .elementor-element.elementor-element-83e3b1e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-21340 .elementor-element.elementor-element-83e3b1e .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

@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-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-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);
	}
	
	body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-0d72835 {
		left: 328px;
	}
	
	body.rtl .elementor-21340 .elementor-element.elementor-element-0d72835 {
		right: 328px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-0d72835 {
		top: 713px;
	}
	
	body:not(.rtl) .elementor-21340 .elementor-element.elementor-element-b253262 {
		left: -237px;
	}
	
	body.rtl .elementor-21340 .elementor-element.elementor-element-b253262 {
		right: -237px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-b253262 {
		top: 831px;
	}
	
	.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-21340 .elementor-element.elementor-element-8fd8b28 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-21340 .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-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-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-21340 .elementor-element.elementor-element-051fbf6 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-051fbf6 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-9055d5c .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-21340 .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-21340 .elementor-element.elementor-element-34de596 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d369739 {
		width: 25%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8d53764 {
		width: 75%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8d53764 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-41eb6b6 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-41eb6b6 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-0f42fb8 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-0f42fb8 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-0f42fb8 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d57edbf > .elementor-widget-container {
		margin: 8% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d57edbf .elementor-heading-title {
		font-size: 16vw;
		line-height: 55px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-183570b > .elementor-element-populated {
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-674b4a8 > .elementor-widget-container {
		margin: 3% 0% -5% 0%;
		padding: 10% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-674b4a8 {
		font-size: 20px;
		line-height: .8em;
		letter-spacing: 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-ab91ada > .elementor-widget-container {
		margin: 12px 0px -15px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-ab91ada {
		font-size: 14px;
		line-height: 1.4em;
		letter-spacing: 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-9ca816a > .elementor-widget-container {
		margin: 0% 0% 8% -8%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-9ca816a {
		z-index: 2;
		text-align: center;
	}
	
	.elementor-21340 .elementor-element.elementor-element-9ca816a img {
		width: 65vw;
	}
	
	.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-21340 .elementor-element.elementor-element-584e930 {
		--spacer-size: 61px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-7104730 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
		z-index: 4;
	}
	
	.elementor-21340 .elementor-element.elementor-element-56f140e {
		width: 25%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8d2c91e {
		width: 75%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8d2c91e > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2ea65d1 {
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-3953293 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-3953293 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-3953293 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8eece33:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-8eece33 > .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/09/Group-1237.png");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8eece33:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21340 .elementor-element.elementor-element-8eece33 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8eece33 > .elementor-container {
		min-height: 60vh;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c38d327 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 15% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c38d327 .elementor-heading-title {
		font-size: 16.5vw;
		line-height: 50px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-f9af049 {
		--spacer-size: 70vh;
	}
	
	.elementor-21340 .elementor-element.elementor-element-36f6ba1 {
		margin-top: 176%;
		margin-bottom: 0%;
		padding: 0% 0% 0% 0%;
		z-index: 5;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c8fa200 {
		width: 25%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c8fa200 > .elementor-element-populated {
		margin: 2px 0px 0px 17px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 17px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-414ac17 > .elementor-widget-container {
		margin: 0px 0px 0px -14px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-414ac17 {
		z-index: 5;
	}
	
	.elementor-21340 .elementor-element.elementor-element-414ac17 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c3424e9 {
		width: 75%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c3424e9 > .elementor-element-populated {
		margin: -34px -2px 0px 2px;
		--e-column-margin-right: -2px;
		--e-column-margin-left: 2px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4775bf8 > .elementor-widget-container {
		margin: 35% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4775bf8 {
		z-index: 5;
		--icon-size: 20px;
		--grid-column-gap: 7px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-69ea9bd > .elementor-widget-container {
		margin: 42px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-69ea9bd {
		z-index: 5;
	}
	
	.elementor-21340 .elementor-element.elementor-element-69ea9bd .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-69ea9bd .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-21eb785 > .elementor-widget-container {
		margin: 20% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-21eb785 .elementor-heading-title {
		font-size: 16.5vw;
		line-height: 50px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c30edd2 {
		--spacer-size: 15vh;
	}
	
	.elementor-21340 .elementor-element.elementor-element-23133b2 > .elementor-widget-container {
		margin: 0% 0% -16% 6%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-23133b2 img {
		width: 88vw;
	}
	
	.elementor-21340 .elementor-element.elementor-element-3ecd83b > .elementor-widget-container {
		margin: -32% 0% 13% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-3ecd83b img {
		width: 82vw;
	}
	
	.elementor-21340 .elementor-element.elementor-element-544f929 > .elementor-widget-container {
		margin: -39% 0% -9% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-544f929 img {
		width: 90vw;
	}
	
	.elementor-21340 .elementor-element.elementor-element-84c1f9d > .elementor-widget-container {
		margin: -18% 0% 0% -14%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-84c1f9d img {
		width: 87vw;
	}
	
	.elementor-21340 .elementor-element.elementor-element-a0eaee7 > .elementor-widget-container {
		margin: -27% 0% -9% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-a0eaee7 img {
		width: 90vw;
	}
	
	.elementor-21340 .elementor-element.elementor-element-3722b3f {
		--spacer-size: 20vh;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d6b6f62:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-d6b6f62 > .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/09/Group-1239.png");
		background-size: 456px auto;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d6b6f62:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21340 .elementor-element.elementor-element-d6b6f62 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-62b8542 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-bee5bef {
		width: 25%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-69fef58 {
		width: 75%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-69fef58 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4cbd1c6 {
		--icon-size: 20px;
		--grid-column-gap: 7px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-04b5044 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-04b5044 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-04b5044 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-5775e83 > .elementor-widget-container {
		margin: 2% 0% -5% 9%;
		padding: 8% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-5775e83 {
		text-align: start;
	}
	
	.elementor-21340 .elementor-element.elementor-element-5775e83 .elementor-heading-title {
		font-size: 21vw;
		line-height: 56px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-810071a > .elementor-widget-container {
		margin: -2% 0% 58% 9%;
		padding: 8% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-810071a {
		text-align: start;
	}
	
	.elementor-21340 .elementor-element.elementor-element-810071a .elementor-heading-title {
		font-size: 21vw;
		line-height: 56px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-a8aa7cf {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-fe50c5a > .elementor-element-populated {
		margin: -4% 0% 39% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2cf51cf > .elementor-element-populated {
		margin: -55px 0px 100px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 40% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2b2d41f > .elementor-widget-container {
		margin: 0% 15% -33% -18%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2b2d41f img {
		max-width: 65%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-b1761bf {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 12;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2c7f0f8 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-789a161 {
		width: 25%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-1d688ba {
		width: 75%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-1d688ba > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-31cf553 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-31cf553 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-46bda0d > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-46bda0d .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-46bda0d .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-09780cf > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-09780cf .elementor-heading-title {
		font-size: 15vw;
		line-height: 80px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-267292d > .elementor-widget-container {
		margin: 0% 0% -4% 5%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-267292d {
		text-align: start;
	}
	
	.elementor-21340 .elementor-element.elementor-element-267292d img {
		width: 100vw;
		max-width: 61vw;
	}
	
	.elementor-21340 .elementor-element.elementor-element-738628b > .elementor-widget-container {
		margin: -28px 0px 0px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-738628b {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-036acea > .elementor-widget-container {
		margin: -68px 0px 0px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-036acea {
		font-size: 18px;
		line-height: 26px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-64d4e02 > .elementor-widget-container {
		margin: -9% 0% 38% 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-64d4e02 {
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4b560b8 {
		z-index: 4;
	}
	
	.elementor-21340 .elementor-element.elementor-element-485c0f4 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-b0176ab {
		width: 25%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-5850e1c {
		width: 75%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-5850e1c > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-1d762a9 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-1d762a9 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-dc3e2b3 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-dc3e2b3 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-dc3e2b3 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-d127196.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d127196.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d127196 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d65c7b7 > .elementor-widget-container {
		margin: 9% 0% -28% 4%;
		padding: 0% 0% 10% 10%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d65c7b7 {
		text-align: start;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d65c7b7 img {
		max-width: 70vw;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8c5f5f1 > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2e5578e > .elementor-widget-container {
		margin: -4% 0% -20% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2e5578e {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-ca38ead > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-ca38ead {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-dc92acb {
		z-index: 4;
	}
	
	.elementor-21340 .elementor-element.elementor-element-a22555b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-e703fb3 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-ed57a35 {
		width: 25%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-0969464 {
		width: 75%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-0969464 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4daed30 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4daed30 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-fad3a37 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-fad3a37 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-fad3a37 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-c6a55dc.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c6a55dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c6a55dc > .elementor-element-populated {
		margin: -55% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 15% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-fb697bc > .elementor-widget-container {
		margin: 20% 0% -20% 17%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-fb697bc {
		text-align: start;
	}
	
	.elementor-21340 .elementor-element.elementor-element-fb697bc img {
		width: 100vw;
		max-width: 84vw;
	}
	
	.elementor-21340 .elementor-element.elementor-element-dab5a7c > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d20999e > .elementor-widget-container {
		margin: -5% 0% -20% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d20999e {
		font-size: 22px;
		line-height: 30px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-dd8013a > .elementor-widget-container {
		margin: -2% 0% -14% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-dd8013a {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4890dc8 > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4890dc8 {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2482d4b {
		z-index: 4;
	}
	
	.elementor-21340 .elementor-element.elementor-element-782eaa4 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-02a1a00 {
		width: 25%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-05b167c {
		width: 75%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-05b167c > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d3232c6 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d3232c6 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-49fbbd3 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-49fbbd3 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-49fbbd3 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-21340 .elementor-element.elementor-element-62fa4c3.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-21340 .elementor-element.elementor-element-62fa4c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-21340 .elementor-element.elementor-element-62fa4c3 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-26d37ae > .elementor-widget-container {
		margin: 5% 0% -24% 10%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-26d37ae {
		text-align: start;
	}
	
	.elementor-21340 .elementor-element.elementor-element-26d37ae img {
		max-width: 85vw;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c357990 > .elementor-element-populated {
		margin: -190px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-e8c4ea1 > .elementor-widget-container {
		margin: 21% 0% -8% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-e8c4ea1 {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-6369f49 > .elementor-widget-container {
		margin: -12% 0% -12% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-6369f49 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-78e71de > .elementor-widget-container {
		margin: -2% 0% 0% 0%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-78e71de {
		line-height: 1.3em;
	}
	
	.elementor-21340 .elementor-element.elementor-element-693d560 {
		z-index: 4;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c7292b0 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c27d1a5 {
		width: 50%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-702a38e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-efcfc0b {
		width: 50%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-efcfc0b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4cbed9a {
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-27f12b0 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-27f12b0 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-27f12b0 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-03de672 > .elementor-widget-container {
		margin: 10% 30% -14% -17%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-03de672 img {
		width: 73%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2c02cd2 > .elementor-widget-container {
		margin: -6px 0px -38px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2c02cd2 {
		font-size: 35px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-9b82ca1 > .elementor-widget-container {
		margin: 0% 0% 10% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.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-21340 .elementor-element.elementor-element-f062c17 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-f062c17 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-21340 .elementor-element.elementor-element-f062c17:after {
		content: "0.5";
	}
	
	.elementor-21340 .elementor-element.elementor-element-f062c17 .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-83e3b1e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-21340 .elementor-element.elementor-element-bd87b8c {
		width: 19.145%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-3b0ef24 {
		width: 56.549%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-e1da846 {
		width: 24.306%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d78a5dc {
		width: 16%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2f69501 {
		width: 69.332%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2ff4e2a {
		width: 14%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-88ff5b4 {
		width: 19.145%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-183570b {
		width: 56.549%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8de9336 {
		width: 24.306%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-bb14933 {
		width: 16%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-b56fa48 {
		width: 69.332%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-4d65cf3 {
		width: 14%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-d127196 {
		width: 63.1%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8c5f5f1 {
		width: 36.308%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c6a55dc {
		width: 63.1%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-dab5a7c {
		width: 36.308%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-62fa4c3 {
		width: 63.1%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-c357990 {
		width: 36.308%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-3892996 {
		width: 31.134%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-befb570 {
		width: 68.866%;
	}
}

@media (min-width:1025px) {
	.elementor-21340 .elementor-element.elementor-element-5d4c2c4:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-5d4c2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-21340 .elementor-element.elementor-element-3f8cfd1:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-3f8cfd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-21340 .elementor-element.elementor-element-8eece33:not(.elementor-motion-effects-element-type-background), .elementor-21340 .elementor-element.elementor-element-8eece33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

/* Start custom CSS for button, class: .elementor-element-fe04a33 */
.elementor-21340 .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: 40rem;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-371df46 */
.elementor-21340 .elementor-element.elementor-element-371df46 {
	padding-bottom: 240px;
}

@media only screen and (min-width: 1400px) and (max-width: 1590px) {
	.elementor-21340 .elementor-element.elementor-element-371df46 div h2 {
		font-size: 17.1vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1790px) {
	.elementor-21340 .elementor-element.elementor-element-371df46 div {
		margin-top: -2rem !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-21340 .elementor-element.elementor-element-371df46 {
		padding-bottom: 330px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-371df46 div {
		margin-top: 0rem !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-371df46 div h2 {
		font-size: 17.2vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-13cd409 */
.elementor-21340 .elementor-element.elementor-element-13cd409 {
	-webkit-text-stroke: 2px #fff;
	position: absolute;
	padding-bottom: 240px;
	/*margin-top: 3.19%;*/
	
	/*text-decoration: 10px underline;*/
	
	/*text-underline-offset:35px;*/
	text-decoration: 2px underline #fff;
	text-underline-offset: 36px;
}

@media only screen and (min-width: 1400px) and (max-width: 1590px) {
	.elementor-21340 .elementor-element.elementor-element-13cd409 div h2 {
		font-size: 17.1vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1790px) {
	.elementor-21340 .elementor-element.elementor-element-13cd409 div {
		margin-top: .9rem !important;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-21340 .elementor-element.elementor-element-13cd409 {
		/*margin-top: 4.19%;*/
		padding-bottom: 330px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-13cd409 div {
		margin-top: 2.9rem !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-13cd409 div h2 {
		font-size: 17.2vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a67e5b0 */
.elementor-21340 .elementor-element.elementor-element-a67e5b0 {
	/*-webkit-text-stroke: 2px #fff;*/
	position: absolute;
	padding-bottom: 240px;
	text-decoration: 2px underline #fff;
	text-underline-offset: 36px;
}

@media only screen and (min-width: 1400px) {
	.elementor-21340 .elementor-element.elementor-element-a67e5b0 div {
		margin-top: 0rem !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-a67e5b0 div h2 {
		font-size: 17.2vw !important;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-21340 .elementor-element.elementor-element-a67e5b0 {
		padding-bottom: 330px;
		margin: -.5% 0% 0% 0% !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-a67e5b0 div {
		margin-top: 3.5rem !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-a67e5b0 div h2 {
		font-size: 14.5vw !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1367px) {
	.elementor-21340 .elementor-element.elementor-element-a67e5b0 {
		margin: 0% 0% 0% 0% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-086c9b7 */
.elementor-21340 .elementor-element.elementor-element-086c9b7 {
	width: 100%;
	background: #091243;
	position: absolute;
	top: 30%;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a21d459 */
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-21340 .elementor-element.elementor-element-a21d459 {
		top: 65%;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1440px) {
	.elementor-21340 .elementor-element.elementor-element-a21d459 {
		top: 73%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-a21d459 div {
		margin: 26px 0px 0px -70px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1790px) {
	.elementor-21340 .elementor-element.elementor-element-a21d459 {
		top: 70% !important;
	}
}

@media only screen and (min-width: 1791px) and (max-width: 1919px) {
	.elementor-21340 .elementor-element.elementor-element-a21d459 div {
		margin: 164px 0px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-21340 .elementor-element.elementor-element-a21d459 {
		top: 70% !important;
	}
}

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	html body .elementor-21340 .elementor-element.elementor-element-a21d459.elementor-widget {
		position: sticky !important;
		top: calc(298px + 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: 100% !important;
		max-width: none !important;
		margin: 0 0 0 114.7% !important;
	}
	
	html body .elementor-21340 .elementor-element.elementor-element-a21d459.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-21340 .elementor-element.elementor-element-a21d459.elementor-widget {
		margin-top: calc(186px - ( 81.06px )) !important;
	}
}

@media (min-width:1366px) and (max-width:1439px) {
	html body .elementor-21340 .elementor-element.elementor-element-a21d459.elementor-widget {
		margin-top: calc(186px - ( calc(-6vw + 81.96px) )) !important;
	}
}

@media (min-width:1440px) and (max-width:1599px) {
	html body .elementor-21340 .elementor-element.elementor-element-a21d459.elementor-widget {
		margin-top: calc(186px - ( calc(1vw + 80.91px) )) !important;
	}
}

@media (min-width:1600px) and (max-width:1919px) {
	html body .elementor-21340 .elementor-element.elementor-element-a21d459.elementor-widget {
		margin-top: calc(186px - ( 46.06px )) !important;
	}
}

@media (min-width:1920px) {
	html body .elementor-21340 .elementor-element.elementor-element-a21d459.elementor-widget {
		margin-top: calc(186px - ( 122.06px )) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-bd87b8c */

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	.elementor-21340 .elementor-element.elementor-element-bd87b8c > .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-21340 .elementor-element.elementor-element-bd87b8c > .elementor-widget-wrap {
		height: calc(494px - ( 81.06px )) !important;
	}
}

@media (min-width:1366px) and (max-width:1439px) {
	.elementor-21340 .elementor-element.elementor-element-bd87b8c > .elementor-widget-wrap {
		height: calc(494px - ( calc(-6vw + 81.96px) )) !important;
	}
}

@media (min-width:1440px) and (max-width:1599px) {
	.elementor-21340 .elementor-element.elementor-element-bd87b8c > .elementor-widget-wrap {
		height: calc(494px - ( calc(1vw + 80.91px) )) !important;
	}
}

@media (min-width:1600px) and (max-width:1919px) {
	.elementor-21340 .elementor-element.elementor-element-bd87b8c > .elementor-widget-wrap {
		height: calc(494px - ( 46.06px )) !important;
	}
}

@media (min-width:1920px) {
	.elementor-21340 .elementor-element.elementor-element-bd87b8c > .elementor-widget-wrap {
		height: calc(494px - ( 122.06px )) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-ef4a44e */
.dogimag img {
	margin-left: 91px;
}

@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-21340 .elementor-element.elementor-element-ef4a44e.elementor-widget {
		position: relative !important;
		top: -48px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f69b4df */
@media only screen and (min-width: 1366px) and (max-width: 1369px) {
	.elementor-16735 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		margin-left: -50px !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-f69b4df {
		top: 65%;
	}
	
	.elementor-21340 .elementor-element.elementor-element-f69b4df div {
		margin: -10px 0px 0px -95px !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-21340 .elementor-element.elementor-element-f69b4df {
		top: 60%;
	}
	
	.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: 1690px)
    .elementor-21340 .elementor-element.elementor-element-f69b4df div {
	@media only screen and (min-width: 1700px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-f69b4df div {
			margin: 164px 0px 0px -95px !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-f69b4df {
			top: 67% !important;
		}
	}
	
	/* === 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-21340 .elementor-element.elementor-element-a21d459 {
			top: auto !important;
			bottom: -18px !important;
			translate: none !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-a21d459 > .elementor-widget-container {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-f69b4df {
			top: auto !important;
			bottom: -10px !important;
			translate: none !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-095658e {
			top: auto !important;
			bottom: 380px !important;
			translate: none !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-095658e > .elementor-widget-container {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-e09a2c8 {
			top: auto !important;
			bottom: 380px !important;
			translate: none !important;
		}
		
		html body .elementor-21340 .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-21340 .elementor-element.elementor-element-c611f9f > .elementor-widget-container, html body .elementor-21340 .elementor-element.elementor-element-ab2690a > .elementor-widget-container {
			margin-left: 0 !important;
			margin-right: 0 !important;
			width: 100% !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-c611f9f .elementor-heading-title, html body .elementor-21340 .elementor-element.elementor-element-ab2690a .elementor-heading-title {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-c611f9f {
			width: 100% !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-ab2690a {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-ab2690a:not(.elementor-sticky--active) {
			left: -23.06% !important;
			width: 144.23% !important;
		}
		
		html body .elementor-21340 .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-21340 .elementor-element.elementor-element-ab2690a {
			top: 4% !important;
		}
	}
	
	/* === fin capas de títulos === */
	
	/* STICKY-TEXTOS */
	@media (min-width:1025px) {
		html body .elementor-21340 .elementor-element.elementor-element-f69b4df.elementor-widget {
			position: sticky !important;
			top: calc(303px + 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: 129% !important;
			max-width: none !important;
			margin: 0 0 0 -46.95% !important;
		}
		
		html body .elementor-21340 .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-21340 .elementor-element.elementor-element-f69b4df.elementor-widget {
			margin-top: calc(191px - ( 81.06px )) !important;
		}
	}
	
	@media (min-width:1366px) and (max-width:1439px) {
		html body .elementor-21340 .elementor-element.elementor-element-f69b4df.elementor-widget {
			margin-top: calc(191px - ( calc(-6vw + 81.96px) )) !important;
		}
	}
	
	@media (min-width:1440px) and (max-width:1599px) {
		html body .elementor-21340 .elementor-element.elementor-element-f69b4df.elementor-widget {
			margin-top: calc(191px - ( calc(1vw + 80.91px) )) !important;
		}
	}
	
	@media (min-width:1600px) and (max-width:1919px) {
		html body .elementor-21340 .elementor-element.elementor-element-f69b4df.elementor-widget {
			margin-top: calc(191px - ( 46.06px )) !important;
		}
	}
	
	@media (min-width:1920px) {
		html body .elementor-21340 .elementor-element.elementor-element-f69b4df.elementor-widget {
			margin-top: calc(191px - ( 122.06px )) !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-e1da846 */
	
	/* STICKY-TEXTOS */
	@media (min-width:1025px) {
		.elementor-21340 .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-21340 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
			height: calc(562px - ( 81.06px )) !important;
		}
	}
	
	@media (min-width:1366px) and (max-width:1439px) {
		.elementor-21340 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
			height: calc(562px - ( calc(-6vw + 81.96px) )) !important;
		}
	}
	
	@media (min-width:1440px) and (max-width:1599px) {
		.elementor-21340 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
			height: calc(562px - ( calc(1vw + 80.91px) )) !important;
		}
	}
	
	@media (min-width:1600px) and (max-width:1919px) {
		.elementor-21340 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
			height: calc(562px - ( 46.06px )) !important;
		}
	}
	
	@media (min-width:1920px) {
		.elementor-21340 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
			height: calc(562px - ( 122.06px )) !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-21340 .elementor-element.elementor-element-d3627ef {
			margin: -6% 0% 0% 0% !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-21340 .elementor-element.elementor-element-d3627ef {
			margin-top: 1%;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-d3627ef {
			margin-top: -35px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-d3627ef {
			margin-top: 41px !important;
		}
	}
	
	/* STICKY-TEXTOS */
	@media (min-width:1025px) {
		.elementor-21340 .elementor-element.elementor-element-d3627ef {
			overflow: visible !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-6c0deca */
	.elementor-21340 .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-21340 .elementor-element.elementor-element-a1afd22 {
			overflow: clip !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-0983ca5 */
	.elementor-21340 .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-21340 .elementor-element.elementor-element-7e446b9 {
		position: absolute;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-c611f9f */
	.elementor-21340 .elementor-element.elementor-element-c611f9f {
		-webkit-text-stroke: 1.5px #fff;
		padding-bottom: 250px;
		width: 100vw !important;
		top: .2% !important;
		text-decoration: 2px underline #fff;
		text-underline-offset: 35px;
	}
	
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-21340 .elementor-element.elementor-element-c611f9f div h2 {
			font-size: 17.3vw !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-21340 .elementor-element.elementor-element-c611f9f {
			top: 1% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-c611f9f div h2 {
			font-size: 17.57vw !important;
			margin-left: -1% !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1679px) {
		.elementor-21340 .elementor-element.elementor-element-c611f9f {
			top: 3% !important;
		}
	}
	
	@media only screen and (min-width: 1680px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-c611f9f {
			top: 4% !important;
		}
		
		/*text one efect*/
		.elementor-16735 .elementor-element.elementor-element-c611f9f div h2 {
			font-size: 13.4vw !important;
		}
		
		/*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-21340 .elementor-element.elementor-element-c611f9f {
			top: 4.2% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-c611f9f div h2 {
			font-size: 17.7vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-ab2690a */
	.elementor-21340 .elementor-element.elementor-element-ab2690a {
		-webkit-text-stroke: 2px #fff;
		padding-bottom: 300px;
		width: 100vw !important;
		display: none;
		text-decoration: 2px underline #fff;
		text-underline-offset: 35px;
	}
	
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-21340 .elementor-element.elementor-element-ab2690a div {
			margin: -.1% 0% 0% -31.5% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-ab2690a div h2 {
			font-size: 17.3vw !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-21340 .elementor-element.elementor-element-ab2690a {
			top: -902px;
		}
		
		.elementor-21340 .elementor-element.elementor-element-ab2690a div {
			margin: .4% 0% 0% -32% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-ab2690a div h2 {
			font-size: 17.57vw !important;
			margin-left: -.5% !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1678px) {
		.elementor-21340 .elementor-element.elementor-element-ab2690a {
			top: 7% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-ab2690a div {
			margin: -2% 0% 0% -31.5% !important;
		}
	}
	
	@media only screen and (min-width: 1880px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-ab2690a div {
			margin: 1.95% 0% 0% -32.33% !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-ab2690a div {
			margin: 2.1% 0% 0% -31.8% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-ab2690a div h2 {
			font-size: 17.7vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-02947be */
	.elementor-21340 .elementor-element.elementor-element-02947be {
		/*-webkit-text-stroke: 2px #fff;*/
		position: absolute;
		padding-bottom: 225px;
		text-decoration: 2px underline #fff;
		text-underline-offset: 35px;
		width: 100vw;
	}
	
	@media only screen and (min-width: 1280px) and (max-width: 1365px) {
		.elementor-21340 .elementor-element.elementor-element-02947be {
			top: -66%;
		}
	}
	
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-21340 .elementor-element.elementor-element-02947be {
			top: -37%;
		}
		
		.elementor-21340 .elementor-element.elementor-element-02947be div {
			margin: -2.5% 0% 0% -32.8% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-02947be div h2 {
			font-size: 13vw !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-21340 .elementor-element.elementor-element-02947be {
			top: -46.5%;
		}
		
		.elementor-21340 .elementor-element.elementor-element-02947be div {
			margin: -2.5% -.5% 0% -32.8% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-02947be div h2 {
			font-size: 18.05vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1679px) {
		.elementor-21340 .elementor-element.elementor-element-02947be {
			top: -46.5%;
		}
		
		.elementor-21340 .elementor-element.elementor-element-02947be div {
			margin: -.8% 0% 0% -31.5% !important;
		}
	}
	
	@media only screen and (min-width: 1680px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-02947be {
			top: -59.5%;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-02947be {
			top: -60.5%;
		}
		
		.elementor-21340 .elementor-element.elementor-element-02947be div {
			margin: .2% -.5% 0% -32.8% !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-fc19cb7 */
	.elementor-21340 .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 */
	.elementor-16735 .elementor-element.elementor-element-280a308 {
		margin-top: 8px;
		margin-bottom: -501px;
		padding: 0px 36px 501px 36px;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-1ee8487 */
	.elementor-21340 .elementor-element.elementor-element-1ee8487 {
		-webkit-text-stroke: 3px #0c2760;
		position: absolute;
		padding-bottom: 225px;
		/*text-decoration: 10px underline;*/
		
		/*text-underline-offset:35px;*/
		text-decoration: 2px underline #0c2760;
		text-underline-offset: 35px;
	}
	
	@media only screen and (min-width: 1360px) and (max-width: 1390px) {
		.elementor-21340 .elementor-element.elementor-element-1ee8487 div h2 {
			font-size: 13.7vw !important;
		}
	}
	
	@media only screen and (min-width: 1400px) and (max-width: 1590px) {
		.elementor-21340 .elementor-element.elementor-element-1ee8487 div h2 {
			font-size: 13.5vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1790px) {
		.elementor-21340 .elementor-element.elementor-element-1ee8487 div h2 {
			font-size: 13.5vw !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		/*.elementor-21340 .elementor-element.elementor-element-1ee8487{*/
		
		/*    padding-bottom: 330px;*/
		
		/*}*/
		.elementor-21340 .elementor-element.elementor-element-1ee8487 div h2 {
			font-size: 13.6vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-095658e */
	@media only screen and (min-width: 1360px) and (max-width: 1390px) {
		.elementor-21340 .elementor-element.elementor-element-095658e div {
			margin: 480px -80px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1600px) {
		.elementor-21340 .elementor-element.elementor-element-095658e {
			margin-top: 220px !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1590px) {
		.elementor-21340 .elementor-element.elementor-element-095658e div {
			margin: 470px -80px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-095658e div {
			margin: 300px -80px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-16735 .elementor-element.elementor-element-095658e > .elementor-widget-containe {
			margin: 300px -80px 0px -11px !important;
			padding: 25px 0px 0px 150px !important;
		}
		
		.elementor-16735 .elementor-element.elementor-element-095658e {
			margin: 300px -80px 0px -11px !important;
			padding: 25px 0px 0px 150px !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-095658e div {
			margin: 270px -80px 0px -11px !important;
			padding: 25px 0px 0px 150px !important;
		}
	}
	
	/* STICKY-TEXTOS */
	@media (min-width:1025px) {
		html body .elementor-21340 .elementor-element.elementor-element-095658e.elementor-widget {
			position: sticky !important;
			top: calc(422px + 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.8% !important;
			max-width: none !important;
			margin: 0 0 0 -4.44% !important;
		}
		
		html body .elementor-21340 .elementor-element.elementor-element-095658e.elementor-widget > .elementor-widget-container {
			margin: 0 0 0 0 !important;
			padding: 0 !important;
		}
	}
	
	@media (min-width:1025px) {
		html body .elementor-21340 .elementor-element.elementor-element-095658e.elementor-widget {
			margin-top: 466px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-aaac971 */
	
	/* STICKY-TEXTOS */
	@media (min-width:1025px) {
		.elementor-21340 .elementor-element.elementor-element-aaac971 > .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-21340 .elementor-element.elementor-element-aaac971 > .elementor-widget-wrap {
			height: 818px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-e09a2c8 */
	@media only screen and (min-width: 1360px) and (max-width: 1390px) {
		.elementor-21340 .elementor-element.elementor-element-e09a2c8 div {
			margin: 340px -80px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1790px) {
		.elementor-21340 .elementor-element.elementor-element-e09a2c8 {
			margin-top: 220px !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-e09a2c8 div {
			margin: 150px -80px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1590px) {
		.elementor-21340 .elementor-element.elementor-element-e09a2c8 div {
			margin: 350px -80px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1800px) and (max-width: 1890px) {
		.elementor-21340 .elementor-element.elementor-element-e09a2c8 div {
			margin: 350px -80px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-16735 .elementor-element.elementor-element-095658e > .elementor-widget-containe {
			margin: 300px -80px 0px -11px !important;
			padding: 25px 0px 0px 150px !important;
		}
		
		.elementor-16735 .elementor-element.elementor-element-095658e {
			margin: 300px -80px 0px -11px !important;
			padding: 25px 0px 0px 150px !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-e09a2c8 div {
			margin: 330px -175px 0px -170px !important;
			padding: 15px 0px 0px 150px !important;
		}
	}
	
	/*@media only screen and (min-width: 1440px) and (max-width: 1441px){
    .elementor-16735 .elementor-element.elementor-element-e09a2c8{
        margin: 290px 0px 0px 0px !important;
    }
}*/
	
	/* STICKY-TEXTOS */
	@media (min-width:1025px) {
		html body .elementor-21340 .elementor-element.elementor-element-e09a2c8.elementor-widget {
			position: sticky !important;
			top: calc(422px + 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: 123.4% !important;
			max-width: none !important;
			margin: 0 0 0 -3.25% !important;
		}
		
		html body .elementor-21340 .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-21340 .elementor-element.elementor-element-e09a2c8.elementor-widget {
			margin-top: 366px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-9cff8a6 */
	
	/* STICKY-TEXTOS */
	@media (min-width:1025px) {
		.elementor-21340 .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-21340 .elementor-element.elementor-element-9cff8a6 > .elementor-widget-wrap {
			height: 757px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-d57295d */
	
	/* STICKY-TEXTOS */
	@media (min-width:1025px) {
		.elementor-21340 .elementor-element.elementor-element-d57295d {
			overflow: visible !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-600e1fa */
	.elementor-21340 .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-21340 .elementor-element.elementor-element-3f8cfd1 {
			overflow: clip !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-2e5f9e7 */
	.elementor-21340 .elementor-element.elementor-element-2e5f9e7 {
		height: auto;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-79ea033 */
	.elementor-21340 .elementor-element.elementor-element-79ea033 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-34de596 */
	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: 32rem;
	}
	
	@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: calc(100vh - 17rem);*/
			padding-bottom: 37rem !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-d57edbf */
	.elementor-21340 .elementor-element.elementor-element-d57edbf {
		padding-bottom: 0px;
		text-decoration: underline;
		text-decoration-color: #fff;
		text-decoration-thickness: 1px;
		text-underline-offset: 6px;
	}
	
	@media only screen and (min-width: 1300px) and (max-width: 1390px) {
		.elementor-21340 .elementor-element.elementor-element-d57edbf div h2 {
			padding-bottom: 4%;
			font-size: 17.6vw !important;
		}
	}
	
	@media only screen and (min-width: 1400px) and (max-width: 1590px) {
		.elementor-21340 .elementor-element.elementor-element-d57edbf div h2 {
			font-size: 18vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1750px) {
		.elementor-21340 .elementor-element.elementor-element-d57edbf div h2 {
			font-size: 17.7vw !important;
			margin: 0rem 0rem 0rem 0rem;
			padding: 0% 0% 3% 0%;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-d57edbf {
			padding-bottom: 330px;
		}
		
		.elementor-21340 .elementor-element.elementor-element-d57edbf div {
			margin-top: 0rem !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-d57edbf div h2 {
			font-size: 18vw !important;
			padding-bottom: 2%;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-674b4a8 */
	@media only screen and (min-width: 1366px) and (max-width: 1366px) {
		.elementor-21340 .elementor-element.elementor-element-674b4a8 {
			top: 70%;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1440px) {
		.elementor-21340 .elementor-element.elementor-element-674b4a8 {
			top: 70%;
		}
		
		.elementor-21340 .elementor-element.elementor-element-674b4a8 div {
			margin: 0px 0px 0px -70px !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-674b4a8 {
			top: 70%;
		}
		
		.elementor-21340 .elementor-element.elementor-element-674b4a8 div {
			margin: 60px 0px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-674b4a8 {
			top: 70%;
		}
		
		.elementor-21340 .elementor-element.elementor-element-674b4a8 div {
			margin: 60px 0px 0px 0px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-ab91ada */
	.elementor-21340 .elementor-element.elementor-element-ab91ada img {
		margin-bottom: -7px;
	}
	
	@media only screen and (min-width: 1366px) and (max-width: 1366px) {
		.elementor-16735 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
			margin-left: -50px !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-ab91ada {
			top: 70%;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1441px) {
		/*contenedor de text two*/
		.elementor-21840 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
			margin: 10px 0px 0px -20px !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-ab91ada {
			top: 70%;
		}
		
		.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-21340 .elementor-element.elementor-element-ab91ada {
			top: 66%;
		}
		
		.elementor-21340 .elementor-element.elementor-element-ab91ada div {
			margin: 100px 0px 0px -40px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-ab91ada div {
			margin: 65px 0px 0px 0px !important;
			padding: 0px 0px 0px 0px;
		}
		
		.elementor-21340 .elementor-element.elementor-element-ab91ada {
			top: 70%;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-fd71a81 */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-21340 .elementor-element.elementor-element-fd71a81 {
			margin: -6% 0% 0% 0% !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-21340 .elementor-element.elementor-element-fd71a81 {
			margin-top: 1%;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-fd71a81 {
			margin-top: -35px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-fd71a81 {
			margin-top: 41px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-2b69926 */
	.elementor-21340 .elementor-element.elementor-element-2b69926 {
		height: auto;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-aecd4fc */
	@media screen and (min-width: 1920px) {
		.elementor-16735 .elementor-element.elementor-element-a21d459 {
			top: 64%;
		}
		
		.elementor-16735 .elementor-element.elementor-element-f69b4df {
			top: 64%;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-2fba661 */
	.elementor-21340 .elementor-element.elementor-element-2fba661 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2fba661 svg path {
		fill: #fff;
	}
	
	.elementor-21340 .elementor-element.elementor-element-2fba661 span {
		color: #fff;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-8d2c91e */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-21340 .elementor-element.elementor-element-8d2c91e {
			margin: 0px -15px 0px 32px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-7104730 */
	.elementor-21340 .elementor-element.elementor-element-7104730 {
		position: absolute;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-c38d327 */
	.elementor-21340 .elementor-element.elementor-element-c38d327 {
		-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-21340 .elementor-element.elementor-element-c38d327 div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-21340 .elementor-element.elementor-element-c38d327 {
			top: 1% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-c38d327 div h2 {
			font-size: 15.7vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1679px) {
		.elementor-21340 .elementor-element.elementor-element-c38d327 {
			top: 3% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-c38d327 div h2 {
			font-size: 15.4vw !important;
			margin-left: -15px;
		}
	}
	
	@media only screen and (min-width: 1680px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-c38d327 {
			top: 4% !important;
		}
		
		/*text one efect*/
		.elementor-21340 .elementor-element.elementor-element-c38d327 div h2 {
			font-size: 15.2vw !important;
		}
		
		/*text two efect all today*/
		.elementor-21340 .elementor-element.elementor-element-c38d327 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-21340 .elementor-element.elementor-element-c38d327 {
			top: 4.2% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-c38d327 div h2 {
			font-size: 15.5vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-414ac17 */
	.elementor-21340 .elementor-element.elementor-element-414ac17 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-36f6ba1 */
	.elementor-21340 .elementor-element.elementor-element-36f6ba1 {
		position: absolute;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-21eb785 */
	.elementor-21340 .elementor-element.elementor-element-21eb785 {
		-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-21340 .elementor-element.elementor-element-21eb785 div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-21340 .elementor-element.elementor-element-21eb785 {
			top: 1% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-21eb785 div h2 {
			font-size: 15.7vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1679px) {
		.elementor-21340 .elementor-element.elementor-element-21eb785 {
			top: 3% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-21eb785 div h2 {
			font-size: 15.4vw !important;
			margin-left: -15px;
		}
	}
	
	@media only screen and (min-width: 1680px) and (max-width: 1919px) {
		.elementor-21340 .elementor-element.elementor-element-21eb785 {
			top: 4% !important;
		}
		
		/*text one efect*/
		.elementor-21340 .elementor-element.elementor-element-21eb785 div h2 {
			font-size: 15.2vw !important;
		}
		
		/*text two efect all today*/
		.elementor-21340 .elementor-element.elementor-element-21eb785 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-21340 .elementor-element.elementor-element-21eb785 {
			top: 4.2% !important;
		}
		
		.elementor-21340 .elementor-element.elementor-element-21eb785 div h2 {
			font-size: 15.5vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-13d0d59 */
	.elementor-21340 .elementor-element.elementor-element-13d0d59 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for icon, class: .elementor-element-04b5044 */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-21340 .elementor-element.elementor-element-04b5044 div {
			margin: 10% 3% 0% 0% !important;
			padding: 0px 2px 0px 6px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-5775e83 */
	.elementor-21340 .elementor-element.elementor-element-5775e83 {
		padding-bottom: 5px;
		text-decoration-thickness: 1px;
		text-underline-offset: 6px;
	}
	
	@media only screen and (min-width: 1920px) {
		/*.elementor-21340 .elementor-element.elementor-element-5775e83{*/
		
		/*    padding-bottom: 330px;*/
		
		/*}*/
		.elementor-21340 .elementor-element.elementor-element-5775e83 div h2 {
			font-size: 19.3vw !important;
		}
	}
	
	@media only screen and (min-width: 1300px) and (max-width: 1390px) {
		.elementor-21340 .elementor-element.elementor-element-5775e83 div h2 {
			font-size: 15.4vw !important;
			margin-top: -60px;
		}
	}
	
	@media only screen and (min-width: 1400px) and (max-width: 1590px) {
		.elementor-21340 .elementor-element.elementor-element-5775e83 div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1790px) {
		.elementor-21340 .elementor-element.elementor-element-5775e83 div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-5775e83 div h2 {
			font-size: 15.6vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-810071a */
	.elementor-21340 .elementor-element.elementor-element-810071a {
		padding-bottom: 5px;
		text-decoration: underline;
		text-decoration-color: #0c2760;
		text-decoration-thickness: 1px;
		text-underline-offset: 6px;
	}
	
	@media only screen and (min-width: 1920px) {
		/*.elementor-21340 .elementor-element.elementor-element-810071a{*/
		
		/*    padding-bottom: 330px;*/
		
		/*}*/
		.elementor-21340 .elementor-element.elementor-element-810071a div h2 {
			font-size: 19.3vw !important;
		}
	}
	
	@media only screen and (min-width: 1300px) and (max-width: 1390px) {
		.elementor-21340 .elementor-element.elementor-element-810071a div h2 {
			font-size: 15.4vw !important;
			margin-top: -60px;
		}
	}
	
	@media only screen and (min-width: 1400px) and (max-width: 1590px) {
		.elementor-21340 .elementor-element.elementor-element-810071a div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1790px) {
		.elementor-21340 .elementor-element.elementor-element-810071a div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-810071a div h2 {
			font-size: 15.6vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-a339b66 */
	.elementor-21340 .elementor-element.elementor-element-a339b66 {
		height: auto;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-b52a87f */
	.elementor-21340 .elementor-element.elementor-element-b52a87f a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-2c7f0f8 */
	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: 32rem;
	}
	
	@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: calc(100vh - 17rem);*/
			padding-bottom: 37rem !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-09780cf */
	.elementor-21340 .elementor-element.elementor-element-09780cf {
		-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-267292d */
	.elementor-21340 .elementor-element.elementor-element-267292d img {
		/*width: 85vw;*/
		
		/*max-width: 50vw;*/
		height: auto;
		margin-top: 15vw;
		margin-bottom: 0vw;
	}
	
	/*.elementor-21340 .elementor-element.elementor-element-267292d img{*/
	
	/*width: 100vw !important;*/
	
	/*max-width: 42vw !important;*/
	
	/*        width: auto !important;*/
	
	/*        max-width: unset !important;*/
	
	/*        height: 89vh !important;*/
	
	/*        margin-top: 3vw !important;*/
	
	/*        margin-bottom: 0vw ;*/
	
	/*        margin-left: -7vw !important;*/
	
	/*    }*/
	@media screen and (min-width: 1366px) and (max-width: 1590px) {
		.elementor-21340 .elementor-element.elementor-element-267292d {
			margin-left: 110px;
			margin-top: -50px;
		}
	}
	
	@media screen and (min-width: 1600px) {
		.elementor-21340 .elementor-element.elementor-element-267292d {
			margin-left: 91px;
			margin-top: -40px;
		}
	}
	
	@media screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-267292d {
			margin-left: 18px;
		}
		
		.elementor-21340 .elementor-element.elementor-element-267292d img {
			margin-left: -3vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-0aed6be */
	.elementor-21340 .elementor-element.elementor-element-0aed6be a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-485c0f4 */
	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: 32rem;
	}
	
	@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: calc(100vh - 17rem);*/
			padding-bottom: 37rem !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for image, class: .elementor-element-d65c7b7 */
	.elementor-21340 .elementor-element.elementor-element-d65c7b7 img {}
	
	@media screen and (min-width: 1366px) and (max-width: 1450px) {
		.elementor-21340 .elementor-element.elementor-element-d65c7b7 {
			margin-left: 12vw !important;
			margin-top: -50px;
		}
	}
	
	@media screen and (min-width: 1600px) and (max-width: 1890px) {
		.elementor-21340 .elementor-element.elementor-element-d65c7b7 {
			margin-left: 140px !important;
		}
	}
	
	@media screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-d65c7b7 {
			margin-left: 18px;
		}
		
		.elementor-21340 .elementor-element.elementor-element-d65c7b7 img {
			margin-left: 0vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-c456e79 */
	.elementor-21340 .elementor-element.elementor-element-c456e79 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-e703fb3 */
	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: 32rem;
	}
	
	@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: calc(100vh - 17rem);*/
			padding-bottom: 37rem !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for image, class: .elementor-element-fb697bc */
	.elementor-21340 .elementor-element.elementor-element-fb697bc img {}
	
	/*.elementor-21340 .elementor-element.elementor-element-fb697bc img{*/
	
	/*width: 100vw !important;*/
	
	/*max-width: 42vw !important;*/
	
	/*        width: auto !important;*/
	
	/*        max-width: unset !important;*/
	
	/*        height: 89vh !important;*/
	
	/*        margin-top: 3vw !important;*/
	
	/*        margin-bottom: 0vw ;*/
	
	/*        margin-left: -7vw !important;*/
	
	/*    }*/
	@media screen and (min-width: 1366px) and (max-width: 1450px) {
		.elementor-21340 .elementor-element.elementor-element-fb697bc {
			margin-left: 10vw;
			margin-top: -50px;
		}
	}
	
	@media screen and (min-width: 1600px) and (max-width: 1850px) {
		.elementor-21340 .elementor-element.elementor-element-fb697bc {
			margin-left: 100px;
			margin-top: -35px;
		}
	}
	
	@media screen and (min-width: 1920px) {
		.elementor-21340 .elementor-element.elementor-element-fb697bc {
			margin-left: 18px;
		}
		
		.elementor-21340 .elementor-element.elementor-element-fb697bc img {
			margin-left: 0vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-e03d5b3 */
	.elementor-21340 .elementor-element.elementor-element-e03d5b3 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-782eaa4 */
	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: 32rem;
	}
	
	@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: calc(100vh - 17rem);*/
			padding-bottom: 37rem !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for image, class: .elementor-element-26d37ae */
	.elementor-21340 .elementor-element.elementor-element-26d37ae img {}
	
	/*.elementor-21340 .elementor-element.elementor-element-26d37ae img{*/
	
	/*width: 100vw !important;*/
	
	/*max-width: 42vw !important;*/
	
	/*        width: auto !important;*/
	
	/*        max-width: unset !important;*/
	
	/*        height: 89vh !important;*/
	
	/*        margin-top: 3vw !important;*/
	
	/*        margin-bottom: 0vw ;*/
	
	/*        margin-left: -7vw !important;*/
	
	/*    }*/
	@media screen and (min-width: 1366px)  and (max-width: 1450px) {
		.elementor-21340 .elementor-element.elementor-element-26d37ae {
			margin-left: 10vw !important;
			margin-top: -50px;
		}
	}
	
	@media screen and (min-width: 1600px)  and (max-width: 1850px) {
		.elementor-21340 .elementor-element.elementor-element-26d37ae {
			margin-left: 110px !important;
			margin-top: -30px;
		}
	}
}

@media screen and (min-width: 1920px) {
	.elementor-21340 .elementor-element.elementor-element-26d37ae {
		margin-left: 18px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-26d37ae img {
		margin-left: 0vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-702a38e */
.elementor-21340 .elementor-element.elementor-element-702a38e a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-27f12b0 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-21340 .elementor-element.elementor-element-27f12b0 div {
		margin: 10% 3% 0% 0% !important;
		padding: 0px 2px 0px 6px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2c02cd2 */
@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-9b82ca1 */
.elementor-21340 .elementor-element.elementor-element-9b82ca1 a {
	padding: 20px 28px !important;
}

@media only screen and (min-width : 1366px) and (max-width : 1367px) {
	.elementor-21340 .elementor-element.elementor-element-9b82ca1 div a {
		margin-top: 30px;
	}
}

@media only screen and (min-width : 1440px) and (max-width : 1441px) {
	.elementor-21340 .elementor-element.elementor-element-9b82ca1 div a {
		margin-top: 20px;
	}
}

@media only screen and (min-width : 1600px) and (max-width : 1919px) {
	.elementor-21340 .elementor-element.elementor-element-9b82ca1 {
		margin: 5px 0px -25px -2px;
	}
}

@media only screen and (min-width : 1920px) {}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-ae9eaf8 */
.elementor-21340 .elementor-element.elementor-element-ae9eaf8 {
	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-f062c17 */
.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 : 1366px) and (max-width : 1367px) {
	/*contenedor de seccion de noticias */
	.elementor-21340 .elementor-element.elementor-element-f062c17 {
		margin: 0px 85px -130px -5px !important;
	}
	
	/*text copy container slaider*/
	.elementor-21340 .elementor-element.elementor-element-f062c17 a {
		font-size: 15px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-21340 .elementor-element.elementor-element-f062c17 .elementor-widget-container {
		margin: 0px 67px 0px 26px !important;
	}
}

@media only screen and (min-width : 1440px) and (max-width : 1441px) {
	/*contenedor de seccion de noticias */
	.elementor-14159 .elementor-element.elementor-element-42841dc > .elementor-widget-container {
		margin: 0px 0px -37px 42px !important;
	}
	
	/*text copy container slaider*/
	.elementor-14159 .elementor-element.elementor-element-42841dc > .elementor-widget-container a {
		font-size: 20px !important;
	}
}

@media only screen and (min-width : 1920px) {}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-83e3b1e */
.elementor-21340 .elementor-element.elementor-element-83e3b1e a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media only screen and (min-width : 1366px) and (max-width : 1367px) {
	.elementor-21340 .elementor-element.elementor-element-83e3b1e div a {
		padding-top: 147px;
		margin-bottom: -50px !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-83e3b1e {
		margin: -60px -2px 60px 0px !important;
	}
}

@media only screen and (min-width : 1440px) and (max-width : 1441px) {
	.elementor-21340 .elementor-element.elementor-element-83e3b1e {
		margin: -90px 0px 50px -36px;
	}
	
	.elementor-21340 .elementor-element.elementor-element-83e3b1e div a {
		padding-top: 60px;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-21340 .elementor-element.elementor-element-83e3b1e {
		margin-bottom: 100px !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-83e3b1e div {
		margin: 0px !important;
		padding-right: 24px;
	}
}

@media only screen and (min-width : 1920px) {
	.elementor-21340 .elementor-element.elementor-element-83e3b1e div a {
		margin: -87px 0px 170px 0px !important;
	}
	
	.elementor-21340 .elementor-element.elementor-element-83e3b1e {
		margin: 75px 0px 70px 0px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-cab80af */
.elementor-21340 .elementor-element.elementor-element-cab80af {
	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-693d560 */

/*.elementor-21340 .elementor-element.elementor-element-693d560 {*/

/*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) {
	.elementor-14159 .elementor-element.elementor-element-267ce4a {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0% !important;
	}
	
	/*Menu */
	.elementor-14159 .elementor-element.elementor-element-1431d6a {
		margin-top: 1% !important;
		margin-bottom: -3% !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-21340 .elementor-element.elementor-element-693d560.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;
	}
}
