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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

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

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

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

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-31091 .elementor-element.elementor-element-8fd8b28 {
	width: auto;
	max-width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.rtl .elementor-31091 .elementor-element.elementor-element-a21d459 {
	right: 100%;
}

.elementor-31091 .elementor-element.elementor-element-a21d459 {
	top: 55%;
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	font-style: normal;
	line-height: 35px;
	color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-1985bd6 img {
	max-width: 30vw;
}

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

body:not(.rtl) .elementor-31091 .elementor-element.elementor-element-d57534d {
	left: 29.161%;
}

body.rtl .elementor-31091 .elementor-element.elementor-element-d57534d {
	right: 29.161%;
}

.elementor-31091 .elementor-element.elementor-element-d57534d {
	top: 0%;
	z-index: 9;
}

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

.elementor-31091 .elementor-element.elementor-element-c036852 > .elementor-widget-container {
	margin: 0px 250px 0px 250px;
}

body:not(.rtl) .elementor-31091 .elementor-element.elementor-element-c036852 {
	left: -33.76%;
}

body.rtl .elementor-31091 .elementor-element.elementor-element-c036852 {
	right: -33.76%;
}

.elementor-31091 .elementor-element.elementor-element-c036852 {
	top: 10%;
	z-index: 9;
}

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-803d4b6 img {
	max-width: 36%;
}

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

body:not(.rtl) .elementor-31091 .elementor-element.elementor-element-6a5c747 {
	left: 26.273%;
}

body.rtl .elementor-31091 .elementor-element.elementor-element-6a5c747 {
	right: 26.273%;
}

.elementor-31091 .elementor-element.elementor-element-6a5c747 {
	top: 23%;
	z-index: 9;
}

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

.elementor-31091 .elementor-element.elementor-element-248d1d8 > .elementor-widget-container {
	margin: -100px 0px -10px 0px;
}

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

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

.elementor-31091 .elementor-element.elementor-element-248d1d8 img {
	max-width: 30vw;
}

.elementor-31091 .elementor-element.elementor-element-0d72835 > .elementor-widget-container {
	margin: 0px 200px 0px 200px;
}

body:not(.rtl) .elementor-31091 .elementor-element.elementor-element-0d72835 {
	left: 23.908%;
}

body.rtl .elementor-31091 .elementor-element.elementor-element-0d72835 {
	right: 23.908%;
}

.elementor-31091 .elementor-element.elementor-element-0d72835 {
	top: 40%;
	z-index: 9;
}

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

.elementor-31091 .elementor-element.elementor-element-1cf34a4 > .elementor-widget-container {
	margin: 0px 200px 0px 200px;
}

body:not(.rtl) .elementor-31091 .elementor-element.elementor-element-1cf34a4 {
	left: 26%;
}

body.rtl .elementor-31091 .elementor-element.elementor-element-1cf34a4 {
	right: 26%;
}

.elementor-31091 .elementor-element.elementor-element-1cf34a4 {
	top: 56%;
	z-index: 9;
}

.elementor-31091 .elementor-element.elementor-element-1cf34a4 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

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

body:not(.rtl) .elementor-31091 .elementor-element.elementor-element-9998990 {
	left: -24%;
}

body.rtl .elementor-31091 .elementor-element.elementor-element-9998990 {
	right: -24%;
}

.elementor-31091 .elementor-element.elementor-element-9998990 {
	top: 26%;
	z-index: 9;
}

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

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

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

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

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

body:not(.rtl) .elementor-31091 .elementor-element.elementor-element-b253262 {
	left: -24%;
}

body.rtl .elementor-31091 .elementor-element.elementor-element-b253262 {
	right: -24%;
}

.elementor-31091 .elementor-element.elementor-element-b253262 {
	top: 49%;
	z-index: 9;
}

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

.elementor-31091 .elementor-element.elementor-element-b2bed9a > .elementor-widget-container {
	margin: 0px 250px 0px 250px;
}

body:not(.rtl) .elementor-31091 .elementor-element.elementor-element-b2bed9a {
	left: -31%;
}

body.rtl .elementor-31091 .elementor-element.elementor-element-b2bed9a {
	right: -31%;
}

.elementor-31091 .elementor-element.elementor-element-b2bed9a {
	top: 42%;
	z-index: 9;
}

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

.elementor-31091 .elementor-element.elementor-element-b2bed9a img {
	width: 18%;
}

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

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

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

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

.elementor-31091 .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-31091 .elementor-element.elementor-element-280a308 {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: -623px;
	padding: 20px 36px 600px 36px;
	z-index: 6;
}

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

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

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

.elementor-31091 .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: #ff9300;
	color: #ff9300;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-6f8db16 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-e09a2c8 > .elementor-widget-container {
	margin: 0px -28px 0px 0px;
	padding: 0% 0% 0% 0%;
}

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

body.rtl .elementor-31091 .elementor-element.elementor-element-e09a2c8 {
	right: 0%;
}

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-d71070b:not(.elementor-motion-effects-element-type-background), .elementor-31091 .elementor-element.elementor-element-d71070b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ed7e17;
}

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

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

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

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

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-560a841.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-560a841.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31091 .elementor-element.elementor-element-560a841 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-00f7705 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-00f7705 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-6fb2879 .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-6fb2879 .elementor-social-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-6fb2879 .elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-6fb2879 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-8dc5268 {
	width: auto;
	max-width: auto;
}

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

.elementor-31091 .elementor-element.elementor-element-8dc5268 .elementor-icon-wrapper {
	text-align: end;
}

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-8dc5268 .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-8dc5268 .elementor-icon svg {
	height: 20px;
}

.elementor-31091 .elementor-element.elementor-element-6273eb3 > .elementor-widget-container {
	margin: -2rem 0rem 0rem 0rem;
	padding: 0% 0% 0% 0%;
}

.elementor-31091 .elementor-element.elementor-element-6273eb3 {
	z-index: 0;
	text-align: center;
}

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

.elementor-31091 .elementor-element.elementor-element-45cb56a {
	overflow: hidden;
	z-index: 4;
}

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-3b12d43.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

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

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

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

