@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");:root{--accent:#009387;--primary:#009387;--primary-light:#e3f0f7;--dark:#25325b;--light-blue:#d3dbf2;--light-bg:#f2f7fa}*,:focus,:hover{outline:0 !important}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;margin:0;padding:0;font-family:'Montserrat' !important}body.page-template-landing-dolphin{font-family:'Montserrat' !important;background-color:#f2f7fa !important;color:#25325b !important;font-size:1.2rem;line-height:1.35;font-weight:400}body.page-template-landing-dolphin #site-navbar,body.page-template-landing-dolphin #contact-banner,body.page-template-landing-dolphin #site-footer,body.page-template-landing-dolphin #footer,body.page-template-landing-dolphin #header,body.page-template-landing-dolphin hr,body.page-template-landing-dolphin #top-bar-wrap,body.page-template-landing-dolphin header{display:none !important}body.page-template-landing-dolphin .centered{text-align:center}body.page-template-landing-dolphin p{font-size:1.2rem}body.page-template-landing-dolphin a:any-link,body.page-template-landing-dolphin a:active,body.page-template-landing-dolphin a:focus,body.page-template-landing-dolphin a:hover{text-decoration:none;transition:all .3s ease;color:#25325b}.bf-landing{--land-primary:#009387;--land-primary-light:#e3f0f7;--land-dark:#25325b;--land-light-blue:#d3dbf2;--land-light-bg:#f2f7fa;font-family:'Montserrat' !important}.bf-landing h1,.bf-landing h2,.bf-landing h3,.bf-landing h4,.bf-landing h5,.bf-landing h6{font-family:'Montserrat' !important;line-height:1em;margin-top:0}.bf-landing h1 span.accent,.bf-landing h2 span.accent,.bf-landing h3 span.accent,.bf-landing h4 span.accent,.bf-landing h5 span.accent,.bf-landing h6 span.accent{color:var(--land-primary) !important}.bf-landing h2{font-size:clamp(2rem, 3vw, 6rem)}.bf-landing h2.style2{margin-bottom:40px}.bf-landing h3{font-size:clamp(2rem, 2vw, 2.4rem);margin-bottom:20px;font-weight:700}.bf-landing .landing-pretitle{font-weight:bold !important;text-transform:uppercase;font-size:clamp(1rem, 0.8vw, 1.5rem) !important;color:var(--land-primary)}@media only screen and (max-width: 900px){.bf-landing .landing-pretitle{font-size:1.2rem !important}}.bf-landing.bg--white{background-color:white}.bf-landing.boxed{padding:5rem calc((100vw - 1200px) / 2)}@media only screen and (max-width: 900px){.bf-landing.boxed{padding:8% 25px}}@media only screen and (min-width: 700px) and (max-width: 1199px){.bf-landing.boxed{padding:3rem 2rem}}@media only screen and (min-width: 1201px) and (max-width: 1439px){.bf-landing.boxed{padding:3rem 2rem}}.bf-landing.boxed.bg--grey{background-color:var(--grey-bg)}.bf-landing.boxed.bg--light-red{background-color:var(--red-light)}.bf-landing.boxed .row{margin:auto}.bf-landing.box_marg{background-color:white;border-radius:30px}@media only screen and (max-width: 900px){.bf-landing.box_marg{margin:2rem}}@media only screen and (min-width: 1200px){.bf-landing.box_marg{margin:5rem calc((100vw - 1200px) / 2) 3rem}}@media only screen and (min-width: 1200px){.bf-landing .box_marg{margin:0 calc((100vw - 1200px) / 2)}}.bf-landing.intro-logo{padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 465px){.bf-landing.intro-logo>img{width:50%;height:auto}}.bf-landing.flex,.bf-landing .flex{display:flex;flex-wrap:wrap}@media only screen and (max-width: 900px){.bf-landing.flex.reverse-col .-sx,.bf-landing .flex.reverse-col .-sx{order:2}}@media only screen and (max-width: 900px){.bf-landing.flex.reverse-col .-dx,.bf-landing .flex.reverse-col .-dx{order:1}}.bf-landing.flex .half,.bf-landing .flex .half{flex-basis:50%}@media only screen and (max-width: 900px){.bf-landing.flex .half,.bf-landing .flex .half{flex-basis:100%;padding:0}}@media only screen and (min-width: 1024px){.bf-landing.flex .half.-sx,.bf-landing .flex .half.-sx{padding-right:6%}}@media only screen and (min-width: 1024px){.bf-landing.flex .half.-dx,.bf-landing .flex .half.-dx{padding-left:6%}}.bf-landing.row-onde{height:540px;background-size:cover}@media only screen and (max-width: 900px){.bf-landing.row-onde{height:335px;margin-bottom:-8rem}}.bf-landing.blocco-elementi.light{padding:49px 0 0}.bf-landing.blocco-elementi.light .blocco{margin:25px 39px 50px 53px;flex-basis:calc(75% / 3)}@media only screen and (max-width: 900px){.bf-landing.blocco-elementi.light .blocco{margin:30px auto !important;flex-basis:80% !important}}.bf-landing.blocco-elementi.dark .blocco{background-color:var(--land-primary-light);margin:30px 5px 0;flex-basis:calc(97% / 3);display:flex;flex-direction:column;padding:31px;border-radius:25px}@media only screen and (max-width: 900px){.bf-landing.blocco-elementi.dark .blocco{margin:30px auto !important;flex-basis:100% !important}}.bf-landing.blocco-elementi.dark .blocco h2,.bf-landing.blocco-elementi.dark .blocco h3{color:var(--land-primary)}@media only screen and (min-width: 700px) and (max-width: 1199px){.bf-landing.blocco-elementi .blocco{flex-basis:calc(100% / 2)}}.bf-landing.blocco-elementi .blocco h2,.bf-landing.blocco-elementi .blocco h3{font-size:clamp(18px, 2vw, 24px);margin:20px 0 0}.bf-landing.blocco-elementi .blocco p{margin-top:25px !important}.bf-landing.blocco-elementi .blocco .bf-icon{display:block;height:auto;min-height:111px}.bf-landing.blocco-elementi p{font-size:18px;font-weight:500}.bf-landing#landing-intro .title{display:flex}.bf-landing#landing-intro .title .virgolette{color:transparent;font-size:17rem;font-weight:bold;line-height:1;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--land-primary)}@media only screen and (max-width: 900px){.bf-landing#landing-intro .title .virgolette{display:none}}.bf-landing#landing-intro h1{font-size:clamp(2.4rem, 5vw, 4.5rem);font-weight:700}@media only screen and (min-width: 1024px){.bf-landing#landing-intro h1{max-width:85%}}.bf-landing#landing-intro .intro{padding:30px 0}@media only screen and (min-width: 1024px){.bf-landing#landing-intro .intro{max-width:89%}}.bf-landing#landing-intro .intro p{margin:35px 0 5px}@media only screen and (min-width: 1024px){.bf-landing#landing-intro .intro p{max-width:59%}}.bf-landing.titolo-due-col .row--one-third,.bf-landing.titolo-due-col .row--three-third{align-items:center;justify-content:space-between}.bf-landing.titolo-due-col .row--one-third .img .inner,.bf-landing.titolo-due-col .row--three-third .img .inner{min-height:500px;background-color:var(--land-primary-light)}@media only screen and (max-width: 900px){.bf-landing.titolo-due-col .row--one-third .img .inner,.bf-landing.titolo-due-col .row--three-third .img .inner{min-height:300px}}@media only screen and (max-width: 900px){.bf-landing.titolo-due-col .one-third{flex-basis:100% !important;padding:0 !important}}.bf-landing.titolo-due-col .one-third:first-child{flex-basis:30%;padding:0 50px 0 14px}.bf-landing.titolo-due-col .one-third:last-child{flex-basis:68%;padding:0 14px 0 50px}@media only screen and (max-width: 900px){.bf-landing.titolo-due-col .three-third{flex-basis:100% !important;padding:0 !important}}.bf-landing.titolo-due-col .three-third:first-child{flex-basis:68%;padding:0 50px 0 14px}.bf-landing.titolo-due-col .three-third:last-child{flex-basis:30%;padding:0 14px 0 53px}.bf-landing.titolo-due-col .img-titolo{margin-bottom:10rem}@media only screen and (max-width: 900px){.bf-landing.titolo-due-col .img-titolo img{width:100%;height:auto}}.bf-landing.titolo-due-col h4{text-transform:none;margin-bottom:30px}.bf-landing.titolo-due-col .list.-sx{padding-right:12%}@media only screen and (max-width: 900px){.bf-landing.titolo-due-col .list.-sx{padding-right:0 !important}}.bf-landing.titolo-due-col .list.-dx{padding-left:12%}@media only screen and (max-width: 900px){.bf-landing.titolo-due-col .list.-dx{padding-left:0 !important}}.bf-landing.titolo-due-col ul{padding:0;margin-top:0;margin-bottom:1rem;box-sizing:border-box}.bf-landing.titolo-due-col ul li{list-style:none;display:flex;align-items:flex-start;margin-bottom:20px}.bf-landing.titolo-due-col ul li img{margin-right:20px}.bf-landing.titolo-due-col ul li h3{font-size:24px;margin:0}.bf-landing.titolo-due-col p{font-size:18px;font-weight:500}.bf-landing.titolo-due-col p:not(.landing-pretitle){margin-bottom:4rem;margin-top:0}.bf-landing.cta-bg{background:linear-gradient(0deg, #fff 0%, #fff 50%, #f2f7fa 50%, #f2f7fa 100%)}.bf-landing.cta-bg h1,.bf-landing.cta-bg h2,.bf-landing.cta-bg h3,.bf-landing.cta-bg h4,.bf-landing.cta-bg h5,.bf-landing.cta-bg h6{color:white}.bf-landing.cta-bg .inner{background-size:cover;background-position:center;color:white;padding:10rem 50px;border-radius:30px}@media only screen and (max-width: 900px){.bf-landing.cta-bg .inner{padding:10rem 20px !important;border-radius:0 !important;background-repeat:no-repeat}}.bf-landing.cta-bg .inner .cont .txt{max-width:65%;margin-bottom:60px}.bf-landing.cta-bg p{font-size:18px;font-weight:500}.bf-landing.onde{min-height:100px;background-color:white;background-size:cover}.bf-landing.sezione-form{background-size:cover;background-repeat:no-repeat;padding-bottom:3%;padding-top:6%}@media only screen and (max-width: 900px){.bf-landing.sezione-form{background-size:0}}.bf-landing.sezione-form .form-wrap{padding:30px 30px 0;background:white;margin-bottom:5%;border-radius:30px}.bf-landing.sezione-form form{margin-top:60px}.bf-landing.sezione-form form .flex{justify-content:space-between}.bf-landing.sezione-form form .flex .half{flex-basis:47%;margin:0}@media only screen and (max-width: 900px){.bf-landing.sezione-form form .flex .half{flex-basis:100%}}.bf-landing.sezione-form form .flex .half span{width:100%}.bf-landing.sezione-form form input:not([type="submit"],[type="checkbox"]),.bf-landing.sezione-form form textarea{background-color:var(--land-light-bg);border:2px solid var(--land-primary);border-radius:8px;padding:15px 20px;margin-bottom:20px;width:100%;font-size:14px;font-family:inherit;vertical-align:middle;color:#333}.bf-landing.sezione-form form input:not([type="submit"],[type="checkbox"]):focus,.bf-landing.sezione-form form textarea:focus{border-color:var(--land-dark)}.bf-landing.sezione-form form textarea{width:100% !important;max-height:170px;display:inline-block;min-height:40px}.bf-landing.sezione-form form input[type="submit"]{background-color:var(--land-primary);color:white;padding:15px 20px;border-radius:8px;transition:all 0.3s;width:100%;border:2px solid var(--land-primary);font-size:1.3rem;font-weight:500;text-transform:uppercase}.bf-landing.sezione-form form input[type="submit"]:hover{background-color:var(--land-dark);border-color:var(--land-dark);color:white}.bf-landing .img .inner{height:100%;border-radius:30px;background-size:contain;background-position:center;background-repeat:no-repeat;display:block}@media only screen and (max-width: 1199px){.bf-landing .img .inner{min-height:300px}}.bf-landing .bf-btn:any-link{font-size:15px;font-weight:500;padding:15px 20px;border-radius:8px;transition:all 0.3s}.bf-landing .bf-btn:any-link.primary{background-color:var(--land-primary);color:white}.bf-landing .bf-btn:any-link:hover{background-color:var(--land-dark);color:white}.container .row{display:flex;flex-wrap:wrap}.container .row .col-5{flex-basis:40%}@media only screen and (max-width: 900px){.container .row .col-5{flex-basis:100%}}.container .row .col-7{flex-basis:59%}@media only screen and (max-width: 900px){.container .row .col-7{flex-basis:100%}}.container .row .col-8{flex-basis:75%}@media only screen and (max-width: 900px){.container .row .col-8{flex-basis:100%}}.container .row .col-3{flex-basis:20%}@media only screen and (max-width: 900px){.container .row .col-3{flex-basis:100%}}.container .row .col-2{flex-basis:12.5%}@media only screen and (max-width: 900px){.container .row .col-2{flex-basis:100%}}.container .row .col-12{flex-basis:100%}.footer{background-color:var(--dark);padding:3% 4%;margin-bottom:-20px;color:var(--light-bg)}.footer a:any-link,.footer a:active,.footer a:focus,.footer a:hover{color:var(--accent) !important;font-weight:600}.footer a:hover{text-decoration:underline}.footer p{color:var(--light-bg)}.footer .contacts{display:flex;flex-wrap:wrap;justify-content:center}.footer .contacts .sede{margin-bottom:2rem}.footer .contacts .sede:not(:last-child){padding-right:50px}@media only screen and (max-width: 900px){.footer .contacts .sede{padding-right:0;flex-basis:100%}}.footer .contacts .sede .titolo{text-transform:uppercase}.footer .textwidget.custom-html-widget{margin-bottom:2rem}.footer ul{list-style:none;padding:0}.footer ul li{padding:5px 0}.footer .widget-title{margin-top:0}.footer .center{text-align:center;margin-bottom:4rem;align-items:center;justify-content:center}.footer .flex{display:flex;flex-wrap:wrap}.footer img{width:100%;height:auto !important;max-width:320px !important;padding:25px}#scroll-top{display:none;opacity:0;position:fixed;right:20px;bottom:20px;width:40px;height:40px;line-height:40px;background-color:rgba(0,0,0,0.4);color:#fff;font-size:18px;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;text-align:center;z-index:100;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
