.page-header-image{overflow:hidden}.page-header-image-inset{max-height:290px}.page-header-image-inset .bg{position:absolute;left:0;right:0;bottom:0;top:0;background-repeat:no-repeat;background-position:center;background-size:cover}.page-contents-container,.page-include{padding-top:15px;padding-bottom:15px}.page-main-title{margin-bottom:0}.page-contents-container .page-content{margin-top:20px}.page-contents-sponsorship-loggin #sponsorshipForm{margin:0 -7.5px}.page-include-sponsorship-loggin .sponsorshipButton{width:100%;margin-top:15px}.page-include-newsletter #newsletterFormSubmit{margin-top:20px;width:100%}.page-include-subpages .inset{padding:20px;background-color:#f2f2f2;border-radius:3px}.page-include-subpages .subpages{display:flex;flex-wrap:wrap}.page-include-subpages .subpage{width:100%}.page-include-subpages .subpage + .subpage{margin-top:20px}.page-include-subpages .subpage a{display:block;padding:20px;text-align:center;background-color:var(--color-light);border:1px solid #ddd;border-radius:3px;height:100%}.page-include-map .include-page-content{display:flex;flex-wrap:wrap}.page-include-map .categoriesTreeContainer1{display:block;padding:20px 0;background-color:var(--color-light);border-bottom:1px solid #ddd;border-top:1px solid #ddd;width:100%}.page-include-map .categoriesTreeContainer1 + .categoriesTreeContainer1{margin-top:-1px}.page-include-map a.categoryTree1{font-size:20px;font-weight:var(--fw-medium);display:block}.page-include-map .categoryTree1 + .subCategoriesTree{margin-top:20px}.page-include-map a.categoryTree2{display:block;margin-bottom:15px;font-weight:var(--fw-medium)}.page-include-map .categoriesTreeContainer.categoriesTreeContainer2{padding-left:25px}.page-include-map .categoriesTreeContainer.categoriesTreeContainer3{display:inline-block;padding-right:25px}.page-include-map .categoriesTreeContainer2 + .categoriesTreeContainer2{margin-top:25px}.page-include-map .categoriesTreeContainer3 a.categoryTree{display:block;margin-bottom:4px;color:#888}#sendMailCvAcceptanceContainer{width:100%;display:flex;align-items:flex-start;gap:12px}#sendMailCvAcceptanceContainer .form-check-input{order:0;flex:0 0 auto;width:var(--checkbox-size);height:var(--checkbox-size);max-width:var(--checkbox-size);cursor:pointer}#sendMailCvAcceptanceContainer .form-check-label{order:1;flex:1 1 auto;margin:0;font-size:var(--bs-body-font-size);line-height:1.35}@media (min-width:576px){.page-include-sponsorship-loggin .sponsorshipButton{width:220px}.page-include-newsletter #newsletterFormSubmit{width:220px}.page-include-subpages .inset{padding:20px 12.5px}}@media (min-width:768px){.page-contents-container{font-size:15px}}@media (min-width:992px){.page-contents-container,.page-include{padding-top:30px;padding-bottom:30px}}@media (min-width:1200px){.page-contents-container{font-size:16px;line-height:1.6}.modular-page .container-md{padding:0}}.page-contents-terms-use .include-print #content-to-print,.page-contents-privacy-policy .include-print #content-to-print{margin-top:30px}.custom-form{max-width:700px;margin:0 auto}.contact-title{text-align:center}@media (min-width:768px){.custom-form .form-group.formField{width:calc(50% - 0.5rem)}#sendMailCommentContainer,#sendMailSelectMotivesContainer,#sendMailAttachmentContainer{width:100%}.custom-form .sendMailForm{display:flex;flex-wrap:wrap;justify-content:space-between}}.page-header-image-inset{padding:0}.page-header-image-inset img{width:100%}.contact-page .page-content .html-output{display:flex;flex-direction:column;align-items:center}.modular-page>.module:first-child{padding-bottom:0}
.module-page-slider-01 .swiper-slide img{width:100%}.module-page-slider-01 .swiper-control{height:32px;width:32px;margin-top:-16px;background-color:rgba(0,0,0,0.2);color:var(--color-light);border-radius:50%}.module-page-slider-01 .swiper-control:hover{background-color:rgba(0,0,0,0.3)}.module-page-slider-01 .swiper-control:active{background-color:rgba(0,0,0,0.4)}.module-page-slider-01 .swiper-button-prev{left:15px}.module-page-slider-01 .swiper-button-next{right:15px}.module-page-slider-01 .swiper-control .icon{height:48%;width:48%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.module-page-slider-01 .swiper-button-prev .icon{transform:translateX(-5%)}.module-page-slider-01 .swiper-button-next .icon{transform:translateX(5%)}.swiper-pagination-bullet.swiper-pagination-bullet-active{width:16px;height:16px;transform:translateY(2px)}@media (min-width:768px){.module-page-slider-01 .swiper-control{height:42px;width:42px;margin-top:-21px}}@media (min-width:1200px){.module-page-slider-01 .swiper-control{height:50px;width:50px;margin-top:-25px}}
.module-page-01 .module-title{margin-bottom:0}.module-page-01 .module-title{text-align:center}.module-page-01 .second-text-seo{text-align:center;color:var(--color-gray);font-size:16px;line-height:24px}.module-page-01 .custom-seo-text{font-size:22px;line-height:28px;font-weight:var(--fw-bold)}.module-page-01 .custom-seo-text + .content{margin-top:1rem}.modular-product-list .module-page-01 .content{margin-top:1rem}@media(max-width:991px){.module-page-01 .custom-seo-text{font-size:16px;line-height:24px}.module-page-01 .second-text-seo{padding:0 30px;font-size:13px}}@media(min-width:992px){.modular-product-list .module-page-01 .content{margin-top:2rem}}
.module-grid-content{padding-top:0}.module-grid-content .grid-row{display:flex;gap:.5rem}.module-grid-content .grid-row .content-item{background-color:#1C4734;color:#fff;padding:1.25rem;font-size:14px;line-height:28px;text-align:center}.module-grid-content.second-grid .grid-row .content-item{line-height:24px}.module-grid-content .grid-row:last-child{margin-top:.5rem}.module-grid-content .image-item img{height:100%;object-fit:cover}@media(min-width:992px){.module-grid-content .grid-row .content-item{flex:1;display:grid;place-content:center}}@media(min-width:992px) and (max-width:1199px){.module-grid-content.second-grid .grid-row:last-child .image-item{max-width:480px}}@media(min-width:1200px){.module-grid-content .grid-row .content-item{line-height:30px}.module-grid-content.second-grid .grid-row .content-item{font-size:15px;line-height:24px}}@media(min-width:1400px){.module-grid-content .grid-row .content-item{font-size:18px;line-height:36px}}@media(min-width:768px) and (max-width:991px){.module-grid-content .grid-row:not(:first-child) .image-item{width:calc(50% - 4px)}}@media(max-width:991.5px){.module-grid-content .grid-row:not(:first-child) .content-item{width:100%}.module-grid-content .grid-row:not(:first-child){flex-wrap:wrap}.module-grid-content .grid-row:first-child{flex-direction:column-reverse}}
.module-grid-specialized .module-title{width:100%;border-bottom:1px solid var(--color-black);text-align:center;font-size:16px;line-height:24px;padding-bottom:1rem;font-weight:var(--fw-semi)}.module-grid-specialized .module-content{margin-top:2rem}.module-grid-specialized .module-content .wrapper:not(.first-module),.module-grid-specialized .first-module .item-col{display:flex}.module-grid-specialized .module-content .wrapper .html-output{line-height:24px}.module-grid-specialized .module-content .wrapper .html-output .font-bold{font-weight:var(--fw-bold)}.module-grid-specialized .custom-btn{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#FFF;font-size:16px;line-height:16px;padding:.5rem .75rem;min-width:113px;border-radius:4px}.module-grid-specialized .custom-btn:hover,.module-grid-specialized .custom-btn:active{background-color:var(--color-primary);border-color:var(--color-primary)}.module-grid-specialized .bottom-module .custom-btn{margin-top:2rem}.module-grid-specialized .first-module .item-col{gap:1rem}.module-grid-specialized .first-module .content-col{flex:1;display:flex;align-items:center;line-height:24px}.module-grid-specialized .second-module{gap:.5rem}.module-grid-specialized .second-module .item-col,.module-grid-specialized .third-module .item-col{flex:1}.module-grid-specialized .third-module .item-col .content-col{margin-top:.5rem}.module-grid-specialized .third-module.wrapper{gap:.5rem}.module-grid-specialized .third-module .image-col img{margin:0 auto}@media(min-width:768px){.module-grid-specialized .bottom-module{display:flex;flex-direction:column;align-items:center;margin-top:2.75rem}}@media(min-width:992px) and (max-width:1199px){.module-grid-specialized .first-module .image-col{max-width:60%}}@media(min-width:992px){.module-grid-specialized .module-content{margin-top:2rem;box-shadow:0px 4px 20px 0px #00000040;padding:2rem 4rem}.module-grid-specialized .module-title{font-size:22px;line-height:24px}.module-grid-specialized .module-content .wrapper:not(.first-module){padding-left:30px;padding-right:30px}.module-grid-specialized .first-module{margin-bottom:4.5rem}.module-grid-specialized .second-module .item-col .html-output{padding:1rem 1.25rem 1rem 0}.module-grid-specialized .third-module .item-col .image-col{height:186px;display:flex;align-items:flex-end;justify-content:center}.module-grid-specialized .third-module.wrapper{gap:4.25rem}}@media(max-width:991.5px){.module-grid-specialized .first-module .item-col{flex-direction:column}.module-grid-specialized .first-module .content-col{padding-right:1.5rem}.module-grid-specialized .wrapper:not(:last-child){margin-bottom:1rem}.module-grid-specialized .second-module,.module-grid-specialized .third-module{flex-direction:column}.module-grid-specialized .second-module .item-col .content-col,.module-grid-specialized .third-module .item-col .content-col{margin-top:1rem}.module-grid-specialized .module-content{box-shadow:0px 4px 4px 0px #00000040;padding:1rem}}
.module-gammas .image-col img{margin:0 auto}.module-gammas .content-wrapper{max-width:377px;margin:0 auto}.module-gammas .items-wrapper{display:flex;gap:.5rem}.module-gammas .item{padding:1rem 2rem;width:100%;box-shadow:0px 4px 20px 0px #00000040}.module-gammas .gamma-content .html-output{height:48px;line-height:24px;margin-bottom:.5rem;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-gammas .gamma-name{font-weight:var(--fw-bold);color:var(--color-black);margin-top:.25rem}.module-gammas .custom-btn{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#FFF;font-size:16px;line-height:16px;padding:.5rem 6px;border-radius:4px}.module-gammas .custom-btn:hover,.module-gammas .custom-btn:active{background-color:var(--color-primary);border-color:var(--color-primary)}@media(max-width:767px){.module-gammas .items-wrapper{flex-direction:column}.module-gammas .image-col{max-width:540px;margin:0 auto}.module-gammas .item{box-shadow:0px 4px 4px 0px #00000040}}@media(min-width:992px){.module-gammas .item{width:calc(50% - 4px);padding:2rem}}.modular-product-list .items-wrapper{display:grid;gap:1.5rem}.modular-product-list .module-gammas .item{width:100%}.modular-product-list .module-gammas .image-col{margin-bottom:1rem}.modular-product-list .module-gammas .custom-btn{margin-top:1rem}@media(min-width:576px){.modular-product-list .items-wrapper{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.modular-product-list .items-wrapper{grid-template-columns:repeat(4,1fr)}}
.module-super-market .module-title{width:100%;border-bottom:1px solid var(--color-black);text-align:center;font-size:16px;line-height:24px;padding-bottom:1rem;font-weight:var(--fw-semi)}.module-super-market .module-item{display:flex;flex-direction:column-reverse;gap:1rem;border-bottom:1px solid var(--color-black);padding:2rem 1.75rem}.module-super-market .module-item .gamma-name{font-weight:var(--fw-bold)}.module-super-market .custom-btn{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#FFF;font-size:16px;line-height:16px;padding:.5rem 6px;border-radius:4px;margin-top:.75rem}.module-super-market .custom-btn:hover,.module-super-market .custom-btn:active{background-color:var(--color-primary);border-color:var(--color-primary)}@media(min-width:992px){.module-grid-specialized .module-title{font-size:22px;line-height:24px}.module-super-market .module-item{flex-direction:row;align-items:center;justify-content:space-between}.module-super-market .module-item>div{width:calc(50% - 12px)}.module-super-market .module-item .image-col img{margin-left:auto}.module-super-market .module-item{padding:2rem 4rem}}
.module-bottom-logos .logos-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem 48px;flex-wrap:wrap}@media(max-width:991px){.module-bottom-logos .logos-wrapper{flex-direction:column;gap:1.5rem}}
@media(max-width:767px){.module-content-banner .image-col{display:flex;flex-direction:column-reverse}.module-content-banner .caption .html-output{font-weight:var(--fw-semi);font-size:16px;line-height:28px;margin-bottom:.5rem;color:var(--color-black)}}@media(min-width:768px){.module-content-banner .image-col{position:relative}.module-content-banner .caption{position:absolute;width:100%;padding:0 1rem;bottom:2rem}.module-content-banner .caption .html-output{text-align:center;color:#fff;font-size:18px;line-height:24px;font-weight:var(--fw-semi)}}@media(min-width:992px){.module-content-banner .caption{bottom:3rem}.module-content-banner .caption .html-output{font-size:22px;line-height:24px}}
.module-shop-info .module-item{display:flex;justify-content:space-between}.module-shop-info .module-item.reversed{flex-direction:row-reverse}.module-shop-info .module-item:not(:last-child){margin-bottom:2rem}.module-shop-info .module-item .title{font-size:18px;line-height:24px;font-weight:var(--fw-semi);color:var(--color-black);padding-bottom:.75rem;border-bottom:1px solid var(--color-black);margin-bottom:1rem}@media(max-width:991.5px){.module-shop-info .module-item,.module-shop-info .module-item.reversed{flex-direction:column}.module-shop-info .image-col{order:-1}.module-shop-info .module-item .content{margin-top:1rem}.module-shop-info .module-item .title{text-align:center}}@media(min-width:992px){.module-shop-info .module-item .title{font-size:20px;margin-bottom:10px}.module-shop-info .module-item>div{width:calc(50% - 8px)}}
.module-certifications .module-title{text-align:center;font-weight:var(--fw-semi);color:var(--color-black);font-size:16px;line-height:24px;margin-bottom:1rem}.module-certifications .items-wrapper{display:flex;gap:.5rem}.module-certifications .item{display:flex}.module-certifications .item.left{flex-direction:column;gap:.5rem;align-items:center}.module-certifications .item .title{font-weight:var(--fw-bold);font-size:16px;text-align:center}.module-certifications .item.left,.module-certifications .item.right .item-content{background-color:#F5F5F5;padding:1rem}.module-certifications .item.right .item-content{flex:1}.module-certifications .item.right .content{text-align:center;color:var(--color-black);margin-top:.25rem}.module-certifications .item.right .item-image img{height:100%;object-fit:cover}.module-certifications .item.left .image-certification{margin-top:.5rem;max-width:120px}.module-certifications .pdf-link{font-size:15px;text-decoration:underline}@media(max-width:647px){.module-certifications .item.right{flex-direction:column-reverse}}@media(max-width:991.5px){.module-certifications .items-wrapper{flex-direction:column}.module-certifications .item.right .item-image{flex:1}}@media(min-width:992px){.module-certifications .item.right .title{margin-top:1.5rem}.module-certifications .module-title{font-size:20px;line-height:28px}}@media (min-width:992px) and (max-width:1199px){.module-certifications .item.left{min-width:160px}.module-certifications .item.right .item-image{max-width:360px}}@media (min-width:1200px) and (max-width:1399px){.module-certifications .item.left{min-width:180px}}@media(min-width:1400px){.module-certifications .item.left{min-width:260px}.module-certifications .item.right .item-content{padding:1rem 1.5rem}}
.module-projects .module-title{text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--color-black);font-size:16px;line-height:28px;font-weight:var(--fw-semi)}.module-projects .module-text-content{max-width:1366px;margin:1rem auto 0;text-align:center;line-height:24px}.module-projects .items-wrapper{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:992px){.module-projects .module-title{font-size:22px}}@media(min-width:768px){.module-projects .items-wrapper{margin-top:2rem;flex-direction:row;justify-content:center;padding-left:1.25rem;padding-right:1.25rem;flex-wrap:wrap}}@media(min-width:992px){.module-projects .items-wrapper{flex-wrap:nowrap}}
.module-page-09 .grid{display:grid;grid-template-columns:1fr;gap:1.5rem .75rem}.module-page-09 .grid .item{min-width:0}.module-page-09 .item img{width:100%}.module-page-09 .module-title{margin-top:.75rem;margin-bottom:0}.module-page-09 .module-product-title{margin-top:.75rem;text-align:center}.module-page-09 .module-description{margin-bottom:1rem}.module-page-09 .module-title-link .module-title{transition:color .15s ease-in-out}.module-page-09 .module-title-link:hover .module-title{color:#888}.module-page-09 .content{margin-top:.75rem}.module-page-09 .btn-link{padding:0.75rem 0.5rem;margin-left:-0.5rem;display:inline-flex;align-items:center;gap:0.5rem}.module-page-09 .btn-link .icon{height:12px;width:12px}.module-page-09 .img-project{max-width:300px}.module-page-09[data-mode="slider"] .swiper-wrapper{position:relative}.module-page-09[data-mode="slider"] .swiper{width:100%}.module-page-09[data-mode="slider"] .swiper-control:not(.swiper-button-lock)+.swiper-control:not(.swiper-button-lock)~.swiper{width:calc(100% - 64px)}.module-page-09[data-mode="slider"] .swiper-pagination{position:relative;bottom:0;margin-top:15px}.module-page-09[data-mode="slider"] .swiper-control{height:32px;width:32px;margin-top:-16px;border-radius:50%}.module-page-09[data-mode="slider"] .swiper-control .icon{width:16px;height:16px;margin:auto;left:0;right:0;bottom:0;top:0;position:absolute;color:#555}.module-page-09[data-mode="slider"] .swiper-button-prev{left:-5px}.module-page-09[data-mode="slider"] .swiper-button-next{right:-5px}@media(min-width:576px){.module-page-09 .grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.module-page-09 .grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:992px) and (max-width:1199px){.module-page-09 .grid .module-title{font-size:20px}}