.elementor-31091 .elementor-element.elementor-element-ec05dcd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-ec05dcd {
	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-31091 .elementor-element.elementor-element-3dbce8d > .elementor-widget-container {
	margin: 36px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-3dbce8d {
	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-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-07ecaf8.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

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

.elementor-31091 .elementor-element.elementor-element-07ecaf8.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.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-31091 .elementor-element.elementor-element-68a8289 {
	--spacer-size: 50px;
}

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

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

.elementor-31091 .elementor-element.elementor-element-4f3aefc {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-2dc49d6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-2dc49d6.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

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

.elementor-31091 .elementor-element.elementor-element-b4a4d5a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-b4a4d5a .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

.elementor-31091 .elementor-element.elementor-element-5a23d18.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31091 .elementor-element.elementor-element-5a23d18 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-31091 .elementor-element.elementor-element-7adcd52 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-7adcd52 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-7adcd52 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-7adcd52 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-7adcd52 .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-7adcd52 .elementor-social-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-7adcd52 .elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-7adcd52 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2 {
	width: auto;
	max-width: auto;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-300f4e2.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2 .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-300f4e2 .elementor-icon svg {
	height: 20px;
}

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

.elementor-31091 .elementor-element.elementor-element-5347703 > .elementor-container {
	min-height: 649px;
}

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

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

.elementor-31091 .elementor-element.elementor-element-f000ca1 {
	z-index: 0;
	text-align: center;
}

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

.elementor-31091 .elementor-element.elementor-element-c81fc32 {
	--spacer-size: 50px;
}

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-abdc2fe .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-abdc2fe .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-2ebe0ec.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-2ebe0ec.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31091 .elementor-element.elementor-element-2ebe0ec > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

.elementor-31091 .elementor-element.elementor-element-46994d8 .elementor-repeater-item-067aa8f.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-31091 .elementor-element.elementor-element-46994d8 .elementor-repeater-item-067aa8f.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-46994d8 .elementor-repeater-item-067aa8f.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-46994d8 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-46994d8 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-46994d8 .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-46994d8 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31091 .elementor-element.elementor-element-46994d8 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-31091 .elementor-element.elementor-element-1fbaa2e {
	width: auto;
	max-width: auto;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-1fbaa2e.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-1fbaa2e .elementor-icon svg {
	height: 20px;
}

.elementor-31091 .elementor-element.elementor-element-8a5753a:not(.elementor-motion-effects-element-type-background), .elementor-31091 .elementor-element.elementor-element-8a5753a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #00c5ff;
}

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

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

.elementor-31091 .elementor-element.elementor-element-acc7661 {
	z-index: 7;
}

.elementor-31091 .elementor-element.elementor-element-115ef26 {
	z-index: 7;
}

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

.elementor-31091 .elementor-element.elementor-element-4d1531e {
	z-index: 0;
	text-align: center;
}

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

.elementor-31091 .elementor-element.elementor-element-a9537ea {
	--spacer-size: 50px;
}

.elementor-31091 .elementor-element.elementor-element-571aa29 > .elementor-widget-container {
	margin: -150px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-571aa29 {
	z-index: 8;
}

.elementor-31091 .elementor-element.elementor-element-571aa29 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31091 .elementor-element.elementor-element-571aa29 img {
	width: 30vw;
}

.elementor-31091 .elementor-element.elementor-element-5ab9174 > .elementor-widget-container {
	margin: -100px 0px -50px -200px;
}

.elementor-31091 .elementor-element.elementor-element-5ab9174 {
	z-index: 8;
}

.elementor-31091 .elementor-element.elementor-element-5ab9174 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31091 .elementor-element.elementor-element-5ab9174 img {
	width: 30vw;
}

.elementor-31091 .elementor-element.elementor-element-2159f65 > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-31091 .elementor-element.elementor-element-2159f65 {
	z-index: 8;
}

.elementor-31091 .elementor-element.elementor-element-2159f65 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-31091 .elementor-element.elementor-element-2159f65 img {
	width: 30vw;
}

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

.elementor-31091 .elementor-element.elementor-element-ee98e92 {
	z-index: 8;
}

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

.elementor-31091 .elementor-element.elementor-element-ee98e92 img {
	width: 30vw;
}

.elementor-31091 .elementor-element.elementor-element-4ce63f0 {
	z-index: 7;
}

.elementor-31091 .elementor-element.elementor-element-fca3b2b {
	--spacer-size: 50px;
}

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

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-0df7808 .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: #ff9300;
	color: #ff9300;
}

.elementor-31091 .elementor-element.elementor-element-0df7808 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-31091 .elementor-element.elementor-element-0df7808 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-0df7808 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

.elementor-31091 .elementor-element.elementor-element-5b45cd4.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31091 .elementor-element.elementor-element-5b45cd4 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-31091 .elementor-element.elementor-element-c76b172 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #ff9300;
}

.elementor-31091 .elementor-element.elementor-element-c76b172 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #ff9300;
}

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

.elementor-31091 .elementor-element.elementor-element-c76b172 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #ff9300;
}

.elementor-31091 .elementor-element.elementor-element-c76b172 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #ff9300;
}

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

.elementor-31091 .elementor-element.elementor-element-c76b172 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-31091 .elementor-element.elementor-element-752b2bd {
	width: auto;
	max-width: auto;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-752b2bd.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-752b2bd .elementor-icon svg {
	height: 20px;
}

.elementor-31091 .elementor-element.elementor-element-68143db > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-31091 .elementor-element.elementor-element-68143db {
	z-index: 0;
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-68143db .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15vw;
	font-weight: bold;
	line-height: 300px;
	color: #ff9300;
}

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

.elementor-31091 .elementor-element.elementor-element-793c174 > .elementor-widget-container {
	margin: 280px -80px 0px -11px;
	padding: 0px 0px 0px 150px;
}

.elementor-31091 .elementor-element.elementor-element-793c174 {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #ff5c00;
}

.elementor-31091 .elementor-element.elementor-element-7267576 > .elementor-widget-container {
	margin: -20px 0px 10px 0px;
}

.elementor-31091 .elementor-element.elementor-element-be23dbf:not(.elementor-motion-effects-element-type-background), .elementor-31091 .elementor-element.elementor-element-be23dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ee7200;
}

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

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

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

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

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-338fe4c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-338fe4c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31091 .elementor-element.elementor-element-338fe4c > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-cc1a8cf .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-cc1a8cf .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-13a91ad .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-13a91ad .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-13a91ad .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-13a91ad .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-13a91ad .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-13a91ad .elementor-social-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-13a91ad .elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-13a91ad .elementor-social-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-bf6a303 {
	width: auto;
	max-width: auto;
}

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

.elementor-31091 .elementor-element.elementor-element-bf6a303 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-bf6a303.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-bf6a303 .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-bf6a303 .elementor-icon svg {
	height: 20px;
}

.elementor-31091 .elementor-element.elementor-element-75b603b {
	z-index: 2;
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-75b603b .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-31091 .elementor-element.elementor-element-d14cc83 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-d14cc83 {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-d14cc83 img {
	width: 52%;
	max-width: 53%;
}

.elementor-31091 .elementor-element.elementor-element-b0eb922 > .elementor-widget-container {
	margin: 0px -50px -100px 0px;
}

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

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

.elementor-31091 .elementor-element.elementor-element-4a65df3:not(.elementor-motion-effects-element-type-background), .elementor-31091 .elementor-element.elementor-element-4a65df3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #da4100;
}

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-5e1958b > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-3f8a955 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-3f8a955 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-41f7813 .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-41f7813 .elementor-social-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-41f7813 .elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-41f7813 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-aed1461 {
	width: auto;
	max-width: auto;
}

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

.elementor-31091 .elementor-element.elementor-element-aed1461 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-aed1461.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-aed1461 .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-aed1461 .elementor-icon svg {
	height: 20px;
}

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-36bd36a {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-36bd36a img {
	width: 100vw;
	max-width: 50vw;
}

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

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

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

.elementor-31091 .elementor-element.elementor-element-65b9cbe > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

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

.elementor-31091 .elementor-element.elementor-element-3c40d1a:not(.elementor-motion-effects-element-type-background), .elementor-31091 .elementor-element.elementor-element-3c40d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #96bc00;
}

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

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

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

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

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-0cd1731.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-0cd1731.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31091 .elementor-element.elementor-element-0cd1731 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-d641eae .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-d641eae .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-38f1d23 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-38f1d23 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-38f1d23 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-38f1d23 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-38f1d23 .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-38f1d23 .elementor-social-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-38f1d23 .elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-38f1d23 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95 {
	width: auto;
	max-width: auto;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-62a4c95.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95 .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-62a4c95 .elementor-icon svg {
	height: 20px;
}

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-1398dc2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-1398dc2 {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-1398dc2 img {
	width: 52%;
	max-width: 53%;
}

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

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

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

.elementor-31091 .elementor-element.elementor-element-59bafb1 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

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

.elementor-31091 .elementor-element.elementor-element-5db9803:not(.elementor-motion-effects-element-type-background), .elementor-31091 .elementor-element.elementor-element-5db9803 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #50ddf4;
}

.elementor-31091 .elementor-element.elementor-element-5db9803 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-31091 .elementor-element.elementor-element-5db9803 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-ae628d4 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-cde4cd1 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-31091 .elementor-element.elementor-element-cde4cd1 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-cde4cd1 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-39aea8b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-39aea8b.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31091 .elementor-element.elementor-element-39aea8b > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-31091 .elementor-element.elementor-element-c13d8e6 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #00338d;
}

.elementor-31091 .elementor-element.elementor-element-c13d8e6 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #00338d;
}

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

.elementor-31091 .elementor-element.elementor-element-c13d8e6 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #00338d;
}

