/* End custom CSS */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-18862af.elementor-social-icon i {
	color: #fec600;
}

.elementor-33117 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-18862af.elementor-social-icon svg {
	fill: #fec600;
}

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

.elementor-33117 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-df844fd.elementor-social-icon i {
	color: #fec600;
}

.elementor-33117 .elementor-element.elementor-element-9f071c6 .elementor-repeater-item-df844fd.elementor-social-icon svg {
	fill: #fec600;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-33117 .elementor-element.elementor-element-a21d459 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

body.rtl .elementor-33117 .elementor-element.elementor-element-a21d459 {
	right: 150%;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-ef4a44e img {
	max-width: 60%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-1985bd6 img {
	max-width: 33vw;
}

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

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

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-c036852 {
	top: 5%;
	z-index: 9;
}

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-803d4b6 img {
	max-width: 40%;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-248d1d8 img {
	max-width: 33vw;
}

.elementor-33117 .elementor-element.elementor-element-aa91f54 > .elementor-widget-container {
	margin: -150px 0px 0px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.rtl .elementor-33117 .elementor-element.elementor-element-e09a2c8 {
	right: -51%;
}

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

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-06ffcab:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-06ffcab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #104ba3;
}

.elementor-33117 .elementor-element.elementor-element-06ffcab {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-33117 .elementor-element.elementor-element-06ffcab > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-1fd2a9b.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-33117 .elementor-element.elementor-element-1fd2a9b > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-33117 .elementor-element.elementor-element-b27310c .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: #fec600;
	color: #fec600;
}

.elementor-33117 .elementor-element.elementor-element-b27310c > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-33117 .elementor-element.elementor-element-b27310c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-b27310c .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fec600;
}

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fec600;
}

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

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-repeater-item-30eb5f3.elementor-social-icon i {
	color: #fec600;
}

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-repeater-item-30eb5f3.elementor-social-icon svg {
	fill: #fec600;
}

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

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fec600;
}

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fec600;
}

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

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-repeater-item-0eeefbb.elementor-social-icon i {
	color: #fec600;
}

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-repeater-item-0eeefbb.elementor-social-icon svg {
	fill: #fec600;
}

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

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-widget-container {
	text-align: center;
}

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-social-icon {
	background-color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-5aa9dc3 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-33117 .elementor-element.elementor-element-d87758e {
	width: auto;
	max-width: auto;
}

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

.elementor-33117 .elementor-element.elementor-element-d87758e .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-d87758e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-d87758e .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-d87758e .elementor-icon svg {
	height: 20px;
}

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

.elementor-33117 .elementor-element.elementor-element-eb128ac {
	z-index: 0;
	text-align: center;
}

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

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-6913a91.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

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

.elementor-33117 .elementor-element.elementor-element-6913a91.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

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

.elementor-33117 .elementor-element.elementor-element-5942827 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-534e636 {
	--spacer-size: 50px;
}

.elementor-33117 .elementor-element.elementor-element-0d1fd36 {
	overflow: hidden;
	z-index: 4;
}

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

.elementor-33117 .elementor-element.elementor-element-5cfaab4 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-92fb911 .elementor-button {
	background-color: rgba(32, 79, 95, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	fill: #104ba3;
	color: #104ba3;
}

.elementor-33117 .elementor-element.elementor-element-92fb911 .elementor-button:hover, .elementor-33117 .elementor-element.elementor-element-92fb911 .elementor-button:focus {
	background-color: #104ba3;
}

.elementor-33117 .elementor-element.elementor-element-92fb911 > .elementor-widget-container {
	margin: 0px 0px 0px -15px;
}

.elementor-33117 .elementor-element.elementor-element-92fb911 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-92fb911 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

.elementor-33117 .elementor-element.elementor-element-7eb1901.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-33117 .elementor-element.elementor-element-7eb1901 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-33117 .elementor-element.elementor-element-a8cd8e8 .elementor-repeater-item-edf5043.elementor-social-icon i {
	color: #104ba3;
}

.elementor-33117 .elementor-element.elementor-element-a8cd8e8 .elementor-repeater-item-edf5043.elementor-social-icon svg {
	fill: #104ba3;
}

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

.elementor-33117 .elementor-element.elementor-element-a8cd8e8 .elementor-repeater-item-349548c.elementor-social-icon i {
	color: #104ba3;
}

.elementor-33117 .elementor-element.elementor-element-a8cd8e8 .elementor-repeater-item-349548c.elementor-social-icon svg {
	fill: #104ba3;
}

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

.elementor-33117 .elementor-element.elementor-element-a8cd8e8 .elementor-repeater-item-9408628.elementor-social-icon i {
	color: #104ba3;
}

.elementor-33117 .elementor-element.elementor-element-a8cd8e8 .elementor-repeater-item-9408628.elementor-social-icon svg {
	fill: #104ba3;
}

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

.elementor-33117 .elementor-element.elementor-element-a8cd8e8 .elementor-repeater-item-567a010.elementor-social-icon i {
	color: #104ba3;
}

.elementor-33117 .elementor-element.elementor-element-a8cd8e8 .elementor-repeater-item-567a010.elementor-social-icon svg {
	fill: #104ba3;
}

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

.elementor-33117 .elementor-element.elementor-element-a8cd8e8 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-fb2fb45 {
	width: auto;
	max-width: auto;
}

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

.elementor-33117 .elementor-element.elementor-element-fb2fb45 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-fb2fb45.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-fb2fb45 .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-fb2fb45 .elementor-icon svg {
	height: 20px;
}

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

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

.elementor-33117 .elementor-element.elementor-element-27695ae > .elementor-container {
	min-height: 649px;
}

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

.elementor-33117 .elementor-element.elementor-element-304b063 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-33117 .elementor-element.elementor-element-304b063 {
	z-index: 0;
	text-align: center;
}

.elementor-33117 .elementor-element.elementor-element-304b063 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 15.4vw;
	font-weight: bold;
	line-height: 300px;
	color: #104ba3;
}

.elementor-33117 .elementor-element.elementor-element-2af9542 {
	--spacer-size: 50px;
}

.elementor-33117 .elementor-element.elementor-element-435da2b {
	margin-top: 0px;
	margin-bottom: -5px;
	padding: 15px 36px 0px 36px;
	z-index: 5;
}

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-db6f5a8 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-db6f5a8 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

.elementor-33117 .elementor-element.elementor-element-7b9278f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-33117 .elementor-element.elementor-element-7b9278f > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-repeater-item-be41b95.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-repeater-item-be41b95.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-repeater-item-2b1c67d.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-repeater-item-2b1c67d.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-widget-container {
	text-align: center;
}

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-33117 .elementor-element.elementor-element-3313af2 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-33117 .elementor-element.elementor-element-e675cb5 {
	width: auto;
	max-width: auto;
}

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

.elementor-33117 .elementor-element.elementor-element-e675cb5 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-e675cb5.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-e675cb5 .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-e675cb5 .elementor-icon svg {
	height: 20px;
}

.elementor-33117 .elementor-element.elementor-element-f474ee4:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-f474ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #224796;
}

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

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

.elementor-33117 .elementor-element.elementor-element-94fa610 {
	z-index: 7;
}

.elementor-33117 .elementor-element.elementor-element-9e5f55f {
	z-index: 7;
}

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

.elementor-33117 .elementor-element.elementor-element-0b927fb {
	z-index: 0;
	text-align: center;
}

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

.elementor-33117 .elementor-element.elementor-element-143944c {
	--spacer-size: 50px;
}

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

.elementor-33117 .elementor-element.elementor-element-10a750f {
	z-index: 8;
}

.elementor-33117 .elementor-element.elementor-element-10a750f .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-33117 .elementor-element.elementor-element-10a750f img {
	width: 30vw;
}

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

.elementor-33117 .elementor-element.elementor-element-ddce43b {
	z-index: 8;
}

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

.elementor-33117 .elementor-element.elementor-element-ddce43b img {
	width: 30vw;
}

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

.elementor-33117 .elementor-element.elementor-element-0d1be58 {
	z-index: 8;
}

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

.elementor-33117 .elementor-element.elementor-element-0d1be58 img {
	width: 30vw;
}

.elementor-33117 .elementor-element.elementor-element-1adc619 > .elementor-widget-container {
	margin: -130px 0px 100px 0px;
}

