.relative{position:relative}.page-template-page-builder section{font-size:max(13px,calc(10px + .2vw));line-height:max(22px,calc(20px + .2vw))}.page-template-page-builder section:after,.page-template-page-builder section:before{content:none}.page-template-page-builder .c-contact-form input,.page-template-page-builder .c-contact-form textarea{background-color:transparent}@media only screen and (max-width:62.5em){.page-template-page-builder .c-navbar .o-container{display:inline-block}}@media screen and (max-width:767px){.page-template-page-builder{overflow-x:initial}}.page-template-page-builder .radio_box .w_50{font-weight:700;line-height:1em;margin-bottom:10px;padding-right:10px;text-transform:uppercase}.page-template-page-builder .radio_box .w_50 input[type=radio]{margin-block:10px}.page-template-page-builder .radio_box .w_50 span{position:relative;top:9px}.page-template-page-builder p{margin:0}.page-template-page-builder .text:after{clear:both;content:"";display:block}.page-template-page-builder .text ol{list-style-position:outside;padding-left:21px}.page-template-page-builder .text ul{list-style:disc;list-style-position:outside;padding-left:21px}.page-template-page-builder .text ul.woocommerce-error{padding:1em 2em 1em 3.5em}.page-template-page-builder .text ul li{font-size:max(14px,calc(10px + .4vw));letter-spacing:1px;line-height:max(18px,calc(22px + .4vw));position:relative}.page-template-page-builder .text p{margin:max(10px,.5vw) 0 max(15px,.8vw)}.page-template-page-builder .text p:last-child{margin-bottom:0}.page-template-page-builder .text h1,.page-template-page-builder .text h2,.page-template-page-builder .text h3,.page-template-page-builder .text h4,.page-template-page-builder .text h5,.page-template-page-builder .text h6{margin:max(23px,1.3vw) auto max(20px,1vw)}.page-template-page-builder .text h1:first-child,.page-template-page-builder .text h2:first-child,.page-template-page-builder .text h3:first-child,.page-template-page-builder .text h4:first-child,.page-template-page-builder .text h5:first-child,.page-template-page-builder .text h6:first-child{margin-top:0}.page-template-page-builder .text h1:last-child,.page-template-page-builder .text h2:last-child,.page-template-page-builder .text h3:last-child,.page-template-page-builder .text h4:last-child,.page-template-page-builder .text h5:last-child,.page-template-page-builder .text h6:last-child{margin-bottom:0}.page-template-page-builder .text .c_white h1,.page-template-page-builder .text .c_white h2,.page-template-page-builder .text .c_white h3,.page-template-page-builder .text .c_white h4,.page-template-page-builder .text .c_white h5,.page-template-page-builder .text .c_white h6,.page-template-page-builder .text.c_white h1,.page-template-page-builder .text.c_white h2,.page-template-page-builder .text.c_white h3,.page-template-page-builder .text.c_white h4,.page-template-page-builder .text.c_white h5,.page-template-page-builder .text.c_white h6{color:#fff}.page-template-page-builder .text .no_decoration{text-decoration:none}.page-template-page-builder .wpcf7-list-item{margin-left:0}.page-template-page-builder .wpcf7-list-item label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:2em}.page-template-page-builder .wpcf7-list-item input{display:inline-block;margin-right:10px;margin-top:0;width:auto}.page-template-page-builder label.checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:2em}.page-template-page-builder span.wpcf7-spinner{left:0;margin:0;position:absolute;top:23px}.title_1,h1{font-size:calc(24px + 1.2vw);line-height:calc(34px + 1.2vw)}.title_2,h2{font-size:calc(24px + .8vw);line-height:calc(34px + .8vw)}.title_3,h3{font-size:calc(20px + .6vw);line-height:calc(30px + .6vw)}.title_4,h4{font-size:calc(17px + .3vw);line-height:calc(27px + .3vw)}.title_5,h5{font-size:calc(14px + .3vw);line-height:calc(24px + .3vw)}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.row{-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex.row,.flex.row_reverse{-webkit-box-orient:horizontal}.flex.row_reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex.column_reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex.h_end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex.h_start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex.h_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.space_around{-ms-flex-pack:distribute;justify-content:space-around}.flex.space_between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex.v_end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex.v_start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex.v_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.gap{gap:calc(30px + 2vw)}.m_auto{margin-left:auto;margin-right:auto}.img_container{overflow:hidden;position:relative}.img_container>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.img_container.animate_img>img{top:70%}.contain{overflow:hidden;position:relative}.contain img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}img.lazy,img.swiper-lazy{opacity:0;-webkit-transition:opacity .2s cubic-bezier(.49,.14,.54,.9);transition:opacity .2s cubic-bezier(.49,.14,.54,.9)}.animate_img img.lazy,.animate_img img.swiper-lazy{-webkit-transition:opacity .6s cubic-bezier(.57,.24,.39,.88) .3s,top .9s cubic-bezier(.76,.35,.5,.9);transition:opacity .6s cubic-bezier(.57,.24,.39,.88) .3s,top .9s cubic-bezier(.76,.35,.5,.9)}img.lazy.lazy_loaded,img.lazy.swiper-lazy-loaded,img.swiper-lazy.lazy_loaded,img.swiper-lazy.swiper-lazy-loaded{opacity:1}.animate_img img.lazy.lazy_loaded,.animate_img img.lazy.swiper-lazy-loaded,.animate_img img.swiper-lazy.lazy_loaded,.animate_img img.swiper-lazy.swiper-lazy-loaded{top:0}.bold{font-weight:700}.m_top_20{margin-top:20px}.m_bottom_20{margin-bottom:20px}.p_top_25{padding-top:calc(30px + 2.5vw)}.p_bottom_25{padding-bottom:calc(30px + 2.5vw)}.p_top_bottom_25{padding-block:calc(40px + 2vw)}.p_top_bottom_50{padding-block:calc(60px + 4vw)}.p_top_bottom_80{padding-block:calc(80px + 8vw)}.align_center{text-align:center}.align_right{text-align:right}.c_pointer{cursor:pointer}.w_20_gap{width:calc(20% - 24px - 1.6vw)}@media (max-width:980.5px){.w_20_gap{width:calc(33.3332% - 20px - 1.33333vw)}}@media (max-width:600.5px){.w_20_gap{width:calc(50% - 20px - 1.33333vw)}}@media (max-width:400.5px){.w_20_gap{width:80%}}.w_33_gap{width:calc(33.3332% - 20px - 1.33333vw)}@media (max-width:767.5px){.w_33_gap{max-width:400px;width:100%}}.w_50{width:50%}.w_50_gap{width:calc(50% - 15px - 1vw)}.w_40_gap{width:calc(40% - 15px - 1vw)}.w_60_gap{width:calc(60% - 15px - 1vw)}.w_80{width:80%}.w_90{width:90%}.w_100{width:100%}.max_w_980{max-width:980px}.bg_light{background-color:#f5f0ea}.imgp_60{position:relative}.imgp_60:before{content:"";display:block;padding-top:60%}.imgp_90{position:relative}.imgp_90:before{content:"";display:block;padding-top:90%}.imgp{position:relative}.imgp:before{content:"";display:block;padding-top:100%}@media (max-width:767.5px){.hide_port{display:none!important}.block_port{display:block}.w_port_50{width:50%}.w_port_90{width:90%}.w_port_100{width:100%}}@media (max-width:600.5px){.block_portmin{-ms-flex-item-align:initial;-ms-grid-row-align:initial;-webkit-box-pack:initial;-ms-flex-pack:initial;align-self:auto;display:block;justify-content:normal}.hide_portmin{display:none!important}.w_portmin_100{width:100%}}@media (max-width:480.5px){.hide_phone{display:none!important}.block_phone{display:block}.w_phone_90{width:90%}.w_phone_100{width:100%}}.text_gradient{-webkit-text-fill-color:transparent;background:-webkit-gradient(linear,left top,right top,from(#6cc247),to(#1b6836));background:linear-gradient(90deg,#6cc247,#1b6836);-webkit-background-clip:text;display:inline}.text_gradient+h1,.text_gradient+h2,.text_gradient+h3,.text_gradient+h4,.text_gradient+h5,.text_gradient+h6{margin-top:0}.text_gradient+p{margin-top:max(20px,1vw)}.c_white{color:#fff}.c_red{color:#b61818}.cta_arrow{color:#333;cursor:pointer;display:inline-block;font-weight:700;margin-top:10px;text-decoration:none}.cta_arrow,.cta_arrow svg,.cta_arrow:after{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.cta_arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS45NSAxMS43NSI+PHBhdGggZD0iTTIwLjY0IDUuNTIgMTUuNzguNjVjLS4yLS4yLS41MS0uMi0uNzEgMHMtLjIuNTEgMCAuNzFsNC4wNSA0LjA1SDEuMTZjLS4yOCAwLS41LjIyLS41LjVzLjIyLjUuNS41aDE3Ljg4bC0zLjk4IDMuOThjLS4yLjItLjIuNTEgMCAuNzFhLjQ4NS40ODUgMCAwIDAgLjcgMGw0Ljg3LTQuODdjLjItLjIuMi0uNTEgMC0uNzFaIiBmaWxsPSIjMzMzIi8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-left:10px;pointer-events:none;width:19px}.c_white .cta_arrow,.cta_arrow.c_white{color:#fff}.c_white .cta_arrow:after,.cta_arrow.c_white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS45NSAxMS43NSI+PHBhdGggZD0iTTIwLjY0IDUuNTIgMTUuNzguNjVjLS4yLS4yLS41MS0uMi0uNzEgMHMtLjIuNTEgMCAuNzFsNC4wNSA0LjA1SDEuMTZjLS4yOCAwLS41LjIyLS41LjVzLjIyLjUuNS41aDE3Ljg4bC0zLjk4IDMuOThjLS4yLjItLjIuNTEgMCAuNzFhLjQ4NS40ODUgMCAwIDAgLjcgMGw0Ljg3LTQuODdjLjItLjIuMi0uNTEgMC0uNzFaIiBmaWxsPSIjZmZmIi8+PC9zdmc+)}.c_red .cta_arrow,.cta_arrow.-red{color:#b61818}.c_red .cta_arrow:after,.cta_arrow.-red:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS45NSAxMS43NSI+PHBhdGggZD0iTTIwLjY0IDUuNTIgMTUuNzguNjVjLS4yLS4yLS41MS0uMi0uNzEgMHMtLjIuNTEgMCAuNzFsNC4wNSA0LjA1SDEuMTZjLS4yOCAwLS41LjIyLS41LjVzLjIyLjUuNS41aDE3Ljg4bC0zLjk4IDMuOThjLS4yLjItLjIuNTEgMCAuNzFhLjQ4NS40ODUgMCAwIDAgLjcgMGw0Ljg3LTQuODdjLjItLjIuMi0uNTEgMC0uNzFaIiBmaWxsPSIjYjYxODE4Ii8+PC9zdmc+)}.cta_arrow:hover{-webkit-transform:translateX(3px);transform:translateX(3px)}.cta_arrow:hover svg,.cta_arrow:hover:after{-webkit-transform:translateX(-5px) scale(.87);transform:translateX(-5px) scale(.87)}.cta_bordered{border:1px solid;border-radius:50px;-webkit-box-shadow:0 0;box-shadow:0 0;display:inline-block;font-weight:600;margin-top:15px;padding:10px 30px;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.banner_slider .cta_bordered{color:#fff}.cta_bordered:hover{-webkit-box-shadow:3px 4px;box-shadow:3px 4px;color:#b61818}.cta_gradient,.page-template-page-builder .c-contact-form input[type=submit]{background-color:#333;border-radius:50px;color:#fff;display:inline-block;font-size:calc(10px + .3vw);font-weight:600;overflow:hidden;padding:10px 30px;position:relative;text-align:center;z-index:0}.cta_gradient:before,.page-template-page-builder .c-contact-form input[type=submit]:before{background:-webkit-gradient(linear,left top,right top,from(#6cc247),to(#1b6836));background:linear-gradient(90deg,#6cc247,#1b6836);border-radius:50px;bottom:0;content:"";opacity:0;position:absolute;right:100%;top:0;-webkit-transition:right .3s ease-in-out,opacity .3s ease-in-out .2s;transition:right .3s ease-in-out,opacity .3s ease-in-out .2s;width:100%;z-index:-1}.cta_gradient:hover:before,.page-template-page-builder .c-contact-form input[type=submit]:hover:before{opacity:1;right:0;-webkit-transition:right .3s ease-in-out,opacity .1s ease-in-out;transition:right .3s ease-in-out,opacity .1s ease-in-out}.page-template-page-builder .c-contact-form input[type=submit]{float:none;-webkit-transition:initial;transition:initial}.page-template-page-builder .c-contact-form input[type=submit]:disabled{opacity:.4}.page-template-page-builder .c-contact-form input[type=submit]:not(:disabled):hover{background:-webkit-gradient(linear,left top,right top,from(#6cc247),to(#1b6836));background:linear-gradient(90deg,#6cc247,#1b6836)}.banner_slider{margin-bottom:40px}.banner_slider .swiper-slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:65Vw;max-height:calc(100vh - 130px - 2.8vw);min-height:380px}.banner_slider .swiper-slide .contenuto_slider_home{color:#fff;margin-left:10%;margin-right:auto;max-width:min(600px,80%);padding-bottom:calc(100px + 3vw);padding-top:70px;z-index:1}.banner_slider .mask_bottom{bottom:-1.5vw;left:0;position:absolute;right:0;z-index:1}.banner_slider .swiper-pagination{left:5%;position:absolute;top:calc(100% + 12px);z-index:2}@media (max-width:800.5px){.banner_slider .swiper-pagination{top:calc(100% + 15px)}}.banner_slider .scrolldown{cursor:pointer;left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media (min-width:800.5px){.banner_slider .scrolldown{max-width:8vw}}@media (max-width:800.5px){.banner_slider .scrolldown{margin-top:5px;width:40px}}.swiper-pagination-bullet{background-color:#fff;border:1px solid #333;border-radius:50%;display:inline-block;height:12px;margin-right:12px;width:12px}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#b30a12;border-color:#b30a12}.plus_icon{margin-bottom:max(20px,1vw);max-width:150px}.boxes_list .single_box{border-radius:25px;-webkit-box-shadow:0 3px 20px -5px #333;box-shadow:0 3px 20px -5px #333;overflow:hidden}.boxes_list .single_box .text{padding:10px 20px 30px}.title_over_img{-webkit-box-shadow:0 3px 20px -4px #333;box-shadow:0 3px 20px -4px #333;left:calc(-16px - 1vw);padding:calc(16px + 1vw);position:absolute;top:calc(-16px - 1vw)}.row_reverse .title_over_img{left:auto;right:calc(-16px - 1vw)}.text_over_img{left:-10vw;padding:5vw 5vw 5vw 13vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50vw}.row_reverse .text_over_img{left:auto;padding-left:3vw;padding-right:13vw;right:-10vw}@media (max-width:767.5px){.text_over_img{margin-top:calc(-30px - 3vw);padding:calc(30px + 2vw);position:relative;-webkit-transform:initial;transform:none;width:75vw}.row_reverse .text_over_img{margin-left:auto;margin-right:0;padding-left:calc(30px + 2vw)}}.accordion_row{-ms-grid-rows:0fr;-ms-grid-columns:1fr;display:-ms-grid;display:grid;grid-template-columns:1fr;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .5s ease-in-out;transition:grid-template-rows .5s ease-in-out;transition:grid-template-rows .5s ease-in-out,-ms-grid-rows .5s ease-in-out}.accordion_row>:first-child{-ms-grid-column:1;-ms-grid-row:1}.accordion_row .expandable{min-height:0;padding:0 15px;-webkit-transition:padding .5s ease-in-out;transition:padding .5s ease-in-out}.open .accordion_row{-ms-grid-columns:1fr;-ms-grid-rows:1fr;grid-template-columns:1fr;grid-template-rows:1fr}.open .accordion_row>:first-child{-ms-grid-column:1;-ms-grid-row:1}.open .accordion_row .expandable{padding:15px}.single_faq{border-bottom:2px solid #fff}.single_faq .faq_title{-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#f5f0ea;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;justify-content:space-between;padding:8px 15px}.single_faq .faq_title:after{color:#b61818;content:"+";font-size:110%;font-size:20px;font-weight:400;margin-left:10px}.single_faq.open .faq_title:after{content:"-"}.bg_gradient{background:-webkit-gradient(linear,left top,right top,from(#6cc247),to(#1b6836));background:linear-gradient(90deg,#6cc247,#1b6836);color:#fff}.col_form{padding:calc(40px + 2vw) 10%}.c-contact-form{margin:0;max-width:none}.c-contact-form .wpcf7-response-output{margin-inline:0!important}.c-contact-form--content{background-color:#f5f0ea}