.elementor-31091 .elementor-element.elementor-element-c13d8e6 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #00338d;
}

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

.elementor-31091 .elementor-element.elementor-element-c13d8e6 .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-c13d8e6 .elementor-social-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-c13d8e6 .elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-c13d8e6 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-dd6eca4 {
	width: auto;
	max-width: auto;
}

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

.elementor-31091 .elementor-element.elementor-element-dd6eca4 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-dd6eca4.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-dd6eca4 .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-dd6eca4 .elementor-icon svg {
	height: 20px;
}

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-9d81b3f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-9d81b3f {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-9d81b3f img {
	width: 100vw;
	max-width: 50vw;
}

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-8468d74.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-8468d74 > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-31091 .elementor-element.elementor-element-f36681d > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-112068c {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #00338d;
}

.elementor-31091 .elementor-element.elementor-element-c362408:not(.elementor-motion-effects-element-type-background), .elementor-31091 .elementor-element.elementor-element-c362408 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbb000;
}

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-c28074d > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-a47a147 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-a47a147 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-4edff6b .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-4edff6b .elementor-social-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-4edff6b .elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-4edff6b .elementor-social-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec {
	width: auto;
	max-width: auto;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-9a0f2ec.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-9a0f2ec .elementor-icon svg {
	height: 20px;
}

.elementor-31091 .elementor-element.elementor-element-89d894b > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-31091 .elementor-element.elementor-element-c6ef46d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-c6ef46d {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-c6ef46d img {
	width: 52%;
	max-width: 53%;
}

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-23d758d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-23d758d > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-31091 .elementor-element.elementor-element-214c158 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-31091 .elementor-element.elementor-element-214c158 {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #0c2760;
}

.elementor-31091 .elementor-element.elementor-element-eb1a2fd > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-b804d2e {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #0c2760;
}

.elementor-31091 .elementor-element.elementor-element-d9578b4:not(.elementor-motion-effects-element-type-background), .elementor-31091 .elementor-element.elementor-element-d9578b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #cf5a16;
}

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

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-e8fa234 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-a39f893 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-a39f893 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-06ed0ee .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-06ed0ee .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-06ed0ee .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-06ed0ee .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-31091 .elementor-element.elementor-element-06ed0ee .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-06ed0ee .elementor-social-icon {
	background-color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-06ed0ee .elementor-social-icon i {
	color: #fff;
}

.elementor-31091 .elementor-element.elementor-element-06ed0ee .elementor-social-icon svg {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-5aec7d3 {
	width: auto;
	max-width: auto;
}

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

.elementor-31091 .elementor-element.elementor-element-5aec7d3 .elementor-icon-wrapper {
	text-align: end;
}

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

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

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-5aec7d3 .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-5aec7d3 .elementor-icon svg {
	height: 20px;
}

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

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

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

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

.elementor-31091 .elementor-element.elementor-element-683b203 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-683b203 {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-683b203 img {
	width: 52%;
	max-width: 53%;
}

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

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

.elementor-31091 .elementor-element.elementor-element-67c9b94 > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-31091 .elementor-element.elementor-element-0ea7ae0 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

.elementor-31091 .elementor-element.elementor-element-90cc15f > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-31091 .elementor-element.elementor-element-90cc15f {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #0c2760;
}

.elementor-31091 .elementor-element.elementor-element-ff2588c {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #0c2760;
}

.elementor-31091 .elementor-element.elementor-element-4a7d0d6 {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 0% 0%;
}

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

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

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

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

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-9e2df24.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-9e2df24.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-31091 .elementor-element.elementor-element-9e2df24 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-31091 .elementor-element.elementor-element-f0cc2ff .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: #ee7200;
	color: #ee7200;
}

.elementor-31091 .elementor-element.elementor-element-f0cc2ff > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-31091 .elementor-element.elementor-element-f0cc2ff .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-31091 .elementor-element.elementor-element-f0cc2ff .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-90363df.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-90363df.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-31091 .elementor-element.elementor-element-90363df > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-31091 .elementor-element.elementor-element-8993add .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #ee7200;
}

.elementor-31091 .elementor-element.elementor-element-8993add .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #ee7200;
}

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

.elementor-31091 .elementor-element.elementor-element-8993add .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #ee7200;
}

.elementor-31091 .elementor-element.elementor-element-8993add .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #ee7200;
}

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

.elementor-31091 .elementor-element.elementor-element-8993add .elementor-widget-container {
	text-align: center;
}

.elementor-31091 .elementor-element.elementor-element-8993add .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-31091 .elementor-element.elementor-element-8993add .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-31091 .elementor-element.elementor-element-167ac61 {
	width: auto;
	max-width: auto;
}

.elementor-31091 .elementor-element.elementor-element-167ac61 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-31091 .elementor-element.elementor-element-167ac61 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-framed .elementor-icon, .elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-framed .elementor-icon:hover, .elementor-31091 .elementor-element.elementor-element-167ac61.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-31091 .elementor-element.elementor-element-167ac61 .elementor-icon {
	font-size: 20px;
}

.elementor-31091 .elementor-element.elementor-element-167ac61 .elementor-icon svg {
	height: 20px;
}

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

.elementor-31091 .elementor-element.elementor-element-cdfc66a > .elementor-container {
	max-width: 1350px;
}

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

.elementor-31091 .elementor-element.elementor-element-38dd557 > .elementor-widget-container {
	margin: 13% 20% 10% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-940e8bc.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-31091 .elementor-element.elementor-element-7aab31a > .elementor-widget-container {
	margin: -45px -20px 0px -27px;
}

.elementor-31091 .elementor-element.elementor-element-7aab31a {
	text-align: start;
	font-family: "Poppins", Sans-serif;
	font-size: 4.5vw;
	font-weight: bold;
	color: #ee7200;
}

.elementor-31091 .elementor-element.elementor-element-106635f .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: #ee7200;
	color: #ee7200;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-106635f > .elementor-widget-container {
	margin: -80px 0px 0px -26px;
	padding: 0px 0px 0px 0px;
}

.elementor-31091 .elementor-element.elementor-element-1019baf > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-31091 .elementor-element.elementor-element-1019baf > .elementor-container {
	max-width: 1205px;
}

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

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

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

.elementor-31091 .elementor-element.elementor-element-c3f3c78 > .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-31091 .elementor-element.elementor-element-a18902e {
	--grid-row-gap: 34px;
	--grid-column-gap: 30px;
}

.elementor-31091 .elementor-element.elementor-element-a18902e > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

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

.elementor-31091 .elementor-element.elementor-element-a18902e:after {
	content: "0.7";
}

.elementor-31091 .elementor-element.elementor-element-a18902e .elementor-post__thumbnail__link {
	width: 100%;
}

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

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

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

