.elementor-9774 .elementor-element.elementor-element-29f6d22{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9774 .elementor-element.elementor-element-6110f12{--display:flex;--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-9774 .elementor-element.elementor-element-3846fe4 img{width:100%;}.elementor-9774 .elementor-element.elementor-element-c2eff34 img{width:100%;}.elementor-9774 .elementor-element.elementor-element-e113a55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9774 .elementor-element.elementor-element-e113a55.e-con{--order:-99999 /* order start hack */;}.elementor-9774 .elementor-element.elementor-element-3a12a5c{--spacer-size:80vh;}.elementor-9774 .elementor-element.elementor-element-7f38399{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9774 .elementor-element.elementor-element-7f38399.e-con{--order:-99999 /* order start hack */;}.elementor-9774 .elementor-element.elementor-element-093e2fa{--spacer-size:80vh;}.elementor-9774 .elementor-element.elementor-element-52b192e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9774 .elementor-element.elementor-element-52b192e:not(.elementor-motion-effects-element-type-background), .elementor-9774 .elementor-element.elementor-element-52b192e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://materbi.com/wp-content/uploads/2026/01/1_benvenuto_sx.png");background-position:bottom left;background-repeat:no-repeat;}.elementor-9774 .elementor-element.elementor-element-3e4cb20{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-9774 .elementor-element.elementor-element-3e4cb20:not(.elementor-motion-effects-element-type-background), .elementor-9774 .elementor-element.elementor-element-3e4cb20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://materbi.com/wp-content/uploads/2026/01/2_benvenuto_dx.png");background-position:bottom right;background-repeat:no-repeat;}.elementor-9774 .elementor-element.elementor-element-556831e{text-align:center;}.elementor-9774 .elementor-element.elementor-element-556831e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:700;color:#09270D;}.elementor-9774 .elementor-element.elementor-element-d67d764{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-9774 .elementor-element.elementor-element-d67d764 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9774 .elementor-element.elementor-element-d67d764 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-9774 .elementor-element.elementor-element-d67d764 .elementor-divider{text-align:center;}.elementor-9774 .elementor-element.elementor-element-7d4350c{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;line-height:32px;color:#005842;}.elementor-9774 .elementor-element.elementor-element-7d4350c > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-9774 .elementor-element.elementor-element-7d4350c.elementor-element{--align-self:center;}.elementor-9774 .elementor-element.elementor-element-5981518 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#005842;color:#005842;border-style:solid;border-width:1px 1px 1px 1px;border-color:#005842;padding:15px 30px 15px 30px;}.elementor-9774 .elementor-element.elementor-element-5981518 .elementor-button:hover, .elementor-9774 .elementor-element.elementor-element-5981518 .elementor-button:focus{background-color:#005842;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-5981518 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9774 .elementor-element.elementor-element-5981518 .elementor-button:hover svg, .elementor-9774 .elementor-element.elementor-element-5981518 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-7a3577b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9774 .elementor-element.elementor-element-7a3577b:not(.elementor-motion-effects-element-type-background), .elementor-9774 .elementor-element.elementor-element-7a3577b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005842;background-image:url("https://materbi.com/wp-content/uploads/2026/01/3_logo_sx.png");background-position:center left;background-repeat:no-repeat;}.elementor-9774 .elementor-element.elementor-element-0754a23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9774 .elementor-element.elementor-element-0754a23:not(.elementor-motion-effects-element-type-background), .elementor-9774 .elementor-element.elementor-element-0754a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://materbi.com/wp-content/uploads/2026/01/4_logo_dx.png");background-position:center right;background-repeat:no-repeat;}.elementor-9774 .elementor-element.elementor-element-0754a23.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9774 .elementor-element.elementor-element-d99b526{text-align:center;}.elementor-9774 .elementor-element.elementor-element-6ca0ada{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:normal;line-height:32px;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-6ca0ada > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-9774 .elementor-element.elementor-element-6ca0ada.elementor-element{--align-self:center;}.elementor-9774 .elementor-element.elementor-element-8087ac0 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#005842;color:#005842;border-style:solid;border-width:1px 1px 1px 1px;border-color:#005842;padding:15px 30px 15px 30px;}.elementor-9774 .elementor-element.elementor-element-8087ac0 .elementor-button:hover, .elementor-9774 .elementor-element.elementor-element-8087ac0 .elementor-button:focus{background-color:#005842;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-8087ac0 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9774 .elementor-element.elementor-element-8087ac0 .elementor-button:hover svg, .elementor-9774 .elementor-element.elementor-element-8087ac0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-ae9bdab{--display:flex;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-0e72692 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://materbi.com/wp-content/uploads/2026/01/immagine-16.png);background-size:cover;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-c7ac751 .swiper-slide-bg{background-color:#A9D698;background-image:url(https://materbi.com/wp-content/uploads/2026/01/MATER-bi-sliding3.png);background-size:cover;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-450cb42 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://materbi.com/wp-content/uploads/2026/01/MATER-bi-sliding2.png);background-size:cover;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-5fc3998 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://materbi.com/wp-content/uploads/2026/01/MATER-bi-sliding4.png);background-size:cover;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-043ba01 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://materbi.com/wp-content/uploads/2026/01/MATER-bi-sliding5.png);background-size:cover;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-e45337c .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://materbi.com/wp-content/uploads/2026/01/MATER-bi-sliding6.png);background-size:cover;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .swiper-slide{height:900px;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .swiper-slide-contents{max-width:700px;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .swiper-slide-inner{text-align:left;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .elementor-slide-heading{color:#09270D;font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;}.elementor-9774 .elementor-element.elementor-element-5ead3d7 .elementor-slide-description{color:#09270D;font-family:"Montserrat", Sans-serif;font-size:20px;line-height:32px;}.elementor-9774 .elementor-element.elementor-element-8a38f61{--display:flex;}.elementor-9774 .elementor-element.elementor-element-3375822{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9774 .elementor-element.elementor-element-88ed9c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:bold;}.elementor-9774 .elementor-element.elementor-element-ddc363e{--display:flex;}.elementor-9774 .elementor-element.elementor-element-2ad64a6{--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;}.elementor-9774 .elementor-element.elementor-element-cc02447{--display:flex;}.elementor-9774 .elementor-element.elementor-element-5bb279d{text-align:center;}.elementor-9774 .elementor-element.elementor-element-5bb279d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;color:#005842;}.elementor-9774 .elementor-element.elementor-element-d08fbdc{--display:flex;}.elementor-9774 .elementor-element.elementor-element-acf2f0f{text-align:center;}.elementor-9774 .elementor-element.elementor-element-acf2f0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;color:#005842;}.elementor-9774 .elementor-element.elementor-element-74e1c43{--display:flex;}.elementor-9774 .elementor-element.elementor-element-9433d57{text-align:center;}.elementor-9774 .elementor-element.elementor-element-9433d57 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;color:#005842;}.elementor-9774 .elementor-element.elementor-element-23ee352{--display:flex;}.elementor-9774 .elementor-element.elementor-element-8fd43f6{text-align:center;}.elementor-9774 .elementor-element.elementor-element-8fd43f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;color:#005842;}.elementor-9774 .elementor-element.elementor-element-0e11757{--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;}.elementor-9774 .elementor-element.elementor-element-1c7515c{--display:flex;}.elementor-9774 .elementor-element.elementor-element-c89792a{text-align:center;}.elementor-9774 .elementor-element.elementor-element-c89792a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;color:#005842;}.elementor-9774 .elementor-element.elementor-element-4351de9{--display:flex;}.elementor-9774 .elementor-element.elementor-element-c314989{text-align:center;}.elementor-9774 .elementor-element.elementor-element-c314989 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;color:#005842;}.elementor-9774 .elementor-element.elementor-element-a8b28a6{--display:flex;}.elementor-9774 .elementor-element.elementor-element-9eaca46{text-align:center;}.elementor-9774 .elementor-element.elementor-element-9eaca46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;color:#005842;}.elementor-9774 .elementor-element.elementor-element-2900a86{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9774 .elementor-element.elementor-element-2900a86:not(.elementor-motion-effects-element-type-background), .elementor-9774 .elementor-element.elementor-element-2900a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2DB;}.elementor-9774 .elementor-element.elementor-element-35d2de8{--display:flex;}.elementor-9774 .elementor-element.elementor-element-5553d37 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:bold;}.elementor-9774 .elementor-element.elementor-element-d3ccf49{--display:flex;}.elementor-9774 .elementor-element.elementor-element-b629a15{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9774 .elementor-element.elementor-element-c82fa19{--display:flex;}.elementor-9774 .elementor-element.elementor-element-57b8add{--display:flex;}.elementor-9774 .elementor-element.elementor-element-4d3b93a{--display:flex;}.elementor-9774 .elementor-element.elementor-element-5736fe1{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:18px;color:#000000;}.elementor-9774 .elementor-element.elementor-element-5736fe1 a{color:#000000;}.elementor-9774 .elementor-element.elementor-element-86c936d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9774 .elementor-element.elementor-element-d6dd05b img{width:100%;}.elementor-9774 .elementor-element.elementor-element-6a91a0f{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9774 .elementor-element.elementor-element-6a91a0f:not(.elementor-motion-effects-element-type-background), .elementor-9774 .elementor-element.elementor-element-6a91a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005842;}.elementor-9774 .elementor-element.elementor-element-5c6514f{--display:flex;--justify-content:space-between;}.elementor-9774 .elementor-element.elementor-element-046d26e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-b5114b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-2bb376c{--display:flex;--justify-content:space-between;}.elementor-9774 .elementor-element.elementor-element-8f24c67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-bc41c04{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:17px;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-bc41c04 a{color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-e3cf698{--display:flex;--justify-content:space-between;}.elementor-9774 .elementor-element.elementor-element-719244b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-b36f14c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-b3d7d1b{--display:flex;}.elementor-9774 .elementor-element.elementor-element-90142ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-f605c23{--display:flex;--justify-content:space-between;}.elementor-9774 .elementor-element.elementor-element-51c52f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-0f05855{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:17px;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-0f05855 a{color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-ef62f73{--display:flex;}.elementor-9774 .elementor-element.elementor-element-ef62f73:not(.elementor-motion-effects-element-type-background), .elementor-9774 .elementor-element.elementor-element-ef62f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005842;}.elementor-9774 .elementor-element.elementor-element-8727717{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-9774 .elementor-element.elementor-element-3fbd81d{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-3fbd81d a{color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-e00f93a .wpml-elementor-ls .wpml-ls-item{font-family:"Montserrat", Sans-serif;}.elementor-9774 .elementor-element.elementor-element-e00f93a .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-9774 .elementor-element.elementor-element-e00f93a .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:#FFFFFF;}.elementor-9774 .elementor-element.elementor-element-cd2f20b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9774 .elementor-element.elementor-element-ac083e4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;line-height:18px;color:#000000;}.elementor-9774 .elementor-element.elementor-element-ac083e4 a{color:#000000;}:root{--page-title-display:none;}body.elementor-page-9774{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-9774 .elementor-element.elementor-element-6110f12{--width:100%;}.elementor-9774 .elementor-element.elementor-element-e113a55{--width:100%;}.elementor-9774 .elementor-element.elementor-element-7f38399{--width:100%;}.elementor-9774 .elementor-element.elementor-element-52b192e{--width:100%;}.elementor-9774 .elementor-element.elementor-element-0754a23{--width:100%;}.elementor-9774 .elementor-element.elementor-element-35d2de8{--width:1140px;}}@media(min-width:1025px){.elementor-9774 .elementor-element.elementor-element-52b192e:not(.elementor-motion-effects-element-type-background), .elementor-9774 .elementor-element.elementor-element-52b192e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9774 .elementor-element.elementor-element-3e4cb20:not(.elementor-motion-effects-element-type-background), .elementor-9774 .elementor-element.elementor-element-3e4cb20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-9774 .elementor-element.elementor-element-e113a55{--min-height:55vh;}.elementor-9774 .elementor-element.elementor-element-3a12a5c{--spacer-size:58vh;}.elementor-9774 .elementor-element.elementor-element-7f38399{--min-height:55vh;}.elementor-9774 .elementor-element.elementor-element-093e2fa{--spacer-size:58vh;}}@media(max-width:767px){.elementor-9774 .elementor-element.elementor-element-29f6d22{--min-height:0vh;}.elementor-9774 .elementor-element.elementor-element-e113a55{--min-height:40vh;}.elementor-9774 .elementor-element.elementor-element-3a12a5c{--spacer-size:40vh;}.elementor-9774 .elementor-element.elementor-element-7f38399{--min-height:40vh;}.elementor-9774 .elementor-element.elementor-element-093e2fa{--spacer-size:40vh;}}/* Start custom CSS for container, class: .elementor-element-3e4cb20 */@media(max-width: 1400px) {
    body {
        max-width: 100vw;
        overflow-x: hidden;
    }
    .elementor-element > .elementor-element.text-with-grass-background {
        padding-bottom: 300px;
    }
}

@media(max-width: 1000px) {
    .elementor-9253 .elementor-element.elementor-element-3e4cb20:not(.elementor-motion-effects-element-type-background), .elementor-9253 .elementor-element.elementor-element-3e4cb20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 300px;
    }
    .elementor-9253 .elementor-element.elementor-element-52b192e:not(.elementor-motion-effects-element-type-background), .elementor-9253 .elementor-element.elementor-element-52b192e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 300px;
    }
}