.elementor-33117 .elementor-element.elementor-element-1adc619 {
	z-index: 8;
}

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

.elementor-33117 .elementor-element.elementor-element-1adc619 img {
	width: 30vw;
}

.elementor-33117 .elementor-element.elementor-element-05e7802 {
	z-index: 7;
}

.elementor-33117 .elementor-element.elementor-element-9dbf350 {
	--spacer-size: 50px;
}

.elementor-33117 .elementor-element.elementor-element-6016428:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-6016428 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3cf;
}

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-2d6bc62 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-33117 .elementor-element.elementor-element-1ee5052 .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-33117 .elementor-element.elementor-element-1ee5052 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-33117 .elementor-element.elementor-element-1ee5052 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-1ee5052 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-widget-container {
	text-align: center;
}

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-33117 .elementor-element.elementor-element-421d39c .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-33117 .elementor-element.elementor-element-49900b6 {
	width: auto;
	max-width: auto;
}

.elementor-33117 .elementor-element.elementor-element-49900b6 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-33117 .elementor-element.elementor-element-49900b6 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-49900b6.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-49900b6 .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-49900b6 .elementor-icon svg {
	height: 20px;
}

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

.elementor-33117 .elementor-element.elementor-element-4078489 {
	z-index: 0;
	text-align: center;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-6e72804:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-6e72804 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-6e72804 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-2b4856e .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-33117 .elementor-element.elementor-element-2b4856e > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-33117 .elementor-element.elementor-element-2b4856e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-2b4856e .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-c6e9e49 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-c6e9e49 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fff;
}

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-c6e9e49 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-c6e9e49 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-c6e9e49 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-961321e {
	width: auto;
	max-width: auto;
}

.elementor-33117 .elementor-element.elementor-element-961321e > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-33117 .elementor-element.elementor-element-961321e .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-961321e.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-961321e .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-961321e .elementor-icon svg {
	height: 20px;
}

.elementor-33117 .elementor-element.elementor-element-7528804 {
	z-index: 2;
	text-align: center;
}

.elementor-33117 .elementor-element.elementor-element-7528804 .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-33117 .elementor-element.elementor-element-34b195a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-33117 .elementor-element.elementor-element-34b195a {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-34b195a img {
	width: 52%;
	max-width: 53%;
}

.elementor-33117 .elementor-element.elementor-element-5f95263 > .elementor-widget-container {
	margin: 0px -50px -100px 0px;
}

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

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

.elementor-33117 .elementor-element.elementor-element-bb548f9:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-bb548f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fec600;
}

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

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-b25f985 .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: #224796;
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-b25f985 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-33117 .elementor-element.elementor-element-b25f985 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-b25f985 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-4a00f92 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-4a00f92 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-4a00f92 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-4a00f92 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-4a00f92 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-4a00f92 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-4a00f92 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-4a00f92 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-4a00f92 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-41dc2ac {
	width: auto;
	max-width: auto;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-41dc2ac.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-41dc2ac .elementor-icon svg {
	height: 20px;
}

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-ff0b6f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-33117 .elementor-element.elementor-element-ff0b6f0 {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-ff0b6f0 img {
	width: 100vw;
	max-width: 50vw;
}

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

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

.elementor-33117 .elementor-element.elementor-element-9f80d5b > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-33117 .elementor-element.elementor-element-7691a62 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

.elementor-33117 .elementor-element.elementor-element-ff9e482 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

.elementor-33117 .elementor-element.elementor-element-98486e2 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-15c4846:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-15c4846 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ec9024;
}

.elementor-33117 .elementor-element.elementor-element-15c4846 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-33117 .elementor-element.elementor-element-15c4846 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-59f0fbd .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: #0c2250;
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-59f0fbd > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-33117 .elementor-element.elementor-element-59f0fbd .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-59f0fbd .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-49ae476.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-33117 .elementor-element.elementor-element-49ae476.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-33117 .elementor-element.elementor-element-49ae476 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-33117 .elementor-element.elementor-element-5b1c149 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-5b1c149 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #0c2250;
}

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

.elementor-33117 .elementor-element.elementor-element-5b1c149 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-5b1c149 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #0c2250;
}

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

.elementor-33117 .elementor-element.elementor-element-5b1c149 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-5b1c149 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #0c2250;
}

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

.elementor-33117 .elementor-element.elementor-element-5b1c149 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-5b1c149 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #0c2250;
}

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

.elementor-33117 .elementor-element.elementor-element-5b1c149 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-cde275b {
	width: auto;
	max-width: auto;
}

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

.elementor-33117 .elementor-element.elementor-element-cde275b .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-cde275b.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-cde275b .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-cde275b .elementor-icon svg {
	height: 20px;
}

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-b00649d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-33117 .elementor-element.elementor-element-b00649d {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-b00649d img {
	width: 52%;
	max-width: 53%;
}

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

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

.elementor-33117 .elementor-element.elementor-element-6cdde4f > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-33117 .elementor-element.elementor-element-c2279a3 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

.elementor-33117 .elementor-element.elementor-element-56908ff > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-33117 .elementor-element.elementor-element-56908ff {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-430411a {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-bda5c27:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-bda5c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #224796;
}

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-3fa1c26 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

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

.elementor-33117 .elementor-element.elementor-element-d543c31 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-d543c31 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

.elementor-33117 .elementor-element.elementor-element-73a2813.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-33117 .elementor-element.elementor-element-73a2813 > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #fff;
}

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #fff;
}

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

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-widget-container {
	text-align: center;
}

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-social-icon {
	background-color: var(--e-global-color-8662ad1);
}

.elementor-33117 .elementor-element.elementor-element-15dedd6 .elementor-social-icon i {
	color: var(--e-global-color-8662ad1);
}

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

.elementor-33117 .elementor-element.elementor-element-6021960 {
	width: auto;
	max-width: auto;
}

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

.elementor-33117 .elementor-element.elementor-element-6021960 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-6021960.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-6021960 .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-6021960 .elementor-icon svg {
	height: 20px;
}

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-61f0daa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-33117 .elementor-element.elementor-element-61f0daa {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-61f0daa img {
	width: 100vw;
	max-width: 50vw;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-3315e9f > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

.elementor-33117 .elementor-element.elementor-element-3b03f94 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

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

.elementor-33117 .elementor-element.elementor-element-38b5447:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-38b5447 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ec9024;
}

.elementor-33117 .elementor-element.elementor-element-38b5447 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-33117 .elementor-element.elementor-element-38b5447 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-9965ef5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-33117 .elementor-element.elementor-element-9965ef5.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-33117 .elementor-element.elementor-element-9965ef5 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-33117 .elementor-element.elementor-element-e4446cd .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: #0c2250;
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-e4446cd > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-33117 .elementor-element.elementor-element-e4446cd .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-e4446cd .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-80a3b3f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-33117 .elementor-element.elementor-element-80a3b3f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-33117 .elementor-element.elementor-element-80a3b3f > .elementor-element-populated {
	margin: 0px -15px 0px 19px;
	--e-column-margin-right: -15px;
	--e-column-margin-left: 19px;
}

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

.elementor-33117 .elementor-element.elementor-element-5c19ce7 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-5c19ce7 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #0c2250;
}

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

.elementor-33117 .elementor-element.elementor-element-5c19ce7 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-5c19ce7 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #0c2250;
}

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

.elementor-33117 .elementor-element.elementor-element-5c19ce7 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-5c19ce7 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #0c2250;
}

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

.elementor-33117 .elementor-element.elementor-element-5c19ce7 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-5c19ce7 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #0c2250;
}

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

.elementor-33117 .elementor-element.elementor-element-5c19ce7 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-2e9a77e {
	width: auto;
	max-width: auto;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-2e9a77e.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-2e9a77e .elementor-icon svg {
	height: 20px;
}

.elementor-33117 .elementor-element.elementor-element-0a0ebef > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-e611a27 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-33117 .elementor-element.elementor-element-e611a27 {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-e611a27 img {
	width: 52%;
	max-width: 53%;
}

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

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

.elementor-33117 .elementor-element.elementor-element-1b93905 > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-33117 .elementor-element.elementor-element-47af5f7 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-33117 .elementor-element.elementor-element-47af5f7 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-9649b99 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

.elementor-33117 .elementor-element.elementor-element-9649b99 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	line-height: 60px;
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-6d4acb8 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #0c2250;
}

.elementor-33117 .elementor-element.elementor-element-d5d761f:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-d5d761f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #c4c4c4;
}

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

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-3dd7034 .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: #224796;
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-3dd7034 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-33117 .elementor-element.elementor-element-3dd7034 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-3dd7034 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-b61990a .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-b61990a .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-b61990a .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-b61990a .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-b61990a .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-b61990a .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-b61990a .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-b61990a .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-b61990a .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-458e125 {
	width: auto;
	max-width: auto;
}