.elementor-31091 .elementor-element.elementor-element-a18902e .elementor-post__title, .elementor-31091 .elementor-element.elementor-element-a18902e .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-31091 .elementor-element.elementor-element-dc36577 .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: #ee7200;
	color: #ee7200;
}

.elementor-31091 .elementor-element.elementor-element-dc36577 > .elementor-widget-container {
	margin: 60px 0px -35px 0px;
}

.elementor-31091 .elementor-element.elementor-element-dc36577 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-31091 .elementor-element.elementor-element-dc36577 .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);
	}
	
	.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-31091 .elementor-element.elementor-element-8fd8b28 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-31091 .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-31091 .elementor-element.elementor-element-051fbf6 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-051fbf6 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9055d5c .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-31091 .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-31091 .elementor-element.elementor-element-7d2a711 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-560a841 {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-a258c9e {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-a258c9e > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-6fb2879 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-6fb2879 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-8dc5268 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-8dc5268 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-8dc5268 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-6273eb3 > .elementor-widget-container {
		margin: 8% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-6273eb3 .elementor-heading-title {
		font-size: 15vw;
		line-height: 55px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b850018 > .elementor-element-populated {
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ec05dcd > .elementor-widget-container {
		margin: 3% 0% -5% 0%;
		padding: 10% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ec05dcd {
		font-size: 20px;
		line-height: 1.1em;
		letter-spacing: 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-3dbce8d > .elementor-widget-container {
		margin: 12px 0px -15px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-3dbce8d {
		font-size: 14px;
		line-height: 1.4em;
		letter-spacing: 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5a64e11 > .elementor-widget-container {
		margin: 0px 0px 26px -39px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5a64e11 {
		z-index: 2;
		text-align: center;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5a64e11 img {
		width: 70vw;
	}
	
	.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-31091 .elementor-element.elementor-element-68a8289 {
		--spacer-size: 56px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4f3aefc {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
		z-index: 4;
	}
	
	.elementor-31091 .elementor-element.elementor-element-2dc49d6 {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5a23d18 {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5a23d18 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-7adcd52 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-7adcd52 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-300f4e2 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-300f4e2 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-300f4e2 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5347703:not(.elementor-motion-effects-element-type-background), .elementor-31091 .elementor-element.elementor-element-5347703 > .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-1225-2.png");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5347703:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-31091 .elementor-element.elementor-element-5347703 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5347703 > .elementor-container {
		min-height: 60vh;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f000ca1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 15% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f000ca1 .elementor-heading-title {
		font-size: 16vw;
		line-height: 50px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c81fc32 {
		--spacer-size: 70vh;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b953cd0 {
		margin-top: 177%;
		margin-bottom: 0%;
		padding: 0% 0% 0% 0%;
		z-index: 5;
	}
	
	.elementor-31091 .elementor-element.elementor-element-e3e1852 {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-e3e1852 > .elementor-element-populated {
		margin: 2px 0px 0px 17px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 17px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-abdc2fe > .elementor-widget-container {
		margin: 0px 0px 0px -14px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-abdc2fe {
		z-index: 5;
	}
	
	.elementor-31091 .elementor-element.elementor-element-abdc2fe .elementor-button {
		font-size: 14px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-2ebe0ec {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-2ebe0ec > .elementor-element-populated {
		margin: -34px -2px 0px 2px;
		--e-column-margin-right: -2px;
		--e-column-margin-left: 2px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-46994d8 > .elementor-widget-container {
		margin: 35% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-46994d8 {
		z-index: 5;
		--icon-size: 20px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-1fbaa2e > .elementor-widget-container {
		margin: 42px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-1fbaa2e {
		z-index: 5;
	}
	
	.elementor-31091 .elementor-element.elementor-element-1fbaa2e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-1fbaa2e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4d1531e > .elementor-widget-container {
		margin: 20% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4d1531e .elementor-heading-title {
		font-size: 16vw;
		line-height: 50px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-a9537ea {
		--spacer-size: 30vh;
	}
	
	.elementor-31091 .elementor-element.elementor-element-571aa29 > .elementor-widget-container {
		margin: 0% 0% -16% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-571aa29 img {
		width: 75vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5ab9174 > .elementor-widget-container {
		margin: -13% 0% 1% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5ab9174 img {
		width: 90vw;
		max-width: 100%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-2159f65 > .elementor-widget-container {
		margin: -25% 0% 0% 6%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-2159f65 img {
		width: 92vw;
		max-width: 100vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ee98e92 > .elementor-widget-container {
		margin: -21% 0% 10% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ee98e92 img {
		width: 77vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-fca3b2b {
		--spacer-size: 20vh;
	}
	
	.elementor-31091 .elementor-element.elementor-element-bf44fdd {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f62d8df {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5b45cd4 {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5b45cd4 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c76b172 {
		--icon-size: 20px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-752b2bd > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-752b2bd .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-752b2bd .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-68143db > .elementor-widget-container {
		margin: -16% 0% -5% 0%;
		padding: 8% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-68143db .elementor-heading-title {
		line-height: 150px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-2589407 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ffe3f36 > .elementor-element-populated {
		margin: 0% 0% -20% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-793c174 > .elementor-widget-container {
		margin: 0% 0% -10% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-793c174 {
		font-size: 18px;
		line-height: 31px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-bd70107 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 1% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-7267576 > .elementor-widget-container {
		margin: 61% 48% -22% -48%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-7267576 img {
		width: 160%;
		max-width: 180vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-be23dbf {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 12;
	}
	
	.elementor-31091 .elementor-element.elementor-element-84e485d {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-338fe4c {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b139e49 {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b139e49 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-13a91ad {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-13a91ad > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-bf6a303 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-bf6a303 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-bf6a303 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-75b603b > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-75b603b .elementor-heading-title {
		font-size: 15vw;
		line-height: 80px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d14cc83 > .elementor-widget-container {
		margin: 7% 0% 2% 2%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d14cc83 {
		text-align: start;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d14cc83 img {
		width: 100vw;
		max-width: 65vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b0eb922 > .elementor-widget-container {
		margin: -13px 0px 0px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b0eb922 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b633f5a > .elementor-widget-container {
		margin: -11% 0% 26% 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b633f5a {
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4a65df3 {
		z-index: 4;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ce79a89 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5e1958b {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-e60a150 {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-e60a150 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-41f7813 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-41f7813 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-aed1461 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-aed1461 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-aed1461 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-c179159.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c179159.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c179159 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-36bd36a > .elementor-widget-container {
		margin: 18% 0% -19% 12%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-36bd36a {
		text-align: start;
	}
	
	.elementor-31091 .elementor-element.elementor-element-36bd36a img {
		max-width: 77vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-a41f8ea > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-65b9cbe > .elementor-widget-container {
		margin: -12% 0% -16% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-65b9cbe {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b77e50e > .elementor-widget-container {
		margin: 0% 0% -1% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b77e50e {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-3c40d1a {
		z-index: 4;
	}
	
	.elementor-31091 .elementor-element.elementor-element-2de2337 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ab0fac1 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-0cd1731 {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f5ff625 {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f5ff625 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-38f1d23 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-38f1d23 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-62a4c95 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-62a4c95 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-62a4c95 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-f0339cc.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f0339cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f0339cc > .elementor-element-populated {
		margin: -55% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 15% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-1398dc2 > .elementor-widget-container {
		margin: 11% 0% -22% 21%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-1398dc2 {
		text-align: start;
	}
	
	.elementor-31091 .elementor-element.elementor-element-1398dc2 img {
		width: 100vw;
		max-width: 79vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c7923a4 > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-59bafb1 > .elementor-widget-container {
		margin: -15% 0% -22% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-59bafb1 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-3b6a394 > .elementor-widget-container {
		margin: -3% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-3b6a394 {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5db9803 {
		z-index: 4;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ea35dca {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ae628d4 {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-39aea8b {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-39aea8b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c13d8e6 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c13d8e6 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-dd6eca4 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-dd6eca4 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-dd6eca4 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-be9e817.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-be9e817.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-be9e817 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9d81b3f > .elementor-widget-container {
		margin: 3% 0% -15% 21%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9d81b3f {
		text-align: start;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9d81b3f img {
		max-width: 78vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-8468d74 > .elementor-element-populated {
		margin: -190px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f36681d > .elementor-widget-container {
		margin: -12% 0% -8% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f36681d {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-112068c > .elementor-widget-container {
		margin: -5% 0% -6% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c362408 {
		z-index: 4;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f28230f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5d542cd {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c28074d {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b74313a {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b74313a > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4edff6b {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4edff6b > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9a0f2ec > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9a0f2ec .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9a0f2ec .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-d400dd8.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d400dd8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d400dd8 > .elementor-element-populated {
		margin: -55% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 15% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c6ef46d > .elementor-widget-container {
		margin: 11% 0% -5% 21%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c6ef46d {
		text-align: start;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c6ef46d img {
		width: 50vw;
		max-width: 79vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-23d758d > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-214c158 > .elementor-widget-container {
		margin: 0% 0% -5% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-214c158 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-eb1a2fd > .elementor-widget-container {
		margin: -15% 0% -22% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-eb1a2fd {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b804d2e > .elementor-widget-container {
		margin: -3% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b804d2e {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d9578b4 {
		z-index: 4;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9edb13f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d0d68d2 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-e8fa234 {
		width: 25%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d2c7673 {
		width: 75%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d2c7673 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-06ed0ee {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-06ed0ee > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5aec7d3 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5aec7d3 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-5aec7d3 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-31091 .elementor-element.elementor-element-aaae745.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-aaae745.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-31091 .elementor-element.elementor-element-aaae745 > .elementor-element-populated {
		margin: -55% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 15% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-683b203 > .elementor-widget-container {
		margin: 11% 0% -5% 21%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-683b203 {
		text-align: start;
	}
	
	.elementor-31091 .elementor-element.elementor-element-683b203 img {
		width: 50vw;
		max-width: 79vw;
	}
	
	.elementor-31091 .elementor-element.elementor-element-67c9b94 > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-0ea7ae0 > .elementor-widget-container {
		margin: 0% 0% -5% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-0ea7ae0 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-90cc15f > .elementor-widget-container {
		margin: -15% 0% -22% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-90cc15f {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ff2588c > .elementor-widget-container {
		margin: -3% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ff2588c {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4a7d0d6 {
		z-index: 4;
	}
	
	.elementor-31091 .elementor-element.elementor-element-941b13e {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9e2df24 {
		width: 50%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f0cc2ff > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-90363df {
		width: 50%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-90363df > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-8993add {
		--icon-size: 19px;
		--grid-column-gap: 7px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-167ac61 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-167ac61 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-167ac61 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-49a28b2 {
		width: 33%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-38dd557 > .elementor-widget-container {
		margin: 4% -22% 7% -23%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-38dd557 img {
		width: 130%;
		max-width: 130%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-940e8bc {
		width: 60%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-7aab31a > .elementor-widget-container {
		margin: -6px 0px -12px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-7aab31a {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-31091 .elementor-element.elementor-element-106635f > .elementor-widget-container {
		margin: 0% -10% 10% -4%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-106635f .elementor-button {
		font-size: 12px;
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-widget-posts.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-post__card .elementor-post__badge {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-31091 .elementor-element.elementor-element-a18902e > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-a18902e .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-31091 .elementor-element.elementor-element-a18902e:after {
		content: "0.5";
	}
	
	.elementor-31091 .elementor-element.elementor-element-a18902e .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-dc36577 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-31091 .elementor-element.elementor-element-bd87b8c {
		width: 19.145%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-3b0ef24 {
		width: 56.549%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-e1da846 {
		width: 24.306%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d78a5dc {
		width: 16%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-2f69501 {
		width: 69.332%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-2ff4e2a {
		width: 14%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-aaac971 {
		width: 15%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-964ee06 {
		width: 70%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-9cff8a6 {
		width: 15%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-3b12d43 {
		width: 19.145%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-b850018 {
		width: 56.549%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-07ecaf8 {
		width: 24.306%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-acc7661 {
		width: 16%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-115ef26 {
		width: 69.332%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4ce63f0 {
		width: 14%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c179159 {
		width: 63.1%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-a41f8ea {
		width: 36.308%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f0339cc {
		width: 63.1%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c7923a4 {
		width: 36.308%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-be9e817 {
		width: 63.1%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-8468d74 {
		width: 36.308%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d400dd8 {
		width: 63.1%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-23d758d {
		width: 36.308%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-aaae745 {
		width: 63.1%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-67c9b94 {
		width: 36.308%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-49a28b2 {
		width: 31.134%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-940e8bc {
		width: 68.866%;
	}
}

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

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

/* End custom CSS */

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

@media only screen and (min-width: 1360px) {
	.elementor-31091 .elementor-element.elementor-element-371df46 div h2 {
		font-size: 15.9vw !important;
	}
}

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

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-13cd409 */
.elementor-31091 .elementor-element.elementor-element-13cd409 {
	-webkit-text-stroke: 2px #fff;
	position: absolute;
	padding-bottom: 240px;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1360px) {
	.elementor-31091 .elementor-element.elementor-element-13cd409 div h2 {
		font-size: 15.9vw !important;
	}
}

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

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

/* End custom CSS */

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

@media only screen and (min-width: 1360px) {
	.elementor-31091 .elementor-element.elementor-element-a67e5b0 div h2 {
		font-size: 13.7vw !important;
	}
}

@media only screen and (min-width: 1400px) {
	.elementor-31091 .elementor-element.elementor-element-a67e5b0 div {
		margin-top: 0rem !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-a67e5b0 div h2 {
		font-size: 14.2vw !important;
	}
	
	.nav_safari .elementor-31091 .elementor-element.elementor-element-a67e5b0 {
		text-decoration: none;
		text-decoration: underline;
		text-decoration-color: #ffd600;
		text-decoration-thickness: 2px;
	}
}

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

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

/* End custom CSS */

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

@media screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-086c9b7 {
		padding-bottom: 5%;
	}
}

/* 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-31091 .elementor-element.elementor-element-a21d459 {
		top: 106%;
		left: 50% !important;
		width: 283px !important;
	}
}

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-a21d459 div {
		margin: 0px 0px 0px 0px !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-a21d459 {
		top: 70%;
		left: 86% !important;
	}
}

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

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	html body .elementor-31091 .elementor-element.elementor-element-a21d459.elementor-widget {
		position: sticky !important;
		top: calc(280px + 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: 109.27% !important;
		max-width: none !important;
		margin: 0 0 0 49.8% !important;
	}
	
	html body .elementor-31091 .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-31091 .elementor-element.elementor-element-a21d459.elementor-widget {
		margin-top: calc(118px - ( 94.57px )) !important;
	}
}

@media (min-width:1366px) and (max-width:1439px) {
	html body .elementor-31091 .elementor-element.elementor-element-a21d459.elementor-widget {
		margin-top: calc(118px - ( calc(-7vw + 95.62px) )) !important;
	}
}

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

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

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

/* End custom CSS */

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

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

@media (min-width:1366px) and (max-width:1439px) {
	.elementor-31091 .elementor-element.elementor-element-bd87b8c > .elementor-widget-wrap {
		height: calc(415px - ( calc(-7vw + 95.62px) )) !important;
	}
}

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

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

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

/* End custom CSS */

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

@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;
		margin-left: -5px;
	}
}

@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-31091 .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: 1366px) {
	.elementor-31091 .elementor-element.elementor-element-f69b4df {
		top: 112% !important;
		left: -7% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f69b4df div {
		margin: -26px 0px 0px -36px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
	.elementor-16735 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		margin: 26px 0px 0px -70px !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f69b4df {
		top: 63%;
	}
	
	.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-31091 .elementor-element.elementor-element-f69b4df div {
		margin: 55px 0px 0px -95px !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f69b4df {
		top: 60%;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-f69b4df {
		top: 60%;
	}
}

/* === Textos animados de la página: anclados abajo de su sección, sin recorte en 1280-1920 px (efecto de scroll desactivado solo en escritorio) - oct 2026 === */
@media (min-width:1025px) {
	html body .elementor-31091 .elementor-element.elementor-element-a21d459 {
		top: auto !important;
		bottom: -18px !important;
		translate: none !important;
	}
	
	html body .elementor-31091 .elementor-element.elementor-element-a21d459 > .elementor-widget-container {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	html body .elementor-31091 .elementor-element.elementor-element-f69b4df {
		top: auto !important;
		bottom: -10px !important;
		translate: none !important;
	}
	
	html body .elementor-31091 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	html body .elementor-31091 .elementor-element.elementor-element-e09a2c8 {
		top: auto !important;
		bottom: 270px !important;
		translate: none !important;
	}
	
	html body .elementor-31091 .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-31091 .elementor-element.elementor-element-c611f9f > .elementor-widget-container, html body .elementor-31091 .elementor-element.elementor-element-ab2690a > .elementor-widget-container {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	
	html body .elementor-31091 .elementor-element.elementor-element-c611f9f .elementor-heading-title, html body .elementor-31091 .elementor-element.elementor-element-ab2690a .elementor-heading-title {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	html body .elementor-31091 .elementor-element.elementor-element-c611f9f {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	html body .elementor-31091 .elementor-element.elementor-element-ab2690a {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	html body .elementor-31091 .elementor-element.elementor-element-ab2690a:not(.elementor-sticky--active) {
		left: -23.06% !important;
		width: 144.23% !important;
	}
	
	html body .elementor-31091 .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-31091 .elementor-element.elementor-element-ab2690a {
		top: 4% !important;
	}
}

/* === fin capas de títulos === */

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	html body .elementor-31091 .elementor-element.elementor-element-f69b4df.elementor-widget {
		position: sticky !important;
		top: calc(285px + var(--wp-admin--admin-bar--height, 0px)) !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		transform: none !important;
		translate: none !important;
		flex: 0 0 auto !important;
		width: 111% !important;
		max-width: none !important;
		margin: 0 0 0 -18% !important;
	}
	
	html body .elementor-31091 .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-31091 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(123px - ( 94.57px )) !important;
	}
}

@media (min-width:1366px) and (max-width:1439px) {
	html body .elementor-31091 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(123px - ( calc(-7vw + 95.62px) )) !important;
	}
}

@media (min-width:1440px) and (max-width:1599px) {
	html body .elementor-31091 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(123px - ( calc(1vw + 94.42px) )) !important;
	}
}

@media (min-width:1600px) and (max-width:1919px) {
	html body .elementor-31091 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(123px - ( 59.57px )) !important;
	}
}

@media (min-width:1920px) {
	html body .elementor-31091 .elementor-element.elementor-element-f69b4df.elementor-widget {
		margin-top: calc(123px - ( 135.57px )) !important;
	}
}

/* End custom CSS */

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

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

@media (min-width:1366px) and (max-width:1439px) {
	.elementor-31091 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		height: calc(391px - ( calc(-7vw + 95.62px) )) !important;
	}
}

@media (min-width:1440px) and (max-width:1599px) {
	.elementor-31091 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		height: calc(391px - ( calc(1vw + 94.42px) )) !important;
	}
}

@media (min-width:1600px) and (max-width:1919px) {
	.elementor-31091 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		height: calc(391px - ( 59.57px )) !important;
	}
}

@media (min-width:1920px) {
	.elementor-31091 .elementor-element.elementor-element-e1da846 > .elementor-widget-wrap {
		height: calc(391px - ( 135.57px )) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d3627ef */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-31091 .elementor-element.elementor-element-d3627ef {
		margin: -7% 0% 0% 0% !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-31091 .elementor-element.elementor-element-d3627ef {
		margin-top: 1%;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-d3627ef {
		margin-top: -35px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-d3627ef {
		margin-top: 41px !important;
	}
}

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	.elementor-31091 .elementor-element.elementor-element-d3627ef {
		overflow: visible !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-6c0deca */
.elementor-31091 .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-31091 .elementor-element.elementor-element-a1afd22 {
		overflow: clip !important;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0983ca5 */
.elementor-31091 .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-31091 .elementor-element.elementor-element-7e446b9 {
	position: absolute;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c611f9f */
.elementor-31091 .elementor-element.elementor-element-c611f9f {
	-webkit-text-stroke: 1.5px #fff;
	padding-bottom: 250px;
	width: 100vw !important;
	top: .2% !important;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-31091 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 13.6vw !important;
		margin-left: -14px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-31091 .elementor-element.elementor-element-c611f9f {
		top: 1% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 13.78vw !important;
		margin-left: 0px;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1679px) {
	.elementor-31091 .elementor-element.elementor-element-c611f9f {
		top: 3% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 13.7vw !important;
		margin-left: -20px;
	}
}

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-c611f9f {
		top: 4% !important;
	}
	
	/*text one efect*/
	
	/*text two efect all today*/
	.elementor-16735 .elementor-element.elementor-element-ab2690a .elementor-heading-title {
		color: rgba(255, 214, 0, 0);
		font-family: "Poppins", Sans-serif;
		font-size: 10.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-31091 .elementor-element.elementor-element-c611f9f {
		top: 4.2% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 14vw !important;
		margin-left: -20px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ab2690a */
.elementor-31091 .elementor-element.elementor-element-ab2690a {
	-webkit-text-stroke: 2px #fff;
	padding-bottom: 300px;
	width: 100vw !important;
	display: none;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

.elementor-31091 .elementor-element.elementor-element-ab2690a div h2 {
	margin: 0px 0px 0px 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: 0% 0% 0% -31.5% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 13.6vw !important;
		margin-left: -14px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1469px) {
	.elementor-31091 .elementor-element.elementor-element-ab2690a {
		top: -902px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -32% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 13.78vw !important;
		margin-left: 5px;
	}
	
	.nav_firefox .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_chrome .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.9% !important;
	}
	
	.nav_safari .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -32% !important;
	}
	
	.nav_edge .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_opera .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
}

@media only screen and (min-width: 1470px) and (max-width: 1599px) {
	.elementor-31091 .elementor-element.elementor-element-ab2690a {
		top: -902px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -32% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 13.78vw !important;
		margin-left: 5px;
	}
	
	.nav_firefox .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_chrome .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.9% !important;
	}
	
	.nav_safari .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .3% 0% 0% -32.3% !important;
	}
	
	.nav_edge .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_opera .elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1678px) {
	.elementor-31091 .elementor-element.elementor-element-ab2690a {
		top: 3% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: 0% 0% 0% -31.5% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 13.7vw !important;
		margin-left: -20px;
	}
}

@media only screen and (min-width: 1880px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: 1.95% 0% 0% -32.33% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-ab2690a div {
		margin: 2.1% 0% 0% -31.8% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 14vw !important;
		margin-left: -20px;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-fc19cb7 */
.elementor-31091 .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 571px 36px;
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-280a308 {
		margin-bottom: -703px !important;
		padding-bottom: 680px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6f8db16 */
.elementor-31091 .elementor-element.elementor-element-6f8db16 {
	padding-bottom: 225px;
}

@media only screen and (min-width: 1360px) {
	.elementor-31091 .elementor-element.elementor-element-6f8db16 div h2 {
		margin-top: -50px;
	}
}

@media only screen and (min-width: 1920px) {
	/*.elementor-31091 .elementor-element.elementor-element-6f8db16{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-31091 .elementor-element.elementor-element-6f8db16 div h2 {
		font-size: 16.4vw !important;
		margin-top: -25px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1ee8487 */
.elementor-31091 .elementor-element.elementor-element-1ee8487 {
	-webkit-text-stroke: 3px #ff9300;
	position: absolute;
	padding-bottom: 225px;
	text-decoration: underline;
	text-decoration-color: #ff9300;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1360px) {
	.elementor-31091 .elementor-element.elementor-element-1ee8487 div h2 {
		margin-top: -50px;
	}
}

@media only screen and (min-width: 1920px) {
	/*.elementor-31091 .elementor-element.elementor-element-1ee8487{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-31091 .elementor-element.elementor-element-1ee8487 div h2 {
		font-size: 16.4vw !important;
		margin-top: -25px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0e7780f */
.elementor-31091 .elementor-element.elementor-element-0e7780f {
	/*-webkit-text-stroke: 2px #fff;*/
	position: absolute;
	padding-bottom: 225px;
	text-decoration: underline;
	text-decoration-color: #7b0117;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1920px) {
	/*.elementor-31091 .elementor-element.elementor-element-0e7780f{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-31091 .elementor-element.elementor-element-0e7780f div h2 {
		font-size: 19.3vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4d49dcb */
.elementor-31091 .elementor-element.elementor-element-4d49dcb {
	background: #fff;
	position: absolute;
	left: 0;
	top: 400px;
	padding-bottom: 550px;
	padding-top: 60px;
}

@media only screen and (min-width: 1920px) {
	/*.elementor-31091 .elementor-element.elementor-element-4d49dcb{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-31091 .elementor-element.elementor-element-4d49dcb div h2 {
		font-size: 14.8vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-3d42fb4 */
.elementor img {
	height: auto;
	max-width: 88%;
	border: none;
	margin-left: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.elementor .sandwich img {
	margin-left: -50px;
}

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	html body .elementor-31091 .elementor-element.elementor-element-3d42fb4.elementor-widget {
		position: relative !important;
		top: -70px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e09a2c8 */
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-31091 .elementor-element.elementor-element-e09a2c8 {
		top: 60%;
		left: 60% !important;
		width: 283px !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-e09a2c8 div {
		margin: -26px 0px 0px -55% !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1590px) {
	.elementor-31091 .elementor-element.elementor-element-e09a2c8 {
		top: 69%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-e09a2c8 div {
		margin: -91px 0px 0px -126px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-e09a2c8 div {
		margin: 0px 0px 0px 0px !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-e09a2c8 {
		top: 63%;
		left: -35% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-e09a2c8 {
		left: 5% !important;
		top: 68%;
	}
}

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	html body .elementor-31091 .elementor-element.elementor-element-e09a2c8.elementor-widget {
		position: sticky !important;
		top: calc(343px + 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: 216.3% !important;
		max-width: none !important;
		margin: 0 0 0 -16.75% !important;
	}
	
	html body .elementor-31091 .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-31091 .elementor-element.elementor-element-e09a2c8.elementor-widget {
		margin-top: 21px !important;
	}
}

/* End custom CSS */

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

/* STICKY-TEXTOS */
@media (min-width:1025px) {
	.elementor-31091 .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-31091 .elementor-element.elementor-element-9cff8a6 > .elementor-widget-wrap {
		height: 351px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d57295d */
@media screen


@media (min-width:1025px) {
	.elementor-31091 .elementor-element.elementor-element-d57295d {
		overflow: visible !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-600e1fa */
.elementor-31091 .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-31091 .elementor-element.elementor-element-3f8cfd1 {
		overflow: clip !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-2e5f9e7 */
.elementor-31091 .elementor-element.elementor-element-2e5f9e7 {
	height: auto;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-7d2a711 */
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-6273eb3 */
.elementor-31091 .elementor-element.elementor-element-6273eb3 {
	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-31091 .elementor-element.elementor-element-6273eb3 div h2 {
		padding-bottom: 4%;
		font-size: 17.6vw !important;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1590px) {
	.elementor-31091 .elementor-element.elementor-element-6273eb3 div h2 {
		font-size: 18vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1750px) {
	.elementor-31091 .elementor-element.elementor-element-6273eb3 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-31091 .elementor-element.elementor-element-6273eb3 {
		padding-bottom: 330px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-6273eb3 div {
		margin-top: 0rem !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-6273eb3 div h2 {
		font-size: 18vw !important;
		padding-bottom: 2%;
	}
}

/* End custom CSS */

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

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-ec05dcd {
		top: 70%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ec05dcd div {
		margin: 60px 0px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-ec05dcd {
		top: 70%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-ec05dcd div {
		margin: 60px 0px 0px 0px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3dbce8d */
.elementor-31091 .elementor-element.elementor-element-3dbce8d 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-31091 .elementor-element.elementor-element-3dbce8d {
		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-31091 .elementor-element.elementor-element-3dbce8d {
		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-31091 .elementor-element.elementor-element-3dbce8d {
		top: 66%;
	}
	
	.elementor-31091 .elementor-element.elementor-element-3dbce8d div {
		margin: 100px 0px 0px -40px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-3dbce8d div {
		margin: 65px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-3dbce8d {
		top: 70%;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-45cb56a */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-31091 .elementor-element.elementor-element-45cb56a {
		margin: -6% 0% 0% 0% !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-31091 .elementor-element.elementor-element-45cb56a {
		margin-top: 1%;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-45cb56a {
		margin-top: -35px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-45cb56a {
		margin-top: 41px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-20aebc4 */
.elementor-31091 .elementor-element.elementor-element-20aebc4 {
	height: auto;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d71070b */
@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-b4a4d5a */
.elementor-31091 .elementor-element.elementor-element-b4a4d5a a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor-31091 .elementor-element.elementor-element-b4a4d5a svg path {
	fill: #fff;
}

.elementor-31091 .elementor-element.elementor-element-b4a4d5a span {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-5a23d18 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-31091 .elementor-element.elementor-element-5a23d18 {
		margin: 0px -15px 0px 32px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-4f3aefc */
.elementor-31091 .elementor-element.elementor-element-4f3aefc {
	position: absolute;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f000ca1 */
.elementor-31091 .elementor-element.elementor-element-f000ca1 {
	-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-31091 .elementor-element.elementor-element-f000ca1 div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-31091 .elementor-element.elementor-element-f000ca1 {
		top: 1% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f000ca1 div h2 {
		font-size: 15.7vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1679px) {
	.elementor-31091 .elementor-element.elementor-element-f000ca1 {
		top: 3% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f000ca1 div h2 {
		font-size: 15.4vw !important;
		margin-left: -15px;
	}
}

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-f000ca1 {
		top: 4% !important;
	}
	
	/*text one efect*/
	.elementor-31091 .elementor-element.elementor-element-f000ca1 div h2 {
		font-size: 15.2vw !important;
	}
	
	/*text two efect all today*/
	.elementor-31091 .elementor-element.elementor-element-f000ca1 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-31091 .elementor-element.elementor-element-f000ca1 {
		top: 4.2% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-f000ca1 div h2 {
		font-size: 15.5vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-b953cd0 */
.elementor-31091 .elementor-element.elementor-element-b953cd0 {
	position: absolute;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4d1531e */
.elementor-31091 .elementor-element.elementor-element-4d1531e {
	-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-31091 .elementor-element.elementor-element-4d1531e div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-31091 .elementor-element.elementor-element-4d1531e {
		top: 1% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4d1531e div h2 {
		font-size: 15.7vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1679px) {
	.elementor-31091 .elementor-element.elementor-element-4d1531e {
		top: 3% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4d1531e div h2 {
		font-size: 15.4vw !important;
		margin-left: -15px;
	}
}

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-4d1531e {
		top: 4% !important;
	}
	
	/*text one efect*/
	.elementor-31091 .elementor-element.elementor-element-4d1531e div h2 {
		font-size: 15.2vw !important;
	}
	
	/*text two efect all today*/
	.elementor-31091 .elementor-element.elementor-element-4d1531e 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-31091 .elementor-element.elementor-element-4d1531e {
		top: 4.2% !important;
	}
	
	.elementor-31091 .elementor-element.elementor-element-4d1531e div h2 {
		font-size: 15.5vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-68143db */
.elementor-31091 .elementor-element.elementor-element-68143db {
	padding-bottom: 5px;
	text-decoration: underline;
	text-decoration-color: #ff9300;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

@media only screen and (min-width: 1920px) {
	/*.elementor-31091 .elementor-element.elementor-element-68143db{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-31091 .elementor-element.elementor-element-68143db div h2 {
		font-size: 19.3vw !important;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1390px) {
	.elementor-31091 .elementor-element.elementor-element-68143db div h2 {
		font-size: 15.4vw !important;
		margin-top: -60px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1590px) {
	.elementor-31091 .elementor-element.elementor-element-68143db div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1790px) {
	.elementor-31091 .elementor-element.elementor-element-68143db div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-68143db div h2 {
		font-size: 15.6vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-793c174 */
@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-793c174 {
		margin-top: 140px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1590px) {
	.elementor-31091 .elementor-element.elementor-element-793c174 div {
		margin: 290px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-793c174 {
		margin: 300px -80px 0px -11px !important;
		padding: 25px 0px 0px 150px !important;
		top: 15%;
	}
	
	.elementor-16735 .elementor-element.elementor-element-095658e {
		margin: 300px -80px 0px -11px !important;
		padding: 25px 0px 0px 150px !important;
	}
	
	.elementor-16735 .elementor-element.elementor-element-e09a2c8 {
		margin: 300px -80px 0px -11px !important;
		padding: 25px 0px 0px 150px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-b2fc0b2 */
.elementor-31091 .elementor-element.elementor-element-b2fc0b2 {
	height: auto;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-84e485d */
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-75b603b */
.elementor-31091 .elementor-element.elementor-element-75b603b {
	-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-d14cc83 */
.elementor-31091 .elementor-element.elementor-element-d14cc83 img {
	/*width: 85vw;*/
	
	/*max-width: 50vw;*/
	height: auto;
	margin-top: 15vw;
	margin-bottom: 0vw;
}

/*.elementor-31091 .elementor-element.elementor-element-d14cc83 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-31091 .elementor-element.elementor-element-d14cc83 {
		margin-left: 110px;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) {
	.elementor-31091 .elementor-element.elementor-element-d14cc83 {
		margin-left: 91px;
		margin-top: -40px;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-d14cc83 {
		margin-left: 18px;
	}
	
	.elementor-31091 .elementor-element.elementor-element-d14cc83 img {
		margin-left: -3vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-ce79a89 */
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-36bd36a */
.elementor-31091 .elementor-element.elementor-element-36bd36a img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-31091 .elementor-element.elementor-element-36bd36a {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-31091 .elementor-element.elementor-element-36bd36a {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-a41f8ea */
@media only screen and (min-width: 1920px) {
	.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-ab0fac1 */
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-1398dc2 */
.elementor-31091 .elementor-element.elementor-element-1398dc2 img {}

/*.elementor-31091 .elementor-element.elementor-element-1398dc2 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-31091 .elementor-element.elementor-element-1398dc2 {
		margin-left: 10vw;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1850px) {
	.elementor-31091 .elementor-element.elementor-element-1398dc2 {
		margin-left: 100px;
		margin-top: -35px;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-c7923a4 */
@media only screen and (min-width: 1920px) {
	.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-ea35dca */
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-9d81b3f */
.elementor-31091 .elementor-element.elementor-element-9d81b3f img {}

/*.elementor-31091 .elementor-element.elementor-element-9d81b3f 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-31091 .elementor-element.elementor-element-9d81b3f {
		margin-left: 10vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px)  and (max-width: 1850px) {
	.elementor-31091 .elementor-element.elementor-element-9d81b3f {
		margin-left: 110px !important;
		margin-top: -30px;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-31091 .elementor-element.elementor-element-9d81b3f img {
		margin-left: 0vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-8468d74 */
@media only screen and (min-width: 1920px) {
	.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-5d542cd */
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-c6ef46d */
.elementor-31091 .elementor-element.elementor-element-c6ef46d img {}

/*.elementor-31091 .elementor-element.elementor-element-c6ef46d 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-31091 .elementor-element.elementor-element-c6ef46d {
		margin-left: 10vw;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1850px) {
	.elementor-31091 .elementor-element.elementor-element-c6ef46d {
		margin-left: 100px;
		margin-top: -35px;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-23d758d */
@media only screen and (min-width: 1920px) {
	.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d0d68d2 */
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-683b203 */
.elementor-31091 .elementor-element.elementor-element-683b203 img {}

/*.elementor-31091 .elementor-element.elementor-element-683b203 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-31091 .elementor-element.elementor-element-683b203 {
		margin-left: 10vw;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1850px) {
	.elementor-31091 .elementor-element.elementor-element-683b203 {
		margin-left: 100px;
		margin-top: -35px;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-67c9b94 */
@media only screen and (min-width: 1920px) {
	.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-167ac61 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-31091 .elementor-element.elementor-element-167ac61 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-7aab31a */
@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-106635f */
.elementor-31091 .elementor-element.elementor-element-106635f a {
	padding: 20px 28px !important;
}

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

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

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

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-cdfc66a */
.elementor-31091 .elementor-element.elementor-element-cdfc66a {
	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-a18902e */
.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-31091 .elementor-element.elementor-element-a18902e {
		margin: 0px 85px -130px -5px !important;
	}
	
	/*text copy container slaider*/
	.elementor-31091 .elementor-element.elementor-element-a18902e a {
		font-size: 15px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-31091 .elementor-element.elementor-element-a18902e .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-dc36577 */
.elementor-31091 .elementor-element.elementor-element-dc36577 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

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

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

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

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-1019baf */
.elementor-31091 .elementor-element.elementor-element-1019baf {
	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-4a7d0d6 */

/*.elementor-31091 .elementor-element.elementor-element-4a7d0d6 {*/

/*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-31091 .elementor-element.elementor-element-4a7d0d6.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;
	}
}
