/* End custom CSS */

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

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

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

.elementor-34591 .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-bottom: 0px;
}

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

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

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

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

.elementor-34591 .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-34591 .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: #ae7943;
	color: #ae7943;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-372f10d.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-372f10d.elementor-social-icon svg {
	fill: #ae7943;
}

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

.elementor-34591 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-72c8ed3.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-72c8ed3.elementor-social-icon svg {
	fill: #ae7943;
}

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-8fd8b28 .elementor-icon-wrapper {
	text-align: right;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.rtl .elementor-34591 .elementor-element.elementor-element-a21d459 {
	right: 70%;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-ef4a44e img {
	width: 47%;
}

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

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

.elementor-34591 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
	margin: 160% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

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

body.rtl .elementor-34591 .elementor-element.elementor-element-f69b4df {
	right: -40px;
}

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-0983ca5 .elementor-button {
	background-color: rgba(30, 199, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #a19f9f;
	color: #a19f9f;
}

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

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #ae7943;
}

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

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-372f10d.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-372f10d.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-372f10d.elementor-social-icon svg {
	fill: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-3317814.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-3317814.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-repeater-item-3317814.elementor-social-icon svg {
	fill: #ae7943;
}

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

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-widget-container {
	text-align: center;
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-34591 .elementor-element.elementor-element-09a5971 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-051fbf6 .elementor-icon-wrapper {
	text-align: right;
}

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

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

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-5d4c2c4:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-5d4c2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/source/rev-38ebe6a/empresaspolar.com/wp-content/uploads/2022/06/istockphoto-1270464268-2048x2048-1_optimized.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-1985bd6 img {
	width: 45vw;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-d57534d {
	top: 120px;
	z-index: 9;
}

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

.elementor-34591 .elementor-element.elementor-element-7fb27cd > .elementor-widget-container {
	margin: 0px 250px 0px 250px;
}

body:not(.rtl) .elementor-34591 .elementor-element.elementor-element-7fb27cd {
	left: 201px;
}

body.rtl .elementor-34591 .elementor-element.elementor-element-7fb27cd {
	right: 201px;
}

.elementor-34591 .elementor-element.elementor-element-7fb27cd {
	top: 44px;
	z-index: 9;
}

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

.elementor-34591 .elementor-element.elementor-element-4348f46 > .elementor-widget-container {
	margin: 0px 250px 0px 250px;
}

body:not(.rtl) .elementor-34591 .elementor-element.elementor-element-4348f46 {
	left: 343px;
}

body.rtl .elementor-34591 .elementor-element.elementor-element-4348f46 {
	right: 343px;
}

.elementor-34591 .elementor-element.elementor-element-4348f46 {
	top: 179px;
	z-index: 9;
}

.elementor-34591 .elementor-element.elementor-element-4348f46 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-803d4b6 img {
	width: 30vw;
}

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

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

body.rtl .elementor-34591 .elementor-element.elementor-element-9998990 {
	right: -304px;
}

.elementor-34591 .elementor-element.elementor-element-9998990 {
	top: 300px;
	z-index: 9;
}

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

.elementor-34591 .elementor-element.elementor-element-9998990 img {
	width: 20vw;
}

.elementor-34591 .elementor-element.elementor-element-aa91f54 > .elementor-widget-container {
	margin: -160px 0px 0px 0px;
}

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

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

.elementor-34591 .elementor-element.elementor-element-aa91f54 img {
	width: 45vw;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-0c00269 img {
	width: 45vw;
}

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

.elementor-34591 .elementor-element.elementor-element-3f8cfd1:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-3f8cfd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/source/rev-38ebe6a/empresaspolar.com/wp-content/uploads/2022/06/istockphoto-1298019835-2048x2048-1_optimized.png");
	background-position: center center;
	background-size: cover;
}

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

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

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

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

.elementor-34591 .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-bottom: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-372f10d.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-372f10d.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-372f10d.elementor-social-icon svg {
	fill: #fff;
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-384cd69.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-384cd69.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-repeater-item-384cd69.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-widget-container {
	text-align: center;
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-34591 .elementor-element.elementor-element-4834cc7 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-9055d5c .elementor-icon-wrapper {
	text-align: right;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.rtl .elementor-34591 .elementor-element.elementor-element-095658e {
	right: 30px;
}

.elementor-34591 .elementor-element.elementor-element-095658e {
	top: 265px;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

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

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

.elementor-34591 .elementor-element.elementor-element-9613b72 > .elementor-widget-container {
	margin: 400px -80px 0px -11px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-34591 .elementor-element.elementor-element-9613b72 {
	left: -100px;
}

body.rtl .elementor-34591 .elementor-element.elementor-element-9613b72 {
	right: -100px;
}

.elementor-34591 .elementor-element.elementor-element-9613b72 {
	top: 200px;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-00dcef4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-34591 .elementor-element.elementor-element-cc249cd:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-cc249cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dbdbdb;
}

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

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

.elementor-34591 .elementor-element.elementor-element-0122eb6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

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

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

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-082e24f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-082e24f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-082e24f > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-c1ee057 .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: #ae7943;
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-c1ee057 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-34591 .elementor-element.elementor-element-c1ee057 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-c1ee057 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-30eb5f3.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-30eb5f3.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-30eb5f3.elementor-social-icon svg {
	fill: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-0eeefbb.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-0eeefbb.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-0eeefbb.elementor-social-icon svg {
	fill: #ae7943;
}

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

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #ae7943;
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #ae7943;
}

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

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-widget-container {
	text-align: center;
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-social-icon {
	background-color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-cf7b328 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-34591 .elementor-element.elementor-element-e1c1c6c {
	width: auto;
	max-width: auto;
}

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

.elementor-34591 .elementor-element.elementor-element-e1c1c6c .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-e1c1c6c.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-e1c1c6c .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-e1c1c6c .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-62e77d2 > .elementor-widget-container {
	margin: -2rem 0rem 0rem 0rem;
	padding: 0% 0% 0% 0%;
}

.elementor-34591 .elementor-element.elementor-element-62e77d2 {
	z-index: 0;
	text-align: center;
}

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-8e0b168 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-34591 .elementor-element.elementor-element-886757f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-886757f {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	font-style: normal;
	line-height: 35px;
	color: #ae7943;
}

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

.elementor-34591 .elementor-element.elementor-element-e313abc {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 34px;
	color: #ae7943;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-23111a1.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

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

.elementor-34591 .elementor-element.elementor-element-23111a1.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-4879155 {
	--spacer-size: 50px;
}

.elementor-34591 .elementor-element.elementor-element-3229928 {
	overflow: hidden;
	z-index: 4;
}

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

.elementor-34591 .elementor-element.elementor-element-3ed2888 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-3aa9858 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-582268b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-582268b.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-2a53529 .elementor-button {
	background-color: rgba(90, 95, 32, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #fff;
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-2a53529 .elementor-button:hover, .elementor-34591 .elementor-element.elementor-element-2a53529 .elementor-button:focus {
	background-color: #104ba3;
}

.elementor-34591 .elementor-element.elementor-element-2a53529 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-34591 .elementor-element.elementor-element-2a53529 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-2a53529 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

.elementor-34591 .elementor-element.elementor-element-0caf86f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

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

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-edf5043.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-edf5043.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-edf5043.elementor-social-icon svg {
	fill: #fff;
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-349548c.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-349548c.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-349548c.elementor-social-icon svg {
	fill: #fff;
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-567a010.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-567a010.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-567a010.elementor-social-icon svg {
	fill: #fff;
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-9408628.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-9408628.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-repeater-item-9408628.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-widget-container {
	text-align: center;
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-34591 .elementor-element.elementor-element-6763f88 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-34591 .elementor-element.elementor-element-36e12eb {
	width: auto;
	max-width: auto;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-36e12eb.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-36e12eb .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-20297ce:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-20297ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/optimized/rev-38ebe6a/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-34591 .elementor-element.elementor-element-20297ce:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-34591 .elementor-element.elementor-element-20297ce > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-34591 .elementor-element.elementor-element-20297ce > .elementor-container {
	min-height: 649px;
}

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

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

.elementor-34591 .elementor-element.elementor-element-a67581e {
	z-index: 0;
	text-align: center;
}

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

.elementor-34591 .elementor-element.elementor-element-9d4a3a9 {
	--spacer-size: 50px;
}

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-9d246d3 .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: #a19f9f;
	color: #a19f9f;
}

.elementor-34591 .elementor-element.elementor-element-9d246d3 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-34591 .elementor-element.elementor-element-9d246d3 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-9d246d3 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #a19f9f;
}

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #a19f9f;
}

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-be41b95.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-be41b95.elementor-social-icon i {
	color: #a19f9f;
}

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-be41b95.elementor-social-icon svg {
	fill: #a19f9f;
}

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-2b1c67d.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-2b1c67d.elementor-social-icon i {
	color: #a19f9f;
}

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-2b1c67d.elementor-social-icon svg {
	fill: #a19f9f;
}

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

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #a19f9f;
}

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #a19f9f;
}

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

.elementor-34591 .elementor-element.elementor-element-de3adf6 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-58f482e {
	width: auto;
	max-width: auto;
}

.elementor-34591 .elementor-element.elementor-element-58f482e > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-34591 .elementor-element.elementor-element-58f482e .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-58f482e.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-58f482e .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-58f482e .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-adf2fe5:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-adf2fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efefef;
}

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

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

.elementor-34591 .elementor-element.elementor-element-0a491bf {
	z-index: 7;
}

.elementor-34591 .elementor-element.elementor-element-73a1f5a {
	z-index: 7;
}

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

.elementor-34591 .elementor-element.elementor-element-a5419db {
	z-index: 0;
	text-align: center;
}

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

.elementor-34591 .elementor-element.elementor-element-e2615b0 {
	--spacer-size: 50px;
}

.elementor-34591 .elementor-element.elementor-element-05c84e4 > .elementor-widget-container {
	margin: -150px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-05c84e4 {
	z-index: 8;
}

.elementor-34591 .elementor-element.elementor-element-05c84e4 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-34591 .elementor-element.elementor-element-05c84e4 img {
	width: 30vw;
}

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

.elementor-34591 .elementor-element.elementor-element-ad24cbf {
	z-index: 8;
}

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

.elementor-34591 .elementor-element.elementor-element-ad24cbf img {
	width: 30vw;
}

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

.elementor-34591 .elementor-element.elementor-element-f9f0d9d {
	z-index: 8;
}

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

.elementor-34591 .elementor-element.elementor-element-f9f0d9d img {
	width: 30vw;
}

.elementor-34591 .elementor-element.elementor-element-9d6d839 > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-9d6d839 {
	z-index: 8;
}

.elementor-34591 .elementor-element.elementor-element-9d6d839 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-34591 .elementor-element.elementor-element-9d6d839 img {
	width: 30vw;
}

.elementor-34591 .elementor-element.elementor-element-45e5044 > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-45e5044 {
	z-index: 8;
}

.elementor-34591 .elementor-element.elementor-element-45e5044 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-34591 .elementor-element.elementor-element-45e5044 img {
	width: 30vw;
}

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

.elementor-34591 .elementor-element.elementor-element-0f397da {
	z-index: 8;
}

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

.elementor-34591 .elementor-element.elementor-element-0f397da img {
	width: 30vw;
}

.elementor-34591 .elementor-element.elementor-element-fe4ca96 {
	z-index: 7;
}

.elementor-34591 .elementor-element.elementor-element-6f470be:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-6f470be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(51, 204, 255, 0);
	background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/optimized/rev-38ebe6a/empresaspolar.com/wp-content/uploads/2022/09/Group-1299-1-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-34591 .elementor-element.elementor-element-6f470be > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-34591 .elementor-element.elementor-element-02b13b0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-8d2e08a .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-34591 .elementor-element.elementor-element-8d2e08a > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-8d2e08a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-8d2e08a .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-4cc2cd8 .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-4cc2cd8 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-4cc2cd8 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fff;
}

.elementor-34591 .elementor-element.elementor-element-4cc2cd8 .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-4cc2cd8 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fff;
}

.elementor-34591 .elementor-element.elementor-element-4cc2cd8 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fff;
}

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-4cc2cd8 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-4922ce0 {
	width: auto;
	max-width: auto;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-4922ce0.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0 .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-4922ce0 .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-3f01a47 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-34591 .elementor-element.elementor-element-3f01a47 {
	z-index: 0;
	text-align: center;
}

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

.elementor-34591 .elementor-element.elementor-element-71702ea > .elementor-widget-container {
	margin: -20px 0px 10px 0px;
}

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

.elementor-34591 .elementor-element.elementor-element-52c7d22:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-52c7d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #330809;
}

.elementor-34591 .elementor-element.elementor-element-52c7d22 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-34591 .elementor-element.elementor-element-52c7d22 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-644ef3e .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: #f9d8c6;
	color: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-644ef3e > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-644ef3e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-644ef3e .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-04488ba.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-04488ba.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-34591 .elementor-element.elementor-element-04488ba > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #f9d8c6;
}

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

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #f9d8c6;
}

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

.elementor-34591 .elementor-element.elementor-element-2a22669 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-dd5193e {
	width: auto;
	max-width: auto;
}

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

.elementor-34591 .elementor-element.elementor-element-dd5193e .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-dd5193e.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-dd5193e.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-dd5193e.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-dd5193e.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-dd5193e.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-dd5193e .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-dd5193e .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-bc8ec49 {
	z-index: 2;
	text-align: center;
}

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

.elementor-34591 .elementor-element.elementor-element-17f5b0e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-17f5b0e {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-17f5b0e img {
	width: 52%;
	max-width: 53%;
}

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

.elementor-34591 .elementor-element.elementor-element-a706ba1 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-98eb605 > .elementor-widget-container {
	margin: 0px -50px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-98eb605 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-636866b {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #f9d8c6;
}

.elementor-34591 .elementor-element.elementor-element-ec591e8:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-ec591e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebe1c0;
}

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

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

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

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-91b9f78.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-91b9f78.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-91b9f78 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-34591 .elementor-element.elementor-element-100c06a .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: #17449d;
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-100c06a > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-100c06a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-100c06a .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-463c118.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-463c118.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-34591 .elementor-element.elementor-element-463c118 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #17449d;
}

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

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #17449d;
}

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

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-widget-container {
	text-align: center;
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-34591 .elementor-element.elementor-element-8b4289b .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-34591 .elementor-element.elementor-element-faa2906 {
	width: auto;
	max-width: auto;
}

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

.elementor-34591 .elementor-element.elementor-element-faa2906 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-faa2906.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-faa2906.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-faa2906.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-faa2906.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-faa2906.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-faa2906 .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-faa2906 .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-2c91aeb > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-97ad708.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-97ad708 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-34591 .elementor-element.elementor-element-4e7b67e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-4e7b67e {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-4e7b67e img {
	width: 100vw;
	max-width: 50vw;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-a32a506 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-a32a506 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-cc263f8 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-cc263f8 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-045e13b {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-cae125f:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-cae125f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcbfc0;
}

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-8c2f1a3 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-34591 .elementor-element.elementor-element-b4dc9b0 .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: #7d1c31;
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-b4dc9b0 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-b4dc9b0 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-b4dc9b0 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #7d1c31;
}

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

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #7d1c31;
}

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

.elementor-34591 .elementor-element.elementor-element-2aa68e1 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-e4fd72b {
	width: auto;
	max-width: auto;
}

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

.elementor-34591 .elementor-element.elementor-element-e4fd72b .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-e4fd72b.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-e4fd72b.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-e4fd72b.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-e4fd72b.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-e4fd72b.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-e4fd72b .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-e4fd72b .elementor-icon svg {
	height: 20px;
}

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

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-8056a93.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-8056a93 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-34591 .elementor-element.elementor-element-39408a8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-39408a8 {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-39408a8 img {
	width: 100vw;
	max-width: 50vw;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-725cab9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-725cab9 > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-34591 .elementor-element.elementor-element-cef5c50 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-cef5c50 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-4e9763e > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-4e9763e {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-3f33ab7 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-28ace8f:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-28ace8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #4d5020;
}

.elementor-34591 .elementor-element.elementor-element-28ace8f {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-34591 .elementor-element.elementor-element-28ace8f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-bc5f9eb .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: #fcf1c9;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-bc5f9eb > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-bc5f9eb .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-bc5f9eb .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-9190a5b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-9190a5b.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-34591 .elementor-element.elementor-element-9190a5b > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-dc5a69e .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-174f4cb {
	width: auto;
	max-width: auto;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-174f4cb.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-174f4cb .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-48b37d0 > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-a4f646e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-a4f646e {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-a4f646e img {
	width: 100vw;
	max-width: 50vw;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-805b677.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-805b677 > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-34591 .elementor-element.elementor-element-64ff8a8 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-64ff8a8 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-51eeb96 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-51eeb96 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-1ab2fc5 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-fbe82c1:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-fbe82c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcbfc0;
}

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

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

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-2df7623 .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: #7d1c31;
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-2df7623 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-2df7623 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-2df7623 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-8308bc1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-8308bc1.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-34591 .elementor-element.elementor-element-8308bc1 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #7d1c31;
}

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

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #7d1c31;
}

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

.elementor-34591 .elementor-element.elementor-element-fc9d34a .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-b97b498 {
	width: auto;
	max-width: auto;
}

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

.elementor-34591 .elementor-element.elementor-element-b97b498 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-b97b498.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-b97b498.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-b97b498.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-b97b498.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-b97b498.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-b97b498 .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-b97b498 .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-2767c8c > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-21c14d7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-21c14d7 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-34591 .elementor-element.elementor-element-9021032 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-9021032 {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-9021032 img {
	width: 100vw;
	max-width: 50vw;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-68a511b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-68a511b > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-34591 .elementor-element.elementor-element-0f59bfe > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-0f59bfe {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-527f146 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-527f146 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-87dfffb {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #7d1c31;
}

.elementor-34591 .elementor-element.elementor-element-20e9a5a:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-20e9a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #330809;
}

.elementor-34591 .elementor-element.elementor-element-20e9a5a {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-34591 .elementor-element.elementor-element-20e9a5a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-9082be8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-9082be8.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-9082be8 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-34591 .elementor-element.elementor-element-6287cb8 .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: #fcf1c9;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-6287cb8 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-6287cb8 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-6287cb8 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-widget-container {
	text-align: center;
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-34591 .elementor-element.elementor-element-0a41368 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-34591 .elementor-element.elementor-element-c39c39c {
	width: auto;
	max-width: auto;
}

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

.elementor-34591 .elementor-element.elementor-element-c39c39c .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-c39c39c.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-c39c39c.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-c39c39c.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-c39c39c.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-c39c39c.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-c39c39c .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-c39c39c .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-00908d9 > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-22aafba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-22aafba {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-22aafba img {
	width: 100vw;
	max-width: 50vw;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-41522b2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-41522b2 > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-34591 .elementor-element.elementor-element-5d11087 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-5d11087 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-e6ea7ff > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-e6ea7ff {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-33dd4d1 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-7eae3c4:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-7eae3c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #140d0d;
}

.elementor-34591 .elementor-element.elementor-element-7eae3c4 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-34591 .elementor-element.elementor-element-7eae3c4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-3f7b1e8 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-34591 .elementor-element.elementor-element-2b249d6 .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: #fcf1c9;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-2b249d6 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-2b249d6 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-2b249d6 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

.elementor-34591 .elementor-element.elementor-element-0fead23.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

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

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

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-2d781c1 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-fccb1fb {
	width: auto;
	max-width: auto;
}

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

.elementor-34591 .elementor-element.elementor-element-fccb1fb .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-fccb1fb.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-fccb1fb.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-fccb1fb.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-fccb1fb.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-fccb1fb.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-fccb1fb .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-fccb1fb .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-59cf1b1 > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-ed44a7f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-ed44a7f {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-ed44a7f img {
	width: 100vw;
	max-width: 50vw;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-0ec8668 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-0ec8668 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-127e3f7 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-127e3f7 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-5f41b72:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-5f41b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #425806;
}

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

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

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

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-98af98b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-98af98b.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-98af98b > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-34591 .elementor-element.elementor-element-afdd28b .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: #fcf1c9;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-afdd28b > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-afdd28b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-afdd28b .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-widget-container {
	text-align: center;
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-34591 .elementor-element.elementor-element-5c56ba6 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-34591 .elementor-element.elementor-element-4b284fa {
	width: auto;
	max-width: auto;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-4b284fa.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-4b284fa .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-288ab07 > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-2cbe965 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-2cbe965 {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-2cbe965 img {
	width: 100vw;
	max-width: 50vw;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-d9ebe7e > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-d9ebe7e {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #ccbd71;
}

.elementor-34591 .elementor-element.elementor-element-a920a0e > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-a920a0e {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #ccbd71;
}

.elementor-34591 .elementor-element.elementor-element-5070b64 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #ccbd71;
}

.elementor-34591 .elementor-element.elementor-element-10f2702:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-10f2702 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #4d5020;
}

.elementor-34591 .elementor-element.elementor-element-10f2702 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-34591 .elementor-element.elementor-element-10f2702 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-55d2ca9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-55d2ca9.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-55d2ca9 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-34591 .elementor-element.elementor-element-0e3ddb7 .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: #fcf1c9;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-0e3ddb7 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-0e3ddb7 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-0e3ddb7 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-247efef.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-247efef.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-34591 .elementor-element.elementor-element-247efef > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-b126113 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-a703d66 {
	width: auto;
	max-width: auto;
}

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

.elementor-34591 .elementor-element.elementor-element-a703d66 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-a703d66.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-a703d66.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-a703d66.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-a703d66.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-a703d66.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-a703d66 .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-a703d66 .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-35a7be4 > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-4ffc455 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-4ffc455 {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-4ffc455 img {
	width: 100vw;
	max-width: 50vw;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-7cd3e7c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-7cd3e7c > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-34591 .elementor-element.elementor-element-c78865e > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-c78865e {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-db7f44c > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-db7f44c {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-8ea42c0:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-8ea42c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fcbfc0;
}

.elementor-34591 .elementor-element.elementor-element-8ea42c0 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

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

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-014742d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-014742d.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-014742d > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-34591 .elementor-element.elementor-element-2720091 .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: #17449d;
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-2720091 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-2720091 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-2720091 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-12a0686.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-12a0686.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-34591 .elementor-element.elementor-element-12a0686 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #17449d;
}

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

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #17449d;
}

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

.elementor-34591 .elementor-element.elementor-element-4e2d12f .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-80e1ddb {
	width: auto;
	max-width: auto;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-80e1ddb.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-80e1ddb .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-328231f > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-8accc89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-8accc89 {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-8accc89 img {
	width: 100vw;
	max-width: 50vw;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-7e139a0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-7e139a0 > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-34591 .elementor-element.elementor-element-e74bd62 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-e74bd62 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-05a2793 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-05a2793 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-8c428cd {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #17449d;
}

.elementor-34591 .elementor-element.elementor-element-65078da:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-65078da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #425806;
}

.elementor-34591 .elementor-element.elementor-element-65078da {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-34591 .elementor-element.elementor-element-65078da > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-a69f320 .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: #fcf1c9;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-a69f320 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-a69f320 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-a69f320 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-4a19441 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-775b0db {
	width: auto;
	max-width: auto;
}

.elementor-34591 .elementor-element.elementor-element-775b0db > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-34591 .elementor-element.elementor-element-775b0db .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-775b0db.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-775b0db .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-775b0db .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-6f4eb8a > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-f94408b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-f94408b {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-f94408b img {
	width: 100vw;
	max-width: 50vw;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-7d23a4f > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-7d23a4f {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #ccbd71;
}

.elementor-34591 .elementor-element.elementor-element-a158124 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-a158124 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #ccbd71;
}

.elementor-34591 .elementor-element.elementor-element-6a31ab6 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #ccbd71;
}

.elementor-34591 .elementor-element.elementor-element-94b5a26:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-94b5a26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #252525;
}

.elementor-34591 .elementor-element.elementor-element-94b5a26 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-34591 .elementor-element.elementor-element-94b5a26 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-4c74f0e.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-4c74f0e > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-34591 .elementor-element.elementor-element-135c418 .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: #fcf1c9;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-135c418 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-135c418 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-135c418 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-7c8ecb3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-7c8ecb3.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-34591 .elementor-element.elementor-element-7c8ecb3 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-82522d0.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-d5fedf2.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-9e58c10 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-33a371a {
	width: auto;
	max-width: auto;
}

.elementor-34591 .elementor-element.elementor-element-33a371a > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-34591 .elementor-element.elementor-element-33a371a .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-framed .elementor-icon:hover, .elementor-34591 .elementor-element.elementor-element-33a371a.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-34591 .elementor-element.elementor-element-33a371a .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-33a371a .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-408831d > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

.elementor-34591 .elementor-element.elementor-element-8c385df > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-34591 .elementor-element.elementor-element-025b659 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-025b659 {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-025b659 img {
	width: 100vw;
	max-width: 50vw;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-159d25a > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-159d25a {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

.elementor-34591 .elementor-element.elementor-element-f408604 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-34591 .elementor-element.elementor-element-f408604 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #fcf1c9;
}

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

.elementor-34591 .elementor-element.elementor-element-b96f693 {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-5f9139a.elementor-column .elementor-widget-wrap {
	align-items: space-between;
}

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

.elementor-34591 .elementor-element.elementor-element-5f9139a.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-4edeaeb.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-34591 .elementor-element.elementor-element-4edeaeb > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

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

.elementor-34591 .elementor-element.elementor-element-4e95669 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-34591 .elementor-element.elementor-element-4e95669 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-34591 .elementor-element.elementor-element-4e95669 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-27a9b64.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-34591 .elementor-element.elementor-element-27a9b64.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-34591 .elementor-element.elementor-element-27a9b64 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #091243;
}

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #091243;
}

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-26536ef.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-26536ef.elementor-social-icon i {
	color: #091243;
}

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-26536ef.elementor-social-icon svg {
	fill: #091243;
}

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-9192985.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-9192985.elementor-social-icon i {
	color: #091243;
}

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-9192985.elementor-social-icon svg {
	fill: #091243;
}

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

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #091243;
}

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #091243;
}

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

.elementor-34591 .elementor-element.elementor-element-1c8d66e .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-8f86516 {
	width: auto;
	max-width: auto;
}

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

.elementor-34591 .elementor-element.elementor-element-8f86516 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-34591 .elementor-element.elementor-element-8f86516.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-8f86516.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-8f86516.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-8f86516.elementor-view-framed .elementor-icon, .elementor-34591 .elementor-element.elementor-element-8f86516.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-8f86516 .elementor-icon {
	font-size: 20px;
}

.elementor-34591 .elementor-element.elementor-element-8f86516 .elementor-icon svg {
	height: 20px;
}

.elementor-34591 .elementor-element.elementor-element-6783a3e > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-34591 .elementor-element.elementor-element-6783a3e > .elementor-container {
	max-width: 1350px;
}

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

.elementor-34591 .elementor-element.elementor-element-955a499 > .elementor-widget-container {
	margin: 13% 20% 10% 0%;
	padding: 0px 0px 0px 0px;
}

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

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

.elementor-34591 .elementor-element.elementor-element-d220ad9 > .elementor-widget-container {
	margin: -45px -20px 0px -27px;
}

.elementor-34591 .elementor-element.elementor-element-d220ad9 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 4.5vw;
	font-weight: bold;
	color: #091243;
}

.elementor-34591 .elementor-element.elementor-element-7ee3764 .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 3.2px;
	fill: #091243;
	color: #091243;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-34591 .elementor-element.elementor-element-7ee3764 > .elementor-widget-container {
	margin: -80px 0px 0px -26px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-34591 .elementor-element.elementor-element-0630555 > .elementor-container {
	max-width: 1205px;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-3e1c2c8 > .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 .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-34591 .elementor-element.elementor-element-acb7bb2 {
	--grid-row-gap: 34px;
	--grid-column-gap: 30px;
}

.elementor-34591 .elementor-element.elementor-element-acb7bb2 > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

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

.elementor-34591 .elementor-element.elementor-element-acb7bb2:after {
	content: "0.7";
}

.elementor-34591 .elementor-element.elementor-element-acb7bb2 .elementor-post__thumbnail__link {
	width: 100%;
}

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

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

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

.elementor-34591 .elementor-element.elementor-element-acb7bb2 .elementor-post__title, .elementor-34591 .elementor-element.elementor-element-acb7bb2 .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-34591 .elementor-element.elementor-element-8f4db23 .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: #d01f21;
	color: #d01f21;
}

.elementor-34591 .elementor-element.elementor-element-8f4db23 > .elementor-widget-container {
	margin: 60px 0px -35px 0px;
}

.elementor-34591 .elementor-element.elementor-element-8f4db23 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-34591 .elementor-element.elementor-element-8f4db23 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

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

@media (max-width:1024px) {
	.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-heading .elementor-heading-title {
		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 .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.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-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-34591 .elementor-element.elementor-element-8fd8b28 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8fd8b28 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		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 .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-34591 .elementor-element.elementor-element-051fbf6 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-051fbf6 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9055d5c .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9055d5c .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7528bd7 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-082e24f {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4ee77b0 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4ee77b0 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-cf7b328 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-cf7b328 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e1c1c6c > .elementor-widget-container {
		margin: 7px 0px 0px -10px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e1c1c6c .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e1c1c6c .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-62e77d2 > .elementor-widget-container {
		margin: 8% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-62e77d2 .elementor-heading-title {
		font-size: 15vw;
		line-height: 55px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8e0b168 > .elementor-element-populated {
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-886757f > .elementor-widget-container {
		margin: 2% 0% -5% 0%;
		padding: 10% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-886757f {
		font-size: 20px;
		line-height: 1.5em;
		letter-spacing: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e313abc > .elementor-widget-container {
		margin: 13px 0px -15px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e313abc {
		font-size: 14px;
		line-height: 2em;
		letter-spacing: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c9dd914 > .elementor-widget-container {
		margin: 7% 0% -41% -5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c9dd914 {
		z-index: 2;
		text-align: center;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c9dd914 img {
		width: 48vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-23111a1 > .elementor-element-populated {
		margin: 0% 0% 14% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4879155 {
		--spacer-size: 60px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3aa9858 {
		margin-top: 2%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-582268b {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-582268b > .elementor-element-populated {
		margin: 0% 0% 0% -17%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: -17%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2a53529 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0caf86f {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0caf86f > .elementor-element-populated {
		margin: -5% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-6763f88 {
		--icon-size: 19px;
		--grid-column-gap: 3px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-36e12eb > .elementor-widget-container {
		margin: 7px 0px 0px -10px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-36e12eb .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-36e12eb .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-20297ce:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-20297ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/optimized/rev-38ebe6a/empresaspolar.com/wp-content/uploads/2022/09/istockphoto-1270464268-2048x2048-1.png");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-34591 .elementor-element.elementor-element-20297ce:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-34591 .elementor-element.elementor-element-20297ce > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-20297ce > .elementor-container {
		min-height: 100vh;
	}
	
	.elementor-34591 .elementor-element.elementor-element-20297ce {
		margin-top: 0%;
		margin-bottom: 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a67581e > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
		padding: 15% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a67581e .elementor-heading-title {
		font-size: 22vw;
		line-height: 50px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9d4a3a9 {
		--spacer-size: 70vh;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0d13946 {
		margin-top: 197%;
		margin-bottom: 5%;
		padding: 0% 0% 0% 0%;
		z-index: 5;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0b4d9f3 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0b4d9f3 > .elementor-element-populated {
		margin: 24px 0px 0px 17px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 17px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9d246d3 > .elementor-widget-container {
		margin: 0px 0px 0px -14px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9d246d3 {
		z-index: 5;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9d246d3 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f5036cc {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f5036cc > .elementor-element-populated {
		margin: -34px -2px 0px 2px;
		--e-column-margin-right: -2px;
		--e-column-margin-left: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-de3adf6 > .elementor-widget-container {
		margin: 32% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-de3adf6 {
		z-index: 5;
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-58f482e > .elementor-widget-container {
		margin: 60px 0px 0px -10px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-58f482e {
		z-index: 5;
	}
	
	.elementor-34591 .elementor-element.elementor-element-58f482e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-58f482e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-adf2fe5 {
		margin-top: 0%;
		margin-bottom: 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a5419db > .elementor-widget-container {
		margin: 27% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a5419db {
		z-index: 2;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a5419db .elementor-heading-title {
		font-size: 21.7vw;
		line-height: 50px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e2615b0 {
		--spacer-size: 7vh;
	}
	
	.elementor-34591 .elementor-element.elementor-element-05c84e4 > .elementor-widget-container {
		margin: 0% 0% -16% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-05c84e4 img {
		width: 73vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ad24cbf > .elementor-widget-container {
		margin: -1% 0% 9% 72%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ad24cbf {
		z-index: 10;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ad24cbf img {
		width: 26vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f9f0d9d > .elementor-widget-container {
		margin: -66% 0% 9% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f9f0d9d img {
		width: 95vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9d6d839 > .elementor-widget-container {
		margin: -44% 26% -17% -36%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9d6d839 {
		z-index: 10;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9d6d839 img {
		width: 32vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-45e5044 > .elementor-widget-container {
		margin: -38% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-45e5044 img {
		width: 71vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0f397da > .elementor-widget-container {
		margin: -17% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0f397da img {
		width: 75vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-6f470be:not(.elementor-motion-effects-element-type-background), .elementor-34591 .elementor-element.elementor-element-6f470be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/optimized/rev-38ebe6a/empresaspolar.com/wp-content/uploads/2022/09/Group-1299-1-1.png");
		background-position: center right;
	}
	
	.elementor-34591 .elementor-element.elementor-element-6f470be:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-34591 .elementor-element.elementor-element-6f470be > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-6f470be {
		margin-top: 0%;
		margin-bottom: 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-02b13b0 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-77c36a3 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-afe739b {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0707524 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0707524 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4cc2cd8 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4922ce0 > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4922ce0 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4922ce0 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3f01a47 > .elementor-widget-container {
		margin: -12% 0% 4% 0%;
		padding: 8% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3f01a47 .elementor-heading-title {
		font-size: 21.6vw;
		line-height: 150px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f45a6a2 > .elementor-element-populated {
		margin: 0% 0% -20% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d35e6bf > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 40% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-71702ea > .elementor-widget-container {
		margin: 35% 5% 11% -11%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-71702ea img {
		width: 70%;
		max-width: 130vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-dc1f6f5 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-52c7d22 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 12;
	}
	
	.elementor-34591 .elementor-element.elementor-element-20fcc4b {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-b7169b7 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-04488ba {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-04488ba > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2a22669 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-dd5193e > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-dd5193e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-dd5193e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-bc8ec49 > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-bc8ec49 .elementor-heading-title {
		font-size: 11.5vw;
		line-height: 80px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-17f5b0e > .elementor-widget-container {
		margin: -9px 0px -64px 0px;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-17f5b0e {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-17f5b0e img {
		width: 100vw;
		max-width: 68vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a706ba1 > .elementor-widget-container {
		margin: -28px 0px -6px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a706ba1 {
		font-size: 13px;
		line-height: 26px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-98eb605 > .elementor-widget-container {
		margin: -28px 0px 0px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-98eb605 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-636866b > .elementor-widget-container {
		margin: -3% 0% 15% 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-636866b {
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ec591e8 {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d6bdcf7 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-91b9f78 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-463c118 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-463c118 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8b4289b {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-faa2906 > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-faa2906 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-faa2906 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-97ad708.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-97ad708.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-97ad708 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4e7b67e > .elementor-widget-container {
		margin: 43% 0% 10% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4e7b67e {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4e7b67e img {
		max-width: 64vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-dbed320 > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a32a506 > .elementor-widget-container {
		margin: -9% 0% -16% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a32a506 {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-cc263f8 > .elementor-widget-container {
		margin: -10% 0% -16% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-cc263f8 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-045e13b > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-045e13b {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-cae125f {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-bac108b {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8c2f1a3 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9533495 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9533495 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2aa68e1 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e4fd72b > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e4fd72b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e4fd72b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-8056a93.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8056a93.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8056a93 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-39408a8 > .elementor-widget-container {
		margin: 45% 0% 17% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-39408a8 {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-39408a8 img {
		max-width: 55vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-725cab9 > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-cef5c50 > .elementor-widget-container {
		margin: -4% 0% -16% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-cef5c50 {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4e9763e > .elementor-widget-container {
		margin: -6% 0% -14% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4e9763e {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3f33ab7 > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3f33ab7 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-28ace8f {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-1291532 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f293509 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9190a5b {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9190a5b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-dc5a69e {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-174f4cb > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-174f4cb .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-174f4cb .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-9e503d8.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9e503d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9e503d8 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a4f646e > .elementor-widget-container {
		margin: 45% 0% 10% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a4f646e {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a4f646e img {
		max-width: 55vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-805b677 > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-64ff8a8 > .elementor-widget-container {
		margin: -5% 0% -17% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-64ff8a8 {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-51eeb96 > .elementor-widget-container {
		margin: -3% 0% -12% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-51eeb96 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-1ab2fc5 > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-1ab2fc5 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-fbe82c1 {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-933c56d {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a005ae6 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8308bc1 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8308bc1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-fc9d34a {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-b97b498 > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-b97b498 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-b97b498 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-21c14d7.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-21c14d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-21c14d7 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9021032 > .elementor-widget-container {
		margin: 43% 0% 15% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9021032 {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9021032 img {
		max-width: 55vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-68a511b > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0f59bfe > .elementor-widget-container {
		margin: -9% 0% -16% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0f59bfe {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-527f146 > .elementor-widget-container {
		margin: -10% 0% -16% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-527f146 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-87dfffb > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-87dfffb {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-20e9a5a {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-330a81e {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9082be8 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2ac5b1b {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2ac5b1b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0a41368 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c39c39c > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c39c39c .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c39c39c .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-f115f86.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f115f86.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f115f86 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-22aafba > .elementor-widget-container {
		margin: 57% 0% 22% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-22aafba {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-22aafba img {
		max-width: 55vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-41522b2 > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-5d11087 > .elementor-widget-container {
		margin: -4% 0% -14% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-5d11087 {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e6ea7ff > .elementor-widget-container {
		margin: -6% 0% -17% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e6ea7ff {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-33dd4d1 > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-33dd4d1 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7eae3c4 {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a563820 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3f7b1e8 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0fead23 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0fead23 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2d781c1 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-fccb1fb > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-fccb1fb .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-fccb1fb .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-4be70bd.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4be70bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4be70bd > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ed44a7f > .elementor-widget-container {
		margin: 53% 0% 20% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ed44a7f {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ed44a7f img {
		max-width: 30vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a3dc1a0 > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0ec8668 > .elementor-widget-container {
		margin: -4% 0% -14% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0ec8668 {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-127e3f7 > .elementor-widget-container {
		margin: -6% 0% -15% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-127e3f7 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-b502515 > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-b502515 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-5f41b72 {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-6bfecf3 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-98af98b {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c65505e {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c65505e > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-5c56ba6 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4b284fa > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4b284fa .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4b284fa .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-2b176a9.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2b176a9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2b176a9 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2cbe965 > .elementor-widget-container {
		margin: 53% 0% 10% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2cbe965 {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2cbe965 img {
		max-width: 55vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0432800 > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d9ebe7e > .elementor-widget-container {
		margin: 4% 0% -14% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d9ebe7e {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a920a0e > .elementor-widget-container {
		margin: 5% 0% -6% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a920a0e {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-5070b64 > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-5070b64 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-10f2702 {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e7d2dfa {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-55d2ca9 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-247efef {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-247efef > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-b126113 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a703d66 > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a703d66 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a703d66 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-d056c88.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d056c88.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d056c88 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4ffc455 > .elementor-widget-container {
		margin: 43% 0% 20% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4ffc455 {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4ffc455 img {
		max-width: 57vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7cd3e7c > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c78865e > .elementor-widget-container {
		margin: -4% 0% -14% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c78865e {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-db7f44c > .elementor-widget-container {
		margin: -6% 0% -16% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-db7f44c {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab525b6 > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab525b6 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8ea42c0 {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ac1367c {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-014742d {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-12a0686 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-12a0686 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4e2d12f {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-80e1ddb > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-80e1ddb .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-80e1ddb .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-f5983c8.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f5983c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f5983c8 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8accc89 > .elementor-widget-container {
		margin: 34% 0% 20% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8accc89 {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8accc89 img {
		max-width: 55vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7e139a0 > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e74bd62 > .elementor-widget-container {
		margin: -9% 0% -16% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e74bd62 {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-05a2793 > .elementor-widget-container {
		margin: -10% 0% -16% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-05a2793 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8c428cd > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8c428cd {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-65078da {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4dac865 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ea62754 {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e075195 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e075195 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4a19441 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-775b0db > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-775b0db .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-775b0db .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-c84cc7a.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c84cc7a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c84cc7a > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f94408b > .elementor-widget-container {
		margin: 50% 0% 19% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f94408b {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f94408b img {
		max-width: 55vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-fb3aa59 > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7d23a4f > .elementor-widget-container {
		margin: 4% 0% -14% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7d23a4f {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a158124 > .elementor-widget-container {
		margin: 5% 0% -14% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a158124 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-6a31ab6 > .elementor-widget-container {
		margin: 1% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-6a31ab6 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-94b5a26 {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9db7415 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4c74f0e {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7c8ecb3 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7c8ecb3 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9e58c10 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-33a371a > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-33a371a .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-33a371a .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-34591 .elementor-element.elementor-element-8c385df.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8c385df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8c385df > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-025b659 > .elementor-widget-container {
		margin: 50% 0% 20% 0%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-025b659 {
		text-align: left;
	}
	
	.elementor-34591 .elementor-element.elementor-element-025b659 img {
		max-width: 55vw;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c53a8c9 > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-159d25a > .elementor-widget-container {
		margin: -1% 0% -14% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-159d25a {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 2.7px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f408604 > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f408604 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0e8c71d > .elementor-widget-container {
		margin: 2% 0% 10% 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0e8c71d {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-b96f693 {
		z-index: 4;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4ab0135 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4edeaeb {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4e95669 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-27a9b64 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-27a9b64 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-1c8d66e {
		--icon-size: 19px;
		--grid-column-gap: 2px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8f86516 > .elementor-widget-container {
		margin: 7px 0px 0px -19px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8f86516 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8f86516 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-6783a3e {
		margin-top: 7%;
		margin-bottom: 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3f2cd5a {
		width: 25%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-955a499 > .elementor-widget-container {
		margin: -3% -84% -24% -38%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-955a499 img {
		width: 91%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8fa88a4 {
		width: 75%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8fa88a4 > .elementor-element-populated {
		margin: 31% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d220ad9 > .elementor-widget-container {
		margin: -6px 0px -14px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d220ad9 {
		font-size: 35px;
		line-height: 1.1em;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7ee3764 > .elementor-widget-container {
		margin: 0% 0% 10% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3e1c2c8.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.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-34591 .elementor-element.elementor-element-acb7bb2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-acb7bb2 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-34591 .elementor-element.elementor-element-acb7bb2:after {
		content: "0.5";
	}
	
	.elementor-34591 .elementor-element.elementor-element-acb7bb2 .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8f4db23 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-34591 .elementor-element.elementor-element-bd87b8c {
		width: 19.145%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3b0ef24 {
		width: 56.549%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e1da846 {
		width: 24.306%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d78a5dc {
		width: 16%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2f69501 {
		width: 69.332%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2ff4e2a {
		width: 14%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-fc96535 {
		width: 19.145%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8e0b168 {
		width: 56.549%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-23111a1 {
		width: 24.306%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0a491bf {
		width: 16%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-73a1f5a {
		width: 69.332%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-fe4ca96 {
		width: 14%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-97ad708 {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-dbed320 {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8056a93 {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-725cab9 {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9e503d8 {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-805b677 {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-21c14d7 {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-68a511b {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f115f86 {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-41522b2 {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-4be70bd {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a3dc1a0 {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-2b176a9 {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-0432800 {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-d056c88 {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7cd3e7c {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f5983c8 {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-7e139a0 {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c84cc7a {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-fb3aa59 {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8c385df {
		width: 63.1%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c53a8c9 {
		width: 36.308%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-3f2cd5a {
		width: 31.134%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-8fa88a4 {
		width: 68.866%;
	}
}

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

/* Start custom CSS for button, class: .elementor-element-fe04a33 */
.elementor-34591 .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: calc(100vh - 17rem);*/
		padding-bottom: 37rem !important;
	}
}

/* End custom CSS */

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

@media only screen and (min-width: 1300px) and (max-width: 1390px) {
	.elementor-34591 .elementor-element.elementor-element-371df46 div h2 {
		padding-bottom: 4%;
	}
}

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

@media only screen and (min-width: 1600px) and (max-width: 1750px) {
	.elementor-34591 .elementor-element.elementor-element-371df46 div h2 {
		font-size: 16.4vw !important;
		margin: 1.7rem 0rem 0rem 0rem;
		padding: 0% 0% 3% 0%;
	}
}

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

/* End custom CSS */

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

@media only screen and (min-width: 1400px) and (max-width: 1590px) {
	.elementor-34591 .elementor-element.elementor-element-13cd409 div h2 {
		font-size: 16.3vw !important;
		text-underline-offset: 36px;
		margin: 20px 0px 0px 0px;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1690px) {
	.elementor-34591 .elementor-element.elementor-element-13cd409 div h2 {
		font-size: 16.4vw !important;
		text-underline-offset: 33px;
		margin: 1.6rem 0px 0px 0px;
	}
}

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

/* End custom CSS */

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

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

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

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

/* End custom CSS */

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

@media only screen and (min-width: 1900px) {
	.elementor-34591 .elementor-element.elementor-element-086c9b7 {
		padding-bottom: 2%;
	}
}

/* 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-34591 .elementor-element.elementor-element-a21d459 {
		top: 85%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1250px) {
	.elementor-34591 .elementor-element.elementor-element-a21d459 {
		top: 85%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a21d459 div {
		margin: 0px 0px 0px -70px !important;
	}
}

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

@media only screen and (min-width: 1470px) and (max-width: 1599px) {
	.elementor-34591 .elementor-element.elementor-element-a21d459 {
		top: 88%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a21d459 div {
		margin: 20px 0px 0px -70px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-a21d459 div {
		margin: 60px 0px 0px 0px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a21d459 {
		top: 86%;
	}
}

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

/* End custom CSS */

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

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: 0px -40px 0px 0px !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: -2% 0% 0% 0% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f69b4df */
.elementor-34591 .elementor-element.elementor-element-f69b4df img {
	margin-bottom: -7px;
}

@media only screen and (min-width: 1200px) and (max-width: 1250px) {
	.elementor-16735 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		margin-left: -50px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f69b4df {
		top: 80%;
	}
}

@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-34591 .elementor-element.elementor-element-f69b4df {
		top: 85%;
	}
}

@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-34591 .elementor-element.elementor-element-f69b4df {
		top: 85%;
	}
	
	.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-34591 .elementor-element.elementor-element-f69b4df div {
		margin: 100px 0px 0px -40px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f69b4df {
		top: 82%;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-f69b4df div {
		margin: 65px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f69b4df {
		top: 80% !important;
	}
}

/* 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-34591 .elementor-element.elementor-element-a21d459 {
		top: 85%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1250px) {
	.elementor-34591 .elementor-element.elementor-element-a21d459 {
		top: 85%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a21d459 div {
		margin: 0px 0px 0px -70px !important;
	}
}

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

@media only screen and (min-width: 1470px) and (max-width: 1599px) {
	.elementor-34591 .elementor-element.elementor-element-a21d459 {
		top: 88%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a21d459 div {
		margin: 20px 0px 0px -70px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-a21d459 div {
		margin: 60px 0px 0px 0px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a21d459 {
		top: 86%;
	}
}

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

/* End custom CSS */

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

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: 0px -40px 0px 0px !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: -2% 0% 0% 0% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f69b4df */
.elementor-34591 .elementor-element.elementor-element-f69b4df img {
	margin-bottom: -7px;
}

@media only screen and (min-width: 1200px) and (max-width: 1250px) {
	.elementor-16735 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		margin-left: -50px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f69b4df {
		top: 80%;
	}
}

@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-34591 .elementor-element.elementor-element-f69b4df {
		top: 85%;
	}
}

@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-34591 .elementor-element.elementor-element-f69b4df {
		top: 85%;
	}
	
	.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-34591 .elementor-element.elementor-element-f69b4df div {
		margin: 100px 0px 0px -40px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f69b4df {
		top: 82%;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-f69b4df div {
		margin: 65px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-f69b4df {
		top: 80% !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-34591 .elementor-element.elementor-element-d3627ef {
		margin: -6% 0% 0% 0% !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-34591 .elementor-element.elementor-element-d3627ef {
		margin-top: 1%;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-d3627ef {
		margin-top: -35px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-d3627ef {
		margin-top: 41px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-6c0deca */
.elementor-34591 .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%;
	}
}

/* End custom CSS */

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

.elementor-34591 .elementor-element.elementor-element-0983ca5 svg path {
	fill: #00338d;
}

.elementor-34591 .elementor-element.elementor-element-0983ca5 span {
	color: #00338d;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-ccca0b3 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-34591 .elementor-element.elementor-element-ccca0b3 {
		margin: 0px -15px 0px 32px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-7e446b9 */
.elementor-34591 .elementor-element.elementor-element-7e446b9 {
	position: absolute;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c611f9f */
.elementor-34591 .elementor-element.elementor-element-c611f9f {
	-webkit-text-stroke: 1.5px #0c2760;
	-webkit-text-stroke: 2px #fff;
	padding-bottom: 250px;
	width: 100vw !important;
	top: .2% !important;
	text-decoration: 2px underline #fff;
	text-underline-offset: 20px;
}

/*@media (min-width: 1440px) and (max-width: 1441px){*/

/*    .elementor-34591 .elementor-element.elementor-element-c611f9f div{*/

/*        margin: 0px 0px 0px 0px !important;*/

/*    }*/

/*}*/

/*@media (min-width: 1280px) and (max-width: 1280px){*/

/*    .elementor-34591 .elementor-element.elementor-element-c611f9f div{*/

/*        margin: -14px 0px 0px 0px !important;*/

/*    }*/

/*}*/

/*@media (min-width: 1920px) and (max-width: 1921px){*/

/*    .elementor-34591 .elementor-element.elementor-element-c611f9f div{*/

/*        margin: 35px 0px 0px 0px !important;*/

/*    }*/

/*}*/
@media only screen and (min-width: 1200px) and (max-width: 1250px) {
	.elementor-34591 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 24.3vw !important;
		margin-left: -20px;
		margin-top: 26px;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-34591 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 24.3vw !important;
		margin-left: -20px;
		margin-top: 40px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-34591 .elementor-element.elementor-element-c611f9f {
		top: 1% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 24.3vw !important;
		margin-left: -20px;
		margin-top: 54px;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1679px) {
	.elementor-34591 .elementor-element.elementor-element-c611f9f {
		top: 3% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 24.3vw !important;
		margin-left: -20px;
		margin-top: 40px;
	}
}

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-c611f9f {
		top: 4% !important;
	}
	
	/*text one efect*/
	.elementor-34591 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 24.3vw !important;
		margin-left: -20px;
		margin-top: 40px;
	}
	
	/*text two efect all today*/
	.elementor-34591 .elementor-element.elementor-element-c611f9f div h2 {
		color: rgba(255, 214, 0, 0);
		font-family: "Poppins", Sans-serif;
		font-size: 13.87vw;
		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-34591 .elementor-element.elementor-element-c611f9f {
		top: 4.2% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 24.7vw !important;
		margin-left: -20px;
		margin-top: 65px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ab2690a */
.elementor-34591 .elementor-element.elementor-element-ab2690a {
	-webkit-text-stroke: 2px #a19f9f;
	padding-bottom: 300px;
	width: 100vw !important;
	display: none;
	text-decoration: 2px underline #a19f9f;
	text-underline-offset: 18px;
}

@media only screen and (min-width: 1200px) and (max-width: 1250px) {
	.elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: -.1% 0% 0% -31.5% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 24.3vw !important;
		margin-left: -21px;
		margin-top: 27px;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: -.1% 0% 0% -31.5% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 24.3vw !important;
		margin-left: -21px;
		margin-top: 40px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-34591 .elementor-element.elementor-element-ab2690a {
		top: -902px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -32% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 24.3vw !important;
		margin-left: -19px;
		margin-top: 59px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -32% !important;
	}
	
	.nav_firefox .elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.7% !important;
	}
	
	.nav_chrome .elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.9% !important;
	}
	
	.nav_safari .elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: .3% 0% 0% -32% !important;
	}
	
	.nav_edge .elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_opera .elementor-34591 .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-34591 .elementor-element.elementor-element-ab2690a {
		top: 3% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: -.1% 0% 0% -31.5% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 24.3vw !important;
		margin-left: -22px;
		margin-top: 74px;
	}
	
	.nav_edge .elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: -2.1% 0% 0% -31.5% !important;
	}
}

@media only screen and (min-width: 1880px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: 1.95% 0% 0% -32.33% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-ab2690a div {
		margin: 2.1% 0% 0% -31.8% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 24.7vw !important;
		margin-left: -20px;
		margin-top: 105px;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-40128da */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-34591 .elementor-element.elementor-element-40128da {
		margin: 0px 2px 0px 32px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-280a308 */
.elementor-16735 .elementor-element.elementor-element-280a308 {
	margin-top: 8px;
	margin-bottom: -501px;
	padding: 0px 36px 501px 36px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1ee8487 */
.elementor-34591 .elementor-element.elementor-element-1ee8487 {
	-webkit-text-stroke: 3px #fff;
	position: absolute;
	padding-bottom: 225px;
	/*text-decoration: 10px underline;*/
	
	/*text-underline-offset:35px;*/
	text-decoration: 2px underline #fff;
	text-underline-offset: 35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1250px) {
	.elementor-34591 .elementor-element.elementor-element-1ee8487 div h2 {
		font-size: 23.69vw !important;
		margin-top: 26px;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1590px) {
	.elementor-34591 .elementor-element.elementor-element-1ee8487 div h2 {
		font-size: 23.69vw !important;
		margin-top: 60px;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1690px) {
	.elementor-34591 .elementor-element.elementor-element-1ee8487 div h2 {
		font-size: 23.69vw !important;
		margin-top: 60px;
	}
}

@media only screen and (min-width: 1920px) {
	/*.elementor-34591 .elementor-element.elementor-element-1ee8487{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-34591 .elementor-element.elementor-element-1ee8487 div h2 {
		font-size: 24.09vw !important;
		margin-top: 80px;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-095658e */
@media only screen and (min-width: 1600px) {
	.elementor-34591 .elementor-element.elementor-element-095658e {
		margin-top: 220px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-095658e div {
		margin: 380px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1690px) {
	.elementor-34591 .elementor-element.elementor-element-095658e div {
		margin: 200px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-095658e div {
		margin: 200px -80px 0px -11px !important;
		padding: 0px 0px 0px 150px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-095658e {
		margin-top: 245px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9613b72 */
@media only screen and (min-width: 1600px) {
	.elementor-34591 .elementor-element.elementor-element-9613b72 {
		margin-top: 220px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-9613b72 div {
		margin: 380px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1690px) {
	.elementor-34591 .elementor-element.elementor-element-9613b72 div {
		margin: 200px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-9613b72 div {
		margin: 200px -80px 0px -11px !important;
		padding: 0px 0px 0px 150px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9613b72 {
		margin-top: 245px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-095658e */
@media only screen and (min-width: 1600px) {
	.elementor-34591 .elementor-element.elementor-element-095658e {
		margin-top: 220px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-095658e div {
		margin: 380px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1690px) {
	.elementor-34591 .elementor-element.elementor-element-095658e div {
		margin: 200px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-095658e div {
		margin: 200px -80px 0px -11px !important;
		padding: 0px 0px 0px 150px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-095658e {
		margin-top: 245px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9613b72 */
@media only screen and (min-width: 1600px) {
	.elementor-34591 .elementor-element.elementor-element-9613b72 {
		margin-top: 220px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-9613b72 div {
		margin: 380px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1690px) {
	.elementor-34591 .elementor-element.elementor-element-9613b72 div {
		margin: 200px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-9613b72 div {
		margin: 200px -80px 0px -11px !important;
		padding: 0px 0px 0px 150px !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-9613b72 {
		margin-top: 245px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-600e1fa */
.elementor-34591 .elementor-element.elementor-element-600e1fa {
	height: auto;
}

/* End custom CSS */

/* Start custom CSS for premium-hscroll, class: .elementor-element-79ae732 */
.elementor-34591 .elementor-element.elementor-element-79ae732 .premium-hscroll-sections-wrap {
	height: .1px;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-00dcef4 */
.elementor-34591 .elementor-element.elementor-element-00dcef4 {
	height: auto;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-7528bd7 */
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-62e77d2 */
.elementor-34591 .elementor-element.elementor-element-62e77d2 {
	padding-bottom: 0px;
	text-decoration: underline;
	text-decoration-color: #ae7943;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

@media only screen and (min-width: 1300px) and (max-width: 1390px) {
	.elementor-34591 .elementor-element.elementor-element-62e77d2 div h2 {
		padding-bottom: 4%;
		font-size: 17.6vw !important;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1590px) {
	.elementor-34591 .elementor-element.elementor-element-62e77d2 div h2 {
		font-size: 18vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1750px) {
	.elementor-34591 .elementor-element.elementor-element-62e77d2 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-34591 .elementor-element.elementor-element-62e77d2 {
		padding-bottom: 330px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-62e77d2 div {
		margin-top: 0rem !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-62e77d2 div h2 {
		font-size: 18vw !important;
		padding-bottom: 2%;
	}
}

/* End custom CSS */

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

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-886757f {
		top: 70%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-886757f div {
		margin: 60px 0px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-886757f {
		top: 70%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-886757f div {
		margin: 60px 0px 0px 0px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e313abc */
.elementor-34591 .elementor-element.elementor-element-e313abc 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-34591 .elementor-element.elementor-element-e313abc {
		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-34591 .elementor-element.elementor-element-e313abc {
		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-34591 .elementor-element.elementor-element-e313abc {
		top: 66%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e313abc div {
		margin: 100px 0px 0px -40px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-e313abc div {
		margin: 65px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e313abc {
		top: 70%;
	}
}

/* End custom CSS */

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

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-886757f {
		top: 70%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-886757f div {
		margin: 60px 0px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-886757f {
		top: 70%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-886757f div {
		margin: 60px 0px 0px 0px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e313abc */
.elementor-34591 .elementor-element.elementor-element-e313abc 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-34591 .elementor-element.elementor-element-e313abc {
		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-34591 .elementor-element.elementor-element-e313abc {
		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-34591 .elementor-element.elementor-element-e313abc {
		top: 66%;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e313abc div {
		margin: 100px 0px 0px -40px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-e313abc div {
		margin: 65px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-e313abc {
		top: 70%;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-3229928 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-34591 .elementor-element.elementor-element-3229928 {
		margin: -6% 0% 0% 0% !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-34591 .elementor-element.elementor-element-3229928 {
		margin-top: 1%;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-3229928 {
		margin-top: -35px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-3229928 {
		margin-top: 41px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-0122eb6 */
.elementor-34591 .elementor-element.elementor-element-0122eb6 {
	height: auto;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-cc249cd */
@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 column, class: .elementor-element-0caf86f */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-34591 .elementor-element.elementor-element-0caf86f {
		margin: 0px -15px 0px 32px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-3aa9858 */
.elementor-34591 .elementor-element.elementor-element-3aa9858 {
	position: absolute;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a67581e */
.elementor-34591 .elementor-element.elementor-element-a67581e {
	-webkit-text-stroke: 1.5px #fff;
	-webkit-text-stroke: 1px rgba(255, 255, 255, 1);
	padding-bottom: 0px;
	width: 100vw !important;
	top: .2% !important;
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, 1);
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-34591 .elementor-element.elementor-element-a67581e div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-34591 .elementor-element.elementor-element-a67581e {
		top: 1% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a67581e div h2 {
		font-size: 15.7vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1679px) {
	.elementor-34591 .elementor-element.elementor-element-a67581e {
		top: 3% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a67581e div h2 {
		font-size: 15.4vw !important;
		margin-left: -15px;
	}
}

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
	.elementor-34591 .elementor-element.elementor-element-a67581e {
		top: 4% !important;
	}
	
	/*text one efect*/
	.elementor-34591 .elementor-element.elementor-element-a67581e div h2 {
		font-size: 15.2vw !important;
	}
	
	/*text two efect all today*/
	.elementor-34591 .elementor-element.elementor-element-a67581e 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-34591 .elementor-element.elementor-element-a67581e {
		top: 4.2% !important;
	}
	
	.elementor-34591 .elementor-element.elementor-element-a67581e div h2 {
		font-size: 15.5vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-0d13946 */
.elementor-34591 .elementor-element.elementor-element-0d13946 {
	position: absolute;
}

/*@media only screen and (min-width: 300px) and (max-width: 330px){*/

/*   .elementor-34591 .elementor-element.elementor-element-0d13946 div {*/

/*        margin: -5% 0% 5% 0% !important;*/

/*    }*/

/*}*/

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a5419db */
.elementor-34591 .elementor-element.elementor-element-a5419db {
	-webkit-text-stroke: 1.5px #a19f9f;
	-webkit-text-stroke: 1px #a19f9f;
	padding-bottom: 0px;
	width: 100vw !important;
	top: .2% !important;
	text-decoration: underline;
	text-decoration-color: #a19f9f;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3f01a47 */
.elementor-34591 .elementor-element.elementor-element-3f01a47 {
	padding-bottom: 5px;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

@media only screen and (min-width: 1920px) {
	/*.elementor-34591 .elementor-element.elementor-element-3f01a47{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-34591 .elementor-element.elementor-element-3f01a47 div h2 {
		font-size: 19.3vw !important;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1390px) {
	.elementor-34591 .elementor-element.elementor-element-3f01a47 div h2 {
		font-size: 15.4vw !important;
		margin-top: -60px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1590px) {
	.elementor-34591 .elementor-element.elementor-element-3f01a47 div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1790px) {
	.elementor-34591 .elementor-element.elementor-element-3f01a47 div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-3f01a47 div h2 {
		font-size: 15.6vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-02b13b0 */
.elementor-34591 .elementor-element.elementor-element-02b13b0 {
	height: auto;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bc8ec49 */
.elementor-34591 .elementor-element.elementor-element-bc8ec49 {
	-webkit-text-stroke: 1px #f9d8c6;
	text-decoration: underline;
	text-decoration-color: #f9d8c6;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-17f5b0e */
.elementor-34591 .elementor-element.elementor-element-17f5b0e img {
	/*width: 85vw;*/
	
	/*max-width: 50vw;*/
	height: auto;
	margin-top: 15vw;
	margin-bottom: 0vw;
}

/*.elementor-34591 .elementor-element.elementor-element-17f5b0e 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-34591 .elementor-element.elementor-element-17f5b0e {
		margin-left: 110px;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) {
	.elementor-34591 .elementor-element.elementor-element-17f5b0e {
		margin-left: 91px;
		margin-top: -40px;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-34591 .elementor-element.elementor-element-17f5b0e {
		margin-left: 18px;
	}
	
	.elementor-34591 .elementor-element.elementor-element-17f5b0e img {
		margin-left: -3vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4e7b67e */
.elementor-34591 .elementor-element.elementor-element-4e7b67e img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-4e7b67e {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-4e7b67e {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-dbed320 */
@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-b4dc9b0 */
.elementor-34591 .elementor-element.elementor-element-b4dc9b0 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-39408a8 */
.elementor-34591 .elementor-element.elementor-element-39408a8 img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-39408a8 {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-39408a8 {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-725cab9 */
@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-bc5f9eb */
.elementor-34591 .elementor-element.elementor-element-bc5f9eb a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-a4f646e */
.elementor-34591 .elementor-element.elementor-element-a4f646e img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-a4f646e {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-a4f646e {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-805b677 */
@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-2df7623 */
.elementor-34591 .elementor-element.elementor-element-2df7623 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-9021032 */
.elementor-34591 .elementor-element.elementor-element-9021032 img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-9021032 {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-9021032 {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-68a511b */
@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-6287cb8 */
.elementor-34591 .elementor-element.elementor-element-6287cb8 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-22aafba */
.elementor-34591 .elementor-element.elementor-element-22aafba img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-22aafba {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-22aafba {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-41522b2 */
@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-2b249d6 */
.elementor-34591 .elementor-element.elementor-element-2b249d6 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-ed44a7f */
.elementor-34591 .elementor-element.elementor-element-ed44a7f img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-ed44a7f {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-ed44a7f {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-a3dc1a0 */
@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-afdd28b */
.elementor-34591 .elementor-element.elementor-element-afdd28b a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-2cbe965 */
.elementor-34591 .elementor-element.elementor-element-2cbe965 img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-2cbe965 {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-2cbe965 {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-0432800 */
@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-0e3ddb7 */
.elementor-34591 .elementor-element.elementor-element-0e3ddb7 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4ffc455 */
.elementor-34591 .elementor-element.elementor-element-4ffc455 img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-4ffc455 {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-4ffc455 {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-7cd3e7c */
@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-2720091 */
.elementor-34591 .elementor-element.elementor-element-2720091 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-8accc89 */
.elementor-34591 .elementor-element.elementor-element-8accc89 img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-8accc89 {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-8accc89 {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-7e139a0 */
@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-a69f320 */
.elementor-34591 .elementor-element.elementor-element-a69f320 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-f94408b */
.elementor-34591 .elementor-element.elementor-element-f94408b img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-f94408b {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-f94408b {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-fb3aa59 */
@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-135c418 */
.elementor-34591 .elementor-element.elementor-element-135c418 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-025b659 */
.elementor-34591 .elementor-element.elementor-element-025b659 img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-34591 .elementor-element.elementor-element-025b659 {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-34591 .elementor-element.elementor-element-025b659 {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-c53a8c9 */
@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-4e95669 */
.elementor-34591 .elementor-element.elementor-element-4e95669 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8f86516 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-34591 .elementor-element.elementor-element-8f86516 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-d220ad9 */
@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-7ee3764 */
.elementor-34591 .elementor-element.elementor-element-7ee3764 a {
	padding: 20px 28px !important;
}

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

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

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

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-6783a3e */
.elementor-34591 .elementor-element.elementor-element-6783a3e {
	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-acb7bb2 */
.posts-more-product div div article {
	height: auto !important;
}

.posts-more-product div div article a div {
	width: 300px;
	height: 200px;
}

.elementor-34591 .elementor-element.elementor-element-acb7bb2 .elementor-post__thumbnail {
	width: 100%;
}

/* End custom CSS */

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

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

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

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

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-0630555 */
.elementor-34591 .elementor-element.elementor-element-0630555 {
	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-b96f693 */

/*.elementor-34591 .elementor-element.elementor-element-b96f693 {*/

/*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-34591 .elementor-element.elementor-element-b96f693.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;
	}
}
