*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden;position:relative}body{color:#154734;font-family:Source sans pro}body .section{padding:100px 0;position:relative}@media screen and (max-width:768px){body .section{padding:50px 0}}body .message{padding:50px 0}@media screen and (max-width:768px){body .message{padding:0}}body p,body span{font-size:1.6rem;font-weight:300}@media screen and (max-width:768px){body p,body span{font-size:1.2rem}}body a{color:#154734;font-size:1.6rem;text-decoration:none}body a:hover{color:inherit}@media screen and (max-width:768px){body a{font-size:1.2rem}}body ul{list-style-type:none;padding:20px 0 0}body ul li{font-size:1.6rem;padding-bottom:5px}@media screen and (max-width:768px){body ul li{font-size:1.2rem}}body h1,body h2,body h3,body h4,body h5,body h6{padding-bottom:20px}body h1{font-weight:700}body h2,body h3,body h4,body h5,body h6{font-weight:600}body h1{font-size:3.5rem}@media screen and (max-width:1024px){body h1{font-size:3rem}}@media screen and (max-width:768px){body h1{font-size:2.5rem}}body h2{font-size:3rem}@media screen and (max-width:1024px){body h2{font-size:2.5rem}}@media screen and (max-width:768px){body h2{font-size:2rem}}body h3{font-size:2.5rem}@media screen and (max-width:1024px){body h3{font-size:2rem}}@media screen and (max-width:768px){body h3{font-size:1.6rem}}body h4,body h5,body h6{font-size:2rem}@media screen and (max-width:1024px){body h4,body h5,body h6{font-size:1.6rem}}@media screen and (max-width:768px){body h4,body h5,body h6{font-size:1.2rem}}body .btn-green{background:#babc17;border-radius:50px;font-size:1.2rem;font-weight:600;margin-top:20px;padding:10px 30px!important}body .btn-green:focus{box-shadow:none}body header{position:relative}body header .navbar{padding-bottom:30px;padding-top:40px}@media screen and (max-width:768px){body header .navbar{height:auto;padding-bottom:20px;text-align:center}}body header .navbar .logo-container{display:flex;justify-content:center}body header .navbar #logo{width:100%}@media screen and (max-width:768px){body header .navbar #logo{width:80%}}body header .navbar .navmenu{display:flex;justify-content:space-around}@media screen and (max-width:768px){body header .navbar .navmenu{padding:10px 0 0}}body header .navbar .navmenu a{font-weight:600;padding:10px}body header .hero{align-items:flex-end;height:85vh;position:relative}@media screen and (max-width:768px){body header .hero{height:100vh}}body header .hero:before{background:url(../img/webp/mani-raccolgono-terra.webp) 50%;background-size:cover}body header .hero:after,body header .hero:before{content:"";height:100%;left:calc(-50vw + 50%);position:absolute;width:100vw;z-index:-1}body header .hero:after{background:linear-gradient(90deg,transparent,#154734 80%);background-size:cover;opacity:.8}body header .hero .hero-message{color:#fff;padding-bottom:40px;text-align:right}@media screen and (max-width:768px){body header .hero .hero-message{margin-left:0;padding-top:30px}}body main #about{color:#fff}@media screen and (max-width:768px){body main #about{padding:50px 20px}}body main #about:before{background:#154734;background:linear-gradient(120deg,#babc17,#154734 80%);content:"";height:100%;left:calc(-50vw + 50%);position:absolute;width:100vw;z-index:-1}body main #about h3,body main #about h4{padding-top:20px}body main #about h3 p{padding:0 15%}body main .separatore{height:45px;position:relative}body main .separatore:before{background:url(../img/separatore-onde-bianco.svg) 50% repeat-x;background-size:auto 100%;bottom:95%;content:"";height:100%;left:calc(-50vw + 50%);position:absolute;width:100vw;z-index:-1}@media screen and (max-width:768px){body main #features{height:auto}}body main #features .desc{color:#154734;font-weight:600;padding-top:30px}@media screen and (max-width:768px){body main #features .desc{padding:20px}body main #features .desc img{width:25%}}body main #prodotti{color:#fff}@media screen and (max-width:768px){body main #prodotti{height:auto;padding:50px 20px}}body main #prodotti .message{padding-top:0}body main #prodotti h4{padding-bottom:10px}body main #prodotti:before{background:url(../img/webp/coltivazione-campo-foglie.webp) 50%;background-size:cover}body main #prodotti:after,body main #prodotti:before{content:"";height:100%;left:calc(-50vw + 50%);position:absolute;width:100vw;z-index:-1}body main #prodotti:after{background:#154734;background-size:cover;opacity:.8}body main #prodotti #form_catalogo input{border:0;border-radius:20px;font-size:1.2rem;margin-top:20px;padding:10px}body main #prodotti #form_catalogo input:focus{outline:none}body main #prodotti #form_catalogo a,body main #prodotti #form_catalogo span{color:#fff;font-size:1.2rem}body main #prodotti #form_catalogo .checkbox-round{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;height:1.2em;outline:none;vertical-align:text-bottom;width:1.2em}body main #prodotti #form_catalogo .checkbox-round:checked{background-color:#babc17}body main #prodotti #form_catalogo #thank-message{background:#28c04c9a;border-radius:20px;cursor:default;font-size:1.4rem;margin-top:20px;max-width:415px;opacity:0;padding:5px 15px!important;transition:.5s ease}body main #focus{background:url(../img/sfondo-loghi.svg) no-repeat 0 100%;bottom:-60px;text-align:right}@media screen and (max-width:768px){body main #focus{padding:50px 20px}body main #focus .message{padding-bottom:120px}}body main #focus ul li{color:#154734}body main #focus ul li:after{background:#ddd;content:"";display:block;height:1px;margin-top:5px;position:absolute;right:10%;width:16%}body footer #footer-1{color:#fff;padding-bottom:70px;padding-top:70px;position:relative}@media screen and (max-width:768px){body footer #footer-1{padding:50px 20px}}body footer #footer-1:before{background:#babc17;background-size:cover;content:"";height:100%;left:calc(-50vw + 50%);position:absolute;width:100vw;z-index:-1}body footer #footer-1 .row_footer-1{margin-bottom:25px}body footer #footer-1 .row_footer-1 span{font-weight:400}body footer #footer-1 .row_footer-1 span a{color:#fff;font-weight:300;margin-left:25px}body footer #footer-1 .row_footer-1 span a:hover{font-weight:400}body footer #footer-1 #logo-footer img{height:120px;padding-bottom:15px;width:auto}body footer #footer-1 #logo-footer h4{font-size:3rem;font-weight:700;padding-bottom:0}body footer #footer-2{color:#154734;padding-bottom:70px;padding-top:70px}@media screen and (max-width:1024px){body footer #footer-2{padding-bottom:40px;padding-top:40px}}body footer #footer-2 #privacy-menu{font-weight:600}body footer #footer-2 #colophon{font-size:20px;font-weight:400}