.main-banner .slide{position:relative;overflow:hidden}.main-banner .slide .caption{position:relative;z-index:20;min-height:100vh;min-height:100dvh;min-height:100svh;color:#fff;display:flex;align-items:center}.main-banner .slide .caption .contw{padding:5em 1em}.main-banner .slide .caption .contw .title{font-family:Cairo,sans-serif;font-size:42px;font-size:clamp(42px,7vw,110px);line-height:1.15em;margin:0 0 .25em}.main-banner .slide .caption .contw p{margin-bottom:1.5em}.main-banner .slide .caption .contw small{display:block;text-align:right}.main-banner .slide .caption .contw small a{color:#fff;font-weight:700;text-decoration:none;display:inline-block;position:relative}.main-banner .slide .caption .contw small a:before{content:"";display:block;width:0;height:2px;position:absolute;bottom:-2px;left:0;background-color:#cfddbb;transition:width .4s cubic-bezier(.22,1,.36,1)}.main-banner .slide .caption .contw small a:hover,.main-banner .slide .caption .contw small a:focus{color:#cfddbb}.main-banner .slide .caption .contw small a:hover:before,.main-banner .slide .caption .contw small a:focus:before{width:100%}.main-banner .slide .poster:before,.main-banner .slide .poster:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.main-banner .slide .poster:before{background:#627b4e;mix-blend-mode:multiply;z-index:5;opacity:.8}.main-banner .slide .poster:after{background:linear-gradient(70deg,#627b4e,#627b4e00)}.main-banner .slide .poster img,.main-banner .slide .poster video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#627b4e}@media (min-width: 576px){.main-banner .slide .caption .contw .lead{display:block;max-width:80%}}@media (min-width: 768px){.main-banner .slide .caption .contw .title{display:block;max-width:90%}.main-banner .slide .caption .contw .lead{max-width:60%}}@media (min-width: 992px){.main-banner .slide .caption .contw .title{max-width:80%}.main-banner .slide .caption .contw .lead{max-width:50%}}.intro{padding:4em 0;position:relative}@media (min-width: 768px){.intro .lead{max-width:60%}}.products{background-color:#cfddbb}.products ul{list-style-type:none;margin:0;padding:0}.products ul .item{border-bottom:1px solid #353535;position:relative}.products ul .item .inner{padding:3em}.products ul .item .inner a{text-decoration:none;color:#353535;display:block}.products ul .item .inner a .thumb img{display:block;max-width:100%;height:auto;margin:auto;transition:transform .4s cubic-bezier(.22,1,.36,1)}.products ul .item .inner a .caption{display:block;width:100%;max-width:300px;margin:auto;padding-left:1em;padding-right:1em;padding-top:1em}.products ul .item .inner a .caption .title{font-family:Cairo,sans-serif;font-weight:700;font-size:36px;font-size:clamp(36px,4vw,50px);margin-bottom:.25em}.products ul .item .inner a .caption .title span{display:inline-block;position:relative}.products ul .item .inner a .caption .title span:before{content:"";display:block;width:0;height:3px;position:absolute;bottom:0;left:0;background-color:#353535;transition:width .4s cubic-bezier(.22,1,.36,1)}.products ul .item .inner a:hover .thumb img,.products ul .item .inner a:focus .thumb img{transform:scale(1.05)}.products ul .item .inner a:hover .caption .title span:before,.products ul .item .inner a:focus .caption .title span:before{width:100%}.products ul .item:last-child{border-bottom:0}@media (min-width: 768px){.products ul{display:flex;justify-content:center}.products ul .item{border-bottom:0;position:relative}.products ul .item:before{content:"";display:block;width:1px;height:100%;background-color:#353535;position:absolute;top:0;right:0}.products ul .item .inner{padding:3em 1em}.products ul .item:last-child:before{display:none}}@media (min-width: 992px){.products ul .item .inner{padding:3em}}.sustainability .top{position:relative;border-bottom:1px solid #cfddbb;padding:4em 0 2em}.sustainability .info .contw .subtitle{padding:2em 0}.sustainability .info .contw .feats{list-style-type:none;margin:0;padding:0}.sustainability .info .contw .feats .item{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #cfddbb}.sustainability .info .contw .feats .item .icon{margin-bottom:.5em}.sustainability .info .contw .feats .item .num{font-family:Cairo,sans-serif;font-weight:700;color:#739973;font-size:30px}.sustainability .info .contw .feats .item .num em{font-style:normal}.sustainability .info .contw .feats .item:last-child{border-bottom:0}@media (min-width: 768px){.sustainability .info .contw .feats .item{display:flex;flex-direction:row;align-items:center}.sustainability .info .contw .feats .item .icon,.sustainability .info .contw .feats .item .num{width:40%;display:flex;justify-content:center}.sustainability .info .contw .feats .item .txt{width:60%}}@media (min-width: 992px){.sustainability .info .contw{display:flex}.sustainability .info .contw .subtitle{width:35%;padding-right:2em}.sustainability .info .contw .feats{width:65%;border-left:1px solid #cfddbb}.sustainability .info .contw .feats .item{padding:2em 0;margin-bottom:0}}@media (min-width: 1200px){.sustainability .info .contw .feats .item .num{font-size:40px}}.features{border-top:1px solid #cfddbb;position:relative;padding-top:4em;padding-bottom:4em}.features .blocks{list-style-type:none;margin:2em 0 0;padding:0;border:1px solid #353535;background-color:#353535;display:grid;grid-gap:1px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.features .blocks .item{background-color:#fff;transition:background-color .4s cubic-bezier(.22,1,.36,1)}.features .blocks .item figure{margin:0;padding:1em}.features .blocks .item figure figcaption{display:block;margin-top:.75em;text-align:center}.features .blocks .item:hover{background-color:#cfddbb}@media (min-width: 768px){.features .blocks{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width: 1200px){.features .blocks{margin-top:3em}.features .blocks .item figure{padding:2em 1em}}.services .blocks{background-color:#cfddbb}.services .blocks .block{border-bottom:1px solid #353535;position:relative}.services .blocks .block .thumbnail img{background:#cfddbb;aspect-ratio:4/3;object-fit:cover}.services .blocks .block .info{padding:1em 1em 2em}.services .blocks .block .info .title{margin-bottom:.35em}.services .blocks .block:last-child{border-bottom:0}@media (min-width: 576px){.services .blocks{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.services .blocks .block{width:100%;border-bottom:0;position:relative}.services .blocks .block:before{content:"";display:none;width:1px;height:100%;background-color:#353535;position:absolute;top:0;right:0}.services .blocks .block:nth-child(1) .thumbnail img{aspect-ratio:16/9}.services .blocks .block:nth-child(2){width:50%}.services .blocks .block:nth-child(2):before{display:block}.services .blocks .block:nth-child(3){width:50%}}@media (min-width: 992px){.services .blocks .block:nth-child(1){width:50%}.services .blocks .block:nth-child(1):before{display:block}.services .blocks .block:nth-child(1) .thumbnail img{aspect-ratio:4/3}.services .blocks .block:nth-child(2){width:25%}.services .blocks .block:nth-child(2):before{display:block}.services .blocks .block:nth-child(2) .thumbnail img{aspect-ratio:1/1}.services .blocks .block:nth-child(3){width:25%}.services .blocks .block:nth-child(3) .thumbnail img{aspect-ratio:1/1}}@media (min-width: 1200px){.services .blocks .block .info{padding:1em 2em 3em}}.ovens{margin-bottom:4em}.ovens .top{padding-top:4em;padding-bottom:2em}.ovens .bottom{position:relative}.ovens .bottom .feats{border:1px solid #cfddbb;list-style-type:none;margin:0;padding:0;position:relative}.ovens .bottom .feats li{position:relative;padding:1em}.ovens .bottom .feats li:before{content:"";display:block;width:100%;height:1px;background-color:#cfddbb;position:absolute;bottom:0;left:0}.ovens .bottom .feats li:last-child:before{display:none}.ovens .bottom .pic img{display:block;max-width:100%;height:auto;margin:1.5em auto 0}@media (min-width: 992px){.ovens .top .contw{display:flex;flex-direction:row;align-items:stretch}.ovens .top .contw .heading{margin-right:2em}.ovens .bottom .feats li{padding:2em}.ovens .bottom .feats li p{display:block;width:50%}.ovens .bottom .pic{width:50%;position:absolute;top:50%;right:0;z-index:10;transform:translateY(-50%)}}