@media(max-width: 800px) {
    .elementor-9253 .elementor-element.elementor-element-3e4cb20:not(.elementor-motion-effects-element-type-background), .elementor-9253 .elementor-element.elementor-element-3e4cb20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 200px;
    }
    .elementor-9253 .elementor-element.elementor-element-52b192e:not(.elementor-motion-effects-element-type-background), .elementor-9253 .elementor-element.elementor-element-52b192e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 200px;
    }
    .elementor-9253 .elementor-element.elementor-element-556831e .elementor-heading-title {
        font-size: 35px;
    }
    .text-with-grass-background .elementor-element .elementor-widget-container p {
        font-size: 18px;
        line-height: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6110f12 */.banner-image-desktop {
    display: none;
}
.banner-image-mobile {
    display: none;
}
.video-sfondo-desktop {
    display: block;
}
.video-sfondo-mobile {
    display: none;
}
@media(max-width: 600px) {
    .banner-image-desktop {
        display: none;
    }
    .banner-image-mobile {
        display: none;
    }
    .video-sfondo-desktop {
        display: none;
    }
    .video-sfondo-mobile {
        display: block;
    }
}
@media(max-width: 600px) {
    .elementor-9774 .elementor-element.elementor-element-093e2fa {
        --spacer-size: 70vh;
    }
}
@media(max-width: 550px) {
    .elementor-9774 .elementor-element.elementor-element-093e2fa {
        --spacer-size: 65vh;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3577b */.inner-container-max-width-unset .e-con-inner {
    max-width: 100%;
}

@media(max-width: 930px) {
    .elementor-9253 .elementor-element.elementor-element-7a3577b:not(.elementor-motion-effects-element-type-background), .elementor-9253 .elementor-element.elementor-element-7a3577b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: none;
    }
    .elementor-9253 .elementor-element.elementor-element-0754a23:not(.elementor-motion-effects-element-type-background), .elementor-9253 .elementor-element.elementor-element-0754a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding-bottom: 400px;
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/5_logo_base_mobile.svg");
        background-position: bottom;
        background-size: 100%;
    }
}
@media(max-width: 800px) {
    .elementor-9253 .elementor-element.elementor-element-6ca0ada > .elementor-widget-container {
        font-size: 18px;
        line-height: 24px;
    }
    .logo-on-green-background .elementor-widget-container img {
        width: 200px;
        max-width: 100%;
    }
}
@media(max-width: 750px) {
    .elementor-9253 .elementor-element.elementor-element-0754a23:not(.elementor-motion-effects-element-type-background), .elementor-9253 .elementor-element.elementor-element-0754a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding-bottom: 250px;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-5ead3d7 */.carousel-perche-scegliere .swiper-slide-inner {
    max-width: 1140px;
    padding: 50px 0;
}

.carousel-perche-scegliere .swiper-slide-contents {
    padding-top: 50px;
    position: relative;
}
.carousel-perche-scegliere .swiper-slide-contents::before {
    content: " ";
	width: 100px;
	height: 4px;
	background-color: #000000;
	position: absolute;
}
.carousel-perche-scegliere .swiper-slide-contents .elementor-slide-heading::before {
    content: "Why choose Mater-Bi?";
    font-size: 30px;
    line-height: 34px;
    max-width: 300px;
    color: #09270D;
    padding-top: 20px;
    margin-bottom: 50px;
    display: block;
}

.carousel-perche-scegliere .swiper-slide .swiper-slide-bg {
    background-position: bottom right;
}

.carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-next {
    top: 100px;
    font-size: 70px;
    color: #09270D;
}
.carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-prev {
    top: 100px;
    left: unset;
    right: 100px;
}
.carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button svg {
    display: none !important;
}
.carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-prev,
.carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-next {
    width: 60px;  /* Regola la grandezza del tasto */
    height: 60px;
    background-color: #09270D; /* Qui imposti il COLORE della freccia */
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
}

.carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-prev {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='12' x2='5' y2='12'%3E%3C/line%3E%3Cpolyline points='12 19 5 12 12 5'%3E%3C/polyline%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='12' x2='5' y2='12'%3E%3C/line%3E%3Cpolyline points='12 19 5 12 12 5'%3E%3C/polyline%3E%3C/svg%3E");
}

.carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-next {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
}

.elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-0e72692 .swiper-slide-bg {
        transition: 0s;
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-450cb42 .swiper-slide-bg {
        transition: 0s;
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-c7ac751 .swiper-slide-bg {
        transition: 0s;
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-5fc3998 .swiper-slide-bg {
        transition: 0s;
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-043ba01 .swiper-slide-bg {
        transition: 0s;
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-e45337c .swiper-slide-bg {
        transition: 0s;
    }

@media(min-width: 1600px) {
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-0e72692 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_1_v2.png");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-450cb42 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_2_v2.png");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-c7ac751 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_3_v2.png");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-5fc3998 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_4_v2.png");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-043ba01 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_5_v2.png");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-e45337c .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_6_v2.png");
    }
}

@media(max-width: 1200px) {
    .carousel-perche-scegliere .swiper-slide-inner .swiper-slide-contents {
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 30px);
    }
}

@media(max-width: 900px) {
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-slide-heading {
        font-size: 35px;
    }
    .carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-prev {
        left: 0;
        top: unset;
        right: unset;
        bottom: 200px;
    }
    .carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-next {
        left: 100px;
        top: unset;
        right: unset;
        bottom: 200px;
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-slide-description {
        padding-bottom: 400px;
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .swiper-slide {
        height: 1100px;
    }
}

.read-more-mobile {
    display: none;
}
    .carousel-perche-scegliere .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description .plain-text {
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word;
    }

    .read-more-mobile {
        display: inline-block;
        font-size: 16px;
        text-transform: uppercase;
        margin-top: 30px;
        color: #09270D !important;
        font-weight: normal;
        text-decoration: underline !important;
    }

@media(max-width: 800px) {
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-slide-heading {
        font-size: 35px;
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .swiper-slide {
        height: 1000px;
    }
    .carousel-perche-scegliere .swiper-slide-contents .elementor-slide-heading::before {
        font-size: 25px;
        line-height: 29px;
    }
    .carousel-perche-scegliere.elementor-element .swiper-slide-contents .elementor-slide-description {
        font-size: 18px;
        line-height: 24px;
    }
}

@media(max-width: 700px) {
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .swiper-slide {
        height: 900px;
    }
    .carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-prev {
        bottom: 80px;
    }
    .carousel-container.elementor-element .carousel-perche-scegliere .elementor-swiper .elementor-swiper-button-next {
        bottom: 80px;
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-0e72692 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_1_mobile.jpg");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-450cb42 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_2_mobile.jpg");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-c7ac751 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_3_mobile.jpg");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-5fc3998 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_4_mobile.jpg");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-043ba01 .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_5_mobile.jpg");
    }
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .elementor-repeater-item-e45337c .swiper-slide-bg {
        background-image: url("https://materbi.com/wp-content/uploads/2026/01/mater-bi_slide_6_mobile.jpg");
    }
}

@media(max-width: 550px) {
    .elementor-9253 .elementor-element.elementor-element-5ead3d7 .swiper-slide {
        height: 900px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d3078b */.d-none {
     display: none;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae9bdab */.carousel-container .e-con-inner {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 100%;
}

.carousel-container {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88ed9c9 */.title-with-upper-line {
    position: relative;
    padding-top: 50px;
}
.title-with-upper-line::before {
    position: absolute;
    content: " ";
    width: 100px;
    height: 4px;
    background-color: #000000;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddc363e */.icon-drawing img {
     max-width: 250px;
 }
 
 @media(max-width: 1000px) {
     .icon-drawing img {
         max-width: 150px;
     }
 }
 @media(max-width: 767px) {
     .icon-drawing img {
         max-width: 250px;
     }
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a38f61 */@media(max-width: 800px) {
    .elementor-9253 .elementor-element.elementor-element-88ed9c9 .elementor-heading-title {
        font-size: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5553d37 */.title-with-upper-line {
    position: relative;
    padding-top: 50px;
}
.title-with-upper-line::before {
    position: absolute;
    content: " ";
    width: 100px;
    height: 4px;
    background-color: #000000;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2900a86 */.gallery-container {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b629a15 */@media(max-width: 900px) {
    .elementor-9253 .elementor-element.elementor-element-4d3b93a {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86c936d */.logos-certification-desktop {
    display: block;
}
.logos-certification-mobile {
    display: none;
}
@media(max-width: 900px) {
   .logos-certification-desktop {
        display: none;
    }
    .logos-certification-mobile {
        display: block;
    } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a91a0f */.footer-title {
     position: relative;
     display: block;
     padding-bottom: 20px;
 }
 
 .footer-title::after {
     content: " ";
     width: 100px;
     height: 4px;
     position: absolute;
     bottom: 0;
     left: 0;
     background-color: #ffffff;
 }
 
 @media(max-width: 767px) {
     .footer-container h3,
     .footer-container p,
     .footer-container a {
         text-align: center;
     }
     .footer-title::after {
         left: calc(50% - 50px);
     }
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fbd81d */@media(max-width: 767px) {
    .footer-policy-container p {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8727717 */.privacy_and_language_container {
    text-transform: uppercase;
}
@media(max-width: 800px) {
    .elementor-9774 .elementor-element.elementor-element-8727717 {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd2f20b */.copyright-mobile {
    display: none;
    padding: 30px;
}
@media(max-width: 900px) {
    .copyright-mobile {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS */.custom-width {
    width: 100px;
}

@media(max-width: 1350px) {
    body {
        max-width: 100vw;
        overflow-x: hidden;
    }
    .elementor-element > .elementor-element.text-with-grass-background {
        padding-bottom: 300px;
    }
}/* End custom CSS */