
.elementor-45997 .elementor-element.elementor-element-8bae6cd {
	--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: stretch;
	--overlay-opacity: .35;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-8bae6cd:not(.elementor-motion-effects-element-type-background), .elementor-45997 .elementor-element.elementor-element-8bae6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-b3d20ae/biepm.ecohmedia.com/wp-content/uploads/2025/12/sfondo-header-10-che-cose-tableau.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-45997 .elementor-element.elementor-element-8bae6cd::before, .elementor-45997 .elementor-element.elementor-element-8bae6cd > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-8bae6cd > .e-con-inner > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-8bae6cd > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-8bae6cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-8bae6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-45997 .elementor-element.elementor-element-e7b55f6 {
	--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;
	--justify-content: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-8071e5a {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-0c32669 {
	width: auto;
	max-width: auto;
}

.elementor-45997 .elementor-element.elementor-element-0c32669.elementor-element {
	--align-self: flex-start;
}

.elementor-45997 .elementor-element.elementor-element-611004e {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-9a44a43 {
	--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: stretch;
	--overlay-opacity: 0;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-9a44a43::before, .elementor-45997 .elementor-element.elementor-element-9a44a43 > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-9a44a43 > .e-con-inner > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-9a44a43 > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-9a44a43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-9a44a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-45997 .elementor-element.elementor-element-639d88c {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-35d7436 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-350b012 {
	width: auto;
	max-width: auto;
}

.elementor-45997 .elementor-element.elementor-element-350b012.elementor-element {
	--align-self: flex-start;
}

.elementor-45997 .elementor-element.elementor-element-016680a {
	font-size: .7em;
	line-height: 1.3em;
}

.elementor-45997 .elementor-element.elementor-element-978a250 {
	--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: center;
	--overlay-opacity: 0;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-978a250:not(.elementor-motion-effects-element-type-background), .elementor-45997 .elementor-element.elementor-element-978a250 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-55cf371);
}

.elementor-45997 .elementor-element.elementor-element-978a250::before, .elementor-45997 .elementor-element.elementor-element-978a250 > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-978a250 > .e-con-inner > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-978a250 > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-978a250 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-978a250 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-45997 .elementor-element.elementor-element-c130fd7 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-45997 .elementor-element.elementor-element-271068a {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-442f8ee {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-45997 .elementor-element.elementor-element-bbb1926 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-bbb1926.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-bbb1926.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-bbb1926.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-bbb1926 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-9bebc10 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-9bebc10.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-9bebc10.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-9bebc10.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-9bebc10 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-881c847 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-881c847.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-881c847.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-881c847.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-881c847 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-9fd9b36 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-9fd9b36.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-9fd9b36.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-9fd9b36.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-9fd9b36 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-9856c68 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-9856c68.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-9856c68.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-9856c68.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-9856c68 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-709de1b .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-709de1b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-709de1b.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-709de1b.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-709de1b .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-09a2f12 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-6b6aa57 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-6b6aa57.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-6b6aa57.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-6b6aa57.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-6b6aa57 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-f04eaf4 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-f04eaf4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-f04eaf4.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-f04eaf4.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-f04eaf4 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-a8a5583 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-a8a5583.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-a8a5583.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-a8a5583.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-a8a5583 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-634c302 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-634c302.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-634c302.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-634c302.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-634c302 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-5aca427 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-5aca427.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-5aca427.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-5aca427.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-5aca427 .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-039f55f .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-45997 .elementor-element.elementor-element-039f55f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-039f55f.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-039f55f.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-039f55f .elementor-icon {
	font-size: 45px;
}

.elementor-45997 .elementor-element.elementor-element-bf4e3be {
	width: auto;
	max-width: auto;
}

.elementor-45997 .elementor-element.elementor-element-bf4e3be.elementor-element {
	--align-self: center;
}

.elementor-45997 .elementor-element.elementor-element-ca5c90a {
	--display: flex;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overlay-opacity: 0;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-ca5c90a::before, .elementor-45997 .elementor-element.elementor-element-ca5c90a > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-ca5c90a > .e-con-inner > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-ca5c90a > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-ca5c90a > .e-con-inner > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-ca5c90a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-45997 .elementor-element.elementor-element-6750c6b {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-fe767b3 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-926c759 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 10px;
}

.elementor-45997 .elementor-element.elementor-element-926c759.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-926c759.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-926c759.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-926c759 .elementor-icon {
	font-size: 60px;
}

.elementor-45997 .elementor-element.elementor-element-926c759 .elementor-icon-box-description {
	font-size: .85em;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-45997 .elementor-element.elementor-element-e9eed14 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 10px;
}

.elementor-45997 .elementor-element.elementor-element-e9eed14.elementor-view-stacked .elementor-icon {
	background-color: #ed7717;
}

.elementor-45997 .elementor-element.elementor-element-e9eed14.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-e9eed14.elementor-view-default .elementor-icon {
	fill: #ed7717;
	color: #ed7717;
	border-color: #ed7717;
}

.elementor-45997 .elementor-element.elementor-element-e9eed14 .elementor-icon {
	font-size: 60px;
}

.elementor-45997 .elementor-element.elementor-element-e9eed14 .elementor-icon-box-description {
	font-size: .85em;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-c2dfef3 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 10px;
}

.elementor-45997 .elementor-element.elementor-element-c2dfef3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-c2dfef3.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-c2dfef3.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-c2dfef3 .elementor-icon {
	font-size: 60px;
}

.elementor-45997 .elementor-element.elementor-element-c2dfef3 .elementor-icon-box-description {
	font-size: .85em;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-45997 .elementor-element.elementor-element-4826815 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 10px;
}

.elementor-45997 .elementor-element.elementor-element-4826815.elementor-view-stacked .elementor-icon {
	background-color: #f1a23a;
}

.elementor-45997 .elementor-element.elementor-element-4826815.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-4826815.elementor-view-default .elementor-icon {
	fill: #f1a23a;
	color: #f1a23a;
	border-color: #f1a23a;
}

.elementor-45997 .elementor-element.elementor-element-4826815 .elementor-icon {
	font-size: 60px;
}

.elementor-45997 .elementor-element.elementor-element-4826815 .elementor-icon-box-description {
	font-size: .85em;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-45997 .elementor-element.elementor-element-4f779c4 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-8e8b6e5 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 10px;
}

.elementor-45997 .elementor-element.elementor-element-8e8b6e5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-8e8b6e5.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-8e8b6e5.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-8e8b6e5 .elementor-icon {
	font-size: 60px;
}

.elementor-45997 .elementor-element.elementor-element-8e8b6e5 .elementor-icon-box-description {
	font-size: .85em;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-45997 .elementor-element.elementor-element-d51acdd .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 10px;
}

.elementor-45997 .elementor-element.elementor-element-d51acdd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-d51acdd.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-d51acdd.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-d51acdd .elementor-icon {
	font-size: 60px;
}

.elementor-45997 .elementor-element.elementor-element-d51acdd .elementor-icon-box-description {
	font-size: .85em;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-7931eab .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 10px;
}

.elementor-45997 .elementor-element.elementor-element-7931eab.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-7931eab.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-7931eab.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-10db53e);
	color: var(--e-global-color-10db53e);
	border-color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-7931eab .elementor-icon {
	font-size: 60px;
}

.elementor-45997 .elementor-element.elementor-element-7931eab .elementor-icon-box-description {
	font-size: .85em;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-45997 .elementor-element.elementor-element-96ed160 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 10px;
}

.elementor-45997 .elementor-element.elementor-element-96ed160.elementor-view-stacked .elementor-icon {
	background-color: #54c189;
}

.elementor-45997 .elementor-element.elementor-element-96ed160.elementor-view-framed .elementor-icon, .elementor-45997 .elementor-element.elementor-element-96ed160.elementor-view-default .elementor-icon {
	fill: #54c189;
	color: #54c189;
	border-color: #54c189;
}

.elementor-45997 .elementor-element.elementor-element-96ed160 .elementor-icon {
	font-size: 60px;
}

.elementor-45997 .elementor-element.elementor-element-96ed160 .elementor-icon-box-description {
	font-size: .85em;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-10db53e);
}

.elementor-45997 .elementor-element.elementor-element-e92faf1 {
	width: auto;
	max-width: auto;
}

.elementor-45997 .elementor-element.elementor-element-e92faf1.elementor-element {
	--align-self: center;
}

.elementor-45997 .elementor-element.elementor-element-5d8b857 {
	--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;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-5d8b857:not(.elementor-motion-effects-element-type-background), .elementor-45997 .elementor-element.elementor-element-5d8b857 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-55cf371);
}

.elementor-45997 .elementor-element.elementor-element-6261d5c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-82bbc20 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-b73c3f6 {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-45997 .elementor-element.elementor-element-b73c3f6 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-45997 .elementor-element.elementor-element-29c8b29 {
	--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: stretch;
	--overlay-opacity: 0;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-29c8b29::before, .elementor-45997 .elementor-element.elementor-element-29c8b29 > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-29c8b29 > .e-con-inner > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-29c8b29 > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-29c8b29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-29c8b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-45997 .elementor-element.elementor-element-62e28cf {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-c2e5897 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-ce4eb23 {
	width: auto;
	max-width: auto;
}

.elementor-45997 .elementor-element.elementor-element-ce4eb23.elementor-element {
	--align-self: flex-start;
}

.elementor-45997 .elementor-element.elementor-element-57a7b6c {
	--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;
	--overlay-opacity: 0;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-57a7b6c:not(.elementor-motion-effects-element-type-background), .elementor-45997 .elementor-element.elementor-element-57a7b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-55cf371);
}

.elementor-45997 .elementor-element.elementor-element-57a7b6c::before, .elementor-45997 .elementor-element.elementor-element-57a7b6c > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-57a7b6c > .e-con-inner > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-57a7b6c > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-57a7b6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-57a7b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-45997 .elementor-element.elementor-element-21a9eb0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-5ffaa31 {
	text-align: start;
}

.elementor-45997 .elementor-element.elementor-element-1de062d {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-229eeaa {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-ea809d1 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-2d667fe {
	width: auto;
	max-width: auto;
}

.elementor-45997 .elementor-element.elementor-element-2d667fe.elementor-element {
	--align-self: flex-start;
}

.elementor-45997 .elementor-element.elementor-element-7cdba3f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-7cdba3f:not(.elementor-motion-effects-element-type-background), .elementor-45997 .elementor-element.elementor-element-7cdba3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-b3d20ae/biepm.ecohmedia.com/wp-content/uploads/2025/12/linea-orizzontale.svg");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-45997 .elementor-element.elementor-element-7cbbb17 img {
	width: 767px;
}

.elementor-45997 .elementor-element.elementor-element-1263c19 {
	--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: stretch;
	--overlay-opacity: 0;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-1263c19::before, .elementor-45997 .elementor-element.elementor-element-1263c19 > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-1263c19 > .e-con-inner > .elementor-background-video-container::before, .elementor-45997 .elementor-element.elementor-element-1263c19 > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-1263c19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45997 .elementor-element.elementor-element-1263c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-45997 .elementor-element.elementor-element-60736e4 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-45997 .elementor-element.elementor-element-d3a9973 {
	width: auto;
	max-width: auto;
}

.elementor-45997 .elementor-element.elementor-element-d3a9973.elementor-element {
	--align-self: flex-start;
}

.elementor-45997 .elementor-element.elementor-element-61c3d7a {
	--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;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-45997 .elementor-element.elementor-element-61c3d7a:not(.elementor-motion-effects-element-type-background), .elementor-45997 .elementor-element.elementor-element-61c3d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-55cf371);
}

.elementor-45997 .elementor-element.elementor-element-9354d3c {
	width: auto;
	max-width: auto;
}

.elementor-45997 .elementor-element.elementor-element-9354d3c.elementor-element {
	--align-self: center;
}

@media (max-width:1366px) {
	.elementor-45997 .elementor-element.elementor-element-8bae6cd {
		--overlay-opacity: .5;
		--padding-top: 70px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-9a44a43 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-978a250 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-c35beab {
		--grid-auto-flow: row;
	}
	
	.elementor-45997 .elementor-element.elementor-element-09a2f12 {
		--grid-auto-flow: row;
	}
	
	.elementor-45997 .elementor-element.elementor-element-ca5c90a {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-5d8b857 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-b73c3f6 {
		--swiper-slides-to-display: 3;
	}
	
	.elementor-45997 .elementor-element.elementor-element-29c8b29 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-57a7b6c {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-1263c19 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-61c3d7a {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (max-width:1024px) {
	.elementor-45997 .elementor-element.elementor-element-8bae6cd {
		--overlay-opacity: 0;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-e7b55f6 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-9a44a43 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-9a44a43.e-con {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-978a250 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-978a250.e-con {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-c35beab {
		--grid-auto-flow: row;
	}
	
	.elementor-45997 .elementor-element.elementor-element-09a2f12 {
		--grid-auto-flow: row;
	}
	
	.elementor-45997 .elementor-element.elementor-element-ca5c90a {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-ca5c90a.e-con {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-5d8b857 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-b73c3f6 {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-45997 .elementor-element.elementor-element-29c8b29 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-29c8b29.e-con {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-57a7b6c {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-57a7b6c.e-con {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-1263c19 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-1263c19.e-con {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-61c3d7a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}

@media (max-width:767px) {
	.elementor-45997 .elementor-element.elementor-element-8bae6cd:not(.elementor-motion-effects-element-type-background), .elementor-45997 .elementor-element.elementor-element-8bae6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center right;
	}
	
	.elementor-45997 .elementor-element.elementor-element-8bae6cd {
		--overlay-opacity: .93;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-e7b55f6 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-9a44a43 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-978a250 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-c35beab {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-45997 .elementor-element.elementor-element-bbb1926 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-9bebc10 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-881c847 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-9fd9b36 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-9856c68 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-709de1b .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-09a2f12 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-45997 .elementor-element.elementor-element-6b6aa57 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-f04eaf4 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-a8a5583 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-634c302 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-5aca427 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-039f55f .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-ca5c90a {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-926c759.elementor-element {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-926c759 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-e9eed14.elementor-element {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-e9eed14 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-c2dfef3.elementor-element {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-c2dfef3 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-4826815.elementor-element {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-4826815 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-8e8b6e5.elementor-element {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-8e8b6e5 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-d51acdd.elementor-element {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-d51acdd .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-7931eab.elementor-element {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-7931eab .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-96ed160.elementor-element {
		--align-self: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-96ed160 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-45997 .elementor-element.elementor-element-5d8b857 {
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-b73c3f6 {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-45997 .elementor-element.elementor-element-29c8b29 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-57a7b6c {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-1263c19 {
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-45997 .elementor-element.elementor-element-61c3d7a {
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}

@media (min-width:768px) {
	.elementor-45997 .elementor-element.elementor-element-e7b55f6 {
		--width: 55%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-611004e {
		--width: 45%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-639d88c {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-35d7436 {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-c130fd7 {
		--width: 100%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-6e62e48 {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-271068a {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-442f8ee {
		--width: 100%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-6750c6b {
		--width: 100%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-fe767b3 {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-4f779c4 {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-6261d5c {
		--width: 30%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-82bbc20 {
		--width: 70%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-62e28cf {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-c2e5897 {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-1de062d {
		--width: 100%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-229eeaa {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-ea809d1 {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-60736e4 {
		--width: 50%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-7d3c2f2 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-45997 .elementor-element.elementor-element-e7b55f6 {
		--width: 65%;
	}
	
	.elementor-45997 .elementor-element.elementor-element-82bbc20 {
		--width: 50%;
	}
}
