.elementor-41 .elementor-element.elementor-element-7ee5e2d {
	--display: flex;
	--min-height: 500px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: 0.4;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 245px;
	--padding-bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-7ee5e2d:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-7ee5e2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/uploads/2025/03/1.png");
	background-position: center center;
	background-size: cover;
}

.elementor-41 .elementor-element.elementor-element-7ee5e2d::before,
.elementor-41 .elementor-element.elementor-element-7ee5e2d>.elementor-background-video-container::before,
.elementor-41 .elementor-element.elementor-element-7ee5e2d>.e-con-inner>.elementor-background-video-container::before,
.elementor-41 .elementor-element.elementor-element-7ee5e2d>.elementor-background-slideshow::before,
.elementor-41 .elementor-element.elementor-element-7ee5e2d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-41 .elementor-element.elementor-element-7ee5e2d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-41 .elementor-element.elementor-element-7ee5e2d .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-e899ff8 {
	--spacer-size: 50px;
	bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-e899ff8>.elementor-widget-container {
	background-color: #FFFFFF;
	border-radius: 50px 50px 0px 0px;
}

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

body.rtl .elementor-41 .elementor-element.elementor-element-e899ff8 {
	right: 0px;
}

.elementor-41 .elementor-element.elementor-element-e899ff8 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-54d816a {
	width: var(--container-widget-width, 910px);
	max-width: 910px;
	--container-widget-width: 910px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-54d816a>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-41 .elementor-element.elementor-element-54d816a.elementor-element {
	--align-self: center;
}

.elementor-41 .elementor-element.elementor-element-54d816a .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-54d816a .elementor-heading-title {
	color: #FFFFFF;
}

.elementor-widget-text-editor {
	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-41 .elementor-element.elementor-element-5a53898 {
	width: var(--container-widget-width, 770px);
	max-width: 770px;
	--container-widget-width: 770px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	color: #FFFFFF99;
}

.elementor-41 .elementor-element.elementor-element-5a53898>.elementor-widget-container {
	margin: 0px 0px 125px 0px;
}

.elementor-41 .elementor-element.elementor-element-5a53898.elementor-element {
	--align-self: center;
}

.elementor-41 .elementor-element.elementor-element-5a53898 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-2487665 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #FFFFFF66;
	--border-color: #FFFFFF66;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-2487665 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-b5d7739 {
	width: var(--container-widget-width, 660px);
	max-width: 660px;
	--container-widget-width: 660px;
	--container-widget-flex-grow: 0;
}

.elementor-41 .elementor-element.elementor-element-b5d7739 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-b5d7739 .elementor-heading-title {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-ff07e5f .elementor-button {
	background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-ff07e5f .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-ff07e5f .elementor-button .elementor-button-text {
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-ff07e5f .elementor-button:hover .elementor-button-text,
.elementor-41 .elementor-element.elementor-element-ff07e5f .elementor-button:focus .elementor-button-text {
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-ff07e5f .elementor-button-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-ff07e5f .elementor-button:hover .elementor-button-content-wrapper:before {
	background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-e70e6fa {
	display: flex;
}

.elementor-41 .elementor-element.elementor-element-e70e6fa .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-beded08 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #FFFFFF1A;
	--border-color: #FFFFFF1A;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-beded08:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-beded08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #00000005;
}

.elementor-41 .elementor-element.elementor-element-beded08 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

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

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

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-41 .elementor-element.elementor-element-45d9f03>.elementor-widget-container {
	padding: 40px 40px 50px 40px;
}

.elementor-41 .elementor-element.elementor-element-45d9f03 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-45d9f03 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-45d9f03 {
	--icon-box-icon-margin: 23px;
}

.elementor-41 .elementor-element.elementor-element-45d9f03 .elementor-icon-box-title {
	margin-bottom: 20px;
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-45d9f03.show-divider-yes .elementor-icon-box-icon:before {
	background-color: #FFFFFF26;
}

.elementor-41 .elementor-element.elementor-element-45d9f03.show-divider-yes .elementor-icon-box-icon:after {
	background-color: #FFFFFF26;
}

.elementor-41 .elementor-element.elementor-element-45d9f03.show-divider-yes:hover .elementor-icon-box-icon:before {
	background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-45d9f03.show-divider-yes:hover .elementor-icon-box-icon:after {
	background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-45d9f03 .elementor-icon {
	font-size: 48px;
}

.elementor-41 .elementor-element.elementor-element-45d9f03 .elementor-icon-box-description {
	color: #FFFFFF99;
}

.elementor-41 .elementor-element.elementor-element-8c6c9db {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #FFFFFF1A;
	--border-color: #FFFFFF1A;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-8c6c9db:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-8c6c9db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #00000005;
}

.elementor-41 .elementor-element.elementor-element-8c6c9db .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-0515b17>.elementor-widget-container {
	padding: 40px 40px 50px 40px;
}

.elementor-41 .elementor-element.elementor-element-0515b17 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-0515b17 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-0515b17 {
	--icon-box-icon-margin: 23px;
}

.elementor-41 .elementor-element.elementor-element-0515b17 .elementor-icon-box-title {
	margin-bottom: 20px;
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-0515b17.show-divider-yes .elementor-icon-box-icon:before {
	background-color: #FFFFFF26;
}

.elementor-41 .elementor-element.elementor-element-0515b17.show-divider-yes .elementor-icon-box-icon:after {
	background-color: #FFFFFF26;
}

.elementor-41 .elementor-element.elementor-element-0515b17.show-divider-yes:hover .elementor-icon-box-icon:before {
	background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-0515b17.show-divider-yes:hover .elementor-icon-box-icon:after {
	background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-0515b17 .elementor-icon {
	font-size: 48px;
}

.elementor-41 .elementor-element.elementor-element-0515b17 .elementor-icon-box-description {
	color: #FFFFFF99;
}

.elementor-41 .elementor-element.elementor-element-223e355 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #FFFFFF1A;
	--border-color: #FFFFFF1A;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-223e355:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-223e355>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #00000005;
}

.elementor-41 .elementor-element.elementor-element-223e355 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-0614195>.elementor-widget-container {
	padding: 40px 40px 50px 40px;
}

.elementor-41 .elementor-element.elementor-element-0614195 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-0614195 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-0614195 {
	--icon-box-icon-margin: 23px;
}

.elementor-41 .elementor-element.elementor-element-0614195 .elementor-icon-box-title {
	margin-bottom: 20px;
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-0614195.show-divider-yes .elementor-icon-box-icon:before {
	background-color: #FFFFFF26;
}

.elementor-41 .elementor-element.elementor-element-0614195.show-divider-yes .elementor-icon-box-icon:after {
	background-color: #FFFFFF26;
}

.elementor-41 .elementor-element.elementor-element-0614195.show-divider-yes:hover .elementor-icon-box-icon:before {
	background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-0614195.show-divider-yes:hover .elementor-icon-box-icon:after {
	background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-0614195 .elementor-icon {
	font-size: 48px;
}

.elementor-41 .elementor-element.elementor-element-0614195 .elementor-icon-box-description {
	color: #FFFFFF99;
}

.elementor-41 .elementor-element.elementor-element-f6a9814 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-f6a9814 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-34d90ef {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-34d90ef .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-widget-spaciaz-slide-scrolling .elementor-scrolling-item:hover .elementor-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-spaciaz-slide-scrolling .elementor-scrolling-item:hover .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-60e9191 {
	width: var(--container-widget-width, 130px);
	max-width: 130px;
	--container-widget-width: 130px;
	--container-widget-flex-grow: 0;
}

.elementor-41 .elementor-element.elementor-element-60e9191>.elementor-widget-container {
	padding: 2px 20px 5px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-60e9191 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-60e9191 .elementor-scrolling-inner {
	animation-duration: 10s;
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-60e9191 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-60e9191 .elementor-scrolling-wrapper .elementor-scrolling-item {
	padding-left: calc(10px/2);
	padding-right: calc(10px/2);
}

.elementor-41 .elementor-element.elementor-element-60e9191 .scrolling-title a {
	font-size: var(--e-global-typography-589f815-font-size);
	font-weight: var(--e-global-typography-589f815-font-weight);
	text-transform: var(--e-global-typography-589f815-text-transform);
	line-height: var(--e-global-typography-589f815-line-height);
}

.elementor-41 .elementor-element.elementor-element-60e9191 .elementor-scrolling-item:hover .scrolling-title a {
	color: var(--e-global-color-accent);
}

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

.elementor-41 .elementor-element.elementor-element-a504b11 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-360aedc>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-41 .elementor-element.elementor-element-360aedc .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-360aedc .elementor-heading-title {
	font-size: var(--e-global-typography-bdefc39-font-size);
	font-weight: var(--e-global-typography-bdefc39-font-weight);
	line-height: var(--e-global-typography-bdefc39-line-height);
	letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-8ddbb08 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 70px;
	--row-gap: 30px;
	--column-gap: 70px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-41 .elementor-element.elementor-element-8ddbb08 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

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

.elementor-41 .elementor-element.elementor-element-c96bc9b .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-3878250>.elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-41 .elementor-element.elementor-element-3878250 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-3878250 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-41 .elementor-element.elementor-element-3878250 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-41 .elementor-element.elementor-element-3878250 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-41 .elementor-element.elementor-element-3878250 .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-41 .elementor-element.elementor-element-3878250 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-41 .elementor-element.elementor-element-3878250 .elementor-icon-list-item>a {
	font-family: "Involve", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41 .elementor-element.elementor-element-3878250 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-41 .elementor-element.elementor-element-62b2420 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-62b2420 p {
	margin-bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-5251eb3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-5251eb3 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-6ab3124>.elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-41 .elementor-element.elementor-element-6ab3124 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-6ab3124 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-41 .elementor-element.elementor-element-6ab3124 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-41 .elementor-element.elementor-element-6ab3124 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-41 .elementor-element.elementor-element-6ab3124 .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-41 .elementor-element.elementor-element-6ab3124 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-41 .elementor-element.elementor-element-6ab3124 .elementor-icon-list-item>a {
	font-family: "Involve", Sans-serif;
	font-size: 26px;
	font-weight: 700;
}

.elementor-41 .elementor-element.elementor-element-6ab3124 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-41 .elementor-element.elementor-element-5aa2fcc .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-5aa2fcc p {
	margin-bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-b921d97 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-b921d97 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-971d04b {
	--display: flex;
	--min-height: 350px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-971d04b:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-971d04b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/uploads/2025/03/21.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-41 .elementor-element.elementor-element-971d04b .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-843982e {
	--spacer-size: 60px;
	width: var(--container-widget-width, 220px);
	max-width: 220px;
	--container-widget-width: 220px;
	--container-widget-flex-grow: 0;
}

.elementor-41 .elementor-element.elementor-element-843982e>.elementor-widget-container {
	background-color: #FFFFFF;
	border-radius: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-843982e .spaciaz-border-shape.top-right {
	top: 0px;
	right: -30px;
	transform: rotate(90deg);
}

.elementor-41 .elementor-element.elementor-element-843982e .spaciaz-border-shape.bottom-left {
	bottom: -30px;
	left: 0px;
	transform: rotate(90deg);
}

.elementor-41 .elementor-element.elementor-element-843982e .spaciaz-border-shape {
	background-color: #FFFFFF;
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-ad106d0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-ad106d0 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-e9f7002 {
	--display: flex;
	--min-height: 350px;
	--justify-content: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 40px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-41 .elementor-element.elementor-element-e9f7002:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-e9f7002>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #262945;
}

.elementor-41 .elementor-element.elementor-element-e9f7002 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-b33bbf8>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-border);
}

.elementor-41 .elementor-element.elementor-element-b33bbf8 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-b33bbf8 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.167em;
	color: #fff;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: #fff;
}

.elementor-41 .elementor-element.elementor-element-3434088 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-3434088 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text_light);
	font-size: 18px;
	line-height: 1.5em;
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-3434088 .elementor-counter {
	gap: 0px;
}


.elementor-41 .elementor-element.elementor-element-53d1454 {
	--display: flex;
	--min-height: 350px;
	--justify-content: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 40px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-41 .elementor-element.elementor-element-53d1454:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-53d1454>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #262945;
}

.elementor-41 .elementor-element.elementor-element-53d1454 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-4c4baea>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-border);
}

.elementor-41 .elementor-element.elementor-element-4c4baea .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-4c4baea .elementor-heading-title {
	font-size: var(--e-global-typography-589f815-font-size);
	font-weight: var(--e-global-typography-589f815-font-weight);
	text-transform: var(--e-global-typography-589f815-text-transform);
	line-height: var(--e-global-typography-589f815-line-height);
	color: #fff;
}

.elementor-41 .elementor-element.elementor-element-f16cc9d .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-f16cc9d .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text_light);
	font-size: 18px;
	line-height: 1.5em;
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-f16cc9d .elementor-counter {
	gap: 0px;
}


.elementor-41 .elementor-element.elementor-element-a083507 {
	--display: flex;
	--min-height: 350px;
	--justify-content: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 40px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-41 .elementor-element.elementor-element-a083507:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-a083507>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #262945;
}

.elementor-41 .elementor-element.elementor-element-a083507 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-a6f048d>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-border);
}

.elementor-41 .elementor-element.elementor-element-a6f048d .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-a6f048d .elementor-heading-title {
	font-size: var(--e-global-typography-589f815-font-size);
	font-weight: var(--e-global-typography-589f815-font-weight);
	text-transform: var(--e-global-typography-589f815-text-transform);
	line-height: var(--e-global-typography-589f815-line-height);
	color: #fff;
}

.elementor-41 .elementor-element.elementor-element-577e14a .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-577e14a .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text_light);
	font-size: 18px;
	line-height: 1.5em;
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-577e14a .elementor-counter {
	gap: 0px;
}

.elementor-41 .elementor-element.elementor-element-06cb890 {
	--display: flex;
	--min-height: 350px;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-06cb890:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-06cb890>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://demo2.wpopal.com/spaciaz/wp-content/uploads/2025/03/h1_img-2.jpg");
}

.elementor-41 .elementor-element.elementor-element-06cb890 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-22c69ae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-22c69ae:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-22c69ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-background_light);
}

.elementor-41 .elementor-element.elementor-element-22c69ae .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-48d6856 {
	width: var(--container-widget-width, 130px);
	max-width: 130px;
	--container-widget-width: 130px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-48d6856>.elementor-widget-container {
	padding: 2px 20px 5px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-48d6856.elementor-element {
	--align-self: center;
}

.elementor-41 .elementor-element.elementor-element-48d6856 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-48d6856 .elementor-scrolling-inner {
	animation-duration: 10s;
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-48d6856 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-48d6856 .elementor-scrolling-wrapper .elementor-scrolling-item {
	padding-left: calc(10px/2);
	padding-right: calc(10px/2);
}

.elementor-41 .elementor-element.elementor-element-48d6856 .scrolling-title a {
	font-size: var(--e-global-typography-589f815-font-size);
	font-weight: var(--e-global-typography-589f815-font-weight);
	text-transform: var(--e-global-typography-589f815-text-transform);
	line-height: var(--e-global-typography-589f815-line-height);
}

.elementor-41 .elementor-element.elementor-element-48d6856 .elementor-scrolling-item:hover .scrolling-title a {
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-d896e49 {
	width: var(--container-widget-width, 760px);
	max-width: 760px;
	--container-widget-width: 760px;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-d896e49>.elementor-widget-container {
	margin: 30px 0px 60px 0px;
}

.elementor-41 .elementor-element.elementor-element-d896e49.elementor-element {
	--align-self: center;
}

.elementor-41 .elementor-element.elementor-element-d896e49 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-d896e49 .elementor-heading-title {
	font-size: var(--e-global-typography-bdefc39-font-size);
	font-weight: var(--e-global-typography-bdefc39-font-weight);
	line-height: var(--e-global-typography-bdefc39-line-height);
	letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-72f8660 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-72f8660 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-f12a431 {
	--display: flex;
	--min-height: 370px;
	--border-radius: 30px 0px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 60px;
}

.elementor-41 .elementor-element.elementor-element-f12a431:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-f12a431>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-1dec1de .elementor-button:hover,
.elementor-41 .elementor-element.elementor-element-1dec1de .elementor-button:focus {
	background-color: #FFFFFF00;
}

.elementor-41 .elementor-element.elementor-element-1dec1de.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-1dec1de {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-1dec1de {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-1dec1de {
	top: 0px;
	z-index: 3;
}

.elementor-41 .elementor-element.elementor-element-1dec1de .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-1dec1de .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-41 .elementor-element.elementor-element-1dec1de .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-add1a0e .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-add1a0e .elementor-heading-title {
	color: #969696;
}

.elementor-41 .elementor-element.elementor-element-6c4f302 {
	--spacer-size: 60px;
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-41 .elementor-element.elementor-element-6c4f302>.elementor-widget-container {
	background-color: var(--e-global-color-background_light);
	border-radius: 0px 0px 0px 30px;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-6c4f302 {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-6c4f302 {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-6c4f302 .spaciaz-border-shape.top-left {
	left: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-6c4f302 .spaciaz-border-shape.bottom-right {
	bottom: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-6c4f302 .spaciaz-border-shape {
	background-color: var(--e-global-color-background_light);
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-ca14e31 {
	left: -30px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-ca14e31 {
	right: -30px;
}

.elementor-41 .elementor-element.elementor-element-ca14e31 {
	bottom: -30px;
}

.elementor-41 .elementor-element.elementor-element-ca14e31 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-775136b {
	--display: flex;
	--min-height: 370px;
	--border-radius: 30px 0px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 60px;
}

.elementor-41 .elementor-element.elementor-element-775136b:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-775136b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-5ff1f9d .elementor-button:hover,
.elementor-41 .elementor-element.elementor-element-5ff1f9d .elementor-button:focus {
	background-color: #FFFFFF00;
}

.elementor-41 .elementor-element.elementor-element-5ff1f9d.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-5ff1f9d {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-5ff1f9d {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-5ff1f9d {
	top: 0px;
	z-index: 3;
}

.elementor-41 .elementor-element.elementor-element-5ff1f9d .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-5ff1f9d .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-41 .elementor-element.elementor-element-5ff1f9d .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-30c3e43 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-30c3e43 .elementor-heading-title {
	color: #969696;
}

.elementor-41 .elementor-element.elementor-element-e9c2230 {
	--spacer-size: 60px;
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-41 .elementor-element.elementor-element-e9c2230>.elementor-widget-container {
	background-color: var(--e-global-color-background_light);
	border-radius: 0px 0px 0px 30px;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-e9c2230 {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-e9c2230 {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-e9c2230 .spaciaz-border-shape.top-left {
	left: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-e9c2230 .spaciaz-border-shape.bottom-right {
	bottom: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-e9c2230 .spaciaz-border-shape {
	background-color: var(--e-global-color-background_light);
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-5fca078 {
	left: -30px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-5fca078 {
	right: -30px;
}

.elementor-41 .elementor-element.elementor-element-5fca078 {
	bottom: -30px;
}

.elementor-41 .elementor-element.elementor-element-5fca078 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-d3d3144 {
	--display: flex;
	--min-height: 370px;
	--border-radius: 30px 0px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 60px;
}

.elementor-41 .elementor-element.elementor-element-d3d3144:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-d3d3144>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-bf987dd .elementor-button:hover,
.elementor-41 .elementor-element.elementor-element-bf987dd .elementor-button:focus {
	background-color: #FFFFFF00;
}

.elementor-41 .elementor-element.elementor-element-bf987dd.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-bf987dd {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-bf987dd {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-bf987dd {
	top: 0px;
	z-index: 3;
}

.elementor-41 .elementor-element.elementor-element-bf987dd .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-bf987dd .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-41 .elementor-element.elementor-element-bf987dd .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-8776fdd .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-8776fdd .elementor-heading-title {
	color: #969696;
}

.elementor-41 .elementor-element.elementor-element-cf7a33e {
	--spacer-size: 60px;
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-41 .elementor-element.elementor-element-cf7a33e>.elementor-widget-container {
	background-color: var(--e-global-color-background_light);
	border-radius: 0px 0px 0px 30px;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-cf7a33e {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-cf7a33e {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-cf7a33e .spaciaz-border-shape.top-left {
	left: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-cf7a33e .spaciaz-border-shape.bottom-right {
	bottom: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-cf7a33e .spaciaz-border-shape {
	background-color: var(--e-global-color-background_light);
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-9ca262c {
	left: -30px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-9ca262c {
	right: -30px;
}

.elementor-41 .elementor-element.elementor-element-9ca262c {
	bottom: -30px;
}

.elementor-41 .elementor-element.elementor-element-9ca262c .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-00b92a5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 55px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-00b92a5 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-3e50141 {
	--display: flex;
	--min-height: 370px;
	--border-radius: 30px 0px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 60px;
}

.elementor-41 .elementor-element.elementor-element-3e50141:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-3e50141>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-e797be5 .elementor-button:hover,
.elementor-41 .elementor-element.elementor-element-e797be5 .elementor-button:focus {
	background-color: #FFFFFF00;
}

.elementor-41 .elementor-element.elementor-element-e797be5.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-e797be5 {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-e797be5 {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-e797be5 {
	top: 0px;
	z-index: 3;
}

.elementor-41 .elementor-element.elementor-element-e797be5 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-e797be5 .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-41 .elementor-element.elementor-element-e797be5 .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-f4c4105 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-f4c4105 .elementor-heading-title {
	color: #969696;
}

.elementor-41 .elementor-element.elementor-element-ce4a8fb {
	--spacer-size: 60px;
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-41 .elementor-element.elementor-element-ce4a8fb>.elementor-widget-container {
	background-color: var(--e-global-color-background_light);
	border-radius: 0px 0px 0px 30px;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-ce4a8fb {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-ce4a8fb {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-ce4a8fb .spaciaz-border-shape.top-left {
	left: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-ce4a8fb .spaciaz-border-shape.bottom-right {
	bottom: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-ce4a8fb .spaciaz-border-shape {
	background-color: var(--e-global-color-background_light);
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-24bb244 {
	left: -30px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-24bb244 {
	right: -30px;
}

.elementor-41 .elementor-element.elementor-element-24bb244 {
	bottom: -30px;
}

.elementor-41 .elementor-element.elementor-element-24bb244 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-40ba721 {
	--display: flex;
	--min-height: 370px;
	--border-radius: 30px 0px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 60px;
}

.elementor-41 .elementor-element.elementor-element-40ba721:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-40ba721>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-a74042f .elementor-button:hover,
.elementor-41 .elementor-element.elementor-element-a74042f .elementor-button:focus {
	background-color: #FFFFFF00;
}

.elementor-41 .elementor-element.elementor-element-a74042f.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-a74042f {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-a74042f {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-a74042f {
	top: 0px;
	z-index: 3;
}

.elementor-41 .elementor-element.elementor-element-a74042f .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-a74042f .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-41 .elementor-element.elementor-element-a74042f .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-a106128 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-a106128 .elementor-heading-title {
	color: #969696;
}

.elementor-41 .elementor-element.elementor-element-fe101df {
	--spacer-size: 60px;
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-41 .elementor-element.elementor-element-fe101df>.elementor-widget-container {
	background-color: var(--e-global-color-background_light);
	border-radius: 0px 0px 0px 30px;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-fe101df {
	right: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-fe101df {
	left: 0px;
}

.elementor-41 .elementor-element.elementor-element-fe101df .spaciaz-border-shape.top-left {
	left: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-fe101df .spaciaz-border-shape.bottom-right {
	bottom: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-fe101df .spaciaz-border-shape {
	background-color: var(--e-global-color-background_light);
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-b69fc32 {
	left: -30px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-b69fc32 {
	right: -30px;
}

.elementor-41 .elementor-element.elementor-element-b69fc32 {
	bottom: -30px;
}

.elementor-41 .elementor-element.elementor-element-b69fc32 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

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

.elementor-41 .elementor-element.elementor-element-d286068 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-c731cf9 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-c731cf9 {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-c731cf9 p {
	margin-bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-72597ef .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-72597ef .elementor-button {
	font-family: "Switzer", Sans-serif;
	font-size: 16px;
	text-transform: none;
	line-height: 1.3em;
}

.elementor-41 .elementor-element.elementor-element-72597ef .elementor-button:hover .elementor-button-text,
.elementor-41 .elementor-element.elementor-element-72597ef .elementor-button:focus .elementor-button-text {
	color: var(--e-global-color-accent);
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-208a41f {
	left: -374px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-208a41f {
	right: -374px;
}

.elementor-41 .elementor-element.elementor-element-208a41f {
	bottom: -75px;
}

.elementor-41 .elementor-element.elementor-element-208a41f .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-208a41f img {
	opacity: 0.9;
}

.elementor-41 .elementor-element.elementor-element-bbbb121 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-bbbb121:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-bbbb121>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-41 .elementor-element.elementor-element-bbbb121 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-2fa2118 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 8;
}

.elementor-41 .elementor-element.elementor-element-2fa2118:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-2fa2118>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-41 .elementor-element.elementor-element-2fa2118 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-ba56f04 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: -498px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-ba56f04 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-9106a2f {
	width: var(--container-widget-width, 130px);
	max-width: 130px;
	--container-widget-width: 130px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-9106a2f>.elementor-widget-container {
	padding: 2px 20px 5px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-9106a2f .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-9106a2f .elementor-scrolling-inner {
	animation-duration: 10s;
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-9106a2f .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-9106a2f .elementor-scrolling-wrapper .elementor-scrolling-item {
	padding-left: calc(10px/2);
	padding-right: calc(10px/2);
}

.elementor-41 .elementor-element.elementor-element-9106a2f .scrolling-title a {
	font-size: var(--e-global-typography-589f815-font-size);
	font-weight: var(--e-global-typography-589f815-font-weight);
	text-transform: var(--e-global-typography-589f815-text-transform);
	line-height: var(--e-global-typography-589f815-line-height);
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-9106a2f .elementor-scrolling-item:hover .scrolling-title a {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-1bd2156 {
	width: var(--container-widget-width, 520px);
	max-width: 520px;
	--container-widget-width: 520px;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-1bd2156>.elementor-widget-container {
	margin: 30px 0px 60px 0px;
}

.elementor-41 .elementor-element.elementor-element-1bd2156 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-1bd2156 .elementor-heading-title {
	font-size: var(--e-global-typography-bdefc39-font-size);
	font-weight: var(--e-global-typography-bdefc39-font-weight);
	line-height: var(--e-global-typography-bdefc39-line-height);
	letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .swiper:not(.swiper-initialized) .swiper-slide {
	width: calc((100% - 30px*(3 - 1)) / 3);
	margin-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .grid-item {
	--gutter-width: 30px;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 {
	width: 100%;
	max-width: 100%;
	z-index: 3;
}

.elementor-41 .elementor-element.elementor-element-3a9d489>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #E0E0E01A;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .d-grid {
	grid-gap: 30px;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .project-content {
	width: 380px;
	min-height: 290px;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .project-title a {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .project-location a {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .project-style-6 {
	--location_spacing: 20px;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .project-item {
	grid-gap: 125px;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .project-post-thumbnail {
	padding-top: 1080px;
}

.elementor-41 .elementor-element.elementor-element-3a9d489 .swiper-pagination {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-97915e4 {
	width: var(--container-widget-width, var(--content-width));
	max-width: var(--content-width);
	--container-widget-width: var(--content-width);
	--container-widget-flex-grow: 0;
	bottom: 177px;
}

.elementor-41 .elementor-element.elementor-element-97915e4 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-97915e4 .elementor-heading-title {
	font-size: 90px;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #E0E0E040;
	stroke: #E0E0E040;
	color: #E4ED6400;
}

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

.elementor-41 .elementor-element.elementor-element-0c6516e:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-0c6516e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-41 .elementor-element.elementor-element-0c6516e .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-3695584 .swiper:not(.swiper-initialized) .swiper-slide {
	width: calc((100% - 30px*(3 - 1)) / 3);
	margin-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-3695584 .grid-item {
	--gutter-width: 30px;
}

.elementor-41 .elementor-element.elementor-element-3695584 {
	width: 100%;
	max-width: 100%;
	z-index: 3;
}

.elementor-41 .elementor-element.elementor-element-3695584>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #E0E0E01A;
}

.elementor-41 .elementor-element.elementor-element-3695584 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-3695584 .d-grid {
	grid-gap: 30px;
}

.elementor-41 .elementor-element.elementor-element-3695584 .project-content {
	width: 380px;
	min-height: 290px;
}

.elementor-41 .elementor-element.elementor-element-3695584 .project-title a {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-3695584 .project-location a {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-3695584 .project-style-6 {
	--location_spacing: 20px;
}

.elementor-41 .elementor-element.elementor-element-3695584 .project-item {
	grid-gap: 125px;
}

.elementor-41 .elementor-element.elementor-element-3695584 .project-post-thumbnail {
	padding-top: 1080px;
}

.elementor-41 .elementor-element.elementor-element-3695584 .swiper-pagination {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-826ead7 {
	width: var(--container-widget-width, var(--content-width));
	max-width: var(--content-width);
	--container-widget-width: var(--content-width);
	--container-widget-flex-grow: 0;
	bottom: 177px;
}

.elementor-41 .elementor-element.elementor-element-826ead7 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-826ead7 .elementor-heading-title {
	font-size: 90px;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #E0E0E040;
	stroke: #E0E0E040;
	color: #E4ED6400;
}

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

.elementor-41 .elementor-element.elementor-element-a4b0528:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-a4b0528>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-41 .elementor-element.elementor-element-a4b0528 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .swiper:not(.swiper-initialized) .swiper-slide {
	width: calc((100% - 30px*(3 - 1)) / 3);
	margin-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .grid-item {
	--gutter-width: 30px;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 {
	width: 100%;
	max-width: 100%;
	z-index: 3;
}

.elementor-41 .elementor-element.elementor-element-bd941b2>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #E0E0E01A;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .d-grid {
	grid-gap: 30px;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .project-content {
	width: 380px;
	min-height: 290px;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .project-title a {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .project-location a {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .project-style-6 {
	--location_spacing: 20px;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .project-item {
	grid-gap: 125px;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .project-post-thumbnail {
	padding-top: 1080px;
}

.elementor-41 .elementor-element.elementor-element-bd941b2 .swiper-pagination {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-14149e1 {
	width: var(--container-widget-width, var(--content-width));
	max-width: var(--content-width);
	--container-widget-width: var(--content-width);
	--container-widget-flex-grow: 0;
	bottom: 177px;
}

.elementor-41 .elementor-element.elementor-element-14149e1 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-14149e1 .elementor-heading-title {
	font-size: 90px;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #E0E0E040;
	stroke: #E0E0E040;
	color: #E4ED6400;
}

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

.elementor-41 .elementor-element.elementor-element-5f774e4 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-630dd46 .swiper:not(.swiper-initialized) .swiper-slide {
	width: calc((100% - 30px*(3 - 1)) / 3);
	margin-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-630dd46 .grid-item {
	--gutter-width: 30px;
}

.elementor-41 .elementor-element.elementor-element-630dd46 {
	width: 100%;
	max-width: 100%;
	z-index: 3;
}

.elementor-41 .elementor-element.elementor-element-630dd46>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #E0E0E01A;
}

.elementor-41 .elementor-element.elementor-element-630dd46 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-630dd46 .d-grid {
	grid-gap: 30px;
}

.elementor-41 .elementor-element.elementor-element-630dd46 .project-content {
	width: 380px;
	min-height: 290px;
}

.elementor-41 .elementor-element.elementor-element-630dd46 .project-title a {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-630dd46 .project-location a {
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-630dd46 .project-style-6 {
	--location_spacing: 20px;
}

.elementor-41 .elementor-element.elementor-element-630dd46 .project-item {
	grid-gap: 125px;
}

.elementor-41 .elementor-element.elementor-element-630dd46 .project-post-thumbnail {
	padding-top: 1080px;
}

.elementor-41 .elementor-element.elementor-element-630dd46 .swiper-pagination {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-aadd1d2 {
	width: var(--container-widget-width, var(--content-width));
	max-width: var(--content-width);
	--container-widget-width: var(--content-width);
	--container-widget-flex-grow: 0;
	bottom: 177px;
}

.elementor-41 .elementor-element.elementor-element-aadd1d2 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-aadd1d2 .elementor-heading-title {
	font-size: 90px;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #E0E0E040;
	stroke: #E0E0E040;
	color: #E4ED6400;
}

.elementor-41 .elementor-element.elementor-element-d841b89 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 80px;
	--row-gap: 30px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 270px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-d841b89 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-a3caffe {
	--display: flex;
	--min-height: 400px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: 0.6;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-a3caffe:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-a3caffe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/uploads/2025/03/9.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-41 .elementor-element.elementor-element-a3caffe::before,
.elementor-41 .elementor-element.elementor-element-a3caffe>.elementor-background-video-container::before,
.elementor-41 .elementor-element.elementor-element-a3caffe>.e-con-inner>.elementor-background-video-container::before,
.elementor-41 .elementor-element.elementor-element-a3caffe>.elementor-background-slideshow::before,
.elementor-41 .elementor-element.elementor-element-a3caffe>.e-con-inner>.elementor-background-slideshow::before,
.elementor-41 .elementor-element.elementor-element-a3caffe>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(214deg, #00000000 65%, #000000 100%);
}

.elementor-41 .elementor-element.elementor-element-a3caffe .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-cc2a752 {
	--spacer-size: 60px;
	width: var(--container-widget-width, 220px);
	max-width: 220px;
	--container-widget-width: 220px;
	--container-widget-flex-grow: 0;
}

.elementor-41 .elementor-element.elementor-element-cc2a752>.elementor-widget-container {
	background-color: #FFFFFF;
	border-radius: 0px 0px 0px 30px;
}

.elementor-41 .elementor-element.elementor-element-cc2a752.elementor-element {
	--align-self: flex-end;
}

.elementor-41 .elementor-element.elementor-element-cc2a752 .spaciaz-border-shape.top-left {
	left: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-cc2a752 .spaciaz-border-shape.bottom-right {
	bottom: -30px;
	transform: rotate(180deg);
}

.elementor-41 .elementor-element.elementor-element-cc2a752 .spaciaz-border-shape {
	background-color: #FFFFFF;
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-08d9ade {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #FFFFFF1A;
	--border-color: #FFFFFF1A;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: -23px;
	--margin-left: 30px;
	--margin-right: 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-41 .elementor-element.elementor-element-08d9ade:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-08d9ade>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #00000005;
}

.elementor-41 .elementor-element.elementor-element-08d9ade.e-con {
	--align-self: flex-start;
}

.elementor-41 .elementor-element.elementor-element-08d9ade .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-f312289 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-f312289 {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-bc26923 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 15px;
	--margin-bottom: 15px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-bc26923 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-eb0e988 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-eb0e988 img {
	width: 60px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-41 .elementor-element.elementor-element-a497f97>.elementor-widget-container {
	margin: 0px 0px 0px -10px;
}

.elementor-41 .elementor-element.elementor-element-a497f97 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-a497f97 img {
	width: 60px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-41 .elementor-element.elementor-element-342bce0>.elementor-widget-container {
	margin: 0px 0px 0px -10px;
}

.elementor-41 .elementor-element.elementor-element-342bce0 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-342bce0 img {
	width: 60px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-41 .elementor-element.elementor-element-a2eb9f2>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-41 .elementor-element.elementor-element-a2eb9f2 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-a2eb9f2 {
	--e-rating-justify-content: center;
	--e-rating-icon-font-size: 18px;
	--e-rating-icon-marked-color: #FB8F4C;
}

.elementor-41 .elementor-element.elementor-element-27c459d .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-27c459d {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-27c459d p {
	margin-bottom: 0px;
}

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

.elementor-41 .elementor-element.elementor-element-bc4516d .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-cafab4d {
	width: var(--container-widget-width, 130px);
	max-width: 130px;
	--container-widget-width: 130px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-cafab4d>.elementor-widget-container {
	padding: 2px 20px 5px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-cafab4d .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-cafab4d .elementor-scrolling-inner {
	animation-duration: 10s;
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-cafab4d .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-cafab4d .elementor-scrolling-wrapper .elementor-scrolling-item {
	padding-left: calc(10px/2);
	padding-right: calc(10px/2);
}

.elementor-41 .elementor-element.elementor-element-cafab4d .scrolling-title a {
	font-size: var(--e-global-typography-589f815-font-size);
	font-weight: var(--e-global-typography-589f815-font-weight);
	text-transform: var(--e-global-typography-589f815-text-transform);
	line-height: var(--e-global-typography-589f815-line-height);
}

.elementor-41 .elementor-element.elementor-element-cafab4d .elementor-scrolling-item:hover .scrolling-title a {
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-d521377 {
	width: var(--container-widget-width, 550px);
	max-width: 550px;
	--container-widget-width: 550px;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-d521377>.elementor-widget-container {
	margin: 30px 0px 20px 0px;
}

.elementor-41 .elementor-element.elementor-element-d521377 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-d521377 .elementor-heading-title {
	font-size: var(--e-global-typography-bdefc39-font-size);
	font-weight: var(--e-global-typography-bdefc39-font-weight);
	line-height: var(--e-global-typography-bdefc39-line-height);
	letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-4cbc747>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-4cbc747 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-4cbc747 p {
	margin-bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-b8a9fa4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-b8a9fa4 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-81e894e {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 30px;
}

.elementor-41 .elementor-element.elementor-element-81e894e .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-81e894e .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-81e894e .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-81e894e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-81e894e.elementor-view-stacked .elementor-icon {
	fill: var(--e-global-color-accent);
	color: #fff;
}

.elementor-41 .elementor-element.elementor-element-81e894e .elementor-icon {
	font-size: 36px;
	padding: 22px;
}

.elementor-41 .elementor-element.elementor-element-0abcfc4 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-0abcfc4>.elementor-widget-container {
	padding: 0px 30px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-0abcfc4 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-0abcfc4 p {
	margin-bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-8777c47 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-8777c47 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-cb26894 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 30px;
}

.elementor-41 .elementor-element.elementor-element-cb26894 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-cb26894 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-cb26894 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-cb26894.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-cb26894.elementor-view-stacked .elementor-icon {
	fill: var(--e-global-color-accent);
	color: #fff;
}

.elementor-41 .elementor-element.elementor-element-cb26894 .elementor-icon {
	font-size: 36px;
	padding: 22px;
}

.elementor-41 .elementor-element.elementor-element-d872f32 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-d872f32>.elementor-widget-container {
	padding: 0px 30px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-d872f32 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-d872f32 p {
	margin-bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-fd1634b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 35px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-fd1634b .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-4a3ad44 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 30px;
}

.elementor-41 .elementor-element.elementor-element-4a3ad44 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-4a3ad44 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-4a3ad44 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-4a3ad44.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-4a3ad44.elementor-view-stacked .elementor-icon {
	fill: var(--e-global-color-accent);
	color: #fff;
}

.elementor-41 .elementor-element.elementor-element-4a3ad44 .elementor-icon {
	font-size: 36px;
	padding: 22px;
}

.elementor-41 .elementor-element.elementor-element-1669ed4 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1669ed4>.elementor-widget-container {
	padding: 0px 30px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-1669ed4 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-1669ed4 p {
	margin-bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-c4843f7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 90px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-c4843f7:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-c4843f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-background_light) 0%, #F6F3EC00 100%);
}

.elementor-41 .elementor-element.elementor-element-c4843f7 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-e20caab {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--margin-top: -96px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-e20caab .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-5c77bb2 {
	z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-5c77bb2 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-5c77bb2 img {
	border-radius: 50% 50% 50% 50%;
}

.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-41 .elementor-element.elementor-element-94b8faa {
	z-index: 4;
}

.elementor-41 .elementor-element.elementor-element-94b8faa .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-94b8faa .elementor-icon-wrapper {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-94b8faa.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-94b8faa.elementor-view-framed .elementor-icon,
.elementor-41 .elementor-element.elementor-element-94b8faa.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-94b8faa.elementor-view-framed .elementor-icon,
.elementor-41 .elementor-element.elementor-element-94b8faa.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-94b8faa .elementor-icon {
	font-size: 64px;
}

.elementor-41 .elementor-element.elementor-element-94b8faa .elementor-icon svg {
	height: 64px;
}

.elementor-41 .elementor-element.elementor-element-6c46554 {
	--alignment: center;
	z-index: 3;
	--width: 170px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	word-spacing: 1px;
	--transition: 0.3s;
}

.elementor-41 .elementor-element.elementor-element-6c46554>.elementor-widget-container {
	padding: 9px 9px 2px 9px;
}

.elementor-41 .elementor-element.elementor-element-6c46554.elementor-element {
	--align-self: center;
}

.elementor-41 .elementor-element.elementor-element-6c46554 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-63c64d1>.elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-41 .elementor-element.elementor-element-63c64d1 {
	bottom: 0px;
}

.elementor-41 .elementor-element.elementor-element-63c64d1 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-63c64d1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-63c64d1 .elementor-icon {
	font-size: 105px;
}

.elementor-41 .elementor-element.elementor-element-63c64d1 .elementor-icon svg {
	height: 105px;
}

.elementor-41 .elementor-element.elementor-element-63c64d1 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-testimonial-item {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-85b74ea .swiper:not(.swiper-initialized) .swiper-slide {
	width: calc((100% - 30px*(1 - 1)) / 1);
	margin-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-85b74ea .grid-item {
	--gutter-width: 30px;
}

.elementor-41 .elementor-element.elementor-element-85b74ea>.elementor-widget-container {
	padding: 0px 0px 150px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-border);
}

.elementor-41 .elementor-element.elementor-element-85b74ea .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-testimonial-item-wrapper {
	max-width: 850px;
}

.elementor-41 .elementor-element.elementor-element-85b74ea .content {
	color: var(--e-global-color-accent);
	margin: 0px 0px 90px 0px;
}

.elementor-41 .elementor-element.elementor-element-85b74ea .grid-item .content {
	font-size: 48px;
	font-weight: 600;
	line-height: 1.125em;
	letter-spacing: -2px;
}

.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-next {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-next:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-next {
	top: 80px;
	bottom: unset;
	left: unset;
	right: 0px;
}

.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-prev {
	top: 80px;
	bottom: unset;
	left: 0px;
	right: unset;
}

.elementor-41 .elementor-element.elementor-element-85b74ea .swiper-pagination {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-ef085b0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-ef085b0 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-cb9d105>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-41 .elementor-element.elementor-element-cb9d105 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-cb9d105 {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-cb9d105 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 14px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-a160358 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-a160358 .elementor-scrolling-inner {
	animation-duration: 30s;
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-a160358 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-a160358 .elementor-scrolling-wrapper .elementor-scrolling-item {
	padding-left: calc(15px/2);
	padding-right: calc(15px/2);
}

.elementor-41 .elementor-element.elementor-element-a160358 .elementor-scrolling-item-inner:hover {
	background-color: #9b9ebb;
}

.elementor-41 .elementor-element.elementor-element-a160358 {
	--scrolling_gap: 0px;
}

.elementor-41 .elementor-element.elementor-element-a160358 .elementor-scrolling-item-inner {
	padding: 17px 50px 17px 50px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-a160358 .elementor-icon i {
	font-size: 107px;
}

.elementor-41 .elementor-element.elementor-element-a160358 .elementor-icon svg {
	width: 107px;
	height: 107px;
}

.elementor-41 .elementor-element.elementor-element-a160358 .elementor-scrolling-item:hover .elementor-icon i {
	color: #E4ED6400;
}

.elementor-41 .elementor-element.elementor-element-a160358 .elementor-scrolling-item:hover .elementor-icon svg {
	fill: #E4ED6400;
}

.elementor-41 .elementor-element.elementor-element-3a222bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-3a222bd .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-8088061 {
	width: var(--container-widget-width, 130px);
	max-width: 130px;
	--container-widget-width: 130px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-8088061>.elementor-widget-container {
	padding: 2px 20px 5px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-8088061.elementor-element {
	--align-self: center;
}

.elementor-41 .elementor-element.elementor-element-8088061 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-8088061 .elementor-scrolling-inner {
	animation-duration: 10s;
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-8088061 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-8088061 .elementor-scrolling-wrapper .elementor-scrolling-item {
	padding-left: calc(10px/2);
	padding-right: calc(10px/2);
}

.elementor-41 .elementor-element.elementor-element-8088061 .scrolling-title a {
	font-size: var(--e-global-typography-589f815-font-size);
	font-weight: var(--e-global-typography-589f815-font-weight);
	text-transform: var(--e-global-typography-589f815-text-transform);
	line-height: var(--e-global-typography-589f815-line-height);
}

.elementor-41 .elementor-element.elementor-element-8088061 .elementor-scrolling-item:hover .scrolling-title a {
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-f46b8e9 {
	width: var(--container-widget-width, 760px);
	max-width: 760px;
	--container-widget-width: 760px;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-f46b8e9>.elementor-widget-container {
	margin: 30px 0px 60px 0px;
}

.elementor-41 .elementor-element.elementor-element-f46b8e9.elementor-element {
	--align-self: center;
}

.elementor-41 .elementor-element.elementor-element-f46b8e9 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-f46b8e9 .elementor-heading-title {
	font-size: var(--e-global-typography-bdefc39-font-size);
	font-weight: var(--e-global-typography-bdefc39-font-weight);
	line-height: var(--e-global-typography-bdefc39-line-height);
	letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-ebfe07c .swiper:not(.swiper-initialized) .swiper-slide {
	width: calc((100% - 30px*(3 - 1)) / 3);
	margin-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-ebfe07c .grid-item {
	--gutter-width: 30px;
}

.elementor-41 .elementor-element.elementor-element-ebfe07c .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-ebfe07c .elementor-teambox-item:nth-child(even) {
	padding-top: 60px;
}

.elementor-41 .elementor-element.elementor-element-ebfe07c .swiper-pagination {
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-7f9b39a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-7f9b39a .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-11273c0 {
	--display: flex;
	--overlay-opacity: 0.4;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-11273c0:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-11273c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://demo2.wpopal.com/spaciaz/wp-content/uploads/2025/03/h1_bg-1.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-41 .elementor-element.elementor-element-11273c0::before,
.elementor-41 .elementor-element.elementor-element-11273c0>.elementor-background-video-container::before,
.elementor-41 .elementor-element.elementor-element-11273c0>.e-con-inner>.elementor-background-video-container::before,
.elementor-41 .elementor-element.elementor-element-11273c0>.elementor-background-slideshow::before,
.elementor-41 .elementor-element.elementor-element-11273c0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-41 .elementor-element.elementor-element-11273c0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-41 .elementor-element.elementor-element-11273c0 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-284d41b {
	--display: flex;
	--padding-top: 100px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-284d41b .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-bfef70b {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-bfef70b:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-bfef70b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-bfef70b .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-4baf536 {
	width: var(--container-widget-width, 130px);
	max-width: 130px;
	--container-widget-width: 130px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-4baf536>.elementor-widget-container {
	padding: 2px 20px 5px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-4baf536.elementor-element {
	--align-self: center;
}

.elementor-41 .elementor-element.elementor-element-4baf536 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-4baf536 .elementor-scrolling-inner {
	animation-duration: 10s;
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-4baf536 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-4baf536 .elementor-scrolling-wrapper .elementor-scrolling-item {
	padding-left: calc(10px/2);
	padding-right: calc(10px/2);
}

.elementor-41 .elementor-element.elementor-element-4baf536 .scrolling-title a {
	font-size: var(--e-global-typography-589f815-font-size);
	font-weight: var(--e-global-typography-589f815-font-weight);
	text-transform: var(--e-global-typography-589f815-text-transform);
	line-height: var(--e-global-typography-589f815-line-height);
}

.elementor-41 .elementor-element.elementor-element-4baf536 .elementor-scrolling-item:hover .scrolling-title a {
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-1976752 {
	width: var(--container-widget-width, 630px);
	max-width: 630px;
	--container-widget-width: 630px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-41 .elementor-element.elementor-element-1976752>.elementor-widget-container {
	margin: 30px 0px 40px 0px;
}

.elementor-41 .elementor-element.elementor-element-1976752 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-1976752 .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-1eb415e {
	z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=text] {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=number] {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=email] {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=tel] {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=url] {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=date] {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=password] {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=search] {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form select:not([size]):not([multiple]) {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form textarea {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 30px 0px;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=text]::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=number]::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=email]::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=tel]::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=url]::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=date]::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=password]::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=search]::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form select:not([size]):not([multiple])::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form textarea::placeholder {
	color: var(--e-global-color-text_light);
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-button {
	text-align: right;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form button {
	padding: 5px 5px 5px 30px;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-a62517a {
	left: -369px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-a62517a {
	right: -369px;
}

.elementor-41 .elementor-element.elementor-element-a62517a {
	bottom: -17px;
}

.elementor-41 .elementor-element.elementor-element-a62517a .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-1aa511c {
	right: -204px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-1aa511c {
	left: -204px;
}

.elementor-41 .elementor-element.elementor-element-1aa511c {
	bottom: -17px;
}

.elementor-41 .elementor-element.elementor-element-1aa511c .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-9702a47 {
	--spacer-size: 60px;
	width: var(--container-widget-width, 220px);
	max-width: 220px;
	--container-widget-width: 220px;
	--container-widget-flex-grow: 0;
}

.elementor-41 .elementor-element.elementor-element-9702a47>.elementor-widget-container {
	background-color: #FFFFFF;
	border-radius: 0px 30px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-9702a47.elementor-element {
	--align-self: flex-start;
}

.elementor-41 .elementor-element.elementor-element-9702a47 .spaciaz-border-shape.top-left {
	top: -30px;
	left: 0px;
	transform: rotate(0deg);
}

.elementor-41 .elementor-element.elementor-element-9702a47 .spaciaz-border-shape.bottom-right {
	bottom: 0px;
	right: -30px;
	transform: rotate(0deg);
}

.elementor-41 .elementor-element.elementor-element-9702a47 .spaciaz-border-shape {
	background-color: #FFFFFF;
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-5e3d388 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-5e3d388 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-66c2ee6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-66c2ee6 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-10c0f2f {
	width: var(--container-widget-width, 130px);
	max-width: 130px;
	--container-widget-width: 130px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-41 .elementor-element.elementor-element-10c0f2f>.elementor-widget-container {
	padding: 2px 20px 5px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-10c0f2f .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-10c0f2f .elementor-scrolling-inner {
	animation-duration: 10s;
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-10c0f2f .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
	align-items: center;
}

.elementor-41 .elementor-element.elementor-element-10c0f2f .elementor-scrolling-wrapper .elementor-scrolling-item {
	padding-left: calc(10px/2);
	padding-right: calc(10px/2);
}

.elementor-41 .elementor-element.elementor-element-10c0f2f .scrolling-title a {
	font-size: var(--e-global-typography-589f815-font-size);
	font-weight: var(--e-global-typography-589f815-font-weight);
	text-transform: var(--e-global-typography-589f815-text-transform);
	line-height: var(--e-global-typography-589f815-line-height);
}

.elementor-41 .elementor-element.elementor-element-10c0f2f .elementor-scrolling-item:hover .scrolling-title a {
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-855dc9e {
	width: var(--container-widget-width, 660px);
	max-width: 660px;
	--container-widget-width: 660px;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: left;
}

.elementor-41 .elementor-element.elementor-element-855dc9e>.elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-855dc9e .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-855dc9e .elementor-heading-title {
	font-size: var(--e-global-typography-bdefc39-font-size);
	font-weight: var(--e-global-typography-bdefc39-font-weight);
	line-height: var(--e-global-typography-bdefc39-line-height);
	letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-5f83b5d {
	--display: flex;
	--justify-content: flex-end;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-5f83b5d .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-eca203f .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-434b876 .swiper:not(.swiper-initialized) .swiper-slide {
	width: calc((100% - 30px*(3 - 1)) / 3);
	margin-right: 30px;
}

.elementor-41 .elementor-element.elementor-element-434b876 .grid-item {
	--gutter-width: 30px;
}

.elementor-41 .elementor-element.elementor-element-434b876 {
	width: 100%;
	max-width: 100%;
}

.elementor-41 .elementor-element.elementor-element-434b876>.elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-434b876 .spaciaz-border-shape {
	width: 30px;
	height: 30px;
	clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-41 .elementor-element.elementor-element-434b876 .swiper-pagination {
	text-align: center;
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-41 .breadcrumb-wrap .breadcrumb-overlay {
	opacity: 0.5;
}

@media(min-width:768px) {
	.elementor-41 .elementor-element.elementor-element-34d90ef {
		--width: 33%;
	}

	.elementor-41 .elementor-element.elementor-element-a504b11 {
		--width: 67%;
	}

	.elementor-41 .elementor-element.elementor-element-971d04b {
		--width: 50%;
	}

	.elementor-41 .elementor-element.elementor-element-ad106d0 {
		--width: 50%;
	}

	.elementor-41 .elementor-element.elementor-element-a3caffe {
		--width: 45%;
	}

	.elementor-41 .elementor-element.elementor-element-08d9ade {
		--width: auto;
	}

	.elementor-41 .elementor-element.elementor-element-bc4516d {
		--width: 55%;
	}

	.elementor-41 .elementor-element.elementor-element-7f9b39a {
		--content-width: 1730px;
	}

	.elementor-41 .elementor-element.elementor-element-bfef70b {
		--content-width: 630px;
	}

	.elementor-41 .elementor-element.elementor-element-66c2ee6 {
		--width: 50%;
	}

	.elementor-41 .elementor-element.elementor-element-5f83b5d {
		--width: 50%;
	}
}

@media(max-width:1366px) {
	.elementor-41 .elementor-element.elementor-element-e70e6fa {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-60e9191 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-360aedc .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-8ddbb08 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-ad106d0 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-4c4baea .elementor-heading-title {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-a6f048d .elementor-heading-title {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-48d6856 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-d896e49 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-72f8660 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-00b92a5 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-9106a2f .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-1bd2156 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-item {
		grid-gap: 50px;
	}

	.elementor-41 .elementor-element.elementor-element-97915e4>.elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-item {
		grid-gap: 50px;
	}

	.elementor-41 .elementor-element.elementor-element-826ead7>.elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-item {
		grid-gap: 50px;
	}

	.elementor-41 .elementor-element.elementor-element-14149e1>.elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-item {
		grid-gap: 50px;
	}

	.elementor-41 .elementor-element.elementor-element-aadd1d2>.elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-cafab4d .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-d521377 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-8088061 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-f46b8e9 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .swiper:not(.swiper-initialized) .swiper-slide {
		width: calc((100% - 30px*(3 - 1)) / 3);
		margin-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .grid-item {
		--gutter-width: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-4baf536 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-10c0f2f .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-855dc9e .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-434b876 .swiper:not(.swiper-initialized) .swiper-slide {
		width: calc((100% - 30px*(3 - 1)) / 3);
		margin-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-434b876 .grid-item {
		--gutter-width: 30px;
	}
}

@media(max-width:1200px) {
	.elementor-41 .elementor-element.elementor-element-7ee5e2d {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-5a53898>.elementor-widget-container {
		margin: 0px 0px 80px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-e70e6fa {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-8ddbb08 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-b921d97 {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-ad106d0 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-e9f7002 {
		--min-height: 300px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-3434088 .elementor-counter-number-wrapper {
		font-size: 60px;
	}

	.elementor-41 .elementor-element.elementor-element-53d1454 {
		--min-height: 300px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-f16cc9d .elementor-counter-number-wrapper {
		font-size: 60px;
	}

	.elementor-41 .elementor-element.elementor-element-a083507 {
		--min-height: 300px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-577e14a .elementor-counter-number-wrapper {
		font-size: 60px;
	}

	.elementor-41 .elementor-element.elementor-element-06cb890 {
		--min-height: 300px;
	}

	.elementor-41 .elementor-element.elementor-element-22c69ae {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-72f8660 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-00b92a5 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-bbbb121 {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-ba56f04 {
		--margin-top: 0px;
		--margin-bottom: -428px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-content {
		width: 100%;
		padding: 0px 0px 0px 100px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-content {
		width: 100%;
		padding: 0px 0px 0px 100px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-content {
		width: 100%;
		padding: 0px 0px 0px 100px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-content {
		width: 100%;
		padding: 0px 0px 0px 100px;
	}

	.elementor-41 .elementor-element.elementor-element-d841b89 {
		--margin-top: 0px;
		--margin-bottom: 190px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-81e894e {
		--icon-box-icon-margin: 10px;
	}

	.elementor-41 .elementor-element.elementor-element-cb26894 {
		--icon-box-icon-margin: 10px;
	}

	.elementor-41 .elementor-element.elementor-element-4a3ad44 {
		--icon-box-icon-margin: 10px;
	}

	.elementor-41 .elementor-element.elementor-element-e20caab {
		--margin-top: -96px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea>.elementor-widget-container {
		padding: 0px 0px 100px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .grid-item .wrap_content {
		padding: 0px 40px 0px 40px;
	}

	.elementor-41 .elementor-element.elementor-element-ef085b0 {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .swiper:not(.swiper-initialized) .swiper-slide {
		width: calc((100% - 30px*(3 - 1)) / 3);
		margin-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .grid-item {
		--gutter-width: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .team-infor {
		margin: -40px 0px 0px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-7f9b39a {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-5e3d388 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-434b876 .swiper:not(.swiper-initialized) .swiper-slide {
		width: calc((100% - 30px*(2.5 - 1)) / 2.5);
		margin-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-434b876 .grid-item {
		--gutter-width: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-434b876>.elementor-widget-container {
		margin: 60px -30px 0px 0px;
	}
}

@media(max-width:1024px) {
	.elementor-41 .elementor-element.elementor-element-7ee5e2d {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 200px;
		--padding-bottom: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-5a53898>.elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-b5d7739 {
		--container-widget-width: 450px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 450px);
		max-width: 450px;
	}

	.elementor-41 .elementor-element.elementor-element-e70e6fa {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-45d9f03>.elementor-widget-container {
		padding: 30px 30px 30px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-0515b17>.elementor-widget-container {
		padding: 30px 30px 30px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-0614195>.elementor-widget-container {
		padding: 30px 30px 30px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-60e9191 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-360aedc .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-8ddbb08 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-ad106d0 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-4c4baea .elementor-heading-title {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-a6f048d .elementor-heading-title {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-22c69ae {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-48d6856 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-d896e49 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-72f8660 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-f12a431 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-775136b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-d3d3144 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-00b92a5 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-3e50141 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-40ba721 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-bbbb121 {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-ba56f04 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-9106a2f .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-1bd2156 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-content {
		padding: 0px 0px 0px 120px;
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-title {
		font-size: 28px;
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-item {
		grid-gap: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-post-thumbnail {
		padding-top: 600px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-content {
		padding: 0px 0px 0px 120px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-title {
		font-size: 28px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-item {
		grid-gap: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-post-thumbnail {
		padding-top: 600px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-content {
		padding: 0px 0px 0px 120px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-title {
		font-size: 28px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-item {
		grid-gap: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-post-thumbnail {
		padding-top: 600px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-content {
		padding: 0px 0px 0px 120px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-title {
		font-size: 28px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-item {
		grid-gap: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-post-thumbnail {
		padding-top: 600px;
	}

	.elementor-41 .elementor-element.elementor-element-d841b89 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 0px;
		--margin-bottom: 170px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-cafab4d .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-d521377 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-e20caab {
		--margin-top: -96px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea>.elementor-widget-container {
		padding: 0px 0px 80px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .grid-item .content {
		font-size: 42px;
		line-height: 1.35em;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .content {
		margin: 0px 0px 50px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-next {
		left: unset;
		right: -30px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-prev {
		left: -30px;
		right: unset;
	}

	.elementor-41 .elementor-element.elementor-element-ef085b0 {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-a160358 .elementor-scrolling-item-inner {
		padding: 15px 35px 15px 35px;
	}

	.elementor-41 .elementor-element.elementor-element-3a222bd {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-8088061 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-f46b8e9 {
		--container-widget-width: 550px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 550px);
		max-width: 550px;
	}

	.elementor-41 .elementor-element.elementor-element-f46b8e9 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .swiper:not(.swiper-initialized) .swiper-slide {
		width: calc((100% - 30px*(2.5 - 1)) / 2.5);
		margin-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .grid-item {
		--gutter-width: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c>.elementor-widget-container {
		margin: 0px -30px 0px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .elementor-teambox-item:nth-child(even) {
		padding-top: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-7f9b39a {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-284d41b {
		--padding-top: 80px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-bfef70b {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-4baf536 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-5e3d388 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-10c0f2f .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-855dc9e .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-434b876 .swiper:not(.swiper-initialized) .swiper-slide {
		width: calc((100% - 30px*(2.5 - 1)) / 2.5);
		margin-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-434b876 .grid-item {
		--gutter-width: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-434b876>.elementor-widget-container {
		margin: 60px -30px 0px 0px;
	}
}

@media(max-width:880px) {
	.elementor-41 .elementor-element.elementor-element-e70e6fa {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-8ddbb08 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-ad106d0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-e9f7002 {
		--min-height: 200px;
	}

	.elementor-41 .elementor-element.elementor-element-53d1454 {
		--min-height: 200px;
	}

	.elementor-41 .elementor-element.elementor-element-a083507 {
		--min-height: 200px;
	}

	.elementor-41 .elementor-element.elementor-element-72f8660 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-f12a431 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-775136b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-d3d3144 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-00b92a5 {
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489>.elementor-widget-container {
		border-width: 0px 0px 1px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-content {
		min-height: 220px;
		padding: 0px 0px 0px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-style-6 {
		--location_spacing: 10px;
	}

	.elementor-41 .elementor-element.elementor-element-97915e4 {
		bottom: 250px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584>.elementor-widget-container {
		border-width: 0px 0px 1px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-content {
		min-height: 220px;
		padding: 0px 0px 0px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-style-6 {
		--location_spacing: 10px;
	}

	.elementor-41 .elementor-element.elementor-element-826ead7 {
		bottom: 250px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2>.elementor-widget-container {
		border-width: 0px 0px 1px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-content {
		min-height: 220px;
		padding: 0px 0px 0px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-style-6 {
		--location_spacing: 10px;
	}

	.elementor-41 .elementor-element.elementor-element-14149e1 {
		bottom: 250px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46>.elementor-widget-container {
		border-width: 0px 0px 1px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-content {
		min-height: 220px;
		padding: 0px 0px 0px 30px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-style-6 {
		--location_spacing: 10px;
	}

	.elementor-41 .elementor-element.elementor-element-aadd1d2 {
		bottom: 250px;
	}

	.elementor-41 .elementor-element.elementor-element-b8a9fa4 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}

	.elementor-41 .elementor-element.elementor-element-81e894e {
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 250px);
		max-width: 250px;
	}

	.elementor-41 .elementor-element.elementor-element-0abcfc4 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-41 .elementor-element.elementor-element-8777c47 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}

	.elementor-41 .elementor-element.elementor-element-cb26894 {
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 250px);
		max-width: 250px;
	}

	.elementor-41 .elementor-element.elementor-element-d872f32 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-41 .elementor-element.elementor-element-fd1634b {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}

	.elementor-41 .elementor-element.elementor-element-4a3ad44 {
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 250px);
		max-width: 250px;
	}

	.elementor-41 .elementor-element.elementor-element-1669ed4 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .swiper:not(.swiper-initialized) .swiper-slide {
		width: calc((100% - 30px*(2.5 - 1)) / 2.5);
		margin-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .grid-item {
		--gutter-width: 30px;
	}
}

@media(max-width:767px) {
	.elementor-41 .elementor-element.elementor-element-7ee5e2d {
		--padding-bottom: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-54d816a .elementor-heading-title {
		font-size: 52px;
	}

	.elementor-41 .elementor-element.elementor-element-2487665 {
		--flex-direction: column;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-b5d7739 {
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-b5d7739 .elementor-heading-title {
		font-size: 32px;
	}

	.elementor-41 .elementor-element.elementor-element-e70e6fa {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-f6a9814 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-60e9191 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-360aedc>.elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-360aedc .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-8ddbb08 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-3878250>.elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-6ab3124>.elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-b921d97 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-843982e {
		--container-widget-width: 150px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 150px);
		max-width: 150px;
	}

	.elementor-41 .elementor-element.elementor-element-ad106d0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--grid-auto-flow: row;
	}

	.elementor-41 .elementor-element.elementor-element-4c4baea .elementor-heading-title {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-a6f048d .elementor-heading-title {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-22c69ae {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-48d6856 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-d896e49>.elementor-widget-container {
		margin: 15px 0px 30px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-d896e49 {
		--container-widget-width: 450px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 450px);
		max-width: 450px;
	}

	.elementor-41 .elementor-element.elementor-element-d896e49 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-72f8660 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 15px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-f12a431 {
		--min-height: 340px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-775136b {
		--min-height: 340px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-d3d3144 {
		--min-height: 340px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-41 .elementor-element.elementor-element-00b92a5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-3e50141 {
		--min-height: 340px;
	}

	.elementor-41 .elementor-element.elementor-element-40ba721 {
		--min-height: 340px;
	}

	.elementor-41 .elementor-element.elementor-element-bbbb121 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-ba56f04 {
		--flex-direction: column;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-9106a2f .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-1bd2156>.elementor-widget-container {
		margin: 15px 0px 30px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1bd2156 {
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-1bd2156 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-content {
		padding: 0px 0px 0px 15px;
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-item {
		grid-gap: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-3a9d489 .project-post-thumbnail {
		padding-top: 450px;
	}

	.elementor-41 .elementor-element.elementor-element-97915e4>.elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}

	.elementor-41 .elementor-element.elementor-element-97915e4 {
		bottom: 230px;
	}

	.elementor-41 .elementor-element.elementor-element-97915e4 .elementor-heading-title {
		font-size: 70px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-content {
		padding: 0px 0px 0px 15px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-item {
		grid-gap: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-3695584 .project-post-thumbnail {
		padding-top: 450px;
	}

	.elementor-41 .elementor-element.elementor-element-826ead7>.elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}

	.elementor-41 .elementor-element.elementor-element-826ead7 {
		bottom: 230px;
	}

	.elementor-41 .elementor-element.elementor-element-826ead7 .elementor-heading-title {
		font-size: 70px;
		letter-spacing: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-content {
		padding: 0px 0px 0px 15px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-item {
		grid-gap: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-bd941b2 .project-post-thumbnail {
		padding-top: 450px;
	}

	.elementor-41 .elementor-element.elementor-element-14149e1>.elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}

	.elementor-41 .elementor-element.elementor-element-14149e1 {
		bottom: 230px;
	}

	.elementor-41 .elementor-element.elementor-element-14149e1 .elementor-heading-title {
		font-size: 70px;
		letter-spacing: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-content {
		padding: 0px 0px 0px 15px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-item {
		grid-gap: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-630dd46 .project-post-thumbnail {
		padding-top: 450px;
	}

	.elementor-41 .elementor-element.elementor-element-aadd1d2>.elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}

	.elementor-41 .elementor-element.elementor-element-aadd1d2 {
		bottom: 230px;
	}

	.elementor-41 .elementor-element.elementor-element-aadd1d2 .elementor-heading-title {
		font-size: 70px;
		letter-spacing: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-d841b89 {
		--margin-top: 0px;
		--margin-bottom: 150px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-a3caffe {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-cc2a752 {
		--container-widget-width: 150px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 150px);
		max-width: 150px;
	}

	.elementor-41 .elementor-element.elementor-element-08d9ade {
		--width: auto;
		--margin-top: 0px;
		--margin-bottom: -23px;
		--margin-left: 15px;
		--margin-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-08d9ade.e-con {
		--align-self: center;
	}

	.elementor-41 .elementor-element.elementor-element-bc4516d {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-41 .elementor-element.elementor-element-cafab4d .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-d521377>.elementor-widget-container {
		margin: 15px 0px 30px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-d521377 {
		--container-widget-width: 450px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 450px);
		max-width: 450px;
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-d521377 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-4cbc747 {
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-b8a9fa4 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-81e894e .elementor-icon-box-wrapper {
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-81e894e {
		--icon-box-icon-margin: 5px;
	}

	.elementor-41 .elementor-element.elementor-element-0abcfc4 {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-0abcfc4>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-8777c47 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-cb26894 .elementor-icon-box-wrapper {
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-cb26894 {
		--icon-box-icon-margin: 5px;
	}

	.elementor-41 .elementor-element.elementor-element-d872f32 {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-d872f32>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-fd1634b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-4a3ad44 .elementor-icon-box-wrapper {
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-4a3ad44 {
		--icon-box-icon-margin: 5px;
	}

	.elementor-41 .elementor-element.elementor-element-1669ed4 {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-1669ed4>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-c4843f7 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-e20caab {
		--flex-direction: column;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--margin-top: -107px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-63c64d1 .elementor-icon {
		font-size: 95px;
	}

	.elementor-41 .elementor-element.elementor-element-63c64d1 .elementor-icon svg {
		height: 95px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea>.elementor-widget-container {
		padding: 0px 0px 60px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .grid-item .wrap_content {
		padding: 0px 0px 0px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .grid-item .content {
		font-size: 36px;
		line-height: 1.35em;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .content {
		margin: 0px 0px 40px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-next {
		left: unset;
		right: -100000px;
	}

	.elementor-41 .elementor-element.elementor-element-85b74ea .elementor-swiper-button.elementor-swiper-button-prev {
		left: -100000px;
		right: unset;
	}

	.elementor-41 .elementor-element.elementor-element-ef085b0 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-cb9d105>.elementor-widget-container {
		margin: 0px 15px 20px 15px;
	}

	.elementor-41 .elementor-element.elementor-element-a160358 .elementor-scrolling-item-inner {
		padding: 10px 25px 10px 25px;
	}

	.elementor-41 .elementor-element.elementor-element-3a222bd {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-8088061 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-f46b8e9>.elementor-widget-container {
		margin: 15px 0px 30px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-f46b8e9 {
		--container-widget-width: 450px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 450px);
		max-width: 450px;
	}

	.elementor-41 .elementor-element.elementor-element-f46b8e9 .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .swiper:not(.swiper-initialized) .swiper-slide {
		width: calc((100% - 15px*(1.3 - 1)) / 1.3);
		margin-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .grid-item {
		--gutter-width: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .elementor-teambox-item:nth-child(even) {
		padding-top: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-ebfe07c .team-infor {
		margin: -60px 0px 0px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-7f9b39a {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-284d41b {
		--padding-top: 60px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-bfef70b {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-4baf536 .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=text] {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=number] {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=email] {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=tel] {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=url] {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=date] {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=password] {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form input[type=search] {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form select:not([size]):not([multiple]) {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form textarea {
		margin: 0px 0px 15px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-button {
		text-align: left;
	}

	.elementor-41 .elementor-element.elementor-element-1eb415e .wpcf7-form button {
		margin: 20px 0px 0px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-9702a47 {
		--container-widget-width: 150px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 150px);
		max-width: 150px;
	}

	.elementor-41 .elementor-element.elementor-element-5e3d388 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-66c2ee6 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-41 .elementor-element.elementor-element-10c0f2f .scrolling-title a {
		font-size: var(--e-global-typography-589f815-font-size);
		line-height: var(--e-global-typography-589f815-line-height);
	}

	.elementor-41 .elementor-element.elementor-element-855dc9e>.elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}

	.elementor-41 .elementor-element.elementor-element-855dc9e {
		--container-widget-width: 450px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 450px);
		max-width: 450px;
		text-align: center;
	}

	.elementor-41 .elementor-element.elementor-element-855dc9e .elementor-heading-title {
		font-size: var(--e-global-typography-bdefc39-font-size);
		line-height: var(--e-global-typography-bdefc39-line-height);
		letter-spacing: var(--e-global-typography-bdefc39-letter-spacing);
	}

	.elementor-41 .elementor-element.elementor-element-5f83b5d {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-41 .elementor-element.elementor-element-434b876 .swiper:not(.swiper-initialized) .swiper-slide {
		width: calc((100% - 15px*(1.2 - 1)) / 1.2);
		margin-right: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-434b876 .grid-item {
		--gutter-width: 15px;
	}

	.elementor-41 .elementor-element.elementor-element-434b876>.elementor-widget-container {
		margin: 30px -15px 0px 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-beded08 */
.elementor-41 .elementor-element.elementor-element-beded08 {
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c6c9db */
.elementor-41 .elementor-element.elementor-element-8c6c9db {
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-223e355 */
.elementor-41 .elementor-element.elementor-element-223e355 {
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3434088 */
.elementor-41 .elementor-element.elementor-element-3434088 .elementor-counter-number-suffix {
	color: #7277a6;
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f16cc9d */
.elementor-41 .elementor-element.elementor-element-f16cc9d .elementor-counter-number-suffix {
	color: #7277a6;
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-577e14a */
.elementor-41 .elementor-element.elementor-element-577e14a .elementor-counter-number-suffix {
	color: #7277a6;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f12a431 */
.elementor-41 .elementor-element.elementor-element-f12a431:hover .elementor-button-icon {
	background-color: var(--primary);
}

.elementor-41 .elementor-element.elementor-element-f12a431 img {
	transition: all 0.5s ease;
}

.elementor-41 .elementor-element.elementor-element-f12a431:hover img {
	transform: translateY(-10px);
	transition: all 0.5s ease;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-775136b */
.elementor-41 .elementor-element.elementor-element-775136b:hover .elementor-button-icon {
	background-color: var(--primary);
}

.elementor-41 .elementor-element.elementor-element-775136b img {
	transition: all 0.5s ease;
}

.elementor-41 .elementor-element.elementor-element-775136b:hover img {
	transform: translateY(-10px);
	transition: all 0.5s ease;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3d3144 */
.elementor-41 .elementor-element.elementor-element-d3d3144:hover .elementor-button-icon {
	background-color: var(--primary);
}

.elementor-41 .elementor-element.elementor-element-d3d3144 img {
	transition: all 0.5s ease;
}

.elementor-41 .elementor-element.elementor-element-d3d3144:hover img {
	transform: translateY(-10px);
	transition: all 0.5s ease;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e50141 */
.elementor-41 .elementor-element.elementor-element-3e50141:hover .elementor-button-icon {
	background-color: var(--primary);
}

.elementor-41 .elementor-element.elementor-element-3e50141 img {
	transition: all 0.5s ease;
}

.elementor-41 .elementor-element.elementor-element-3e50141:hover img {
	transform: translateY(-10px);
	transition: all 0.5s ease;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ba721 */
.elementor-41 .elementor-element.elementor-element-40ba721:hover .elementor-button-icon {
	background-color: var(--primary);
}

.elementor-41 .elementor-element.elementor-element-40ba721 img {
	transition: all 0.5s ease;
}

.elementor-41 .elementor-element.elementor-element-40ba721:hover img {
	transform: translateY(-10px);
	transition: all 0.5s ease;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d9ade */
.elementor-41 .elementor-element.elementor-element-08d9ade {
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
	margin-top: auto;
}

/* End custom CSS */