/* End custom CSS */

.elementor-78474 .elementor-element.elementor-element-4bbb86cd:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-4bbb86cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #52a5c0;
}

.elementor-78474 .elementor-element.elementor-element-4bbb86cd {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
	z-index: 7;
}

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

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-51b6a140.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-51b6a140.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-78474 .elementor-element.elementor-element-51b6a140 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-78474 .elementor-element.elementor-element-51b6a140 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-7acd8ac6 {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0vw 0vw 65vw 0vw;
}

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-7cc9055c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-7cc9055c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-78474 .elementor-element.elementor-element-7cc9055c > .elementor-element-populated {
	padding: 0% 0% 0% 5%;
}

.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-78474 .elementor-element.elementor-element-10d843c9 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: #fff;
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-10d843c9 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-10d843c9 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-416727af.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-416727af.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-78474 .elementor-element.elementor-element-416727af > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 5% 0% 0%;
}

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

.elementor-78474 .elementor-element.elementor-element-4d351174 .elementor-widget-container {
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-4d351174 .elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-4d351174 .elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-4d351174 .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-78474 .elementor-element.elementor-element-3df3132e {
	width: auto;
	max-width: auto;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-stacked .elementor-icon:hover {
	background-color: #ffd600;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-default .elementor-icon:hover {
	color: #ffd600;
	border-color: #ffd600;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-3df3132e.elementor-view-default .elementor-icon:hover svg {
	fill: #ffd600;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-3df3132e .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-6a1374cc {
	overflow: hidden;
	margin-top: -62.8rem;
	margin-bottom: 0rem;
	padding: 0vw 0vw 40vw 0vw;
	z-index: 10;
}

.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-78474 .elementor-element.elementor-element-47bd238c {
	z-index: 4;
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-47bd238c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: bold;
	-webkit-text-stroke-color: rgba(255, 255, 255, 0);
	stroke: rgba(255, 255, 255, 0);
	color: #0c2760;
}

body:not(.rtl) .elementor-78474 .elementor-element.elementor-element-17ed22cf {
	right: 0px;
}

body.rtl .elementor-78474 .elementor-element.elementor-element-17ed22cf {
	left: 0px;
}

.elementor-78474 .elementor-element.elementor-element-17ed22cf {
	top: 10px;
	z-index: 4;
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-17ed22cf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: bold;
	-webkit-text-stroke-color: rgba(255, 255, 255, 0);
	stroke: rgba(255, 255, 255, 0);
	color: rgba(255, 255, 255, 0);
}

.elementor-78474 .elementor-element.elementor-element-17f3afe2 {
	z-index: 20;
}

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

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

.elementor-78474 .elementor-element.elementor-element-9e4c9a6.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-78474 .elementor-element.elementor-element-9e4c9a6 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.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-78474 .elementor-element.elementor-element-757b187 {
	width: auto;
	max-width: auto;
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 35.5px;
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-757b187 > .elementor-widget-container {
	margin: 150px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-5f23fe9e.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

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

.elementor-78474 .elementor-element.elementor-element-5f23fe9e.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-78474 .elementor-element.elementor-element-5f23fe9e {
	z-index: 20;
}

.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-78474 .elementor-element.elementor-element-7a5fbea9 {
	width: 100%;
	max-width: 100%;
	align-self: center;
	z-index: 15;
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-7a5fbea9 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-78474 .elementor-element.elementor-element-7a5fbea9 img {
	width: 80%;
}

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-725fb426.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

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

.elementor-78474 .elementor-element.elementor-element-725fb426.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-78474 .elementor-element.elementor-element-725fb426 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-78474 .elementor-element.elementor-element-43087beb {
	width: auto;
	max-width: auto;
	align-self: center;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 33.9px;
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-43087beb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-2d2003c {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78474 .elementor-element.elementor-element-c515bc9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 124px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 6;
}

.elementor-78474 .elementor-element.elementor-element-c515bc9:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-c515bc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-78474 .elementor-element.elementor-element-c301ac5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 2.5%;
	--padding-right: 0%;
}

.elementor-78474 .elementor-element.elementor-element-813eb90 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
}

.elementor-78474 .elementor-element.elementor-element-813eb90 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-813eb90 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-813eb90 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-78474 .elementor-element.elementor-element-10bfcaa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 2.5%;
}

.elementor-78474 .elementor-element.elementor-element-10bfcaa.e-con {
	--align-self: flex-start;
}

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

.elementor-78474 .elementor-element.elementor-element-6fda8df .elementor-widget-container {
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-6fda8df.elementor-element {
	--align-self: flex-start;
	--order: -99999;
}

.elementor-78474 .elementor-element.elementor-element-6fda8df .elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-e9fd9d2 {
	width: auto;
	max-width: auto;
}

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

.elementor-78474 .elementor-element.elementor-element-e9fd9d2.elementor-element {
	--align-self: flex-start;
}

.elementor-78474 .elementor-element.elementor-element-e9fd9d2 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-e9fd9d2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-e9fd9d2 .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-e9fd9d2 .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-cb8a851 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-78474 .elementor-element.elementor-element-cb8a851:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-cb8a851 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegfcb.nitrocdn.com/hkJyzFlsKgAgLEjakcBxUJEdevNmACew/assets/images/optimized/rev-286bd0e/empresaspolar.com.co/wp-content/uploads/2025/05/Banner-Web_1440x700-2.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-78474 .elementor-element.elementor-element-cb8a851.e-con {
	--align-self: center;
}

.elementor-78474 .elementor-element.elementor-element-9ce82b0 {
	--display: flex;
	--min-height: 100vh;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 46px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-78474 .elementor-element.elementor-element-0bce315 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78474 .elementor-element.elementor-element-b9a54e5 {
	width: 100%;
	max-width: 100%;
	top: 0px;
	z-index: 2;
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-b9a54e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-b9a54e5.elementor-element {
	--align-self: center;
}

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

body.rtl .elementor-78474 .elementor-element.elementor-element-b9a54e5 {
	right: 0px;
}

.elementor-78474 .elementor-element.elementor-element-b9a54e5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: bold;
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-ce2dd28 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--z-index: 5;
}

.elementor-78474 .elementor-element.elementor-element-ce2dd28:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-ce2dd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #5bb3c2;
}

.elementor-78474 .elementor-element.elementor-element-5c72190 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-78474 .elementor-element.elementor-element-610b6f5 {
	width: 100%;
	max-width: 100%;
	top: 0px;
	z-index: 0;
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-610b6f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-610b6f5.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-78474 .elementor-element.elementor-element-610b6f5 {
	right: 0px;
}

body.rtl .elementor-78474 .elementor-element.elementor-element-610b6f5 {
	left: 0px;
}

.elementor-78474 .elementor-element.elementor-element-610b6f5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: bold;
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-a3b74f1 > .elementor-widget-container {
	margin: -250px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-a3b74f1 {
	z-index: 8;
}

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

.elementor-78474 .elementor-element.elementor-element-a3b74f1 img {
	width: 100%;
}

.elementor-78474 .elementor-element.elementor-element-09418be > .elementor-widget-container {
	margin: -10% 0% 6% 0%;
}

.elementor-78474 .elementor-element.elementor-element-09418be {
	z-index: 7;
}

.elementor-78474 .elementor-element.elementor-element-09418be .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-78474 .elementor-element.elementor-element-09418be img {
	width: 100%;
}

.elementor-78474 .elementor-element.elementor-element-69271d6 {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	z-index: 8;
}

.elementor-78474 .elementor-element.elementor-element-69271d6 > .elementor-widget-container {
	margin: -20% 0% 0% 0%;
}

.elementor-78474 .elementor-element.elementor-element-69271d6 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-78474 .elementor-element.elementor-element-f1da298 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	z-index: 8;
}

.elementor-78474 .elementor-element.elementor-element-f1da298 > .elementor-widget-container {
	margin: -15% 0% 0% 0%;
}

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

.elementor-78474 .elementor-element.elementor-element-f1da298 img {
	width: 70%;
}

.elementor-78474 .elementor-element.elementor-element-09161f8:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-09161f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 237, 237, 0);
}

.elementor-78474 .elementor-element.elementor-element-09161f8 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
	z-index: 10;
}

.elementor-78474 .elementor-element.elementor-element-09161f8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

.elementor-78474 .elementor-element.elementor-element-23b63f7.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-78474 .elementor-element.elementor-element-23b63f7 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-38d4be2 {
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 0rem 0rem 45rem 0rem;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-8b14eb2 > .elementor-element-populated {
	padding: 0% 0% 0% 5%;
}

.elementor-78474 .elementor-element.elementor-element-9df18c5 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 3.2px;
	fill: #292929;
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-9df18c5 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-9df18c5 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-42bab0a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-42bab0a.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-78474 .elementor-element.elementor-element-42bab0a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 5% 0% 0%;
}

.elementor-78474 .elementor-element.elementor-element-43f4093 .elementor-repeater-item-22408c3.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-43f4093 .elementor-repeater-item-22408c3.elementor-social-icon i {
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-43f4093 .elementor-repeater-item-22408c3.elementor-social-icon svg {
	fill: #292929;
}

.elementor-78474 .elementor-element.elementor-element-43f4093 .elementor-repeater-item-e17c246.elementor-social-icon i {
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-43f4093 .elementor-repeater-item-e17c246.elementor-social-icon svg {
	fill: #292929;
}

.elementor-78474 .elementor-element.elementor-element-43f4093 .elementor-repeater-item-c338a6d.elementor-social-icon i {
	color: #000;
}

.elementor-78474 .elementor-element.elementor-element-43f4093 .elementor-repeater-item-c338a6d.elementor-social-icon svg {
	fill: #000;
}

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

.elementor-78474 .elementor-element.elementor-element-43f4093 .elementor-widget-container {
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-43f4093 .elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-b155376 {
	width: auto;
	max-width: auto;
}

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

.elementor-78474 .elementor-element.elementor-element-b155376 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-stacked .elementor-icon {
	background-color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-default .elementor-icon {
	color: #292929;
	border-color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-default .elementor-icon svg {
	fill: #292929;
}

.elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-stacked .elementor-icon:hover {
	background-color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-default .elementor-icon:hover {
	color: #292929;
	border-color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-b155376.elementor-view-default .elementor-icon:hover svg {
	fill: #292929;
}

.elementor-78474 .elementor-element.elementor-element-b155376 .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-b155376 .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-2c6bfc4 {
	overflow: hidden;
	margin-top: -45rem;
	margin-bottom: 0rem;
	padding: 0vw 0vw 30vw 0vw;
	z-index: 10;
}

.elementor-78474 .elementor-element.elementor-element-a7f156e {
	z-index: 4;
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-a7f156e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: bold;
	-webkit-text-stroke-color: rgba(255, 255, 255, 0);
	stroke: rgba(255, 255, 255, 0);
	color: rgba(0, 51, 141, 0);
}

body:not(.rtl) .elementor-78474 .elementor-element.elementor-element-24a9cef {
	right: 0px;
}

body.rtl .elementor-78474 .elementor-element.elementor-element-24a9cef {
	left: 0px;
}

.elementor-78474 .elementor-element.elementor-element-24a9cef {
	top: 10px;
	z-index: 4;
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-24a9cef .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: bold;
	-webkit-text-stroke-color: rgba(255, 255, 255, 0);
	stroke: rgba(255, 255, 255, 0);
	color: rgba(255, 255, 255, 0);
}

.elementor-78474 .elementor-element.elementor-element-6a3a9ba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: -1%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 20;
}

.elementor-78474 .elementor-element.elementor-element-6a3a9ba.e-con {
	--align-self: flex-end;
	--order: 99999;
}

.elementor-78474 .elementor-element.elementor-element-eb09303 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	column-gap: 0px;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 19px;
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-eb09303 > .elementor-widget-container {
	margin: 30px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-eb09303.elementor-element {
	--align-self: flex-end;
	--order: -99999;
}

.elementor-78474 .elementor-element.elementor-element-49c19b9 > .elementor-widget-container {
	margin: 0% 0% -2% 0%;
}

.elementor-78474 .elementor-element.elementor-element-49c19b9.elementor-element {
	--align-self: center;
}

.elementor-78474 .elementor-element.elementor-element-49c19b9 {
	z-index: 15;
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-49c19b9 img {
	width: 100%;
	opacity: 1;
	border-style: none;
}

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

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

.elementor-78474 .elementor-element.elementor-element-9f1901f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-78474 .elementor-element.elementor-element-4960ca3 > .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-78474 .elementor-element.elementor-element-32ba515:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-32ba515 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #52a5c0;
}

.elementor-78474 .elementor-element.elementor-element-32ba515 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-78474 .elementor-element.elementor-element-32ba515 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-78474 .elementor-element.elementor-element-43414bf > .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-78474 .elementor-element.elementor-element-71fdb80:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-71fdb80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

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

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-742a708.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-742a708.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-78474 .elementor-element.elementor-element-742a708 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-78474 .elementor-element.elementor-element-753f9ae .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-753f9ae .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-f916eec .elementor-repeater-item-31ca185.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-f916eec .elementor-repeater-item-31ca185.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-f916eec .elementor-repeater-item-31ca185.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-78474 .elementor-element.elementor-element-f916eec .elementor-widget-container {
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-f916eec .elementor-social-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-f916eec .elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-f916eec .elementor-social-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-beb0855 {
	width: auto;
	max-width: auto;
}

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

.elementor-78474 .elementor-element.elementor-element-beb0855 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-beb0855.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-beb0855 .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-beb0855 .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-7e46708 > .elementor-widget-container {
	margin: -2rem 0rem 0rem 0rem;
	padding: 0% 0% 0% 0%;
}

.elementor-78474 .elementor-element.elementor-element-7e46708 {
	z-index: 0;
	text-align: center;
}

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-10dcbb0 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-78474 .elementor-element.elementor-element-2ea1ede > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-2ea1ede {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	font-style: normal;
	line-height: 35px;
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-7b109a8 > .elementor-widget-container {
	margin: 36px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-78474 .elementor-element.elementor-element-bb10c7c {
	--spacer-size: 50px;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-5bdbd14 {
	overflow: hidden;
	z-index: 4;
}

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

.elementor-78474 .elementor-element.elementor-element-09aaaae > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-2071c58 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-9df6f49 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-9df6f49 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-e4fd1fa .elementor-repeater-item-c0b95e1.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-e4fd1fa .elementor-repeater-item-c0b95e1.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-e4fd1fa .elementor-repeater-item-c0b95e1.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-78474 .elementor-element.elementor-element-e4fd1fa .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-61e3025 {
	width: auto;
	max-width: auto;
}

.elementor-78474 .elementor-element.elementor-element-61e3025 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-78474 .elementor-element.elementor-element-61e3025 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-61e3025.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-61e3025 .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-61e3025 .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-d2f42ea:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-d2f42ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegfcb.nitrocdn.com/hkJyzFlsKgAgLEjakcBxUJEdevNmACew/assets/images/optimized/rev-286bd0e/empresaspolar.com.co/wp-content/uploads/2022/04/image_2022-04-25_153537145.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-78474 .elementor-element.elementor-element-d2f42ea > .elementor-container {
	min-height: 649px;
}

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

.elementor-78474 .elementor-element.elementor-element-2bd06d4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-78474 .elementor-element.elementor-element-2bd06d4 {
	z-index: 0;
	text-align: center;
}

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

.elementor-78474 .elementor-element.elementor-element-4b41887 {
	--spacer-size: 50px;
}

.elementor-78474 .elementor-element.elementor-element-550f646 {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-e9fd06e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-e9fd06e .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-a1828aa .elementor-repeater-item-dea95fa.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-a1828aa .elementor-repeater-item-dea95fa.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-a1828aa .elementor-repeater-item-dea95fa.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-78474 .elementor-element.elementor-element-a1828aa .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-10975b5 {
	width: auto;
	max-width: auto;
}

.elementor-78474 .elementor-element.elementor-element-10975b5 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-78474 .elementor-element.elementor-element-10975b5 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-10975b5.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-10975b5 .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-10975b5 .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-eeed84b:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-eeed84b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #5bb3c2;
}

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

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

.elementor-78474 .elementor-element.elementor-element-f06d541 {
	z-index: 7;
}

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

.elementor-78474 .elementor-element.elementor-element-db5ffb8 {
	z-index: 0;
	text-align: center;
}

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

.elementor-78474 .elementor-element.elementor-element-53e39ea {
	--spacer-size: 50px;
}

.elementor-78474 .elementor-element.elementor-element-6dcc31c > .elementor-widget-container {
	margin: -150px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-6dcc31c {
	z-index: 8;
}

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

.elementor-78474 .elementor-element.elementor-element-6dcc31c img {
	width: 30vw;
}

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

.elementor-78474 .elementor-element.elementor-element-3f89200 {
	z-index: 8;
}

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

.elementor-78474 .elementor-element.elementor-element-3f89200 img {
	width: 30vw;
}

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

.elementor-78474 .elementor-element.elementor-element-e895057 {
	z-index: 8;
}

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

.elementor-78474 .elementor-element.elementor-element-47fdf32 > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-78474 .elementor-element.elementor-element-47fdf32 {
	z-index: 8;
}

.elementor-78474 .elementor-element.elementor-element-47fdf32 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-78474 .elementor-element.elementor-element-47fdf32 img {
	width: 30vw;
}

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

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

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

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

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-1851ab3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-1851ab3.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-78474 .elementor-element.elementor-element-1851ab3 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-78474 .elementor-element.elementor-element-ab05404 .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: #292929;
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-ab05404 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-78474 .elementor-element.elementor-element-ab05404 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-ab05404 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #292929;
}

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-repeater-item-ccc7814.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-repeater-item-ccc7814.elementor-social-icon i {
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-repeater-item-ccc7814.elementor-social-icon svg {
	fill: #292929;
}

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

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #292929;
}

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

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-widget-container {
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-78474 .elementor-element.elementor-element-5bc08c2 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-78474 .elementor-element.elementor-element-c4c96af {
	width: auto;
	max-width: auto;
}

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

.elementor-78474 .elementor-element.elementor-element-c4c96af .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-c4c96af.elementor-view-stacked .elementor-icon {
	background-color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-c4c96af.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-c4c96af.elementor-view-default .elementor-icon {
	color: #292929;
	border-color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-c4c96af.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-c4c96af.elementor-view-default .elementor-icon svg {
	fill: #292929;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-c4c96af .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-c4c96af .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-b65b0c5 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 2% 0% 0% 0%;
}

.elementor-78474 .elementor-element.elementor-element-b65b0c5 {
	z-index: 0;
	text-align: center;
}

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

.elementor-78474 .elementor-element.elementor-element-888668d > .elementor-widget-container {
	margin: 220px -80px 0px 0px;
	padding: 0px 150px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-888668d {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #292929;
}

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

.elementor-78474 .elementor-element.elementor-element-09e55cf {
	margin-top: -190px;
	margin-bottom: -100px;
	z-index: 5;
}

.elementor-78474 .elementor-element.elementor-element-110e82b:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-110e82b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1c6c8d;
}

.elementor-78474 .elementor-element.elementor-element-110e82b {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-78474 .elementor-element.elementor-element-110e82b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-08d9fa8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-08d9fa8.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-78474 .elementor-element.elementor-element-08d9fa8 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-78474 .elementor-element.elementor-element-fd8ed20 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-fd8ed20 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-repeater-item-78a0aa7.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-repeater-item-78a0aa7.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-repeater-item-78a0aa7.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-widget-container {
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-social-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-852aabe .elementor-social-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-1f7bec2 {
	width: auto;
	max-width: auto;
}

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

.elementor-78474 .elementor-element.elementor-element-1f7bec2 .elementor-icon-wrapper {
	text-align: right;
}

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

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-1f7bec2 .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-1f7bec2 .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-41e7cfb {
	z-index: 2;
	text-align: center;
}

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

.elementor-78474 .elementor-element.elementor-element-1e63c08 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-1e63c08 {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-1e63c08 img {
	width: 52%;
	max-width: 53%;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-7e257a1:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-7e257a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #68a600;
}

.elementor-78474 .elementor-element.elementor-element-7e257a1 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-78474 .elementor-element.elementor-element-7e257a1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-35d5d57.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-35d5d57.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-78474 .elementor-element.elementor-element-35d5d57 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-78474 .elementor-element.elementor-element-d70019e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-d70019e .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-repeater-item-78a0aa7.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-repeater-item-78a0aa7.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-repeater-item-78a0aa7.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-widget-container {
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-social-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-54005ec .elementor-social-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f {
	width: auto;
	max-width: auto;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-4f70a9f.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-4f70a9f .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-7cf178c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-7cf178c {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-7cf178c img {
	width: 52%;
	max-width: 53%;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-a9d35bd:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-a9d35bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #622279;
}

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

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

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

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

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-139202c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-139202c.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-78474 .elementor-element.elementor-element-139202c > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-78474 .elementor-element.elementor-element-d3ecc14 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-d3ecc14 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-5041a92.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-5041a92.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-78474 .elementor-element.elementor-element-5041a92 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-2a17ed5 .elementor-repeater-item-78a0aa7.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-2a17ed5 .elementor-repeater-item-78a0aa7.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-2a17ed5 .elementor-repeater-item-78a0aa7.elementor-social-icon svg {
	fill: #fff;
}

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-2a17ed5 .elementor-widget-container {
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-2a17ed5 .elementor-social-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-2a17ed5 .elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-2a17ed5 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d {
	width: auto;
	max-width: auto;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-11afc7d.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-11afc7d .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-5814753 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-5814753 {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-5814753 img {
	width: 52%;
	max-width: 53%;
}

.elementor-78474 .elementor-element.elementor-element-1413b0b > .elementor-widget-container {
	margin: 0px -50px -100px 0px;
}

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

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

.elementor-78474 .elementor-element.elementor-element-622d4ac:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-622d4ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f87b07;
}

.elementor-78474 .elementor-element.elementor-element-622d4ac {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-78474 .elementor-element.elementor-element-622d4ac > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-955b104.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-955b104.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-78474 .elementor-element.elementor-element-955b104 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-78474 .elementor-element.elementor-element-1d2d253 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-1d2d253 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-repeater-item-78a0aa7.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-repeater-item-78a0aa7.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-repeater-item-78a0aa7.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-widget-container {
	text-align: center;
}

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-social-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-social-icon i {
	color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-85e9fe4 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa {
	width: auto;
	max-width: auto;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-framed .elementor-icon:hover, .elementor-78474 .elementor-element.elementor-element-6eac3aa.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-6eac3aa .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-de4c726 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-de4c726 {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-de4c726 img {
	width: 52%;
	max-width: 53%;
}

.elementor-78474 .elementor-element.elementor-element-00ae216 > .elementor-widget-container {
	margin: 0px -50px -100px 0px;
}

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

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

.elementor-78474 .elementor-element.elementor-element-c4408df {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-942e253.elementor-column .elementor-widget-wrap {
	align-items: space-between;
}

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

.elementor-78474 .elementor-element.elementor-element-942e253.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-2ae7104 .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: #292929;
	color: #292929;
}

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

.elementor-78474 .elementor-element.elementor-element-2ae7104 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78474 .elementor-element.elementor-element-2ae7104 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-78474 .elementor-element.elementor-element-c063856 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-c063856 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #292929;
}

.elementor-78474 .elementor-element.elementor-element-c063856 .elementor-repeater-item-ccc7814.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-78474 .elementor-element.elementor-element-c063856 .elementor-repeater-item-ccc7814.elementor-social-icon i {
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-c063856 .elementor-repeater-item-ccc7814.elementor-social-icon svg {
	fill: #292929;
}

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

.elementor-78474 .elementor-element.elementor-element-c063856 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-c063856 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #292929;
}

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

.elementor-78474 .elementor-element.elementor-element-c063856 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-0f57b52 {
	width: auto;
	max-width: auto;
}

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

.elementor-78474 .elementor-element.elementor-element-0f57b52 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-78474 .elementor-element.elementor-element-0f57b52.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-78474 .elementor-element.elementor-element-0f57b52.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-0f57b52.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-78474 .elementor-element.elementor-element-0f57b52.elementor-view-framed .elementor-icon, .elementor-78474 .elementor-element.elementor-element-0f57b52.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-0f57b52 .elementor-icon {
	font-size: 20px;
}

.elementor-78474 .elementor-element.elementor-element-0f57b52 .elementor-icon svg {
	height: 20px;
}

.elementor-78474 .elementor-element.elementor-element-237f45d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-78474 .elementor-element.elementor-element-237f45d > .elementor-container {
	max-width: 1350px;
}

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

.elementor-78474 .elementor-element.elementor-element-335ba20 > .elementor-widget-container {
	margin: 13% 20% 10% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-78474 .elementor-element.elementor-element-7a9848b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-78474 .elementor-element.elementor-element-ceec910 > .elementor-widget-container {
	margin: -45px -20px 0px -27px;
}

.elementor-78474 .elementor-element.elementor-element-ceec910 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 4.5vw;
	font-weight: bold;
	color: #292929;
}

.elementor-78474 .elementor-element.elementor-element-eed694b .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: #292929;
	color: #292929;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-eed694b > .elementor-widget-container {
	margin: -80px 0px 0px -26px;
	padding: 0px 0px 0px 0px;
}

.elementor-78474 .elementor-element.elementor-element-33b7e82 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-78474 .elementor-element.elementor-element-33b7e82 > .elementor-container {
	max-width: 1205px;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-d1e9ce1 > .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-78474 .elementor-element.elementor-element-fcdc863 {
	--grid-row-gap: 34px;
	--grid-column-gap: 30px;
}

.elementor-78474 .elementor-element.elementor-element-fcdc863 > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
}

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

.elementor-78474 .elementor-element.elementor-element-fcdc863:after {
	content: "0.7";
}

.elementor-78474 .elementor-element.elementor-element-fcdc863 .elementor-post__thumbnail__link {
	width: 100%;
}

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

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

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

.elementor-78474 .elementor-element.elementor-element-fcdc863 .elementor-post__title, .elementor-78474 .elementor-element.elementor-element-fcdc863 .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-78474 .elementor-element.elementor-element-a816230 .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-78474 .elementor-element.elementor-element-a816230 > .elementor-widget-container {
	margin: 60px 0px -35px 0px;
}

.elementor-78474 .elementor-element.elementor-element-a816230 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78474 .elementor-element.elementor-element-a816230 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

@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-78474 .elementor-element.elementor-element-7a5fbea9 {
		width: var(--container-widget-width, 472.969px);
		max-width: 472.969px;
		--container-widget-width: 472.969px;
		--container-widget-flex-grow: 0;
	}
	
	body:not(.rtl) .elementor-78474 .elementor-element.elementor-element-b9a54e5 {
		left: .106%;
	}
	
	body.rtl .elementor-78474 .elementor-element.elementor-element-b9a54e5 {
		right: .106%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-b9a54e5 {
		top: 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-49c19b9 {
		width: var(--container-widget-width, 472.969px);
		max-width: 472.969px;
		--container-widget-width: 472.969px;
		--container-widget-flex-grow: 0;
	}
	
	.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-78474 .elementor-element.elementor-element-3df3132e .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-3df3132e .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-78474 .elementor-element.elementor-element-e9fd9d2 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e9fd9d2 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-b155376 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-b155376 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-71fdb80 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-742a708 {
		width: 25%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-ed446dd {
		width: 75%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-ed446dd > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-f916eec {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-f916eec > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-beb0855 > .elementor-widget-container {
		margin: 7px 0px 0px -22px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-beb0855 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-beb0855 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7e46708 > .elementor-widget-container {
		margin: 8% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7e46708 .elementor-heading-title {
		font-size: 13.5vw;
		line-height: 55px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-10dcbb0 > .elementor-element-populated {
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2ea1ede > .elementor-widget-container {
		margin: -5% 0% -2% 0%;
		padding: 10% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2ea1ede {
		font-size: 20px;
		line-height: 1.3em;
		letter-spacing: 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7b109a8 > .elementor-widget-container {
		margin: -14px 0px 26px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7b109a8 {
		font-size: 14px;
		line-height: 1.6em;
		letter-spacing: 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-230536e > .elementor-widget-container {
		margin: -18px 0px 28px -8px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-230536e {
		z-index: 1;
		text-align: center;
	}
	
	.elementor-78474 .elementor-element.elementor-element-230536e img {
		width: 55vw;
		max-width: 150%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-bb10c7c {
		--spacer-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2071c58 {
		margin-top: 2%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
		z-index: 4;
	}
	
	.elementor-78474 .elementor-element.elementor-element-f71af7b {
		width: 25%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-ae82578 {
		width: 75%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-ae82578 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e4fd1fa {
		--icon-size: 20px;
		--grid-column-gap: 1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-61e3025 > .elementor-widget-container {
		margin: 7px 0px 0px -22px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-61e3025 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-61e3025 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-d2f42ea:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-d2f42ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilegfcb.nitrocdn.com/hkJyzFlsKgAgLEjakcBxUJEdevNmACew/assets/images/optimized/rev-286bd0e/empresaspolar.com.co/wp-content/uploads/2025/05/Oh-Mai-Gat-29.webp");
	}
	
	.elementor-78474 .elementor-element.elementor-element-d2f42ea:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78474 .elementor-element.elementor-element-d2f42ea > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-78474 .elementor-element.elementor-element-d2f42ea > .elementor-container {
		min-height: 100vh;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 > .elementor-widget-container {
		margin: 50px 0px 0px 28px;
		padding: -6% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 {
		text-align: left;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 .elementor-heading-title {
		font-size: 15vw;
		line-height: 50px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-4b41887 {
		--spacer-size: 70vh;
	}
	
	.elementor-78474 .elementor-element.elementor-element-550f646 {
		margin-top: 199%;
		margin-bottom: 0%;
		padding: 0% 0% 0% 0%;
		z-index: 5;
	}
	
	.elementor-78474 .elementor-element.elementor-element-cb8297a {
		width: 25%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-cb8297a > .elementor-element-populated {
		margin: 2px 0px 0px 17px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 17px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e9fd06e > .elementor-widget-container {
		margin: 0px 0px 0px -14px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e9fd06e {
		z-index: 5;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e9fd06e .elementor-button {
		font-size: 14px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1ccc7e7 {
		width: 75%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1ccc7e7 > .elementor-element-populated {
		margin: -34px -2px 0px 2px;
		--e-column-margin-right: -2px;
		--e-column-margin-left: 2px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-a1828aa > .elementor-widget-container {
		margin: 20% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-a1828aa {
		z-index: 5;
		--icon-size: 20px;
		--grid-column-gap: 1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-10975b5 > .elementor-widget-container {
		margin: 42px 0px 0px -19.5px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-10975b5 {
		z-index: 5;
	}
	
	.elementor-78474 .elementor-element.elementor-element-10975b5 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-10975b5 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 > .elementor-widget-container {
		margin: 50px 0px 0px 28px;
		padding: -6% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 {
		text-align: left;
	}
	
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 .elementor-heading-title {
		font-size: 15vw;
		line-height: 50px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-53e39ea {
		--spacer-size: 10vh;
	}
	
	.elementor-78474 .elementor-element.elementor-element-6dcc31c > .elementor-widget-container {
		margin: 0% -7% -16% -1%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-6dcc31c img {
		width: 130vw;
		max-width: 86%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-3f89200 > .elementor-widget-container {
		margin: -17% 0% 9% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-3f89200 img {
		width: 80vw;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e895057 > .elementor-widget-container {
		margin: -30% 10% 0% 3%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-47fdf32 > .elementor-widget-container {
		margin: -29% 0% 0% 1%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-47fdf32 img {
		width: 60vw;
	}
	
	.elementor-78474 .elementor-element.elementor-element-8c1a545 {
		margin-top: 0%;
		margin-bottom: 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-9317881 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1851ab3 {
		width: 25%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e51a4ea {
		width: 75%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e51a4ea > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5bc08c2 {
		--icon-size: 20px;
		--grid-column-gap: 1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-c4c96af > .elementor-widget-container {
		margin: 7px 0px 0px -22px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-c4c96af .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-c4c96af .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-b65b0c5 > .elementor-widget-container {
		margin: -16% 0% -5% 0%;
		padding: 8% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-b65b0c5 .elementor-heading-title {
		font-size: 17vw;
		line-height: 150px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-ecf99ca > .elementor-element-populated {
		margin: 0% 0% -20% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-888668d > .elementor-widget-container {
		margin: 5% 0% 1% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-888668d {
		font-size: 18px;
		line-height: 24px;
		letter-spacing: -.1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7b8503a > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 40% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-d3e0571 > .elementor-widget-container {
		margin: 57% -19% -100% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-d3e0571 img {
		width: 100vw;
		max-width: 130vw;
	}
	
	.elementor-78474 .elementor-element.elementor-element-09e55cf {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-110e82b {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 12;
	}
	
	.elementor-78474 .elementor-element.elementor-element-f047fcb {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-08d9fa8 {
		width: 25%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-8d6082f {
		width: 75%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-8d6082f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-852aabe {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-852aabe > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1f7bec2 > .elementor-widget-container {
		margin: 7px 0px 0px -22px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1f7bec2 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1f7bec2 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-41e7cfb > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-41e7cfb .elementor-heading-title {
		font-size: 14.7vw;
		line-height: 80px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1e63c08 > .elementor-widget-container {
		margin: 0px 0px 22px 0px;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1e63c08 {
		text-align: left;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1e63c08 img {
		width: 100vw;
		max-width: 70vw;
	}
	
	.elementor-78474 .elementor-element.elementor-element-c0eced3 > .elementor-widget-container {
		margin: -20px 0px 0px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-c0eced3 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-ba116cc > .elementor-widget-container {
		margin: -2% 0% 38% 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-ba116cc {
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7e257a1 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 12;
	}
	
	.elementor-78474 .elementor-element.elementor-element-164ba9e {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-35d5d57 {
		width: 25%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e430340 {
		width: 75%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e430340 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-54005ec {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-54005ec > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-4f70a9f > .elementor-widget-container {
		margin: 7px 0px 0px -22px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-4f70a9f .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-4f70a9f .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7cf178c > .elementor-widget-container {
		margin: 0px 0px 22px 0px;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7cf178c {
		text-align: left;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7cf178c img {
		width: 100vw;
		max-width: 70vw;
	}
	
	.elementor-78474 .elementor-element.elementor-element-b127850 > .elementor-widget-container {
		margin: -20px 0px 0px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-b127850 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-6df2274 > .elementor-widget-container {
		margin: -2% 0% 38% 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-6df2274 {
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.elementor-78474 .elementor-element.elementor-element-a9d35bd {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 12;
	}
	
	.elementor-78474 .elementor-element.elementor-element-6400a9b {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-139202c {
		width: 25%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5041a92 {
		width: 75%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5041a92 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2a17ed5 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2a17ed5 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-11afc7d > .elementor-widget-container {
		margin: 7px 0px 0px -22px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-11afc7d .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-11afc7d .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5814753 > .elementor-widget-container {
		margin: 0px 0px 22px 0px;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5814753 {
		text-align: left;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5814753 img {
		width: 100vw;
		max-width: 70vw;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1413b0b > .elementor-widget-container {
		margin: -20px 0px 0px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1413b0b {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-b542a5f > .elementor-widget-container {
		margin: -2% 0% 38% 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-b542a5f {
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.elementor-78474 .elementor-element.elementor-element-622d4ac {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 12;
	}
	
	.elementor-78474 .elementor-element.elementor-element-16f371a {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-955b104 {
		width: 25%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-bd21046 {
		width: 75%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-bd21046 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-85e9fe4 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-85e9fe4 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-6eac3aa > .elementor-widget-container {
		margin: 7px 0px 0px -22px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-6eac3aa .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-6eac3aa .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-de4c726 > .elementor-widget-container {
		margin: 0px 0px 22px 0px;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-de4c726 {
		text-align: left;
	}
	
	.elementor-78474 .elementor-element.elementor-element-de4c726 img {
		width: 100vw;
		max-width: 70vw;
	}
	
	.elementor-78474 .elementor-element.elementor-element-00ae216 > .elementor-widget-container {
		margin: -20px 0px 0px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-00ae216 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e8a3146 > .elementor-widget-container {
		margin: -2% 0% 38% 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-e8a3146 {
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.elementor-78474 .elementor-element.elementor-element-c4408df > .elementor-container {
		min-height: 100vh;
	}
	
	.elementor-78474 .elementor-element.elementor-element-c4408df {
		z-index: 4;
	}
	
	.elementor-78474 .elementor-element.elementor-element-0714a2a {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-0f05ef3 {
		width: 20%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2ae7104 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5be096f {
		width: 80%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5be096f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-c063856 {
		--icon-size: 19px;
		--grid-column-gap: 1px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-0f57b52 > .elementor-widget-container {
		margin: 4px -12px 0px -22px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-0f57b52 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-0f57b52 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-335ba20 > .elementor-widget-container {
		margin: 0% 24% -10% -18%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-335ba20 img {
		width: 40%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-ceec910 > .elementor-widget-container {
		margin: 7% 0% 1% 0%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-ceec910 {
		font-size: 30px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-eed694b > .elementor-widget-container {
		margin: 0% 0% 10% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.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-78474 .elementor-element.elementor-element-fcdc863 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-fcdc863 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-78474 .elementor-element.elementor-element-fcdc863:after {
		content: "0.5";
	}
	
	.elementor-78474 .elementor-element.elementor-element-fcdc863 .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-a816230 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-78474 .elementor-element.elementor-element-9e4c9a6 {
		width: 30%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5f23fe9e {
		width: 39%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-725fb426 {
		width: 30.332%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-c301ac5 {
		--width: 50%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-23b63f7 {
		width: 100%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-6a3a9ba {
		--width: 100%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-cd4b79d {
		width: 19.145%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-10dcbb0 {
		width: 56.549%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-fed24ac {
		width: 24.306%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-136f0c7 {
		width: 31.134%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7a9848b {
		width: 68.866%;
	}
}

@media (min-width:1025px) {
	.elementor-78474 .elementor-element.elementor-element-cb8a851:not(.elementor-motion-effects-element-type-background), .elementor-78474 .elementor-element.elementor-element-cb8a851 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

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

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-4d351174 */
.elementor-78474 .elementor-element.elementor-element-4d351174 div .elementor-grid {
	flex-wrap: nowrap !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-47bd238c */
.elementor-78474 .elementor-element.elementor-element-47bd238c div h2 {
	font-size: clamp(10.2rem, 14.2vw, 23.5rem);
	-webkit-text-stroke: 2px #fff !important;
	z-index: 3;
	display: inline-block;
	color: #fff !important;
	position: relative;
	overflow: hidden;
}

.elementor-78474 .elementor-element.elementor-element-47bd238c div h2::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	height: var(--fill-height, 0%);
	background-color: #52a5c0;
	transform: translateY(-100%);
	transition: top .7s ease;
	z-index: 0;
}

.elementor-78474 .elementor-element.elementor-element-47bd238c div h2::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 2px solid #fff;
	width: 97.5%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}

/*.elementor-78474 .elementor-element.elementor-element-47bd238c div h2 {
  font-size: clamp(10.2rem, 14.5vw, 17.5rem);
  color: transparent;
  -webkit-text-stroke: 1px white;
}


.elementor-78474 .elementor-element.elementor-element-47bd238c {
  position: relative;
  display: inline-block;
  color: white;
}

.elementor-78474 .elementor-element.elementor-element-47bd238c::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid currentColor;
  width: 97%;
  color: white;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.elementor-78474 .elementor-element.elementor-element-47bd238c::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #8C0700;
  transition: height 0.3s ease, transform 0.3s ease;
  height: 0;
  transform-origin: bottom;
}

.elementor-78474 .elementor-element.elementor-element-47bd238c div h2::before {
  height: var(--fill-height, 0%);
}*/

/*#titulo-1 {
    color: transparent;
  -webkit-text-stroke: 1px white;
  position: relative;
  z-index: 2;
}

#titulo-1::after {
    content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #8C070;
  z-index: -1;
  transition: height 0.3s ease-out;
  height: 0;
}*/

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-17ed22cf */
.elementor-78474 .elementor-element.elementor-element-17ed22cf div h2 {
	font-size: clamp(10.2rem, 14.2vw, 23.5rem);
	-webkit-text-stroke: 2px #fff !important;
	z-index: 3;
	color: rgba(255, 255, 255, 0);
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.elementor-78474 .elementor-element.elementor-element-17ed22cf div h2::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	height: var(--fill-height, 0%);
	background-color: #8c0700;
	transform: translateY(-100%);
	transition: top .3s ease;
	z-index: 0;
}

.elementor-78474 .elementor-element.elementor-element-17ed22cf div h2::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 2px solid #fff;
	width: 97.5%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}

/*.elementor-78474 .elementor-element.elementor-element-17ed22cf div h2 {
  font-size: clamp(10.2rem, 14.5vw, 17.5rem);
  color: transparent;
  -webkit-text-stroke: 1px white;
}


.elementor-78474 .elementor-element.elementor-element-17ed22cf {
  position: relative;
  display: inline-block;
  color: white;
}

.elementor-78474 .elementor-element.elementor-element-17ed22cf::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid currentColor;
  width: 97%;
  color: white;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.elementor-78474 .elementor-element.elementor-element-17ed22cf::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #8C0700;
  transition: height 0.3s ease, transform 0.3s ease;
  height: 0;
  transform-origin: bottom;
}

.elementor-78474 .elementor-element.elementor-element-17ed22cf div h2::before {
  height: var(--fill-height, 0%);
}*/

/*#titulo-1 {
    color: transparent;
  -webkit-text-stroke: 1px white;
  position: relative;
  z-index: 2;
}

#titulo-1::after {
    content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #8C070;
  z-index: -1;
  transition: height 0.3s ease-out;
  height: 0;
}*/

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-4bbb86cd */
.elementor-78474 .elementor-element.elementor-element-4bbb86cd div {
	max-width: 100%;
}

.site-footer {
	display: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-6fda8df */
.elementor-78474 .elementor-element.elementor-element-6fda8df div .elementor-grid {
	flex-wrap: nowrap !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c515bc9 */
.elementor-78474 .elementor-element.elementor-element-c515bc9 {
	position: fixed;
	top: 10px;
	left: 0;
	right: 0;
	z-index: 6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b9a54e5 */
.elementor-78474 .elementor-element.elementor-element-b9a54e5 div h2 {
	font-size: clamp(10.2rem, 13.2vw, 17.5rem);
	-webkit-text-stroke: 3px white !important;
}

.elementor-78474 .elementor-element.elementor-element-b9a54e5 div h2::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 2px solid white;
	width: 99%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}

.elementor-78474 .elementor-element.elementor-element-b9a54e5 div h2::before {
	margin-top: 100px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-610b6f5 */
.elementor-78474 .elementor-element.elementor-element-610b6f5 div h2 {
	font-size: clamp(10.2rem, 13.2vw, 17.5rem);
	-webkit-text-stroke: 2px white !important;
	color: rgba(255, 255, 255, 0) !important;
}

.elementor-78474 .elementor-element.elementor-element-610b6f5 div h2::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 2px solid white;
	width: 97.5% !important;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}

.elementor-78474 .elementor-element.elementor-element-610b6f5 div h2::before {
	margin-top: 100px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-43f4093 */
.elementor-78474 .elementor-element.elementor-element-43f4093 div .elementor-grid {
	flex-wrap: nowrap !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a7f156e */
.elementor-78474 .elementor-element.elementor-element-a7f156e div h2 {
	font-size: clamp(13rem, 15.5vw, 19.5rem);
	-webkit-text-stroke: 2px #292929 !important;
	z-index: 3;
	display: inline-block;
	color: #292929 !important;
	position: relative;
	overflow: hidden;
}

.elementor-78474 .elementor-element.elementor-element-a7f156e div h2::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	height: var(--fill-height, 0%);
	background-color: #fff;
	transform: translateY(-100%);
	transition: top .7s ease;
	z-index: 0;
	-webkit-text-stroke: 2px #292929 !important;
}

.elementor-78474 .elementor-element.elementor-element-a7f156e div h2::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 2px solid #292929;
	width: 97.5%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	-webkit-text-stroke: 2px #d01f21 !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-24a9cef */
.elementor-78474 .elementor-element.elementor-element-24a9cef div h2 {
	font-size: clamp(13rem, 15.5vw, 19.5rem);
	-webkit-text-stroke: 2.25px #292929 !important;
	z-index: 3;
	color: rgba(255, 255, 255, 0);
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.elementor-78474 .elementor-element.elementor-element-24a9cef div h2::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	height: var(--fill-height, 0%);
	background-color: #ededed;
	transform: translateY(-100%);
	transition: top .7s ease;
	z-index: 0;
}

.elementor-78474 .elementor-element.elementor-element-24a9cef div h2::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 2px solid #7b0117;
	width: 97.5%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}

/*.elementor-78474 .elementor-element.elementor-element-24a9cef div h2 {
  font-size: clamp(10.2rem, 14.5vw, 17.5rem);
  color: transparent;
  -webkit-text-stroke: 1px white;
}


.elementor-78474 .elementor-element.elementor-element-24a9cef {
  position: relative;
  display: inline-block;
  color: white;
}

.elementor-78474 .elementor-element.elementor-element-24a9cef::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid currentColor;
  width: 97%;
  color: white;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.elementor-78474 .elementor-element.elementor-element-24a9cef::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #8C0700;
  transition: height 0.3s ease, transform 0.3s ease;
  height: 0;
  transform-origin: bottom;
}

.elementor-78474 .elementor-element.elementor-element-24a9cef div h2::before {
  height: var(--fill-height, 0%);
}*/

/*#titulo-1 {
    color: transparent;
  -webkit-text-stroke: 1px white;
  position: relative;
  z-index: 2;
}

#titulo-1::after {
    content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #8C070;
  z-index: -1;
  transition: height 0.3s ease-out;
  height: 0;
}*/

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-eb09303 */

/*.elementor-78474 .elementor-element.elementor-element-eb09303 {*/

/*    width: 450px;*/

/*}*/

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-09161f8 */
.elementor-78474 .elementor-element.elementor-element-09161f8 div {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for premium-hscroll, class: .elementor-element-69a3b37 */
.elementor-78474 .elementor-element.elementor-element-69a3b37 .premium-hscroll-sections-wrap {
	height: .1px;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-4960ca3 */
.elementor-78474 .elementor-element.elementor-element-4960ca3 {
	height: auto;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-71fdb80 */
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-7e46708 */
.elementor-78474 .elementor-element.elementor-element-7e46708 {
	padding-bottom: 0px;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

@media only screen and (min-width: 1300px) and (max-width: 1390px) {
	.elementor-78474 .elementor-element.elementor-element-7e46708 div h2 {
		padding-bottom: 4%;
		font-size: 17.6vw !important;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1590px) {
	.elementor-78474 .elementor-element.elementor-element-7e46708 div h2 {
		font-size: 18vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1750px) {
	.elementor-78474 .elementor-element.elementor-element-7e46708 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-78474 .elementor-element.elementor-element-7e46708 {
		padding-bottom: 330px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7e46708 div {
		margin-top: 0rem !important;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7e46708 div h2 {
		font-size: 18vw !important;
		padding-bottom: 2%;
	}
}

/* End custom CSS */

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

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-78474 .elementor-element.elementor-element-2ea1ede {
		top: 70%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2ea1ede div {
		margin: 60px 0px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-2ea1ede {
		top: 70%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2ea1ede div {
		margin: 60px 0px 0px 0px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7b109a8 */
.elementor-78474 .elementor-element.elementor-element-7b109a8 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-78474 .elementor-element.elementor-element-7b109a8 {
		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-78474 .elementor-element.elementor-element-7b109a8 {
		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-78474 .elementor-element.elementor-element-7b109a8 {
		top: 66%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7b109a8 div {
		margin: 100px 0px 0px -40px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-7b109a8 div {
		margin: 65px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7b109a8 {
		top: 70%;
	}
}

/* End custom CSS */

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

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-78474 .elementor-element.elementor-element-2ea1ede {
		top: 70%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2ea1ede div {
		margin: 60px 0px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-2ea1ede {
		top: 70%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2ea1ede div {
		margin: 60px 0px 0px 0px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7b109a8 */
.elementor-78474 .elementor-element.elementor-element-7b109a8 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-78474 .elementor-element.elementor-element-7b109a8 {
		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-78474 .elementor-element.elementor-element-7b109a8 {
		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-78474 .elementor-element.elementor-element-7b109a8 {
		top: 66%;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7b109a8 div {
		margin: 100px 0px 0px -40px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-7b109a8 div {
		margin: 65px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7b109a8 {
		top: 70%;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-5bdbd14 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-78474 .elementor-element.elementor-element-5bdbd14 {
		margin: -6% 0% 0% 0% !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-78474 .elementor-element.elementor-element-5bdbd14 {
		margin-top: 1%;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-78474 .elementor-element.elementor-element-5bdbd14 {
		margin-top: -35px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-5bdbd14 {
		margin-top: 41px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-43414bf */
.elementor-78474 .elementor-element.elementor-element-43414bf {
	height: auto;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-32ba515 */
@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-9df6f49 */
.elementor-78474 .elementor-element.elementor-element-9df6f49 a span {
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor-78474 .elementor-element.elementor-element-9df6f49 svg path {
	fill: #fff;
}

.elementor-78474 .elementor-element.elementor-element-9df6f49 span {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-ae82578 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-78474 .elementor-element.elementor-element-ae82578 {
		margin: 0px -15px 0px 32px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-2071c58 */
.elementor-78474 .elementor-element.elementor-element-2071c58 {
	position: absolute;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2bd06d4 */
.elementor-78474 .elementor-element.elementor-element-2bd06d4 {
	-webkit-text-stroke: 1.5px #0c2760;
	-webkit-text-stroke: 1px #fff;
	padding-bottom: 0px;
	width: 100vw !important;
	top: .2% !important;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 {
		top: 1% !important;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 div h2 {
		font-size: 15.7vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1679px) {
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 {
		top: 3% !important;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 div h2 {
		font-size: 15.4vw !important;
		margin-left: -15px;
	}
}

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 {
		top: 4% !important;
	}
	
	/*text one efect*/
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 div h2 {
		font-size: 15.2vw !important;
	}
	
	/*text two efect all today*/
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 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-78474 .elementor-element.elementor-element-2bd06d4 {
		top: 4.2% !important;
	}
	
	.elementor-78474 .elementor-element.elementor-element-2bd06d4 div h2 {
		font-size: 15.5vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-550f646 */
.elementor-78474 .elementor-element.elementor-element-550f646 {
	position: absolute;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-db5ffb8 */
.elementor-78474 .elementor-element.elementor-element-db5ffb8 {
	-webkit-text-stroke: 1.5px #0c2760;
	-webkit-text-stroke: 1px #fff;
	padding-bottom: 0px;
	width: 100vw !important;
	top: .2% !important;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 {
		top: 1% !important;
	}
	
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 div h2 {
		font-size: 15.7vw !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1679px) {
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 {
		top: 3% !important;
	}
	
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 div h2 {
		font-size: 15.4vw !important;
		margin-left: -15px;
	}
}

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 {
		top: 4% !important;
	}
	
	/*text one efect*/
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 div h2 {
		font-size: 15.2vw !important;
	}
	
	/*text two efect all today*/
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 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-78474 .elementor-element.elementor-element-db5ffb8 {
		top: 4.2% !important;
	}
	
	.elementor-78474 .elementor-element.elementor-element-db5ffb8 div h2 {
		font-size: 15.5vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b65b0c5 */
.elementor-78474 .elementor-element.elementor-element-b65b0c5 {
	padding-bottom: 5px;
	text-decoration: underline;
	text-decoration-color: #7b0117;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

@media only screen and (min-width: 1920px) {
	/*.elementor-78474 .elementor-element.elementor-element-b65b0c5{*/
	
	/*    padding-bottom: 330px;*/
	
	/*}*/
	.elementor-78474 .elementor-element.elementor-element-b65b0c5 div h2 {
		font-size: 19.3vw !important;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1390px) {
	.elementor-78474 .elementor-element.elementor-element-b65b0c5 div h2 {
		font-size: 15.4vw !important;
		margin-top: -60px;
	}
}

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

@media only screen and (min-width: 1600px) and (max-width: 1790px) {
	.elementor-78474 .elementor-element.elementor-element-b65b0c5 div h2 {
		font-size: 15.4vw !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-b65b0c5 div h2 {
		font-size: 15.6vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-888668d */
@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-78474 .elementor-element.elementor-element-888668d {
		margin-top: 140px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1590px) {
	.elementor-78474 .elementor-element.elementor-element-888668d div {
		margin: 240px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-888668d {
		margin: 300px 0px 0px -230px !important;
		padding: 25px 0px 0px 150px !important;
		top: 15%;
	}
	
	.elementor-16735 .elementor-element.elementor-element-095658e {
		margin: 300px -80px 0px -11px !important;
		padding: 25px 0px 0px 150px !important;
	}
	
	.elementor-16735 .elementor-element.elementor-element-e09a2c8 {
		margin: 290px -175px 0px -170px !important;
		padding: 15px 0px 0px 150px !important;
	}
}

/*@media only screen and (min-width: 1440px) and (max-width: 1441px){
    .elementor-16735 .elementor-element.elementor-element-e09a2c8{
        margin: 290px 0px 0px 0px !important;
    }
}*/

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-888668d */
@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-78474 .elementor-element.elementor-element-888668d {
		margin-top: 140px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1590px) {
	.elementor-78474 .elementor-element.elementor-element-888668d div {
		margin: 240px -80px 0px 0px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-888668d {
		margin: 300px 0px 0px -230px !important;
		padding: 25px 0px 0px 150px !important;
		top: 15%;
	}
	
	.elementor-16735 .elementor-element.elementor-element-095658e {
		margin: 300px -80px 0px -11px !important;
		padding: 25px 0px 0px 150px !important;
	}
	
	.elementor-16735 .elementor-element.elementor-element-e09a2c8 {
		margin: 290px -175px 0px -170px !important;
		padding: 15px 0px 0px 150px !important;
	}
}

/*@media only screen and (min-width: 1440px) and (max-width: 1441px){
    .elementor-16735 .elementor-element.elementor-element-e09a2c8{
        margin: 290px 0px 0px 0px !important;
    }
}*/

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-10d72db */
.elementor-78474 .elementor-element.elementor-element-10d72db {
	height: auto;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-f047fcb */
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-41e7cfb */
.elementor-78474 .elementor-element.elementor-element-41e7cfb {
	-webkit-text-stroke: 1px #fff;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 1px;
	text-underline-offset: 6px;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-1e63c08 */
.elementor-78474 .elementor-element.elementor-element-1e63c08 img {
	/*width: 85vw;*/
	
	/*max-width: 50vw;*/
	height: auto;
	margin-top: 15vw;
	margin-bottom: 0vw;
}

/*.elementor-78474 .elementor-element.elementor-element-1e63c08 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-78474 .elementor-element.elementor-element-1e63c08 {
		margin-left: 110px;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) {
	.elementor-78474 .elementor-element.elementor-element-1e63c08 {
		margin-left: 91px;
		margin-top: -40px;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-1e63c08 {
		margin-left: 18px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-1e63c08 img {
		margin-left: -3vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-164ba9e */
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
	/*padding-bottom: calc(100vh - 17rem);*/
	padding-bottom: 32rem;
}

@media only screen and (min-width: 1920px) {
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
		/*padding-bottom: calc(100vh - 17rem);*/
		padding-bottom: 37rem !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-7cf178c */
.elementor-78474 .elementor-element.elementor-element-7cf178c img {
	/*width: 85vw;*/
	
	/*max-width: 50vw;*/
	height: auto;
	margin-top: 15vw;
	margin-bottom: 0vw;
}

/*.elementor-78474 .elementor-element.elementor-element-7cf178c 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-78474 .elementor-element.elementor-element-7cf178c {
		margin-left: 110px;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) {
	.elementor-78474 .elementor-element.elementor-element-7cf178c {
		margin-left: 91px;
		margin-top: -40px;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-7cf178c {
		margin-left: 18px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-7cf178c img {
		margin-left: -3vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-6400a9b */
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
	/*padding-bottom: calc(100vh - 17rem);*/
	padding-bottom: 32rem;
}

@media only screen and (min-width: 1920px) {
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
		/*padding-bottom: calc(100vh - 17rem);*/
		padding-bottom: 37rem !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5814753 */
.elementor-78474 .elementor-element.elementor-element-5814753 img {
	/*width: 85vw;*/
	
	/*max-width: 50vw;*/
	height: auto;
	margin-top: 15vw;
	margin-bottom: 0vw;
}

/*.elementor-78474 .elementor-element.elementor-element-5814753 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-78474 .elementor-element.elementor-element-5814753 {
		margin-left: 110px;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) {
	.elementor-78474 .elementor-element.elementor-element-5814753 {
		margin-left: 91px;
		margin-top: -40px;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-5814753 {
		margin-left: 18px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-5814753 img {
		margin-left: -3vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-16f371a */
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
	/*padding-bottom: calc(100vh - 17rem);*/
	padding-bottom: 32rem;
}

@media only screen and (min-width: 1920px) {
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-462b460.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
		/*padding-bottom: calc(100vh - 17rem);*/
		padding-bottom: 37rem !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-de4c726 */
.elementor-78474 .elementor-element.elementor-element-de4c726 img {
	/*width: 85vw;*/
	
	/*max-width: 50vw;*/
	height: auto;
	margin-top: 15vw;
	margin-bottom: 0vw;
}

/*.elementor-78474 .elementor-element.elementor-element-de4c726 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-78474 .elementor-element.elementor-element-de4c726 {
		margin-left: 110px;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) {
	.elementor-78474 .elementor-element.elementor-element-de4c726 {
		margin-left: 91px;
		margin-top: -40px;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-78474 .elementor-element.elementor-element-de4c726 {
		margin-left: 18px;
	}
	
	.elementor-78474 .elementor-element.elementor-element-de4c726 img {
		margin-left: -3vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0f57b52 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-78474 .elementor-element.elementor-element-0f57b52 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-ceec910 */
@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-eed694b */
.elementor-78474 .elementor-element.elementor-element-eed694b {
	pointer-events: none;
}

.elementor-78474 .elementor-element.elementor-element-eed694b a {
	padding: 20px 28px !important;
}

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

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

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

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-237f45d */
.elementor-78474 .elementor-element.elementor-element-237f45d {
	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-fcdc863 */
.posts-more-product div div article {
	height: auto !important;
}

.posts-more-product div div article a div {
	width: 300px;
	height: 200px;
}

@media only screen and (min-width : 1366px) and (max-width : 1367px) {
	/*contenedor de seccion de noticias */
	.elementor-78474 .elementor-element.elementor-element-fcdc863 {
		margin: 0px 85px -130px -5px !important;
	}
	
	/*text copy container slaider*/
	.elementor-78474 .elementor-element.elementor-element-fcdc863 a {
		font-size: 15px !important;
	}
}

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

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

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

/* End custom CSS */

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

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

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

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

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-33b7e82 */
.elementor-78474 .elementor-element.elementor-element-33b7e82 {
	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-c4408df */

/*.elementor-78474 .elementor-element.elementor-element-c4408df {*/

/*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-78474 .elementor-element.elementor-element-c4408df.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;
	}
}