.elementor-33117 .elementor-element.elementor-element-458e125 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-33117 .elementor-element.elementor-element-458e125 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-458e125.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-458e125 .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-458e125 .elementor-icon svg {
	height: 20px;
}

.elementor-33117 .elementor-element.elementor-element-7023e70 > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-1228dd8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-33117 .elementor-element.elementor-element-1228dd8 {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-1228dd8 img {
	width: 100vw;
	max-width: 50vw;
}

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-6945f5b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-33117 .elementor-element.elementor-element-6945f5b > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-33117 .elementor-element.elementor-element-e320ef3 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

.elementor-33117 .elementor-element.elementor-element-684b43c > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

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

.elementor-33117 .elementor-element.elementor-element-e4905eb:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-e4905eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #44d9f1;
}

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

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-3c0901c > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

.elementor-33117 .elementor-element.elementor-element-99cffa9 .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: #224796;
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-99cffa9 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-33117 .elementor-element.elementor-element-99cffa9 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-99cffa9 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-a9761c1 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-a9761c1 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-a9761c1 .elementor-repeater-item-82522d0.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-a9761c1 .elementor-repeater-item-82522d0.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-a9761c1 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-a9761c1 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-a9761c1 .elementor-repeater-item-d5fedf2.elementor-social-icon i {
	color: #224796;
}

