﻿.mobile-icon-wrapper{width:100%;color:white;display:none;position:fixed;bottom:27px;bottom:0;z-index:999999;background-color:#06A29B;background-size:cover}.mobile-icon-wrapper ul{margin:0;padding:0;display:flex}.mobile-icon-wrapper ul a{flex-basis:100%;color:white !important;text-align:center}.mobile-icon-wrapper ul a.booking-link .book{text-align:right;padding-right:10px}.mobile-icon-wrapper ul a.booking-link .now{text-align:left}.mobile-icon-wrapper ul a:after{content:none}.mobile-icon-wrapper ul li{text-align:center;display:inline-block;padding:18px 0;font-size:14px;width:100%}.mobile-icon-wrapper ul li.tel,.mobile-icon-wrapper ul li.map,.mobile-icon-wrapper ul li.email{color:transparent;width:100%;background-size:25px 25px;background-position:50% 50%;background-repeat:no-repeat}.mobile-icon-wrapper ul li.tel{background-image:url("../images/tel-icon.png")}.mobile-icon-wrapper ul li.map{background-image:url("../images/map-icon.png")}.mobile-icon-wrapper ul li.email{background-image:url("../images/email-icon.png")}.mobile-icon-wrapper ul li.booking{color:white !important;width:100%;text-align:center;font-weight:normal;letter-spacing:1px}@media only screen and (max-width:991px){.mobile-icon-wrapper{display:block}footer .footer-bottom{padding-bottom:50px;background-color:white}}.c-form-richiesta{margin-top:60px;margin-bottom:60px;scroll-margin-top:150px}.c-form-richiesta .form-subtitle{text-transform:uppercase;color:#06A29B;letter-spacing:1px;font-size:16px;font-weight:600;margin-top:50px;margin-bottom:0}.c-form-richiesta h2{margin-top:0}.wpcf7 .country-select.inside input{color:transparent}.contact-form .row{margin-top:10px}.fa-spinner:before{content:".";font-size:50px}@-webkit-keyframes example{from{width:0px;height:2px}to{width:367px;height:2px}}@keyframes example{from{width:0px;height:2px}to{width:367px;height:2px}}div.wpcf7 p{padding:3px 0}.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{background-color:transparent !important;border:0 !important;border-bottom:1px solid #6F6773 !important;width:100%;font-family:"Manrope", sans-serif;font-weight:400;font-size:16px;color:#6F6773;padding:0 !important;border-radius:0}.wpcf7 textarea{height:80px;width:100% !important;background:white}.wpcf7 .send-button{text-align:center;margin-top:20px}p.submit-button{text-align:left}.submit-wrapper{width:250px}.submit-button-row{text-align:left;margin-top:50px}.submit-button-row p{position:relative;display:inline-block;padding:0;margin:0}.wpcf7-spinner{position:absolute;margin:0;left:50%;margin-left:-12px;top:50%;margin-top:-12px}div.wpcf7 .ajax-loader{display:block !important;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:50% !important;height:52px !important;margin:auto;margin-top:-52px !important;padding-left:0px !important;overflow:hidden !important;border-radius:0;background-image:url(../images/circle-loader.gif) !important;background-size:30px;background-color:#06A29B;background-repeat:no-repeat;background-position:50%}div.wpcf7 .ajax-loader:before{content:none}.placeholder-alt{color:#6F6773;font-size:13px;letter-spacing:1px;font-weight:600;text-transform:uppercase;position:relative;top:35px;left:0px;-webkit-transition:all 430ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 430ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 430ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.placeholder-alt.hovering{left:0px;top:7px;font-size:11px;color:#06A29B;text-transform:uppercase;font-weight:bold}input.wpcf7-acceptance{width:auto}.wpcf7 input[type="checkbox"]{margin-left:0px !important;position:relative !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px !important;height:22px;border:1px solid #6F6773 !important;background-color:transparent !important}.wpcf7 input[type="checkbox"]:before{background-color:#6F6773 !important;display:block;position:absolute;content:"";left:3px;top:3px;right:3px;bottom:3px;transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}input[type=checkbox]:checked:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.checkbox p{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0px !important;font-size:14px;line-height:1.4}.checkbox p .wpcf7-list-item{margin:0}.checkbox p .privacy-text{margin-left:10px}.checkbox p .privacy-text a{color:#06A29B}.privacy{padding-left:0px !important;font-size:16px;line-height:1.1;width:auto;margin-bottom:40px}.privacy span.wpcf7-list-item{margin-left:0px}.privacy-checkbox a{margin-left:5px;font-weight:normal !important}.wpcf7 form .wpcf7-response-output{font-style:normal;text-align:left;border:0px !important;margin:20px 0 !important;padding:25px !important;text-transform:uppercase;background-color:#F6F6F6}.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok{color:#06A29B !important;margin:20px 0 0 !important}.wpcf7 form.invalid .wpcf7-response-output{color:#be4354}.wpcf7 .wpcf7-not-valid-tip{font-style:normal;display:inline-block;color:#be4354 !important;text-transform:uppercase;font-size:15px}div.wpcf7-validation-errors{color:#be4354 !important}.radio label,.checkbox label{padding-left:0px !important}.wpcf7 .vc_col-sm-12 p{margin-top:15px}.wpcf7 .vc_col-sm-12 .wpb_wrapper{padding:15px}.wpcf7 .full-width-row .vc_col-sm-12 .wpb_wrapper{padding:0px !important;margin-top:20px}.theme_1.wpcf7-form input.error{border-color:#be4354;border-width:1px !important;padding-left:8px}.datepickers-container{}.datepickers-container .datepicker--cell.-selected-,.datepickers-container .datepicker--cell.-selected-.-current-{background:#06A29B !important;border-radius:50%}.datepickers-container .datepicker--cell.-focus-{border-radius:50%}.datepickers-container .datepicker--day-name{color:#06A29B}.datepickers-container .datepicker--cell.-selected-,.datepickers-container .datepicker--cell.-selected-.-current-,.datepickers-container .datepicker--cell.-selected-.-focus-{background:#06A29B}[class*=ct-toggle] svg{fill:white;width:23px;height:23px}.ct-toggle-close svg{width:17px;height:17px}header .standard-menu-container.menu-skin-main ul.menu>li>a{font-family:"Manrope";font-weight:300;font-size:25px;letter-spacing:1.6px;color:#6F6773;z-index:1}header .standard-menu-container.menu-skin-main ul.menu>li>a:after{content:none}header.ct-header [data-id="menu"]>ul>li>a{padding:0}header nav[class*=menu] li[class*=current-menu-]>.ct-menu-link,header nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent{color:white;position:relative}header nav[class*=menu] li[class*=current-menu-]>.ct-menu-link:after,header nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent:after{content:"";position:absolute;width:100%;height:1px;background-color:white;top:77px;opacity:1;left:auto;right:auto}header .standard-menu-container.menu-skin-main ul.menu>li>a:hover:before,header .standard-menu-container.menu-skin-main ul.menu>li.current-menu-item>a:before{content:"";display:block;position:absolute;right:-10px;top:-15px;z-index:-1;width:40px;height:40px;border-radius:50%;background-color:#6F6773;right:50%;margin-right:-8px;width:16px;height:16px;top:-18px}header .standard-menu-container.menu-skin-main ul.menu>li{padding:0 20px}header .standard-menu-container.menu-skin-main ul.menu ul{background:white}header .standard-menu-container.menu-skin-main ul.menu ul li a{color:#06A29B;font-weight:normal}.logo-mobile-wrapper{width:100%;background:white}.logo-mobile-wrapper .logo-mobile{padding:60px 0;margin-left:15px;width:160px;height:80px;display:block;text-align:center;background-image:url("../images/foa-lavori-fune-logo.svg");background-size:cover;background-repeat:no-repeat}.wrapper .toggle-bars{margin-right:15px}.toggle-bars.menu-skin-main .toggle-bars__bar-line,.toggle-bars.menu-skin-light .toggle-bars__bar-line{background-color:#06A29B}.mobile-menu-wrapper{z-index:99999999}.mobile-menu-wrapper.mobile-menu-fullscreen+.mobile-menu-overlay{background-color:#EFEFEF}.mobile-menu-wrapper .mobile-menu-container ul.menu li a{font-family:"Manrope";letter-spacing:2px;text-transform:uppercase;width:100%;font-size:26px;color:black}.mobile-menu-wrapper .mobile-menu-container ul.menu li a:active,.mobile-menu-wrapper .mobile-menu-container ul.menu li a:hover{color:#6F6773 !important}.mobile-menu-wrapper .mobile-menu-container ul.menu li a>span:after,.mobile-menu-wrapper .mobile-menu-container ul.menu li a:after{background-color:transparent;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.mobile-menu-wrapper .mobile-menu-container ul.menu>li>a:active,.mobile-menu-wrapper .mobile-menu-container ul.menu>li>a:hover{color:black;background-color:#e6e6e6}.mobile-menu-wrapper .mobile-menu-container ul.menu li.menu-item-has-children.sub-visible>a>span:after,.mobile-menu-wrapper .mobile-menu-container ul.menu li.menu-item-has-children.sub-visible>a:after{display:inline-block;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar{left:15px;right:auto}.mobile-menu-wrapper .mobile-menu-container div.menu>ul>li>a,.mobile-menu-wrapper .mobile-menu-container ul.menu>li>a{color:#6F6773;padding:25px 36px;text-align:left}.mobile-menu-wrapper .mobile-menu-container ul.menu>li ul>li>a{color:white;padding:10px 0;text-align:left}.mobile-menu-wrapper .mobile-menu-container ul.menu li a:hover{color:#6F6773}.mobile-menu-wrapper.mobile-menu-fullscreen{padding-top:0;height:93.5%}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container{padding:0}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li>a{color:black}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li ul>li>a{color:black;letter-spacing:0px;font-size:16px}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current-menu-item>a{color:#6F6773}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current-menu-ancestor>a,.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current-menu-item>a,.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current_page_ancestor>a,.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current_page_item>a{color:#6F6773;background-color:#e6e6e6}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current-menu-ancestor>a:before,.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current-menu-item>a:before,.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current_page_ancestor>a:before,.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current_page_item>a:before{content:"";display:block;position:absolute;right:30px;left:auto;top:10px;z-index:-1;width:40px;height:40px;border-radius:50%;background-color:#6F6773;right:50%;margin-right:-7px;width:14px;height:14px;top:16px;content:none}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current_page_ancestor .sub-menu>.current-menu-item{font-weight:bold;background-color:#EFEFEF !important}.mobile-menu-wrapper .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li a{color:white;text-transform:initial}.mobile-menu-wrapper .mobile-menu-wrapper.mobile-menu-fullscreen .standard-menu-container ul.menu li a{color:white}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .mobile-menu-close-link{top:47px !important}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit{background-color:#06A29B;right:0;left:auto;position:absolute;top:50px !important;margin:0 !important;width:70px}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit .ham{width:30px;color:white}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit .ham:before,.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit .ham:after{background-color:white}.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container>ul.menu{width:100%}.mobile-menu-wrapper #standard-mobile-menu-container{padding-bottom:20px;margin-top:80px}.mobile-menu-wrapper #standard-mobile-menu-container ul.menu>li>a{font-size:30px}.mobile-menu-wrapper #standard-mobile-menu-container ul.menu>.menu-item-has-children>a>span:after{position:relative;font-family:Flaticon;content:"";margin-left:8px;font-size:11px;text-decoration:none;line-height:0;top:-1px;font-weight:700}.mobile-menu-wrapper #standard-mobile-menu-container ul.menu{text-align:left;width:100%}.mobile-menu-wrapper #standard-mobile-menu-container ul.menu>li{display:block;margin-left:0}.mobile-menu-wrapper #standard-mobile-menu-container ul.menu>li>a{font-weight:bold;text-transform:uppercase;color:white}.mobile-menu-wrapper #standard-mobile-menu-container ul>li.sub-visible{position:relative;z-index:99}.mobile-menu-wrapper #standard-mobile-menu-container ul.sub-menu{text-align:left;position:relative;margin-top:0px;background-color:white;background-color:rgba(111, 103, 115, 0.2);background-color:rgba(255, 255, 255, 0.2);font-size:16px;margin-left:0;padding:0 15px}.mobile-menu-wrapper #standard-mobile-menu-container ul.sub-menu li{padding:0px !important;margin-top:0}.mobile-menu-wrapper #standard-mobile-menu-container ul.menu>li a:after{content:none}@media only screen and (max-width:991px){header .header-block{padding:0}}footer.ct-footer{position:relative}footer.ct-footer:before{content:"";background:transparent url("../images/footer-acqua.jpg") no-repeat;background-size:cover;height:100%;width:100%;position:absolute;display:inline-block;z-index:0}footer.ct-footer .ct-socials-block svg{fill:white}footer.ct-footer [data-row="top"]{padding:20px 0}footer.ct-footer [data-row="top"]:before{content:"";display:block;position:relative;background:transparent url("../images/biopiscina-legno-fiori-piante-naturali.jpg") no-repeat;background-size:cover;width:100%;height:25px;margin:auto;margin-top:90px}footer.ct-footer [data-row="top"] h2{margin-bottom:0}footer.ct-footer [data-row="top"] p{margin-top:-5px;color:#06A29B;font-size:18px;letter-spacing:1px}footer.ct-footer [data-row="top"],footer.ct-footer [data-row="middle"],footer.ct-footer [data-row="bottom"]{background-color:white !important;position:relative;z-index:1}footer.ct-footer [data-row="top"] a,footer.ct-footer [data-row="top"] p,footer.ct-footer [data-row="top"] table,footer.ct-footer [data-row="top"] th,footer.ct-footer [data-row="top"] td,footer.ct-footer [data-row="middle"] a,footer.ct-footer [data-row="middle"] p,footer.ct-footer [data-row="middle"] table,footer.ct-footer [data-row="middle"] th,footer.ct-footer [data-row="middle"] td,footer.ct-footer [data-row="bottom"] a,footer.ct-footer [data-row="bottom"] p,footer.ct-footer [data-row="bottom"] table,footer.ct-footer [data-row="bottom"] th,footer.ct-footer [data-row="bottom"] td{font-size:17px}footer.ct-footer [data-row="middle"]{background-color:transparent !important}footer.ct-footer [data-row="middle"] a{font-size:17px}footer.ct-footer [data-row="middle"] a:hover{text-decoration:none;color:white !important}footer.ct-footer [data-row="middle"] p{color:white;font-size:17px;line-height:1.6}footer.ct-footer table,footer.ct-footer th,footer.ct-footer td{border-color:transparent}footer.ct-footer .footer-privacy a{display:inline-block;margin-bottom:10px}footer.ct-footer .c-credits{text-align:center;margin-top:-17px}footer.ct-footer .c-credits a{color:#6F6773}footer.ct-footer .footer-info,footer.ct-footer .footer-contacts{margin-top:-15px}footer.ct-footer .footer-info a{display:block;margin-bottom:4px}footer.ct-footer a:hover{text-decoration:underline}footer.ct-footer .orari-table table{border-spacing:0;border-collapse:separate;font-size:17px}footer.ct-footer .orari-table td{padding:0}footer.ct-footer .contact-table td{padding-left:0 !important}footer.ct-footer .contact-table .indirizzo:before{content:"";display:block;position:relative;background:transparent url("../images/icon-map.svg") no-repeat;background-size:90%;width:32px;height:38px;margin:auto}footer.ct-footer .contact-table .tel:before{content:"";display:block;position:relative;background:transparent url("../images/icon-mobile.svg") no-repeat;background-size:90%;width:24px;height:38px;margin:auto}footer.ct-footer .contact-table .email:before{content:"";display:block;position:relative;background:transparent url("../images/icon-email.svg") no-repeat;background-size:90%;width:30px;height:21px;margin:auto}footer.ct-footer .contact-table .piva:before{content:"";display:block;position:relative;background:transparent url("../images/icon-piva.svg") no-repeat;background-size:100%;width:32px;height:14px;margin:auto}footer.ct-footer .wp-block-button__link{border:2px solid white;background:white;color:#06A29B;text-decoration:none !important}footer.ct-footer .wp-block-button__link:hover{background:transparent;color:white !important;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;transform:translateY(-1px)}footer.ct-footer.site-footer{background:#EFEFEF}footer.ct-footer h3{color:white;font-size:30px}footer.ct-footer .titolo-orari{margin-top:30px}footer.ct-footer .footer-bottom{position:relative;bottom:-115px}footer.ct-footer .footer-bottom>.container{width:90% !important}footer.ct-footer hr{border:0px}footer.ct-footer .up-icon{position:absolute !important;width:40px;height:70px;right:50%;margin-right:-20px;border-radius:30px;background-color:#06A29B;top:-35px}footer.ct-footer .up-icon:before{content:"";background:transparent url("../images/arrow-down.svg") no-repeat;transform:rotate(180deg);width:21px;height:45px;top:8px;left:9px;position:relative;display:block}footer.ct-footer .up-icon:after{content:none}.c-banner{margin:120px 0;position:relative}.c-banner__col{display:flex;justify-content:space-between}.c-banner__testo{padding-left:120px;margin:auto}.c-banner__testo h3{margin-top:0;margin-bottom:10px;font-size:50px;line-height:1.1;letter-spacing:1.7px;color:white}.c-banner__testo p{font-size:25px;color:white;margin-bottom:10px}.c-banner__testo p:last-child{margin-bottom:0}.c-banner__testo h5{margin-top:15px;color:white}.c-banner__img img{height:600px;width:auto;clip-path:polygon(74% 0, 100% 0, 100% 100%, 0% 100%)}.c-banner__layer{mix-blend-mode:multiply;background:-webkit-linear-gradient(90deg, #06A29B 0%, #06A29B 45%, #F6F6F6 75%);background:-moz-linear-gradient(90deg, #06A29B 0%, #06A29B 45%, #F6F6F6 95%);background:-o-linear-gradient(90deg, #06A29B 0%, #06A29B 45%, #F6F6F6 95%);background:linear-gradient(90deg, #06A29B 0%, #06A29B 45%, #F6F6F6 95%);position:absolute;width:100%;height:100%;top:0}.c-banner .btn{margin-top:40px;background:white}.c-banner .btn>span{background:-webkit-linear-gradient(90deg, #06A29B 0%, #06A29B 45%, #F6F6F6 75%);background:-moz-linear-gradient(90deg, #06A29B 0%, #06A29B 45%, #F6F6F6 95%);background:-o-linear-gradient(90deg, #06A29B 0%, #06A29B 45%, #F6F6F6 95%);background:linear-gradient(90deg, #06A29B 0%, #06A29B 45%, #F6F6F6 95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-numbers{height:300px;margin:190px 0}.c-numbers__testo{display:inline-block;text-align:center}.c-numbers__testo h4{font-size:30px;text-transform:uppercase;letter-spacing:2px;margin-bottom:0;margin-top:0}.c-numbers__testo p{font-size:24px;margin-bottom:0}.c-numbers .esperienza-icon:before,.c-numbers .cuore-icon:before,.c-numbers .bondone-icon:before{content:"";background:transparent url("../images/esperienza-icon.svg") no-repeat;background-size:100%;height:90px;width:90px;position:relative;display:inline-block}.c-numbers .cuore-icon:before{background:transparent url("../images/cuore-icon.svg") no-repeat}.c-numbers .bondone-icon:before{background:transparent url("../images/bondone-icon.svg") no-repeat}.c-numbers .col-md-4:nth-child(2):before,.c-numbers .col-md-4:nth-child(2):after{content:"";background:transparent url("../images/slash-scuola-sci-monte-bondone.jpg") no-repeat;background-size:100%;height:400px;width:345px;position:absolute;display:inline-block;top:-100px;z-index:-1}.c-numbers .col-md-4:nth-child(2):before{left:-50%}.c-numbers .col-md-4:nth-child(2):after{left:70%}.c-numbers .col-md-4:nth-child(2){text-align:center}.c-numbers .col-md-4:nth-child(3) .c-numbers__testo{float:right}.c-sponsor-carousel{margin-top:90px;margin-bottom:90px;background-color:#EFEFEF}.c-sponsor-carousel h3{font-size:33px;text-align:left;letter-spacing:2px;margin-bottom:100px}.c-sponsor-carousel h3:after{content:"";background-color:#06A29B;height:8px;width:100px;position:relative;display:block;top:25px;left:0%}.c-sponsor-carousel a:after{content:none !important}.c-sponsor-carousel .slick-slide{margin:0 5px}.c-sponsor-carousel img{width:auto;height:100px}.c-sponsor-carousel .main-sponsor{padding:35px 15px}.c-sponsor-carousel .main-sponsor img{width:auto;height:50px}.slick-carousel.slick-slider,.slick-carousel-sponsor.slick-slider{}.slick-carousel.slick-slider .slick-prev,.slick-carousel-sponsor.slick-slider .slick-prev{margin:0;left:-120px;top:50%;margin-top:-30px;-webkit-border-radius:0;border-radius:0;border:0px;color:transparent;width:90px;height:90px;background:transparent url("../images/arrow-left.svg") no-repeat;background-position:center;background-size:60%}.slick-carousel.slick-slider .slick-prev:before,.slick-carousel-sponsor.slick-slider .slick-prev:before{content:none}.slick-carousel.slick-slider .slick-prev:active.slick-prev,.slick-carousel-sponsor.slick-slider .slick-prev:active.slick-prev{left:-130px}.slick-carousel.slick-slider .slick-next,.slick-carousel-sponsor.slick-slider .slick-next{margin:0;right:-120px;top:50%;margin-top:-30px;-webkit-border-radius:0;border-radius:0;border:0px;color:transparent;width:90px;height:90px;background:transparent url("../images/arrow-right.svg") no-repeat;background-position:center;background-size:60%}.slick-carousel.slick-slider .slick-next:before,.slick-carousel-sponsor.slick-slider .slick-next:before{content:none}.slick-carousel.slick-slider .slick-next:active.slick-next,.slick-carousel-sponsor.slick-slider .slick-next:active.slick-next{right:-130px}.slick-carousel.slick-slider .slick-disabled,.slick-carousel-sponsor.slick-slider .slick-disabled{opacity:0.3}@media (max-width:992px){footer.ct-footer .footer-info a{display:inline-block}[data-row="bottom"] .ct-container{display:flex !important;justify-content:space-between}[data-row="bottom"] .ct-container a{font-size:16px !important}.ct-footer{margin-bottom:50px}.ct-footer .ct-widget:not(:first-child){margin-top:20px}}:root{--bs-gutter-x: 20px}.lg-actions .lg-next:before{color:white}.lg-actions .lg-next:after{content:"";position:absolute;width:50px;height:50px;border-radius:50%;border:1px solid white;display:inline-block;left:-3px;top:-6px}.lg-actions .lg-prev:after{color:white}.lg-actions .lg-prev:before{content:"";position:absolute;width:50px;height:50px;border-radius:50%;border:1px solid white;display:inline-block;left:-3px;top:-6px}#offcanvas .ct-header-text{position:absolute;bottom:80px}#offcanvas .ct-header-text p{color:#EFEFEF;letter-spacing:1px}#offcanvas .ct-header-text .wp-block-button__link{margin-top:20px}nav[class*=menu] li[class*=current-menu-]>.ct-menu-link:before,nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent:before{content:"";display:inline-block;position:absolute;width:15px;height:1.5px;background-color:white;left:-25px}#offcanvas .ct-panel-actions{position:absolute;right:-5px;z-index:9;top:20px}#offcanvas .ct-panel-content-inner{padding:25px}.realizzazioni-grid .realizzazioni-card:hover .realizzazioni-card__media,.slick-carousel .c-card a:hover .c-card__picture{position:relative}.realizzazioni-grid .realizzazioni-card:hover .realizzazioni-card__media:after,.slick-carousel .c-card a:hover .c-card__picture:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(6, 162, 155, 0.4), rgba(111, 103, 115, 0.4));transition:all 0.1s;border-radius:8px 0 0 8px}.wp-block-column h2{line-height:1.2;font-weight:900}.wp-block-column h3{margin-bottom:8px}.wp-block-column .fase-1{margin-top:60px}.wp-block-column .fase-1:before{display:block;content:"FASE 1";position:relative;color:#06A29B;font-size:15px;letter-spacing:2px;font-weight:700}.wp-block-column .fase-2{margin-top:60px}.wp-block-column .fase-2:before{display:block;content:"FASE 2";position:relative;color:#06A29B;font-size:15px;letter-spacing:2px;font-weight:700}.wp-block-column .fase-3:before{margin-top:60px;display:block;content:"FASE 3";position:relative;color:#06A29B;font-size:15px;letter-spacing:2px;font-weight:700}.ct-featured-image{position:relative}.ct-featured-image .ct-media-container:before{content:"";position:absolute;display:inline-block;top:0;left:0;right:0;height:300px;pointer-events:none;z-index:2;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0))}.c-zig-zag.wp-block-columns{align-items:center !important}.c-zig-zag.wp-block-columns .c-text-column{padding:90px}.c-zig-zag.wp-block-columns .c-text-column p{font-size:20px;line-height:1.5}.ct-stagioni h2{margin-top:-50px}.ct-stagioni .stagioni{margin:40px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:50px}.ct-stagioni .stagioni p{margin-top:5px;margin-bottom:0;text-align:center;font-size:14px;text-transform:uppercase;color:#6F6773;opacity:0.7;letter-spacing:1px}.ct-stagioni .stagioni .stagione__img{width:130px;height:130px;border-radius:100%;object-fit:cover;display:block}.home.page .c-hero__image{position:relative;isolation:isolate;overflow:visible;height:100vh}.home.page .c-hero__image img{height:100%;width:100vw;object-fit:cover}.home.page .c-hero__text{top:auto;bottom:15%;text-align:left}.home.page .c-hero__title{font-family:"Manrope";font-weight:700;font-size:42px;color:white;letter-spacing:1px;margin-bottom:0px;text-align:left}.home.page .c-hero__subtitle{font-family:"Manrope";font-weight:100;font-size:29px;color:white;letter-spacing:0.4px;text-align:left;margin-top:-10px}.home.page .c-intro__text h1{color:#06A29B;font-size:18px;margin-bottom:0px;font-weight:100;text-transform:uppercase;letter-spacing:2px}.home.page .c-intro__text h2{font-size:43px;color:#6F6773;margin-top:0;margin-bottom:30px;letter-spacing:0.3px;font-weight:900;text-transform:initial}.hero-scroll{position:absolute;left:50%;bottom:-127px;transform:translateX(-50%);z-index:5;pointer-events:none}.hero-scroll__btn{position:relative;display:inline-block;padding:50px;cursor:pointer;pointer-events:auto;text-decoration:none}.hero-scroll__btn:focus-visible{outline:2px solid rgba(255, 255, 255, 0.7);outline-offset:6px}.hero-scroll__line{left:50%;width:1px;transform:translateX(-50%);display:block}.hero-scroll__line::before{content:"";position:absolute;inset:0;background:var(--line-color);will-change:transform, opacity}.hero-scroll__line--top{bottom:0;height:80px;--line-color: #fff;mix-blend-mode:difference;filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.25))}.hero-scroll__line--top::before{transform-origin:bottom;animation:heroScrollPulseTop 1.7s ease-in-out infinite}.hero-scroll__line--bottom{top:0;height:70px;--line-color: #06A29B}@keyframes heroScrollPulseTop{0%{transform:scaleY(0.35);opacity:0.7}50%{transform:scaleY(1);opacity:1}100%{transform:scaleY(0.35);opacity:0.7}}@keyframes heroScrollPulseBottom{0%{transform:scaleY(0.2);opacity:0.65}50%{transform:scaleY(0.9);opacity:0.95}100%{transform:scaleY(0.2);opacity:0.65}}@media (prefers-reduced-motion:reduce){.hero-scroll__line::before{animation:none !important;transform:scaleY(1);opacity:1}}.ct-featured-image{padding-bottom:0px}.ct-container-full{padding-top:50px}.c-hero__image{position:relative;isolation:isolate;overflow:visible}.single-portfolio .c-hero__image img,.page .c-hero__image img{width:100vw}.single-portfolio .c-hero__text,.page .c-hero__text{position:absolute;top:35%;text-align:center;width:100%}.single-portfolio .c-hero__title,.page .c-hero__title{text-align:center;font-family:"Manrope";font-weight:100;font-size:18px;color:white;letter-spacing:0.7px;margin-bottom:5px;text-transform:uppercase}.single-portfolio .c-hero__subtitle,.page .c-hero__subtitle{text-align:center;font-family:"Manrope";font-weight:700;font-size:49px;color:white;letter-spacing:0.5px;line-height:1.3}.single-portfolio article.page,.page article.page{margin-bottom:60px}.page .c-hero__image img{width:100vw;height:600px}.single-portfolio .ct-featured-image .ct-media-container:before{height:700px}.single-portfolio .c-hero__image{height:100vh;width:auto;object-fit:cover}.single-portfolio .c-hero__text{position:absolute;top:15%;text-align:center;width:100%}.single-portfolio .c-intro__img{max-width:100%;position:relative;left:0}.single-portfolio .c-intro .show-all-btn{margin-top:20px}.single-portfolio .c-intro a{margin-right:20px;margin-bottom:20px}.single-portfolio .c-cosa-rende-unica{margin-bottom:60px}.single-portfolio .c-faq{margin-top:120px;margin-bottom:120px}.single-portfolio .c-form-richiesta{margin-top:120px}.ct-breadcrumbs{margin-bottom:0px;color:white;font-size:15px}.ct-breadcrumbs a,.ct-breadcrumbs .last-item{font-size:15px;color:white;letter-spacing:2px}.ct-breadcrumbs svg{fill:white;font-weight:700}.bp-gallery{display:grid;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr))}.bp-gallery__item:first-child{grid-column:1 / -1}@media (max-width:991.98px){.bp-gallery{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:575.98px){.bp-gallery{grid-template-columns:1fr}}.bp-gallery__item{display:block;text-decoration:none}.bp-gallery__img{width:100%;height:auto;display:block}.portfolio-tech{padding:120px 120px 115px 120px;background-color:#F6F6F6;margin-bottom:120px}.portfolio-tech__grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:clamp(24px, 6vw, 90px);row-gap:clamp(22px, 4vw, 44px)}.portfolio-tech__item{margin:0}.portfolio-tech__label{margin:0;color:#06A29B;text-transform:uppercase;letter-spacing:0.06em;font-weight:700;font-size:15px;line-height:1.15}.portfolio-tech__value{margin:8px 0 0;color:#6F6773;font-size:18px;line-height:1.15;font-weight:100}@media (max-width:900px){.portfolio-tech__grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:24px;row-gap:22px}.portfolio-tech__value{font-size:1.35rem}}@media (max-width:420px){.portfolio-tech__grid{grid-template-columns:1fr}}.wp-block-pgcsimplygalleryblock-grid{margin:-15px}.wp-block-pgcsimplygalleryblock-grid .pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-menu-holder{display:none}.pgc-rev-lb-b-view.pgc-next-show .pgc-rev-lb-b-next-prev-button.next,.pgc-rev-lb-b-view.pgc-prev-show .pgc-rev-lb-b-next-prev-button.prev{border-radius:100%;width:50px;height:50px;border:1px solid #fff;background-color:transparent;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.pgc-rev-lb-b-view.pgc-next-show .pgc-rev-lb-b-next-prev-button.next svg,.pgc-rev-lb-b-view.pgc-prev-show .pgc-rev-lb-b-next-prev-button.prev svg{width:60%;height:60%}.pgc-rev-lb-b-view.pgc-next-show .pgc-rev-lb-b-next-prev-button.next:hover,.pgc-rev-lb-b-view.pgc-prev-show .pgc-rev-lb-b-next-prev-button.prev:hover{background-color:#fff;color:#000}.page-template-page-come-progettiamo .portfolio-hero-slider,.page-template-page-faq .portfolio-hero-slider{background-color:#F6F6F6;margin-bottom:60px}.page-template-page-come-progettiamo .portfolio-hero-slider__head,.page-template-page-faq .portfolio-hero-slider__head{position:relative;top:-25px}.team-hero{margin-top:60px}.team-hero__img{width:100vw;height:60vh;object-fit:cover;object-position:center}.team-hero+.c-nicola{margin-top:0}.c-title{margin-top:40px}.c-title h1{margin-bottom:40px}.c-title h2{color:#06A29B;font-size:20px;margin-bottom:0px;font-weight:100}.c-intro{margin-top:90px;margin-bottom:120px}.c-intro .row{align-items:center}.c-intro__text h2{color:#06A29B;font-size:15px;text-transform:uppercase;letter-spacing:2px;margin-bottom:0px;font-weight:700}.c-intro__text h1{font-size:43px;color:#6F6773;margin-top:0;margin-bottom:30px;letter-spacing:0.3px;line-height:1.2}.c-intro__text p{font-size:20px;letter-spacing:0.3px;line-height:1.5;margin-bottom:18px}.c-intro__cta{margin-top:30px}.c-intro__img{max-width:110%;position:relative;left:20%}.c-intro__img img{width:100%}body:not(.home) .c-intro__text p{font-size:18px}.c-section h2{font-size:48px;font-weight:900;line-height:1.2;margin-bottom:70px}.c-perche{margin-bottom:0;background-color:#F6F6F6;padding-top:0px !important;margin-bottom:90px;padding-bottom:0 !important}.c-perche:after{content:"";display:block;position:relative;background:transparent url("../images/biopool-garden-perche-sceglierci.jpg") no-repeat;background-size:cover;width:100%;height:25px;margin:auto;margin-top:90px}.c-perche__titolo{margin-bottom:70px !important;text-align:center;font-weight:900}.c-perche__titolo:before{content:"";display:block;position:relative;background:transparent url("../images/foglie-acqua-biopiscina.png") no-repeat;background-size:cover;width:73px;height:73px;margin:auto;top:-35px}.c-perche .row-motivi{--bs-gutter-x: 30px}.c-perche .c-motivo{text-align:left;margin-top:40px}.c-perche .c-motivo__icona img{height:47px;width:auto;display:inline-block;margin-bottom:15px}.c-perche .c-motivo__titolo{font-size:24px;margin-top:5px;margin-bottom:10px;color:#6F6773;line-height:1.2}.c-perche .c-motivo__testo{font-size:19px;line-height:1.4}.c-numeri{padding-bottom:0 !important}.c-numeri:after{content:"";display:block;position:relative;background:transparent url("../images/costruzione-biopiscine-elementi-naturali.jpg") no-repeat;background-size:cover;width:100%;height:25px;margin:auto;margin-top:90px}.c-numeri__titolo{text-align:center}.c-numeri .row-bolle{margin-top:120px;margin-bottom:180px}.c-numeri .c-bolla{text-align:center;position:relative}.c-numeri .c-bolla:before{content:"";display:block;position:absolute;width:250px;height:250px;left:50%;top:-85%;margin-left:-125px;background:white;border-radius:100%;z-index:-1}.c-numeri .c-bolla__numero{margin-bottom:0}.c-numeri .c-bolla__testo{margin-bottom:0}.c-about__titolo{font-size:48px;font-weight:900;line-height:1.2;text-align:left}.c-about__testo p{font-size:20px;line-height:1.5}.c-about blockquote p{font-size:30px}.c-bg{background:#F6F6F6;padding:110px 0;margin:110px 0}blockquote{margin:20px 0;padding:0 !important;border:0 !important;font-family:"Manrope";font-style:normal}blockquote p{font-size:22px;color:#6F6773 !important;line-height:1.4;font-weight:600}.c-nicola{padding-bottom:0 !important}.c-nicola:after{content:"";display:block;position:relative;background:transparent url("../images/costruzione-biopiscine-elementi-naturali.jpg") no-repeat;background-size:cover;width:100%;height:25px;margin:auto;margin-top:90px}.c-nicola__immagine{text-align:center}.c-nicola__immagine img{border-radius:100%;width:180px;height:auto}.c-nicola__header{text-align:center}.c-nicola__nome{font-size:20px;margin-top:10px;margin-bottom:3px;font-weight:600;letter-spacing:0.7px}.c-nicola__ruolo{color:#06A29B;font-size:16px;line-height:1.3}.c-nicola__testo p{font-size:30px;line-height:1.5}.c-faq__cta{margin-top:40px}.page .ewd-ufaq-faq-div{margin-bottom:25px}.ewd-ufaq-faq-title h1,.ewd-ufaq-faq-title h2,.ewd-ufaq-faq-title h3,.ewd-ufaq-faq-title h4,.ewd-ufaq-faq-title h5,.ewd-ufaq-faq-title h6{font-family:"Manrope"}.ewd-ufaq-faq-title h4{font-size:22px;color:#6F6773;font-weight:600}.ewd-ufaq-faq-body p{font-size:18px}.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol{padding:9px 0px 0px 2px !important;margin-right:6px !important}.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{font-size:20px !important}.c-recensioni{margin-top:90px;margin-bottom:45px}.c-recensioni__titolo{text-align:center;font-size:40px;margin-bottom:40px}.c-recensioni .c-review__descrizione{text-align:center;font-size:20px;line-height:1.5}.c-recensioni .c-review__title{text-align:center;font-size:20px;color:#06A29B;font-weight:300}.c-recensioni .c-review__immagine img{margin:auto;width:90px;height:auto;border-radius:100%}.c-recensioni .slick-dots{display:none}.c-contatti{padding-top:90px;margin-bottom:60px}.c-contatti .row{align-items:center;background-color:#F6F6F6}.c-contatti .row .col-image{padding-left:0}.c-contatti .wp-block-button__link{margin-top:10px}.c-contatti__testo{padding:25px}.c-contatti__testo h2{text-align:left;font-size:35px;margin-bottom:20px}.c-contatti__testo p{font-size:20px;line-height:1.6;margin-bottom:10px}.page-template-page-contact .c-intro{margin-bottom:40px}.c-contatti-icone{text-align:center;margin-bottom:60px}.c-contatti-icone .row{background-color:#F6F6F6;padding-top:90px;padding-bottom:90px;margin-left:0;margin-right:0}.c-contatti-icone p{min-height:40px}.c-contatti-icone .icon-dove:before{content:"";display:block;position:relative;background:transparent url("../images/icon-dove-azzurra.svg") no-repeat;background-size:cover;width:40px;height:40px;margin:auto;top:-5px}.c-contatti-icone .icon-email:before{content:"";display:block;position:relative;background:transparent url("../images/icon-email-azzurra.svg") no-repeat;background-size:cover;width:40px;height:40px;margin:auto;top:-5px}.c-contatti-icone .icon-tel:before{content:"";display:block;position:relative;background:transparent url("../images/icon-tel-azzurra.svg") no-repeat;background-size:cover;width:40px;height:40px;margin:auto;top:-5px}.c-form-richiesta .wpcf7 .wpcf7-submit,.wp-block-button__link{border:0;padding:12px 35px;background:transparent url("../images/btn-bg-dark.jpg") no-repeat;background-size:500px auto;background-position:90%;font-weight:900;font-size:20px;letter-spacing:0.4px;height:auto}.c-form-richiesta .wpcf7 .wpcf7-submit:hover,.wp-block-button__link:hover{background-position:70%}.home .portfolio-hero-slider{background:transparent !important}.c-members{margin-top:90px;margin-bottom:45px}.c-members__card{text-align:left;margin-bottom:40px}.c-members__name{color:#6F6773;font-size:22px;font-weight:700;margin-bottom:0px;margin-top:5px}.c-members__role{color:#06A29B;font-size:18px}.c-members__image img{width:100%;height:auto}.realizzazioni-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px;margin-bottom:60px}@media (max-width:767px){.realizzazioni-grid{grid-template-columns:1fr;gap:24px}}.c-card,.realizzazioni-card{display:block;text-decoration:none}.c-card__media,.realizzazioni-card__media{width:100%;overflow:hidden}.c-card__img,.realizzazioni-card__img{display:block;width:100%;height:auto}.c-card__body,.realizzazioni-card__body{padding-top:7px}.c-card__title,.realizzazioni-card__title{margin:0 0 2px;line-height:1.3;font-size:25px}.c-card__meta,.realizzazioni-card__meta{font-size:0.95rem;line-height:1.35;display:inline-block;color:#6F6773}.c-card__meta.icon-dove,.realizzazioni-card__meta.icon-dove{margin-right:20px}.c-card__meta.icon-dove:before,.realizzazioni-card__meta.icon-dove:before{content:"";display:inline-block;position:relative;background:transparent url("../images/icon-dove-azzurra.svg") no-repeat;background-size:cover;width:23px;height:27px;margin:auto;top:7px;margin-right:5px}.c-card__meta.icon-superficie:before,.realizzazioni-card__meta.icon-superficie:before{content:"";display:inline-block;position:relative;background:transparent url("../images/icon-superficie.svg") no-repeat;background-size:cover;width:20px;height:20px;margin:auto;top:4px;margin-right:5px}.c-card__meta+.c-card__meta,.realizzazioni-card__meta+.c-card__meta,.c-card__meta+.realizzazioni-card__meta,.realizzazioni-card__meta+.realizzazioni-card__meta{margin-top:6px}.c-card{margin:0 30px 30px 0}.c-card__title{margin-top:10px;font-size:22px;color:#06A29B;line-height:1.3}.chaty-cta-button .chaty-svg svg ellipse{fill:#6F6773 !important}.c-portfolio{margin-top:140px}.js-portfolio-slick{opacity:0;visibility:hidden;min-height:600px}.js-portfolio-slick.slick-initialized{opacity:1;visibility:visible;transition:opacity 0.3s ease}.portfolio-hero-slider{padding:0 0 64px 0}.portfolio-hero-slider__inner{max-width:1200px;margin:0 auto;padding:0 24px}.portfolio-hero-slider__head{text-align:center;margin-bottom:36px}.portfolio-hero-slider__avatar{width:64px;height:64px;margin:0 auto 14px;border-radius:999px;background:#ddd}.portfolio-hero-slider__title{margin:0 0 10px;font-size:clamp(28px, 3vw, 44px);line-height:1.1;font-weight:700;letter-spacing:-0.02em}.portfolio-hero-slider__title:before{content:"";display:block;position:relative;background:transparent url("../images/biopiscine-legno-costruzione-verona.png") no-repeat;background-size:cover;width:73px;height:73px;margin:auto;top:-10px}.portfolio-hero-slider__intro{max-width:760px;margin:0 auto 18px;font-size:18px;line-height:1.4;opacity:0.75}.portfolio-hero-slider__intro p{margin:0 0 1em}.portfolio-hero-slider__intro p:last-child{margin-bottom:0}.portfolio-hero-slider__nav{display:inline-flex;align-items:center;gap:14px;margin-top:10px}.portfolio-hero-slider__prev,.portfolio-hero-slider__next{color:#06A29B;width:44px;height:44px;border-radius:100%;border:1px solid #06A29B;background:transparent;font-size:22px;line-height:1;cursor:pointer;transition:transform 0.15s ease, background-color 0.15s ease, border-color 0.15s ease}.portfolio-hero-slider__prev:hover,.portfolio-hero-slider__next:hover{transform:translateY(-1px);background:#06A29B;color:white}.portfolio-hero-slider__prev:active,.portfolio-hero-slider__next:active{transform:translateY(0)}.portfolio-hero-slider__counter{font-size:15px;min-width:56px;text-align:center}.portfolio-hero-slider__track .slick-track{display:flex}.portfolio-hero-slider__track .slick-slide{height:auto;display:flex}.portfolio-hero-slider__track .slick-slide>div{display:grid;width:100%}.portfolio-hero-slider__dots{margin-top:35px}.portfolio-hero-slider__dots .slick-dots{display:flex !important;justify-content:center;align-items:center;gap:10px;padding:0;margin:0;list-style:none;position:relative;bottom:0}.portfolio-hero-slider__dots .slick-dots li{margin:0 5px;padding:0}.portfolio-hero-slider__dots .slick-dots li button:before{font-size:0;width:10px;height:10px;padding:0;border-radius:999px;border:0;background:#757575;cursor:pointer;transition:width 0.2s ease, background-color 0.2s ease}.portfolio-hero-slider__dots .slick-dots li.slick-active button:before{width:28px;background:#06A29B}.portfolio-slide{width:100%;align-items:stretch}.portfolio-slide__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.portfolio-slide__left{height:100%}.portfolio-slide__left a{height:100%}.portfolio-slide__left img{height:100%}.portfolio-slide__left,.portfolio-slide__right{min-width:0}.portfolio-slide__right{height:100%;display:flex;flex-direction:column}.portfolio-slide__imglink{display:block}.portfolio-slide__img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:0.8}.portfolio-slide__img--secondary{aspect-ratio:1.8;object-fit:cover;margin-bottom:8px}.portfolio-slide__title{margin:0 0 10px;font-size:clamp(22px, 2.2vw, 22px);line-height:1.15;font-weight:700;color:#06A29B}.portfolio-slide__title a{text-decoration:none;color:inherit}.portfolio-slide__title a:hover{text-decoration:underline}.portfolio-slide__meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:8px;font-size:17px;opacity:0.8}.portfolio-slide__meta-item{display:inline-flex;align-items:center;gap:8px}.portfolio-slide__meta-item .icon-dove:before{content:"";display:block;position:relative;background:transparent url("../images/icon-dove-azzurra.svg") no-repeat;background-size:cover;width:16px;height:19px;margin:auto;top:0px}.portfolio-slide__meta-item .icon-superficie:before{content:"";display:block;position:relative;background:transparent url("../images/icon-superficie.svg") no-repeat;background-size:cover;width:16px;height:16px;margin:auto}.portfolio-slide__block{margin-top:0px}.portfolio-slide__subtitle{margin:0 0 4px;font-size:20px;font-weight:700}.portfolio-slide__text{font-size:16px;line-height:1.5}.portfolio-slide__text p{margin:0 0 1em}.portfolio-slide__text p:last-child{margin-bottom:0}.portfolio-slide__text ul,.portfolio-slide__text ol{margin:0 0 1em 1.2em;padding:0}.portfolio-slide__text ul li,.portfolio-slide__text ol li{font-size:16px}.portfolio-slide__text a{text-decoration:underline}.portfolio-slide__btn{margin-top:auto;width:40%;min-width:100px;padding:12px 5px}.c-related h2{margin-bottom:25px}@media (max-width:1199px){.c-section h2{font-size:35px;margin-bottom:30px}.c-contatti__testo p{font-size:17px;line-height:1.4}}@media (max-width:992px){.c-intro{margin-top:40px;margin-bottom:60px}.c-section h2{font-size:30px;margin-bottom:20px}.ewd-ufaq-faq-title h4{font-size:19px;line-height:1.3}.c-contatti__immagine img{aspect-ratio:1;border-radius:50%;margin-left:25px}.c-numeri{padding:60px 0;margin:60px 0}.c-numeri .c-bolla:before{content:"";display:block;position:absolute;width:200px;height:200px;left:50%;top:-50%;margin-left:-100px;background:white;border-radius:100%;z-index:-1}.c-perche .c-motivo__titolo{font-size:20px}.c-perche .c-motivo__testo{font-size:18px}.c-about__testo h3{font-size:25px;margin-bottom:10px}.c-nicola__testo p{font-size:26px;line-height:1.4}.page article.page{margin-bottom:0px}.page article.page .wp-block-heading{margin-top:100px}.page article.page .wp-block-columns+.wp-block-columns{margin-top:-60px}.c-portfolio{margin-top:60px}.c-members{margin-top:0px;margin-bottom:0}.single-portfolio .c-hero__subtitle,.page:not(.home) .c-hero__subtitle{padding:0 20px;font-size:35px}.page-template-page-come-progettiamo article.page h3.wp-block-heading{margin-top:20px;font-size:24px}.portfolio-tech{padding:60px;margin-bottom:60px}.portfolio-tech__value{font-size:18px;margin-top:0}.slick-carousel .slick-list{overflow:visible}}@media (max-width:767px){.hero-scroll{bottom:-105px}.hero-scroll__line--bottom{height:50px}.ct-container-full{padding-top:0}.c-intro{margin-top:60px;margin-bottom:90px}.c-intro__img{left:0;max-width:100%;margin-top:60px}.c-perche .c-motivo{margin-top:10px}.c-perche .c-motivo__header{display:flex;align-items:center;gap:20px}.c-perche .c-motivo__icona img{margin-bottom:0px}.c-bg{padding:60px 0;margin:60px 0}.c-contatti__immagine{text-align:center;margin-top:25px}.c-contatti__immagine img{aspect-ratio:1;border-radius:50%;width:200px;height:200px;margin-left:0}.c-numeri .row-bolle{margin-top:60px;margin-bottom:90px}.c-numeri .row-bolle .c-bolla:before{content:"";display:block;position:absolute;width:160px;height:160px;left:50%;top:-50%;margin-left:-80px;background:white;border-radius:100%;z-index:-1}.c-numeri .row-bolle .c-bolla__numero{font-size:25px;margin-bottom:5px}.c-numeri .row-bolle .c-bolla__testo{line-height:1.3}.js-portfolio-slick{min-height:420px}.portfolio-hero-slider{padding:48px 0}.portfolio-hero-slider__inner{padding:0 18px}.portfolio-slide__grid{grid-template-columns:1fr;gap:22px}.portfolio-slide__img--secondary{aspect-ratio:2.3333333333}}@media (max-width:575px){.c-intro__text h1,.home.page .c-intro__text h2{font-size:34px}.home.page .c-intro__text h1{font-size:17px}.home.page .c-hero__title{font-size:25px}.home.page .c-hero__subtitle{font-size:17.5px;margin-top:-4px}.page .ewd-ufaq-faq-div{margin-bottom:10px}.page-template-page-realizzazioni .c-intro{margin-bottom:0px}.realizzazioni-card{margin-bottom:30px}.realizzazioni-card__title{font-size:22px}.c-zig-zag.wp-block-columns{margin-top:0 !important}.c-zig-zag.wp-block-columns .c-text-column{padding:0}.c-zig-zag.wp-block-columns .c-text-column h3{margin-top:20px}.c-zig-zag:nth-child(even) .wp-block-column:nth-child(2){order:1}.c-zig-zag:nth-child(even) .wp-block-column:nth-child(1){order:2}.c-contatti-icone{margin-top:60px}.c-contatti-icone p{margin-bottom:8px;min-height:auto}.c-contatti-icone .c-contatti__cta{margin-bottom:50px}.c-members{margin-top:0px}.c-members__role{font-size:16px}.single-portfolio .c-hero__subtitle,.page:not(.home) .c-hero__subtitle{padding:0 20px;font-size:30px}.home.page .c-hero__image,.single-portfolio .c-hero__image{height:90vh}.c-numeri .row-bolle .c-bolla{margin-bottom:60px}.c-numeri .row-bolle .c-bolla:before{content:"";display:block;position:absolute;width:180px;height:180px;left:50%;top:-55%;margin-left:-90px;background:white;border-radius:100%;z-index:-1}.c-numeri:after,.c-nicola:after,.c-perche:after{height:15px;margin-top:30px}.c-nicola__testo p{font-size:20px}.c-nicola__header{text-align:left;display:flex;align-items:center;gap:20px}.c-nicola__nome{font-size:25px}.c-nicola__ruolo{font-size:17px}.c-nicola__immagine img{width:140px}.c-nicola__testo{margin-top:20px}.c-contatti .col-image{display:none}.c-about__testo p{font-size:18px}.c-recensioni .c-review__descrizione{font-size:17px !important}.c-recensioni .c-review__title{font-size:17px !important}.single-portfolio .c-faq{margin-top:40px;margin-bottom:40px}.portfolio-tech{padding:20px}.portfolio-tech__value{font-size:16px;margin-top:0}.portfolio-slide__right img{display:none}.portfolio-slide__left img{aspect-ratio:0.9}.portfolio-slide__block{display:none}.portfolio-hero-slider{padding:40px 0}.portfolio-hero-slider__nav{gap:10px}.portfolio-hero-slider__prev,.portfolio-hero-slider__next{width:40px;height:40px;font-size:20px}.portfolio-slide__meta{gap:10px}.portfolio-slide__btn{width:100%}}