/* End custom CSS */

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

.elementor-9890 .elementor-element.elementor-element-ac551ff:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-f30b81d/biepm.ecohmedia.com/wp-content/uploads/2025/07/biepm-imm-sfondo-home-page-lug-2025-B.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-9890 .elementor-element.elementor-element-ac551ff::before, .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-ac551ff > .e-con-inner > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-ac551ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(236, 236, 236, .9);
	--background-overlay: "";
}

.elementor-9890 .elementor-element.elementor-element-0542ae0 {
	--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-9890 .elementor-element.elementor-element-dfcaa28 {
	--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: stretch;
	--overlay-opacity: 0;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 90;
}

.elementor-9890 .elementor-element.elementor-element-dfcaa28:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-dfcaa28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

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

.elementor-9890 .elementor-element.elementor-element-7a49674 {
	--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;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-d5f27eb {
	--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: stretch;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--overlay-opacity: 0;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-d5f27eb:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-d5f27eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(170, 201, 236, .63);
}

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

.elementor-9890 .elementor-element.elementor-element-f0e842a.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-f0e842a {
	text-align: start;
}

.elementor-9890 .elementor-element.elementor-element-fed0e22 {
	--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-9890 .elementor-element.elementor-element-c5ce075 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-9890 .elementor-element.elementor-element-a5a91f1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-9890 .elementor-element.elementor-element-5b89e64 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-7e48f7a .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-7e48f7a .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-7e48f7a .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-7e48f7a .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-7e48f7a .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-05b781a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-b040fca .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-b040fca .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-b040fca .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-b040fca .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-b040fca .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-79ddead {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-811017e .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-811017e .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-811017e .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-811017e .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-811017e .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-9cd9b02 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-e5edb69 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-e5edb69 .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-e5edb69 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-e5edb69 .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-e5edb69 .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-5864993 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-1648718 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-1648718 .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-1648718 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-1648718 .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-1648718 .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-5754c27 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-2b97344 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-2b97344 .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-2b97344 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-2b97344 .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-2b97344 .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-0ad2182 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-c670de6 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-c670de6 .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-c670de6 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-c670de6 .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-c670de6 .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-a26665d {
	--display: flex;
	--justify-content: center;
	--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;
}

.elementor-9890 .elementor-element.elementor-element-2779214 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-2779214 .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-2779214 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-2779214 .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-2779214 .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-4ae1ca1 {
	--display: flex;
	--justify-content: center;
	--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;
}

.elementor-9890 .elementor-element.elementor-element-c98c02b .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-c98c02b .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-c98c02b .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-c98c02b .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-c98c02b .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-798bb14 {
	--display: flex;
	--justify-content: center;
	--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;
}

.elementor-9890 .elementor-element.elementor-element-95690a7 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 10px;
}

.elementor-9890 .elementor-element.elementor-element-95690a7 .elementor-icon {
	font-size: 80px;
}

.elementor-9890 .elementor-element.elementor-element-95690a7 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-95690a7 .elementor-icon-box-title a {
	font-size: .9em;
	font-weight: 400;
}

.elementor-9890 .elementor-element.elementor-element-95690a7 .elementor-icon-box-description {
	font-family: "Lato", Sans-serif;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-9890 .elementor-element.elementor-element-6dcedb6 {
	--e-n-carousel-swiper-slides-to-display: 6;
	--e-n-carousel-swiper-slides-gap: 8px;
	padding: 0px 27px 0px 27px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 15px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 15px;
}

.elementor-9890 .elementor-element.elementor-element-6dcedb6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: rgba(119, 156, 196, .58);
	padding: 3px 3px 3px 3px;
}

:where( .elementor-9890 .elementor-element.elementor-element-6dcedb6 .swiper-slide ) > .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
	--padding-block-start: 0px;
	--padding-inline-end: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
}

.elementor-9890 .elementor-element.elementor-element-996c578 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-9890 .elementor-element.elementor-element-996c578.e-con {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-f586e59 {
	--display: flex;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-f586e59.e-con {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-63fab93 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-63fab93.e-con {
	--align-self: center;
}

.elementor-9890 .elementor-element.elementor-element-9688329 {
	--display: flex;
}

.elementor-9890 .elementor-element.elementor-element-969f4c9.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-969f4c9 {
	text-align: start;
}

.elementor-9890 .elementor-element.elementor-element-d4733e4 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-9890 .elementor-element.elementor-element-8ae05d0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-9890 .elementor-element.elementor-element-47e71af {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-bbd7270.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-bbd7270 {
	text-align: start;
}

.elementor-9890 .elementor-element.elementor-element-ff06626 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-9890 .elementor-element.elementor-element-f38b6f2 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-9890 .elementor-element.elementor-element-f38b6f2.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-9890 .elementor-element.elementor-element-f38b6f2.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-9890 .elementor-element.elementor-element-f38b6f2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-9890 .elementor-element.elementor-element-f38b6f2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-9890 .elementor-element.elementor-element-f38b6f2 .elementor-image-box-img img {
	transition-duration: .3s;
}

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

.elementor-9890 .elementor-element.elementor-element-d283ba8.e-con {
	--align-self: center;
}

.elementor-9890 .elementor-element.elementor-element-6a2dde9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-5f2569a.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-5f2569a {
	text-align: start;
}

.elementor-9890 .elementor-element.elementor-element-ae08cdb {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-9890 .elementor-element.elementor-element-889ce27 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	padding: 20px 0px 0px 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-e86a8bc);
}

.elementor-9890 .elementor-element.elementor-element-889ce27 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-primary);
	padding: 3px 3px 3px 3px;
}

.elementor-9890 .elementor-element.elementor-element-5c17189 {
	--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;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-5c17189.e-con {
	--align-self: flex-start;
}

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

.elementor-9890 .elementor-element.elementor-element-6554175.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-6554175 {
	text-align: start;
}

.elementor-9890 .elementor-element.elementor-element-eb8c512 {
	padding: 6px 0px 0px 0px;
}

.elementor-9890 .elementor-element.elementor-element-f5374fc {
	--display: grid;
	--e-con-grid-template-columns: .9fr 1.1fr 1fr 1fr .9fr;
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--grid-auto-flow: row;
	--align-items: start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-f5374fc.e-con {
	--align-self: center;
}

.elementor-9890 .elementor-element.elementor-element-80356f6 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-9890 .elementor-element.elementor-element-80356f6 .elementor-button {
	font-size: .7em;
	padding: 8px 3px 8px 3px;
}

.elementor-9890 .elementor-element.elementor-element-a14de39 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-9890 .elementor-element.elementor-element-a14de39 .elementor-button {
	font-size: .7em;
	padding: 8px 3px 8px 3px;
}

.elementor-9890 .elementor-element.elementor-element-6a69813 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-9890 .elementor-element.elementor-element-6a69813 .elementor-button {
	font-size: .7em;
	padding: 8px 3px 8px 3px;
}

.elementor-9890 .elementor-element.elementor-element-921feab .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-9890 .elementor-element.elementor-element-921feab .elementor-button {
	font-size: .7em;
	padding: 8px 3px 8px 3px;
}

.elementor-9890 .elementor-element.elementor-element-b19a97d .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-9890 .elementor-element.elementor-element-b19a97d .elementor-button {
	font-size: .7em;
	padding: 8px 3px 8px 3px;
}

.elementor-9890 .elementor-element.elementor-element-7f57a5c {
	text-align: center;
}

.elementor-9890 .elementor-element.elementor-element-e03a670 {
	text-align: center;
}

.elementor-9890 .elementor-element.elementor-element-3701ed1 {
	text-align: center;
}

.elementor-9890 .elementor-element.elementor-element-dff2527 {
	text-align: center;
}

.elementor-9890 .elementor-element.elementor-element-1f27289 {
	text-align: center;
}

.elementor-9890 .elementor-element.elementor-element-8e3d938 {
	--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: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-8e3d938:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-8e3d938 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-f30b81d/biepm.ecohmedia.com/wp-content/uploads/2025/07/sfondo-home-pubbica-amministrazione-3.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-9890 .elementor-element.elementor-element-8e3d938::before, .elementor-9890 .elementor-element.elementor-element-8e3d938 > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-8e3d938 > .e-con-inner > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-8e3d938 > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-8e3d938 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-8e3d938 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-55cf371);
	--background-overlay: "";
}

.elementor-9890 .elementor-element.elementor-element-f27938c {
	--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;
}

.elementor-9890 .elementor-element.elementor-element-28e33cd.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-f812fe3 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 17px;
	--margin-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-7703309 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 17px;
	--margin-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-7a9afcf {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 17px;
	--margin-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-f927710 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 17px;
	--margin-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-e1e0027 {
	--n-accordion-title-font-size: var(--e-global-typography-64c904e-font-size);
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-active-color: var(--e-global-color-10db53e);
	--n-accordion-icon-size: 15px;
}

.elementor-9890 .elementor-element.elementor-element-e1e0027 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

.elementor-9890 .elementor-element.elementor-element-e1e0027 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-9890 .elementor-element.elementor-element-e1e0027 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: var(--e-global-typography-64c904e-font-family), Sans-serif;
	font-weight: var(--e-global-typography-64c904e-font-weight);
	line-height: var(--e-global-typography-64c904e-line-height);
}

:where( .elementor-9890 .elementor-element.elementor-element-e1e0027 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: solid;
	border-width: 0px 0px 0px 1px;
}

.elementor-9890 .elementor-element.elementor-element-d81061e {
	--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;
	--gap: 30px 50px;
	--row-gap: 30px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-d81061e:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-d81061e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e86a8bc);
}

.elementor-9890 .elementor-element.elementor-element-d81061e.e-con {
	--align-self: flex-start;
}

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

.elementor-9890 .elementor-element.elementor-element-160c194.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-7475cc8 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-9890 .elementor-element.elementor-element-7475cc8:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-7475cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(243, 243, 243, .58);
}

.elementor-9890 .elementor-element.elementor-element-0d3e914.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-0d3e914 {
	text-align: start;
}

.elementor-9890 .elementor-element.elementor-element-e8cfea7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .84;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-e8cfea7::before, .elementor-9890 .elementor-element.elementor-element-e8cfea7 > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-e8cfea7 > .e-con-inner > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-e8cfea7 > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-e8cfea7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-e8cfea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-9890 .elementor-element.elementor-element-c75be53 {
	--display: flex;
	--min-height: 150px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-c75be53:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-c75be53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-f30b81d/biepm.ecohmedia.com/wp-content/uploads/2021/05/azienda-colombini-e1636623359181.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-9890 .elementor-element.elementor-element-171cca8 {
	padding: 5px 0px 5px 0px;
	font-size: .9em;
	line-height: 1.2em;
}

.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__front {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__back {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-9890 .elementor-element.elementor-element-6604752 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box {
	height: 240px;
}

.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__front .elementor-flip-box__layer__title {
	margin-bottom: 5px;
	color: var(--e-global-color-text);
	font-size: .95em;
	font-weight: 400;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__front .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-size: .95em;
	line-height: 1.3em;
}

.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__button {
	margin-inline-start: 0;
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-secondary);
	border-width: 1px;
}

.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-size: .95em;
	line-height: 1.3em;
}

.elementor-9890 .elementor-element.elementor-element-18e9cb9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .84;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-18e9cb9::before, .elementor-9890 .elementor-element.elementor-element-18e9cb9 > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-18e9cb9 > .e-con-inner > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-18e9cb9 > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-18e9cb9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-18e9cb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-9890 .elementor-element.elementor-element-4933af8 {
	--display: flex;
	--min-height: 150px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-4933af8:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-4933af8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-f30b81d/biepm.ecohmedia.com/wp-content/uploads/2024/11/ICO.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-9890 .elementor-element.elementor-element-b8dc646 {
	padding: 5px 0px 5px 0px;
	font-size: .9em;
	line-height: 1.2em;
}

.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__front {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__back {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-9890 .elementor-element.elementor-element-32de993 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box {
	height: 240px;
}

.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__front .elementor-flip-box__layer__title {
	margin-bottom: 5px;
	color: var(--e-global-color-text);
	font-size: .95em;
	font-weight: 400;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__front .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-size: .95em;
	line-height: 1.3em;
}

.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__button {
	margin-inline-start: 0;
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-secondary);
	border-width: 1px;
}

.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-size: .95em;
	line-height: 1.3em;
}

.elementor-9890 .elementor-element.elementor-element-e70332d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .84;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-e70332d::before, .elementor-9890 .elementor-element.elementor-element-e70332d > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-e70332d > .e-con-inner > .elementor-background-video-container::before, .elementor-9890 .elementor-element.elementor-element-e70332d > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-e70332d > .e-con-inner > .elementor-background-slideshow::before, .elementor-9890 .elementor-element.elementor-element-e70332d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-9890 .elementor-element.elementor-element-49421fe {
	--display: flex;
	--min-height: 150px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-49421fe:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-49421fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-f30b81d/biepm.ecohmedia.com/wp-content/uploads/2026/03/2148742076-e1775028478652.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-9890 .elementor-element.elementor-element-de65608 {
	padding: 5px 0px 5px 0px;
	font-size: .9em;
	line-height: 1.2em;
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__front {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__back {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box {
	height: 240px;
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__front .elementor-flip-box__layer__title {
	margin-bottom: 5px;
	color: var(--e-global-color-text);
	font-size: .95em;
	font-weight: 400;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__front .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-size: .95em;
	line-height: 1.3em;
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__button {
	margin-inline-start: 0;
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-secondary);
	border-width: 1px;
}

.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-size: .95em;
	line-height: 1.3em;
}

.elementor-9890 .elementor-element.elementor-element-d87e6c7 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	padding: 0px 0px 0px 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-swiper-pagination-size: 10px;
}

.elementor-9890 .elementor-element.elementor-element-0284f4d {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-9890 .elementor-element.elementor-element-0284f4d.e-con {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-858770b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-2a4a5f8.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-2a4a5f8 {
	text-align: start;
}

.elementor-9890 .elementor-element.elementor-element-118a066 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-ba82eb6.elementor-element {
	--align-self: flex-start;
}

.elementor-9890 .elementor-element.elementor-element-ba82eb6 {
	text-align: start;
}

.elementor-9890 .elementor-element.elementor-element-d1a78f9 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 17px;
	--margin-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-a167489 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 17px;
	--margin-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-5d9966e {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 17px;
	--margin-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-84a5cd2 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 17px;
	--margin-right: 0px;
}

.elementor-9890 .elementor-element.elementor-element-d64d6d7 {
	--n-accordion-title-font-size: var(--e-global-typography-64c904e-font-size);
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-active-color: var(--e-global-color-10db53e);
	--n-accordion-icon-size: 15px;
}

.elementor-9890 .elementor-element.elementor-element-d64d6d7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

.elementor-9890 .elementor-element.elementor-element-d64d6d7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-9890 .elementor-element.elementor-element-d64d6d7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: var(--e-global-typography-64c904e-font-family), Sans-serif;
	font-weight: var(--e-global-typography-64c904e-font-weight);
	line-height: var(--e-global-typography-64c904e-line-height);
}

:where( .elementor-9890 .elementor-element.elementor-element-d64d6d7 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: solid;
	border-width: 0px 0px 0px 1px;
}

.elementor-9890 .elementor-element.elementor-element-463b674 {
	--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;
}

.elementor-9890 .elementor-element.elementor-element-463b674:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-463b674 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-9890 .elementor-element.elementor-element-942439e {
	color: var(--e-global-color-e86a8bc);
}

.elementor-9890 .elementor-element.elementor-element-7190c94 .elementor-button {
	background-color: var(--e-global-color-e86a8bc);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-9890 .elementor-element.elementor-element-7190c94 .elementor-button:hover, .elementor-9890 .elementor-element.elementor-element-7190c94 .elementor-button:focus {
	color: var(--e-global-color-text);
}

.elementor-9890 .elementor-element.elementor-element-7190c94 .elementor-button:hover svg, .elementor-9890 .elementor-element.elementor-element-7190c94 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-9890 .elementor-element.elementor-element-e5dd985 .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-9890 .elementor-element.elementor-element-e5dd985 {
	--e-off-canvas-justify-content: center;
	--e-off-canvas-align-items: center;
	--e-off-canvas-width: 500px;
	--e-off-canvas-height: fit-content;
	--e-off-canvas-content-overflow: initial;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-9890 .elementor-element.elementor-element-0a36be6 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-9890 .elementor-element.elementor-element-f937904 {
	margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	top: 0px;
}

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

body.rtl .elementor-9890 .elementor-element.elementor-element-f937904 {
	left: 0px;
}

.elementor-9890 .elementor-element.elementor-element-f937904 .elementor-button {
	padding: 4px 8px 4px 8px;
}

.elementor-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon-box-title {
	margin-block-end: 4px;
}

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

.elementor-9890 .elementor-element.elementor-element-ed7b4a2.elementor-view-framed .elementor-icon, .elementor-9890 .elementor-element.elementor-element-ed7b4a2.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-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon {
	font-size: 70px;
}

.elementor-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon-box-title a {
	font-size: 1em;
}

.elementor-9890 .elementor-element.elementor-element-1757bbd .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-9890 .elementor-element.elementor-element-1757bbd {
	--e-off-canvas-justify-content: center;
	--e-off-canvas-align-items: center;
	--e-off-canvas-width: 500px;
	--e-off-canvas-height: fit-content;
	--e-off-canvas-content-overflow: initial;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-9890 .elementor-element.elementor-element-07f2f43 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-9890 .elementor-element.elementor-element-0729c82 {
	margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	top: 0px;
}

body:not(.rtl) .elementor-9890 .elementor-element.elementor-element-0729c82 {
	right: 0px;
}

body.rtl .elementor-9890 .elementor-element.elementor-element-0729c82 {
	left: 0px;
}

.elementor-9890 .elementor-element.elementor-element-0729c82 .elementor-button {
	padding: 4px 8px 4px 8px;
}

.elementor-9890 .elementor-element.elementor-element-dc501a5 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-9890 .elementor-element.elementor-element-dc501a5 .elementor-icon-box-title {
	margin-block-end: 4px;
}

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

.elementor-9890 .elementor-element.elementor-element-dc501a5.elementor-view-framed .elementor-icon, .elementor-9890 .elementor-element.elementor-element-dc501a5.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-9890 .elementor-element.elementor-element-dc501a5 .elementor-icon {
	font-size: 70px;
}

.elementor-9890 .elementor-element.elementor-element-dc501a5 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-dc501a5 .elementor-icon-box-title a {
	font-size: 1em;
}

.elementor-9890 .elementor-element.elementor-element-c9b193e .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-9890 .elementor-element.elementor-element-c9b193e {
	--e-off-canvas-justify-content: center;
	--e-off-canvas-align-items: center;
	--e-off-canvas-width: 500px;
	--e-off-canvas-height: fit-content;
	--e-off-canvas-content-overflow: initial;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-9890 .elementor-element.elementor-element-1bec638 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-9890 .elementor-element.elementor-element-a60d14e {
	margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	top: 0px;
}

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

body.rtl .elementor-9890 .elementor-element.elementor-element-a60d14e {
	left: 0px;
}

.elementor-9890 .elementor-element.elementor-element-a60d14e .elementor-button {
	padding: 4px 8px 4px 8px;
}

.elementor-9890 .elementor-element.elementor-element-cda5f95 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-9890 .elementor-element.elementor-element-cda5f95 .elementor-icon-box-title {
	margin-block-end: 4px;
}

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

.elementor-9890 .elementor-element.elementor-element-cda5f95.elementor-view-framed .elementor-icon, .elementor-9890 .elementor-element.elementor-element-cda5f95.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-9890 .elementor-element.elementor-element-cda5f95 .elementor-icon {
	font-size: 70px;
}

.elementor-9890 .elementor-element.elementor-element-cda5f95 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-cda5f95 .elementor-icon-box-title a {
	font-size: 1em;
}

.elementor-9890 .elementor-element.elementor-element-bc4e196 .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-9890 .elementor-element.elementor-element-bc4e196 {
	--e-off-canvas-justify-content: center;
	--e-off-canvas-align-items: center;
	--e-off-canvas-width: 500px;
	--e-off-canvas-height: fit-content;
	--e-off-canvas-content-overflow: initial;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-9890 .elementor-element.elementor-element-9d30d1b {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-9890 .elementor-element.elementor-element-5a241e9 {
	margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	top: 0px;
}

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

body.rtl .elementor-9890 .elementor-element.elementor-element-5a241e9 {
	left: 0px;
}

.elementor-9890 .elementor-element.elementor-element-5a241e9 .elementor-button {
	padding: 4px 8px 4px 8px;
}

.elementor-9890 .elementor-element.elementor-element-5cee99c .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-9890 .elementor-element.elementor-element-5cee99c .elementor-icon-box-title {
	margin-block-end: 4px;
}

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

.elementor-9890 .elementor-element.elementor-element-5cee99c.elementor-view-framed .elementor-icon, .elementor-9890 .elementor-element.elementor-element-5cee99c.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-9890 .elementor-element.elementor-element-5cee99c .elementor-icon {
	font-size: 70px;
}

.elementor-9890 .elementor-element.elementor-element-5cee99c .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-5cee99c .elementor-icon-box-title a {
	font-size: 1em;
}

.elementor-9890 .elementor-element.elementor-element-feee0f3 .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-9890 .elementor-element.elementor-element-feee0f3 {
	--e-off-canvas-justify-content: center;
	--e-off-canvas-align-items: center;
	--e-off-canvas-width: 500px;
	--e-off-canvas-height: fit-content;
	--e-off-canvas-content-overflow: initial;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-9890 .elementor-element.elementor-element-beecc9a {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-9890 .elementor-element.elementor-element-1fdad8a {
	margin: 5px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	top: 0px;
}

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

body.rtl .elementor-9890 .elementor-element.elementor-element-1fdad8a {
	left: 0px;
}

.elementor-9890 .elementor-element.elementor-element-1fdad8a .elementor-button {
	padding: 4px 8px 4px 8px;
}

.elementor-9890 .elementor-element.elementor-element-4ae4da1 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-9890 .elementor-element.elementor-element-4ae4da1 .elementor-icon-box-title {
	margin-block-end: 4px;
}

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

.elementor-9890 .elementor-element.elementor-element-4ae4da1.elementor-view-framed .elementor-icon, .elementor-9890 .elementor-element.elementor-element-4ae4da1.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-9890 .elementor-element.elementor-element-4ae4da1 .elementor-icon {
	font-size: 70px;
}

.elementor-9890 .elementor-element.elementor-element-4ae4da1 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-4ae4da1 .elementor-icon-box-title a {
	font-size: 1em;
}

body.elementor-page-9890:not(.elementor-motion-effects-element-type-background), body.elementor-page-9890 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e86a8bc);
}

@media (min-width:768px) {
	.elementor-9890 .elementor-element.elementor-element-0542ae0 {
		--width: 57%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-fed0e22 {
		--width: 100%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c5ce075 {
		--width: 30%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-a5a91f1 {
		--width: 65%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f27938c {
		--width: 65%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-fa515a5 {
		--width: 45%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-7475cc8 {
		--width: 55%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c75be53 {
		--width: 100%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-4933af8 {
		--width: 100%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-49421fe {
		--width: 100%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-858770b {
		--width: 50%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-118a066 {
		--width: 50%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-9890 .elementor-element.elementor-element-a5a91f1 {
		--width: 763.4px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-63fab93 {
		--width: 100%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-9688329 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-9890 .elementor-element.elementor-element-0542ae0 {
		--width: 60%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-fed0e22 {
		--width: 40%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-a5a91f1 {
		--width: 60%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f27938c {
		--width: 100%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-fa515a5 {
		--width: 100%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-7475cc8 {
		--width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-9890 .elementor-element.elementor-element-ac551ff:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-f30b81d/biepm.ecohmedia.com/wp-content/uploads/2025/07/biepm-imm-sfondo-home-page-lug-2025-B.jpg");
	}
	
	.elementor-9890 .elementor-element.elementor-element-ac551ff {
		--overlay-opacity: 0;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-dfcaa28 {
		--overlay-opacity: 0;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d5f27eb {
		--overlay-opacity: 0;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-7e48f7a .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-b040fca .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-811017e .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e5edb69 .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1648718 .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-2b97344 .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c670de6 .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-2779214 .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c98c02b .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-95690a7 .elementor-icon-box-description {
		line-height: 1.4em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-6dcedb6 {
		--e-n-carousel-swiper-slides-to-display: 5;
	}
	
	.elementor-9890 .elementor-element.elementor-element-996c578 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-63fab93 {
		--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;
	}
	
	.elementor-9890 .elementor-element.elementor-element-9688329 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d4733e4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-8ae05d0 {
		--grid-auto-flow: row;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e562584 {
		--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;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ff06626 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-bb36d48 {
		--grid-auto-flow: row;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d283ba8 {
		--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;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ae08cdb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1eefe44 {
		--grid-auto-flow: row;
	}
	
	.elementor-9890 .elementor-element.elementor-element-889ce27 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-9890 .elementor-element.elementor-element-5c17189 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f5374fc {
		--e-con-grid-template-columns: .8fr 1.2fr 1fr 1fr .8fr;
		--grid-auto-flow: row;
		--align-items: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-a14de39 .elementor-button {
		padding: 8px 3px 8px 3px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e1e0027 {
		--n-accordion-title-font-size: var(--e-global-typography-64c904e-font-size);
	}
	
	:where( .elementor-9890 .elementor-element.elementor-element-e1e0027 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-64c904e-line-height);
	}
	
	.elementor-9890 .elementor-element.elementor-element-d81061e {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-0284f4d {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d64d6d7 {
		--n-accordion-title-font-size: var(--e-global-typography-64c904e-font-size);
	}
	
	:where( .elementor-9890 .elementor-element.elementor-element-d64d6d7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-64c904e-line-height);
	}
	
	.elementor-9890 .elementor-element.elementor-element-ac551ff:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:1024px) {
	.elementor-9890 .elementor-element.elementor-element-ac551ff:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-f30b81d/biepm.ecohmedia.com/wp-content/uploads/2025/07/biepm-imm-sfondo-home-page-lug-2025-B.jpg");
	}
	
	.elementor-9890 .elementor-element.elementor-element-ac551ff {
		--overlay-opacity: 0;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-0542ae0 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-dfcaa28 {
		--overlay-opacity: 0;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 15px;
		--padding-right: 15px;
		--z-index: 50;
	}
	
	.elementor-9890 .elementor-element.elementor-element-dfcaa28.e-con {
		--align-self: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-5298168 .elementor-button {
		font-size: .7em;
		padding: 6px 6px 6px 6px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-7cba52c .elementor-button {
		font-size: .7em;
		padding: 6px 6px 6px 6px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-def77a1 .elementor-button {
		font-size: .7em;
		padding: 6px 6px 6px 6px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-fa0e8a5 .elementor-button {
		font-size: .7em;
		padding: 6px 6px 6px 6px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1fd47a5 .elementor-button {
		font-size: .7em;
		padding: 6px 6px 6px 6px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f5d3935 .elementor-button {
		font-size: .7em;
		padding: 6px 6px 6px 6px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-aa05466 .elementor-button {
		font-size: .7em;
		padding: 6px 6px 6px 6px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d5f27eb {
		--overlay-opacity: 0;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d5f27eb.e-con {
		--align-self: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-7e48f7a .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-b040fca .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-811017e .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e5edb69 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1648718 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-2b97344 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c670de6 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-2779214 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c98c02b .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-95690a7 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-6dcedb6 {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-9890 .elementor-element.elementor-element-8ae05d0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-9890 .elementor-element.elementor-element-bb36d48 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f38b6f2 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f38b6f2 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d283ba8 {
		--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;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ae08cdb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1eefe44 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-9890 .elementor-element.elementor-element-4f6f1f5 img {
		width: 75%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-889ce27 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-9890 .elementor-element.elementor-element-5c17189 {
		--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;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f5374fc {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(5, 1fr);
		--grid-auto-flow: column;
		--align-items: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-7f57a5c {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e03a670 {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-3701ed1 {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-dff2527 {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1f27289 {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e1e0027 {
		--n-accordion-title-font-size: var(--e-global-typography-64c904e-font-size);
	}
	
	:where( .elementor-9890 .elementor-element.elementor-element-e1e0027 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-64c904e-line-height);
	}
	
	.elementor-9890 .elementor-element.elementor-element-d81061e {
		--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;
		--gap: 30px 50px;
		--row-gap: 30px;
		--column-gap: 50px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d87e6c7 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-9890 .elementor-element.elementor-element-0284f4d {
		--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;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d64d6d7 {
		--n-accordion-title-font-size: var(--e-global-typography-64c904e-font-size);
	}
	
	:where( .elementor-9890 .elementor-element.elementor-element-d64d6d7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-64c904e-line-height);
	}
	
	.elementor-9890 .elementor-element.elementor-element-463b674 {
		--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;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ac551ff:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:767px) {
	.elementor-9890 .elementor-element.elementor-element-ac551ff:not(.elementor-motion-effects-element-type-background), .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilelpge.nitrocdn.com/vdwDQfeckDqTVQtvaQkIZwYLjiMDxnUG/assets/images/optimized/rev-f30b81d/biepm.ecohmedia.com/wp-content/uploads/2025/07/biepm-imm-sfondo-home-page-lug-2025-B.jpg");
		background-position: center right;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ac551ff {
		--overlay-opacity: .8;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-0542ae0 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-dfcaa28 {
		--overlay-opacity: 0;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d5f27eb {
		--overlay-opacity: 0;
		--padding-top: 15px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-7e48f7a .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-7e48f7a .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-b040fca .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-b040fca .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-811017e .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-811017e .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e5edb69 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e5edb69 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1648718 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1648718 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-2b97344 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-2b97344 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c670de6 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c670de6 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-2779214 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-2779214 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c98c02b .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-c98c02b .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-95690a7 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-95690a7 .elementor-icon-box-description {
		line-height: 1.3em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-6dcedb6 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d4733e4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-8ae05d0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ff06626 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-bb36d48 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f38b6f2 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f38b6f2 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f38b6f2 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 100%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ae08cdb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1eefe44 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}
	
	.elementor-9890 .elementor-element.elementor-element-4f6f1f5 img {
		width: 100%;
	}
	
	.elementor-9890 .elementor-element.elementor-element-889ce27 {
		--e-n-carousel-swiper-slides-to-display: 1;
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-f5374fc {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: column;
		--align-items: center;
	}
	
	.elementor-9890 .elementor-element.elementor-element-3701ed1 {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-dff2527 {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-1f27289 {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-8e3d938 {
		--overlay-opacity: .8;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e1e0027 {
		--n-accordion-title-font-size: var(--e-global-typography-64c904e-font-size);
	}
	
	:where( .elementor-9890 .elementor-element.elementor-element-e1e0027 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-64c904e-line-height);
	}
	
	.elementor-9890 .elementor-element.elementor-element-d81061e {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-fa515a5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e8cfea7 {
		--gap: 6px 0px;
		--row-gap: 6px;
		--column-gap: 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-6604752 .elementor-flip-box {
		height: 300px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-18e9cb9 {
		--gap: 6px 0px;
		--row-gap: 6px;
		--column-gap: 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-32de993 .elementor-flip-box {
		height: 300px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-e70332d {
		--gap: 6px 0px;
		--row-gap: 6px;
		--column-gap: 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-9f9e885 .elementor-flip-box {
		height: 300px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d87e6c7 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-pagination-size: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d87e6c7 .swiper-pagination-bullet {
		--swiper-pagination-bullet-horizontal-gap: 20px;
		--swiper-pagination-bullet-vertical-gap: 20px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-118a066 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-d64d6d7 {
		--n-accordion-title-font-size: var(--e-global-typography-64c904e-font-size);
	}
	
	:where( .elementor-9890 .elementor-element.elementor-element-d64d6d7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-64c904e-line-height);
	}
	
	.elementor-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon {
		font-size: 50px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-ed7b4a2 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-dc501a5 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-dc501a5 .elementor-icon {
		font-size: 80px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-dc501a5 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-dc501a5 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-cda5f95 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-cda5f95 .elementor-icon {
		font-size: 80px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-cda5f95 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-cda5f95 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-5cee99c .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-5cee99c .elementor-icon {
		font-size: 80px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-5cee99c .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-5cee99c .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-4ae4da1 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-9890 .elementor-element.elementor-element-4ae4da1 .elementor-icon {
		font-size: 80px;
	}
	
	.elementor-9890 .elementor-element.elementor-element-4ae4da1 .elementor-icon-box-title, .elementor-9890 .elementor-element.elementor-element-4ae4da1 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-9890 .elementor-element.elementor-element-ac551ff:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-9890 .elementor-element.elementor-element-ac551ff > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

/* Start custom CSS for container, class: .elementor-element-dfcaa28 */
.elementor-widget-icon-box .elementor-icon-box-content {
	margin-top: -12px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d5f27eb */
.elementor-widget-icon-box .elementor-icon-box-content {
	margin-top: -12px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-80356f6 */
.icona-bottone .elementor-button-icon svg {
	height: auto;
	width: 2.5em;
}

.icona-bottone .elementor-button-text {
	align-content: center;
	text-align: left;
}