.elementor-33117 .elementor-element.elementor-element-a9761c1 .elementor-repeater-item-d5fedf2.elementor-social-icon svg {
	fill: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-a9761c1 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-de69049 {
	width: auto;
	max-width: auto;
}

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

.elementor-33117 .elementor-element.elementor-element-de69049 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-de69049.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-de69049 .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-de69049 .elementor-icon svg {
	height: 20px;
}

.elementor-33117 .elementor-element.elementor-element-761da80 > .elementor-container {
	max-width: 1000px;
	min-height: 100vh;
}

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

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

.elementor-33117 .elementor-element.elementor-element-05de235 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-33117 .elementor-element.elementor-element-4861887 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-33117 .elementor-element.elementor-element-4861887 {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-4861887 img {
	width: 100vw;
	max-width: 50vw;
}

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-931c25b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-33117 .elementor-element.elementor-element-931c25b > .elementor-element-populated {
	margin: 0px 0px 0px -75px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -75px;
}

.elementor-33117 .elementor-element.elementor-element-e522027 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

.elementor-33117 .elementor-element.elementor-element-ede7cf3 > .elementor-widget-container {
	margin: 0px 0px -100px 0px;
}

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

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

.elementor-33117 .elementor-element.elementor-element-30ad29f {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-da460bd.elementor-column .elementor-widget-wrap {
	align-items: space-between;
}

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

.elementor-33117 .elementor-element.elementor-element-da460bd.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

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

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-6053f49.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-33117 .elementor-element.elementor-element-6053f49.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-33117 .elementor-element.elementor-element-6053f49 > .elementor-element-populated {
	margin: 0px -1px 0px -20px;
	--e-column-margin-right: -1px;
	--e-column-margin-left: -20px;
}

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

.elementor-33117 .elementor-element.elementor-element-239b856 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-33117 .elementor-element.elementor-element-239b856 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-33117 .elementor-element.elementor-element-239b856 .elementor-button .elementor-button-content-wrapper {
	gap: 12px;
}

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

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-12c7282.elementor-social-icon i {
	color: #00338d;
}

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-12c7282.elementor-social-icon svg {
	fill: #00338d;
}

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-26536ef.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-26536ef.elementor-social-icon i {
	color: #00338d;
}

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-26536ef.elementor-social-icon svg {
	fill: #00338d;
}

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

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-f8e7228.elementor-social-icon i {
	color: #00338d;
}

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-f8e7228.elementor-social-icon svg {
	fill: #00338d;
}

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-9192985.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-9192985.elementor-social-icon i {
	color: #00338d;
}

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-repeater-item-9192985.elementor-social-icon svg {
	fill: #00338d;
}

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

.elementor-33117 .elementor-element.elementor-element-5faa1e8 .elementor-widget-container {
	text-align: center;
}

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

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

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

.elementor-33117 .elementor-element.elementor-element-241fc68 {
	width: auto;
	max-width: auto;
}

.elementor-33117 .elementor-element.elementor-element-241fc68 > .elementor-widget-container {
	margin: 10% 0% 0% 0%;
	padding: 0px 20px 0px 20px;
}

.elementor-33117 .elementor-element.elementor-element-241fc68 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-stacked .elementor-icon {
	background-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-default .elementor-icon {
	color: #d01f21;
	border-color: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-framed .elementor-icon, .elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-default .elementor-icon svg {
	fill: #d01f21;
}

.elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-stacked .elementor-icon:hover {
	background-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-default .elementor-icon:hover {
	color: #d8d8d8;
	border-color: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-framed .elementor-icon:hover, .elementor-33117 .elementor-element.elementor-element-241fc68.elementor-view-default .elementor-icon:hover svg {
	fill: #d8d8d8;
}

.elementor-33117 .elementor-element.elementor-element-241fc68 .elementor-icon {
	font-size: 20px;
}

.elementor-33117 .elementor-element.elementor-element-241fc68 .elementor-icon svg {
	height: 20px;
}

.elementor-33117 .elementor-element.elementor-element-97fed7d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-33117 .elementor-element.elementor-element-97fed7d > .elementor-container {
	max-width: 1350px;
}

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

.elementor-33117 .elementor-element.elementor-element-1d7af79 > .elementor-widget-container {
	margin: 13% 20% 10% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-8515f5b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-33117 .elementor-element.elementor-element-220b5b7 > .elementor-widget-container {
	margin: -45px -20px 0px -27px;
}

.elementor-33117 .elementor-element.elementor-element-220b5b7 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 4.5vw;
	font-weight: bold;
	color: #00338d;
}

.elementor-33117 .elementor-element.elementor-element-d30aa2e .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 3.2px;
	fill: #00338d;
	color: #00338d;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
}

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

.elementor-33117 .elementor-element.elementor-element-214c95a > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-33117 .elementor-element.elementor-element-214c95a > .elementor-container {
	max-width: 1205px;
}

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

.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-70550f0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-33117 .elementor-element.elementor-element-70550f0 > .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-33117 .elementor-element.elementor-element-c2b18b2 {
	--grid-row-gap: 34px;
	--grid-column-gap: 30px;
}

.elementor-33117 .elementor-element.elementor-element-c2b18b2 > .elementor-widget-container {
	margin: 0px 0px 80px 140px;
}

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

.elementor-33117 .elementor-element.elementor-element-c2b18b2:after {
	content: "0.7";
}

.elementor-33117 .elementor-element.elementor-element-c2b18b2 .elementor-post__thumbnail__link {
	width: 100%;
}

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

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

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

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

.elementor-33117 .elementor-element.elementor-element-bcafcc1 .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: #224796;
	color: #224796;
}

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

.elementor-33117 .elementor-element.elementor-element-bcafcc1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-33117 .elementor-element.elementor-element-bcafcc1 .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-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-33117 .elementor-element.elementor-element-8fd8b28 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-8fd8b28 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-33117 .elementor-element.elementor-element-051fbf6 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-051fbf6 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9055d5c .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9055d5c .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ccbae38 {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1fd2a9b {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-f6f784b {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-f6f784b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-5aa9dc3 {
		width: initial;
		max-width: initial;
		--icon-size: 19px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-5aa9dc3 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d87758e > .elementor-widget-container {
		margin: 7px 0px 0px -10px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d87758e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d87758e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-eb128ac > .elementor-widget-container {
		margin: 8% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-eb128ac .elementor-heading-title {
		font-size: 11.5vw;
		line-height: 55px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-0cc8d0d > .elementor-element-populated {
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-5942827 > .elementor-widget-container {
		margin: -3% 0% -5% 0%;
		padding: 10% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-5942827 {
		font-size: 20px;
		line-height: .8em;
		letter-spacing: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-c4c0272 > .elementor-widget-container {
		margin: 13px 0px -15px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-c4c0272 {
		font-size: 14px;
		line-height: 1.5em;
		letter-spacing: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-46ad93b > .elementor-widget-container {
		margin: 0% 0% -64% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-46ad93b {
		z-index: 2;
		text-align: center;
	}
	
	.elementor-33117 .elementor-element.elementor-element-46ad93b img {
		width: 42vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-b1c4cc6 > .elementor-element-populated {
		margin: 0% 0% 14% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-534e636 {
		--spacer-size: 101px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-fccd233 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
		z-index: 4;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e67c108 {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-7eb1901 {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-7eb1901 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a8cd8e8 {
		--icon-size: 19px;
		--grid-column-gap: 3px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-fb2fb45 > .elementor-widget-container {
		margin: 7px 0px 0px -10px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-fb2fb45 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-fb2fb45 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-27695ae:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-27695ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilepgel.nitrocdn.com/UVSsccraKDoDXMsOUzRRYqkCKkTwcyXN/assets/images/optimized/rev-1ff1569/empresaspolar.com/wp-content/uploads/2022/09/istockphoto-891972720-2048x2048-1.png");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-33117 .elementor-element.elementor-element-27695ae:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-33117 .elementor-element.elementor-element-27695ae > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-27695ae > .elementor-container {
		min-height: 60vh;
	}
	
	.elementor-33117 .elementor-element.elementor-element-27695ae {
		margin-top: 0%;
		margin-bottom: 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-304b063 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 15% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-304b063 .elementor-heading-title {
		font-size: 17.7vw;
		line-height: 50px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-2af9542 {
		--spacer-size: 70vh;
	}
	
	.elementor-33117 .elementor-element.elementor-element-435da2b {
		margin-top: 174%;
		margin-bottom: 5%;
		padding: 0% 0% 0% 0%;
		z-index: 5;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d995556 {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d995556 > .elementor-element-populated {
		margin: 24px 0px 0px 17px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 17px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-db6f5a8 > .elementor-widget-container {
		margin: 0px 0px 0px -14px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-db6f5a8 {
		z-index: 5;
	}
	
	.elementor-33117 .elementor-element.elementor-element-db6f5a8 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-7b9278f {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-7b9278f > .elementor-element-populated {
		margin: -34px -2px 0px 2px;
		--e-column-margin-right: -2px;
		--e-column-margin-left: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3313af2 > .elementor-widget-container {
		margin: 32% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3313af2 {
		z-index: 5;
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e675cb5 > .elementor-widget-container {
		margin: 60px 0px 0px -10px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e675cb5 {
		z-index: 5;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e675cb5 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e675cb5 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-f474ee4 {
		margin-top: 0%;
		margin-bottom: 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-0b927fb > .elementor-widget-container {
		margin: 26% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-0b927fb .elementor-heading-title {
		font-size: 17.7vw;
		line-height: 50px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-143944c {
		--spacer-size: 15vh;
	}
	
	.elementor-33117 .elementor-element.elementor-element-10a750f > .elementor-widget-container {
		margin: 0% 0% -16% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-10a750f img {
		width: 97vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ddce43b > .elementor-widget-container {
		margin: -31% 0% 9% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ddce43b img {
		width: 75vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-0d1be58 > .elementor-widget-container {
		margin: -27% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-0d1be58 img {
		width: 75vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1adc619 > .elementor-widget-container {
		margin: -18% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1adc619 img {
		width: 75vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9dbf350 {
		--spacer-size: 20vh;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a563bcb {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-2d6bc62 {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-be16af1 {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-be16af1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-421d39c {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-49900b6 > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-49900b6 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-49900b6 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-4078489 > .elementor-widget-container {
		margin: -16% 0% -5% 0%;
		padding: 8% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-4078489 .elementor-heading-title {
		font-size: 18.4vw;
		line-height: 150px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3b83d49 > .elementor-element-populated {
		margin: 0% 0% -20% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-b78f1d7 > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-b78f1d7 {
		line-height: 23px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3ece756 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 40% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a80cec4 > .elementor-widget-container {
		margin: 35% 3% -22% -9%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a80cec4 img {
		width: 75%;
		max-width: 130vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3659147 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6e72804 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 12;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e5b1ecd {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-b8625d7 {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a0a9446 {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a0a9446 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-c6e9e49 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-961321e > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-961321e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-961321e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-7528804 > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-7528804 .elementor-heading-title {
		font-size: 11.5vw;
		line-height: 80px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-34b195a > .elementor-widget-container {
		margin: 0px 0px -33px 22px;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-34b195a {
		text-align: left;
	}
	
	.elementor-33117 .elementor-element.elementor-element-34b195a img {
		width: 100vw;
		max-width: 65vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-5f95263 > .elementor-widget-container {
		margin: -28px 0px 0px 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-5f95263 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-983871e > .elementor-widget-container {
		margin: -3% 0% 38% 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-983871e {
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.elementor-33117 .elementor-element.elementor-element-bb548f9 {
		z-index: 4;
	}
	
	.elementor-33117 .elementor-element.elementor-element-597aee5 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-c0e432a {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6b7f6c3 {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6b7f6c3 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-4a00f92 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-41dc2ac > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-41dc2ac .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-41dc2ac .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-ca6ae4b.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ca6ae4b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ca6ae4b > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ff0b6f0 > .elementor-widget-container {
		margin: 14% 0% 0% 9%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ff0b6f0 {
		text-align: left;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ff0b6f0 img {
		max-width: 40vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9f80d5b > .elementor-element-populated {
		margin: -50% 0% -5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-7691a62 > .elementor-widget-container {
		margin: -13% 0% -16% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-7691a62 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ff9e482 > .elementor-widget-container {
		margin: -9% 0% -20% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ff9e482 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-98486e2 > .elementor-widget-container {
		margin: 2% 0% -1% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-98486e2 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-15c4846 {
		z-index: 4;
	}
	
	.elementor-33117 .elementor-element.elementor-element-615bc2b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-131c68c {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a015e3a {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-49ae476 {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-49ae476 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-5b1c149 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-cde275b > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-cde275b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-cde275b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-a2c50b2.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a2c50b2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a2c50b2 > .elementor-element-populated {
		margin: -55% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 15% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-b00649d > .elementor-widget-container {
		margin: 7% 0% -15% 17%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-b00649d {
		text-align: left;
	}
	
	.elementor-33117 .elementor-element.elementor-element-b00649d img {
		width: 100vw;
		max-width: 52vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6cdde4f > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-c2279a3 > .elementor-widget-container {
		margin: -8% 0% -22% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-c2279a3 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-56908ff > .elementor-widget-container {
		margin: -3% 0% -20% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-56908ff {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-430411a > .elementor-widget-container {
		margin: 8% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-430411a {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-33117 .elementor-element.elementor-element-bda5c27 {
		z-index: 4;
	}
	
	.elementor-33117 .elementor-element.elementor-element-60dc156 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3fa1c26 {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-73a2813 {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-73a2813 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-15dedd6 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6021960 > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6021960 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6021960 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-eb0d08a.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-eb0d08a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-eb0d08a > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-61f0daa > .elementor-widget-container {
		margin: 0% 0% -5% 24%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-61f0daa {
		text-align: left;
	}
	
	.elementor-33117 .elementor-element.elementor-element-61f0daa img {
		max-width: 46vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ab891c4 > .elementor-element-populated {
		margin: -190px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3315e9f > .elementor-widget-container {
		margin: -4% 0% -15% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3315e9f {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3b03f94 > .elementor-widget-container {
		margin: -4% 0% -7% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3b03f94 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-98360d2 > .elementor-widget-container {
		margin: -5% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-38b5447 {
		z-index: 4;
	}
	
	.elementor-33117 .elementor-element.elementor-element-26acbb5 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1182c01 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9965ef5 {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-80a3b3f {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-80a3b3f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-5c19ce7 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-2e9a77e > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-2e9a77e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-2e9a77e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-d6f201e.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d6f201e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d6f201e > .elementor-element-populated {
		margin: -55% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 15% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e611a27 > .elementor-widget-container {
		margin: 7% 0% -16% 17%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e611a27 {
		text-align: left;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e611a27 img {
		width: 100vw;
		max-width: 59vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1b93905 > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-47af5f7 > .elementor-widget-container {
		margin: -4% 0% -21% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-47af5f7 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9649b99 > .elementor-widget-container {
		margin: -2% 0% -20% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9649b99 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6d4acb8 > .elementor-widget-container {
		margin: 8% 0% 0% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6d4acb8 {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d5d761f {
		z-index: 4;
	}
	
	.elementor-33117 .elementor-element.elementor-element-fe3fb36 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6686040 {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-dec8750 {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-dec8750 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-b61990a {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-458e125 > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-458e125 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-458e125 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-a28ba92.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a28ba92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a28ba92 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1228dd8 > .elementor-widget-container {
		margin: 34% 0% 0% 19%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1228dd8 {
		text-align: left;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1228dd8 img {
		max-width: 60vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6945f5b > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e320ef3 > .elementor-widget-container {
		margin: -9% 0% -19% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e320ef3 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-684b43c > .elementor-widget-container {
		margin: -5% 0% -15% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-684b43c {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-0f78310 > .elementor-widget-container {
		margin: 4% 0% -1% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-0f78310 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e4905eb {
		z-index: 4;
	}
	
	.elementor-33117 .elementor-element.elementor-element-eac5de7 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3c0901c {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3fcddb3 {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3fcddb3 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a9761c1 {
		--icon-size: 20px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-de69049 > .elementor-widget-container {
		margin: 7px 0px 0px -12px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-de69049 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-de69049 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-bc-flex-widget .elementor-33117 .elementor-element.elementor-element-05de235.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-05de235.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-33117 .elementor-element.elementor-element-05de235 > .elementor-element-populated {
		margin: -70% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-4861887 > .elementor-widget-container {
		margin: 28% 0% -4% 6%;
		padding: 0% 0% 0% 10%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-4861887 {
		text-align: left;
	}
	
	.elementor-33117 .elementor-element.elementor-element-4861887 img {
		max-width: 72vw;
	}
	
	.elementor-33117 .elementor-element.elementor-element-931c25b > .elementor-element-populated {
		margin: -50% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 13%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e522027 > .elementor-widget-container {
		margin: -4% 0% -16% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e522027 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ede7cf3 > .elementor-widget-container {
		margin: -7% 0% -20% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ede7cf3 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-de9665a > .elementor-widget-container {
		margin: 3% 0% -1% 0%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-de9665a {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-30ad29f {
		z-index: 4;
	}
	
	.elementor-33117 .elementor-element.elementor-element-f6b2883 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6053f49 {
		width: 25%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-239b856 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3bacb4f {
		width: 75%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3bacb4f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-5faa1e8 {
		--icon-size: 19px;
		--grid-column-gap: 2px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-241fc68 > .elementor-widget-container {
		margin: 7px 0px 0px -19px;
		padding: 0px 0px 0px 22px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-241fc68 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-241fc68 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1d7af79 > .elementor-widget-container {
		margin: 10% 33% -24% -19%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1d7af79 img {
		width: 64%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-220b5b7 > .elementor-widget-container {
		margin: -6px 0px -38px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-220b5b7 {
		font-size: 35px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d30aa2e > .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-33117 .elementor-element.elementor-element-c2b18b2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-c2b18b2 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-33117 .elementor-element.elementor-element-c2b18b2:after {
		content: "0.5";
	}
	
	.elementor-33117 .elementor-element.elementor-element-c2b18b2 .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-bcafcc1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-33117 .elementor-element.elementor-element-bd87b8c {
		width: 19.145%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-3b0ef24 {
		width: 56.549%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e1da846 {
		width: 24.306%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d78a5dc {
		width: 16%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-2f69501 {
		width: 69.332%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-2ff4e2a {
		width: 14%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-aaac971 {
		width: 15%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-964ee06 {
		width: 70%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9cff8a6 {
		width: 15%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6913a91 {
		width: 19.145%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-0cc8d0d {
		width: 56.549%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-b1c4cc6 {
		width: 24.306%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-94fa610 {
		width: 16%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9e5f55f {
		width: 69.332%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-05e7802 {
		width: 14%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ca6ae4b {
		width: 63.1%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-9f80d5b {
		width: 36.308%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a2c50b2 {
		width: 63.1%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6cdde4f {
		width: 36.308%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-eb0d08a {
		width: 63.1%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ab891c4 {
		width: 36.308%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-d6f201e {
		width: 63.1%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-1b93905 {
		width: 36.308%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a28ba92 {
		width: 63.1%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-6945f5b {
		width: 36.308%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-05de235 {
		width: 63.1%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-931c25b {
		width: 36.308%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-40f4dde {
		width: 31.134%;
	}
	
	.elementor-33117 .elementor-element.elementor-element-8515f5b {
		width: 68.866%;
	}
}

@media (min-width:1025px) {
	.elementor-33117 .elementor-element.elementor-element-5d4c2c4:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-5d4c2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-33117 .elementor-element.elementor-element-27695ae:not(.elementor-motion-effects-element-type-background), .elementor-33117 .elementor-element.elementor-element-27695ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

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

/* End custom CSS */

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

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

/* End custom CSS */

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

@media only screen and (min-width: 1360px) {
	.elementor-33117 .elementor-element.elementor-element-371df46 div h2 {
		font-size: 11.7vw !important;
	}
}

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

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-13cd409 */
.elementor-33117 .elementor-element.elementor-element-13cd409 {
	-webkit-text-stroke: 2px #fec600;
	position: absolute;
	padding-bottom: 240px;
	text-decoration: underline;
	text-decoration-color: #fec600;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1360px) {
	.elementor-33117 .elementor-element.elementor-element-13cd409 div h2 {
		font-size: 11.7vw !important;
	}
}

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

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

/* End custom CSS */

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

@media only screen and (min-width: 1360px) {
	.elementor-33117 .elementor-element.elementor-element-a67e5b0 div h2 {
		font-size: 13.7vw !important;
	}
}

@media only screen and (min-width: 1400px) {
	.elementor-33117 .elementor-element.elementor-element-a67e5b0 div {
		margin-top: 0rem !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a67e5b0 div h2 {
		font-size: 14.2vw !important;
	}
	
	.nav_safari .elementor-33117 .elementor-element.elementor-element-a67e5b0 {
		text-decoration: none;
		text-decoration: underline;
		text-decoration-color: #ffd600;
		text-decoration-thickness: 2px;
	}
}

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

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

/* End custom CSS */

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

@media screen and (min-width: 1920px) {
	.elementor-33117 .elementor-element.elementor-element-086c9b7 {
		padding-bottom: 5%;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a21d459 */
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-33117 .elementor-element.elementor-element-a21d459 {
		top: 86% !important;
		left: 50% !important;
		width: 283px !important;
	}
}

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-33117 .elementor-element.elementor-element-a21d459 div {
		margin: 0px 0px 0px 0px !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a21d459 {
		top: 85%;
		left: 86% !important;
	}
}

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

/* End custom CSS */

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

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: 0px -40px 0px 0px !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: -2% 0% 0% 0% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f69b4df */
@media only screen and (min-width: 1366px) and (max-width: 1390px) {
	.elementor-33117 .elementor-element.elementor-element-f69b4df {
		top: 86% !important;
		left: -7% !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-f69b4df div {
		margin: -26px 0px 0px -36px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
	.elementor-16735 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		margin: 26px 0px 0px -70px !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-f69b4df {
		top: 80%;
	}
	
	.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-33117 .elementor-element.elementor-element-f69b4df div {
		margin: 40px 0px 0px -95px !important;
	}
	
	/*.elementor-33117 .elementor-element.elementor-element-f69b4df{*/
	
	/*    top:60%;*/
	
	/*}*/
	.elementor-33117 .elementor-element.elementor-element-f69b4df {
		top: 80%;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a21d459 */
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-33117 .elementor-element.elementor-element-a21d459 {
		top: 86% !important;
		left: 50% !important;
		width: 283px !important;
	}
}

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-33117 .elementor-element.elementor-element-a21d459 div {
		margin: 0px 0px 0px 0px !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-a21d459 {
		top: 85%;
		left: 86% !important;
	}
}

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

/* End custom CSS */

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

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: 0px -40px 0px 0px !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-16735 .elementor-element.elementor-element-ef4a44e img {
		margin: -2% 0% 0% 0% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f69b4df */
@media only screen and (min-width: 1366px) and (max-width: 1390px) {
	.elementor-33117 .elementor-element.elementor-element-f69b4df {
		top: 86% !important;
		left: -7% !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-f69b4df div {
		margin: -26px 0px 0px -36px !important;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1441px) {
	.elementor-16735 .elementor-element.elementor-element-f69b4df > .elementor-widget-container {
		margin: 26px 0px 0px -70px !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-f69b4df {
		top: 80%;
	}
	
	.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-33117 .elementor-element.elementor-element-f69b4df div {
		margin: 40px 0px 0px -95px !important;
	}
	
	/*.elementor-33117 .elementor-element.elementor-element-f69b4df{*/
	
	/*    top:60%;*/
	
	/*}*/
	.elementor-33117 .elementor-element.elementor-element-f69b4df {
		top: 80%;
	}
}

/* End custom CSS */

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

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

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

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-6c0deca */
.elementor-33117 .elementor-element.elementor-element-6c0deca {
	height: auto;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-a1afd22 */
@media screen and (min-width: 1920px) {
	.elementor-16735 .elementor-element.elementor-element-a21d459 {
		top: 64%;
	}
	
	.elementor-16735 .elementor-element.elementor-element-f69b4df {
		top: 64%;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-7e446b9 */
.elementor-33117 .elementor-element.elementor-element-7e446b9 {
	position: absolute;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c611f9f */
.elementor-33117 .elementor-element.elementor-element-c611f9f {
	/*-webkit-text-stroke: 1.5px #FFF;*/
	padding-bottom: 250px;
	width: 100vw !important;
	top: .2% !important;
	text-decoration: underline;
	text-decoration-color: #104ba3;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-33117 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 19.18vw !important;
		margin-left: -14px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-33117 .elementor-element.elementor-element-c611f9f {
		top: 1% !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 19.18vw !important;
		margin-top: 30px;
	}
}

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

@media only screen and (min-width: 1680px) and (max-width: 1919px) {
	.elementor-33117 .elementor-element.elementor-element-c611f9f {
		top: 4% !important;
	}
	
	/*text one efect*/
	
	/*text two efect all today*/
	.elementor-16735 .elementor-element.elementor-element-ab2690a .elementor-heading-title {
		color: rgba(255, 214, 0, 0);
		font-family: "Poppins", Sans-serif;
		font-size: 13.4vw;
		font-weight: bold;
		font-style: normal;
		line-height: 300px;
	}
	
	.elementor-16735 .elementor-element.elementor-element-ab2690a div {
		margin: 2.2% -.7% 0% -32.33% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-33117 .elementor-element.elementor-element-c611f9f {
		top: 4.2% !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-c611f9f div h2 {
		font-size: 19.48vw !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ab2690a */
.elementor-33117 .elementor-element.elementor-element-ab2690a {
	-webkit-text-stroke: 2px #fff;
	padding-bottom: 300px;
	width: 100vw !important;
	display: none;
	text-decoration: underline;
	text-decoration-color: #104ba3;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: -.1% 0% 0% -31.5% !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 19.18vw !important;
		margin-left: -14px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.elementor-33117 .elementor-element.elementor-element-ab2690a {
		top: -902px;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -32% !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 19.18vw !important;
		margin-left: 0px;
		margin-top: 36px;
	}
	
	.nav_firefox .elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_chrome .elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.9% !important;
	}
	
	.nav_safari .elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: .3% 0% 0% -32% !important;
	}
	
	.nav_edge .elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
	
	.nav_opera .elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: .4% 0% 0% -31.5% !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1678px) {
	.elementor-33117 .elementor-element.elementor-element-ab2690a {
		top: 3% !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: 1.9% 0% 0% -31.54% !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 19.2vw !important;
		margin-left: -24px;
	}
	
	.nav_chrome .elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: 0% 0% 0% -31.54% !important;
	}
	
	.nav_chrome .elementor-33117 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 19.38vw !important;
	}
}

@media only screen and (min-width: 1880px) and (max-width: 1919px) {
	.elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: 1.95% 0% 0% -32.33% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-33117 .elementor-element.elementor-element-ab2690a div {
		margin: 2.1% 0% 0% -31.8% !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-ab2690a div h2 {
		font-size: 19.48vw !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-280a308 */
.elementor-16735 .elementor-element.elementor-element-280a308 {
	margin-top: 8px;
	margin-bottom: -501px;
	padding: 0px 36px 501px 36px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6f8db16 */
.elementor-33117 .elementor-element.elementor-element-6f8db16 {
	padding-bottom: 80px;
}

@media only screen and (min-width: 1360px) {
	.elementor-33117 .elementor-element.elementor-element-6f8db16 div h2 {
		margin-top: -0px;
	}
}

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1ee8487 */
.elementor-33117 .elementor-element.elementor-element-1ee8487 {
	-webkit-text-stroke: 3px #fff;
	position: absolute;
	padding-bottom: 205px;
	text-decoration: underline;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

@media only screen and (min-width: 1360px) {
	.elementor-33117 .elementor-element.elementor-element-1ee8487 div h2 {
		margin-top: -0px;
	}
}

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0e7780f */
.elementor-33117 .elementor-element.elementor-element-0e7780f {
	/*-webkit-text-stroke: 2px #fff;*/
	position: absolute;
	padding-bottom: 225px;
	text-decoration: underline;
	text-decoration-color: #7b0117;
	text-decoration-thickness: 2px;
	text-underline-offset: 25px;
}

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4d49dcb */
.elementor-33117 .elementor-element.elementor-element-4d49dcb {
	background: #3cf;
	position: absolute;
	left: 0;
	top: 400px;
	padding-bottom: 550px;
	padding-top: 60px;
}

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

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e09a2c8 */
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 {
		top: 80%;
		left: 0% !important;
		width: 283px !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 div {
		margin: -26px 0px 0px -55% !important;
	}
}

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 div {
		margin: 0px 0px 0px 0px !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 {
		top: 73%;
		left: -80% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 {
		left: -40% !important;
		top: 71%;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e09a2c8 */
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 {
		top: 80%;
		left: 0% !important;
		width: 283px !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 div {
		margin: -26px 0px 0px -55% !important;
	}
}

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

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 div {
		margin: 0px 0px 0px 0px !important;
	}
	
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 {
		top: 73%;
		left: -80% !important;
	}
}

@media only screen and (min-width: 1920px) {
	.elementor-33117 .elementor-element.elementor-element-e09a2c8 {
		left: -40% !important;
		top: 71%;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d57295d */
@media screen
.elementor-33117 .elementor-element.elementor-element-600e1fa {
	/* End custom CSS */
	
	/* Start custom CSS for premium-hscroll, class: .elementor-element-e2a33eb */
	.elementor-33117 .elementor-element.elementor-element-e2a33eb .premium-hscroll-sections-wrap {
		height: .1px;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-2e5f9e7 */
	.elementor-33117 .elementor-element.elementor-element-2e5f9e7 {
		height: auto;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-b27310c */
	.elementor-33117 .elementor-element.elementor-element-b27310c a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-ccbae38 */
	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-eb128ac */
	.elementor-33117 .elementor-element.elementor-element-eb128ac {
		padding-bottom: 0px;
		text-decoration: underline;
		text-decoration-color: #fec600;
		text-decoration-thickness: 1px;
		text-underline-offset: 6px;
	}
	
	@media only screen and (min-width: 1300px) and (max-width: 1390px) {
		.elementor-33117 .elementor-element.elementor-element-eb128ac div h2 {
			padding-bottom: 4%;
			font-size: 17.6vw !important;
		}
	}
	
	@media only screen and (min-width: 1400px) and (max-width: 1590px) {
		.elementor-33117 .elementor-element.elementor-element-eb128ac div h2 {
			font-size: 18vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1750px) {
		.elementor-33117 .elementor-element.elementor-element-eb128ac 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-33117 .elementor-element.elementor-element-eb128ac {
			padding-bottom: 330px;
		}
		
		.elementor-33117 .elementor-element.elementor-element-eb128ac div {
			margin-top: 0rem !important;
		}
		
		.elementor-33117 .elementor-element.elementor-element-eb128ac div h2 {
			font-size: 18vw !important;
			padding-bottom: 2%;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-5942827 */
	@media only screen and (min-width: 1366px) and (max-width: 1366px) {
		.elementor-33117 .elementor-element.elementor-element-5942827 {
			top: 70%;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1440px) {
		.elementor-33117 .elementor-element.elementor-element-5942827 {
			top: 70%;
		}
		
		.elementor-33117 .elementor-element.elementor-element-5942827 div {
			margin: 0px 0px 0px -70px !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1919px) {
		.elementor-33117 .elementor-element.elementor-element-5942827 {
			top: 70%;
		}
		
		.elementor-33117 .elementor-element.elementor-element-5942827 div {
			margin: 60px 0px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-5942827 {
			top: 70%;
		}
		
		.elementor-33117 .elementor-element.elementor-element-5942827 div {
			margin: 60px 0px 0px 0px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-c4c0272 */
	.elementor-33117 .elementor-element.elementor-element-c4c0272 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-33117 .elementor-element.elementor-element-c4c0272 {
			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-33117 .elementor-element.elementor-element-c4c0272 {
			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-33117 .elementor-element.elementor-element-c4c0272 {
			top: 66%;
		}
		
		.elementor-33117 .elementor-element.elementor-element-c4c0272 div {
			margin: 100px 0px 0px -40px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-c4c0272 div {
			margin: 65px 0px 0px 0px !important;
			padding: 0px 0px 0px 0px;
		}
		
		.elementor-33117 .elementor-element.elementor-element-c4c0272 {
			top: 70%;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-5942827 */
	@media only screen and (min-width: 1366px) and (max-width: 1366px) {
		.elementor-33117 .elementor-element.elementor-element-5942827 {
			top: 70%;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1440px) {
		.elementor-33117 .elementor-element.elementor-element-5942827 {
			top: 70%;
		}
		
		.elementor-33117 .elementor-element.elementor-element-5942827 div {
			margin: 0px 0px 0px -70px !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1919px) {
		.elementor-33117 .elementor-element.elementor-element-5942827 {
			top: 70%;
		}
		
		.elementor-33117 .elementor-element.elementor-element-5942827 div {
			margin: 60px 0px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-5942827 {
			top: 70%;
		}
		
		.elementor-33117 .elementor-element.elementor-element-5942827 div {
			margin: 60px 0px 0px 0px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-c4c0272 */
	.elementor-33117 .elementor-element.elementor-element-c4c0272 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-33117 .elementor-element.elementor-element-c4c0272 {
			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-33117 .elementor-element.elementor-element-c4c0272 {
			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-33117 .elementor-element.elementor-element-c4c0272 {
			top: 66%;
		}
		
		.elementor-33117 .elementor-element.elementor-element-c4c0272 div {
			margin: 100px 0px 0px -40px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-c4c0272 div {
			margin: 65px 0px 0px 0px !important;
			padding: 0px 0px 0px 0px;
		}
		
		.elementor-33117 .elementor-element.elementor-element-c4c0272 {
			top: 70%;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-0d1fd36 */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-33117 .elementor-element.elementor-element-0d1fd36 {
			margin: -6% 0% 0% 0% !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-33117 .elementor-element.elementor-element-0d1fd36 {
			margin-top: 1%;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1919px) {
		.elementor-33117 .elementor-element.elementor-element-0d1fd36 {
			margin-top: -35px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-0d1fd36 {
			margin-top: 41px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-09a7701 */
	.elementor-33117 .elementor-element.elementor-element-09a7701 {
		height: auto;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-06ffcab */
	@media screen and (min-width: 1920px) {
		.elementor-16735 .elementor-element.elementor-element-a21d459 {
			top: 64%;
		}
		
		.elementor-16735 .elementor-element.elementor-element-f69b4df {
			top: 64%;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-7eb1901 */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-33117 .elementor-element.elementor-element-7eb1901 {
			margin: 0px -15px 0px 32px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-fccd233 */
	.elementor-33117 .elementor-element.elementor-element-fccd233 {
		position: absolute;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-304b063 */
	.elementor-33117 .elementor-element.elementor-element-304b063 {
		-webkit-text-stroke: 1.5px #104ba3;
		-webkit-text-stroke: 1px #104ba3;
		padding-bottom: 0px;
		width: 100vw !important;
		top: .2% !important;
		text-decoration: underline;
		text-decoration-color: #104ba3;
		text-decoration-thickness: 1px;
		text-underline-offset: 6px;
	}
	
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-33117 .elementor-element.elementor-element-304b063 div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1599px) {
		.elementor-33117 .elementor-element.elementor-element-304b063 {
			top: 1% !important;
		}
		
		.elementor-33117 .elementor-element.elementor-element-304b063 div h2 {
			font-size: 15.7vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1679px) {
		.elementor-33117 .elementor-element.elementor-element-304b063 {
			top: 3% !important;
		}
		
		.elementor-33117 .elementor-element.elementor-element-304b063 div h2 {
			font-size: 15.4vw !important;
			margin-left: -15px;
		}
	}
	
	@media only screen and (min-width: 1680px) and (max-width: 1919px) {
		.elementor-33117 .elementor-element.elementor-element-304b063 {
			top: 4% !important;
		}
		
		/*text one efect*/
		.elementor-33117 .elementor-element.elementor-element-304b063 div h2 {
			font-size: 15.2vw !important;
		}
		
		/*text two efect all today*/
		.elementor-33117 .elementor-element.elementor-element-304b063 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-33117 .elementor-element.elementor-element-304b063 {
			top: 4.2% !important;
		}
		
		.elementor-33117 .elementor-element.elementor-element-304b063 div h2 {
			font-size: 15.5vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-db6f5a8 */
	.elementor-33117 .elementor-element.elementor-element-db6f5a8 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for section, class: .elementor-element-435da2b */
	.elementor-33117 .elementor-element.elementor-element-435da2b {
		position: absolute;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-0b927fb */
	.elementor-33117 .elementor-element.elementor-element-0b927fb {
		-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;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-1ee5052 */
	.elementor-33117 .elementor-element.elementor-element-1ee5052 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for icon, class: .elementor-element-49900b6 */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-33117 .elementor-element.elementor-element-49900b6 div {
			margin: 10% 3% 0% 0% !important;
			padding: 0px 2px 0px 6px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-4078489 */
	.elementor-33117 .elementor-element.elementor-element-4078489 {
		padding-bottom: 5px;
		text-decoration: underline;
		text-decoration-color: #fff;
		text-decoration-thickness: 1px;
		text-underline-offset: 6px;
	}
	
	@media only screen and (min-width: 1920px) {
		/*.elementor-33117 .elementor-element.elementor-element-4078489{*/
		
		/*    padding-bottom: 330px;*/
		
		/*}*/
		.elementor-33117 .elementor-element.elementor-element-4078489 div h2 {
			font-size: 19.3vw !important;
		}
	}
	
	@media only screen and (min-width: 1300px) and (max-width: 1390px) {
		.elementor-33117 .elementor-element.elementor-element-4078489 div h2 {
			font-size: 15.4vw !important;
			margin-top: -60px;
		}
	}
	
	@media only screen and (min-width: 1400px) and (max-width: 1590px) {
		.elementor-33117 .elementor-element.elementor-element-4078489 div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1600px) and (max-width: 1790px) {
		.elementor-33117 .elementor-element.elementor-element-4078489 div h2 {
			font-size: 15.4vw !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-4078489 div h2 {
			font-size: 15.6vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for text-editor, class: .elementor-element-b78f1d7 */
	@media only screen and (min-width: 1600px) and (max-width: 1919px) {
		.elementor-33117 .elementor-element.elementor-element-b78f1d7 {
			margin-top: 140px !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1590px) {
		.elementor-33117 .elementor-element.elementor-element-b78f1d7 div {
			margin: 240px -80px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-b78f1d7 {
			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-b78f1d7 */
	@media only screen and (min-width: 1600px) and (max-width: 1919px) {
		.elementor-33117 .elementor-element.elementor-element-b78f1d7 {
			margin-top: 140px !important;
		}
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1590px) {
		.elementor-33117 .elementor-element.elementor-element-b78f1d7 div {
			margin: 240px -80px 0px 0px !important;
		}
	}
	
	@media only screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-b78f1d7 {
			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-9e71398 */
	.elementor-33117 .elementor-element.elementor-element-9e71398 {
		height: auto;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-2b4856e */
	.elementor-33117 .elementor-element.elementor-element-2b4856e a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for icon, class: .elementor-element-961321e */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-33117 .elementor-element.elementor-element-961321e div {
			margin: 10% 3% 0% 0% !important;
			padding: 0px 2px 0px 6px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for heading, class: .elementor-element-7528804 */
	.elementor-33117 .elementor-element.elementor-element-7528804 {
		-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-34b195a */
	.elementor-33117 .elementor-element.elementor-element-34b195a img {
		/*width: 85vw;*/
		
		/*max-width: 50vw;*/
		height: auto;
		margin-top: 15vw;
		margin-bottom: 0vw;
	}
	
	/*.elementor-33117 .elementor-element.elementor-element-34b195a 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-33117 .elementor-element.elementor-element-34b195a {
			margin-left: 110px;
			margin-top: -50px;
		}
	}
	
	@media screen and (min-width: 1600px) {
		.elementor-33117 .elementor-element.elementor-element-34b195a {
			margin-left: 91px;
			margin-top: -40px;
		}
	}
	
	@media screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-34b195a {
			margin-left: 18px;
		}
		
		.elementor-33117 .elementor-element.elementor-element-34b195a img {
			margin-left: -3vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-b25f985 */
	.elementor-33117 .elementor-element.elementor-element-b25f985 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for icon, class: .elementor-element-41dc2ac */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-33117 .elementor-element.elementor-element-41dc2ac div {
			margin: 10% 3% 0% 0% !important;
			padding: 0px 2px 0px 6px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for image, class: .elementor-element-ff0b6f0 */
	.elementor-33117 .elementor-element.elementor-element-ff0b6f0 img {}
	
	@media screen and (min-width: 1366px) and (max-width: 1450px) {
		.elementor-33117 .elementor-element.elementor-element-ff0b6f0 {
			margin-left: 12vw !important;
			margin-top: -50px;
		}
	}
	
	@media screen and (min-width: 1600px) and (max-width: 1890px) {
		.elementor-33117 .elementor-element.elementor-element-ff0b6f0 {
			margin-left: 140px !important;
		}
	}
	
	@media screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-ff0b6f0 {
			margin-left: 18px;
		}
		
		.elementor-33117 .elementor-element.elementor-element-ff0b6f0 img {
			margin-left: 0vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-9f80d5b */
	@media only screen and (min-width: 1920px) {
		.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
			margin: 0px 0px 0px 0px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-59f0fbd */
	.elementor-33117 .elementor-element.elementor-element-59f0fbd a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for icon, class: .elementor-element-cde275b */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-33117 .elementor-element.elementor-element-cde275b div {
			margin: 10% 3% 0% 0% !important;
			padding: 0px 2px 0px 6px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for image, class: .elementor-element-b00649d */
	.elementor-33117 .elementor-element.elementor-element-b00649d img {}
	
	/*.elementor-33117 .elementor-element.elementor-element-b00649d img{*/
	
	/*width: 100vw !important;*/
	
	/*max-width: 42vw !important;*/
	
	/*        width: auto !important;*/
	
	/*        max-width: unset !important;*/
	
	/*        height: 89vh !important;*/
	
	/*        margin-top: 3vw !important;*/
	
	/*        margin-bottom: 0vw ;*/
	
	/*        margin-left: -7vw !important;*/
	
	/*    }*/
	@media screen and (min-width: 1366px) and (max-width: 1450px) {
		.elementor-33117 .elementor-element.elementor-element-b00649d {
			margin-left: 10vw;
			margin-top: -50px;
		}
	}
	
	@media screen and (min-width: 1600px) and (max-width: 1850px) {
		.elementor-33117 .elementor-element.elementor-element-b00649d {
			margin-left: 100px;
			margin-top: -35px;
		}
	}
	
	@media screen and (min-width: 1920px) {
		.elementor-33117 .elementor-element.elementor-element-b00649d {
			margin-left: 18px;
		}
		
		.elementor-33117 .elementor-element.elementor-element-b00649d img {
			margin-left: 0vw !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for column, class: .elementor-element-6cdde4f */
	@media only screen and (min-width: 1920px) {
		.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
			margin: 0px 0px 0px 0px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for button, class: .elementor-element-d543c31 */
	.elementor-33117 .elementor-element.elementor-element-d543c31 a span {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for icon, class: .elementor-element-6021960 */
	@media only screen and (min-width: 1366px) and (max-width: 1439px) {
		.elementor-33117 .elementor-element.elementor-element-6021960 div {
			margin: 10% 3% 0% 0% !important;
			padding: 0px 2px 0px 6px !important;
		}
	}
	
	/* End custom CSS */
	
	/* Start custom CSS for image, class: .elementor-element-61f0daa */
	.elementor-33117 .elementor-element.elementor-element-61f0daa img {}
	
	/*.elementor-33117 .elementor-element.elementor-element-61f0daa img{*/
	
	/*width: 100vw !important;*/
	
	/*max-width: 42vw !important;*/
	
	/*        width: auto !important;*/
	
	/*        max-width: unset !important;*/
	
	/*        height: 89vh !important;*/
	
	/*        margin-top: 3vw !important;*/
	
	/*        margin-bottom: 0vw ;*/
	
	/*        margin-left: -7vw !important;*/
	
	/*    }*/
	@media screen and (min-width: 1366px)  and (max-width: 1450px) {
		.elementor-33117 .elementor-element.elementor-element-61f0daa {
			margin-left: 10vw !important;
			margin-top: -50px;
		}
	}
	
	@media screen and (min-width: 1600px)  and (max-width: 1850px) {
		.elementor-33117 .elementor-element.elementor-element-61f0daa {
			margin-left: 110px !important;
			margin-top: -30px;
		}
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-ab891c4 */
@media only screen and (min-width: 1920px) {
	.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-e611a27 */
.elementor-33117 .elementor-element.elementor-element-e611a27 img {}

/*.elementor-33117 .elementor-element.elementor-element-e611a27 img{*/

/*width: 100vw !important;*/

/*max-width: 42vw !important;*/

/*        width: auto !important;*/

/*        max-width: unset !important;*/

/*        height: 89vh !important;*/

/*        margin-top: 3vw !important;*/

/*        margin-bottom: 0vw ;*/

/*        margin-left: -7vw !important;*/

/*    }*/
@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-33117 .elementor-element.elementor-element-e611a27 {
		margin-left: 10vw;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1850px) {
	.elementor-33117 .elementor-element.elementor-element-e611a27 {
		margin-left: 100px;
		margin-top: -35px;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-1b93905 */
@media only screen and (min-width: 1920px) {
	.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-1228dd8 */
.elementor-33117 .elementor-element.elementor-element-1228dd8 img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-33117 .elementor-element.elementor-element-1228dd8 {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-33117 .elementor-element.elementor-element-1228dd8 {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-6945f5b */
@media only screen and (min-width: 1920px) {
	.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4861887 */
.elementor-33117 .elementor-element.elementor-element-4861887 img {}

@media screen and (min-width: 1366px) and (max-width: 1450px) {
	.elementor-33117 .elementor-element.elementor-element-4861887 {
		margin-left: 12vw !important;
		margin-top: -50px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1890px) {
	.elementor-33117 .elementor-element.elementor-element-4861887 {
		margin-left: 140px !important;
	}
}

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-931c25b */
@media only screen and (min-width: 1920px) {
	.elementor-14325 .elementor-element.elementor-element-80484ee > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-241fc68 */
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.elementor-33117 .elementor-element.elementor-element-241fc68 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-220b5b7 */
@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-d30aa2e */
.elementor-33117 .elementor-element.elementor-element-d30aa2e a {
	padding: 20px 28px !important;
}

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

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

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

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-97fed7d */
.elementor-33117 .elementor-element.elementor-element-97fed7d {
	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-c2b18b2 */
.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: 1439px) {
	.elementor-33117 .elementor-element.elementor-element-c2b18b2 .elementor-widget-container {
		margin: 0px 0px 50px 90px;
	}
}

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

@media only screen and (min-width: 1920px) {
	.elementor-33117 .elementor-element.elementor-element-c2b18b2 .elementor-widget-container {
		margin: 0px 67px 260px 26px !important;
	}
}

/* End custom CSS */

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

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

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

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

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

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-214c95a */
.elementor-33117 .elementor-element.elementor-element-214c95a {
	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-30ad29f */

/*.elementor-33117 .elementor-element.elementor-element-30ad29f {*/

/*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-33117 .elementor-element.elementor-element-30ad29f.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;
	}
}
