@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400;500;700&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}body{font-family:Montserrat,monospace,sans-serif;background-color:#fff;color:#000;position:relative;overflow-x:hidden}main{position:relative;margin-top:166px}section{margin-bottom:75px}section.first-of-page{padding-top:75px}a{color:#000}img{max-width:100%}@media only screen and (max-width: 888px){main{margin-top:140px}}@media only screen and (max-width: 767px){main{margin-top:127px}}.container,.container-large{padding:0 30px;margin:auto;width:100%}.container{max-width:992px}.container-large{max-width:1150px}.button{display:inline-block;cursor:pointer;text-decoration:none;font-size:20px;padding:7px 36px;border-radius:36px;position:relative;text-align:center;transition:all 0.35s ease;transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);box-shadow:0 2px 5px 0 rgba(0,0,0,0.05)}.button.l{font-size:30px;padding:10px 50px}.button:hover{transform:scale(1.2)}.button--icon{padding-left:70px}.button--icon .icon{display:inline-block;position:absolute;line-height:0;top:50%;left:36px;transform:translateY(-50%)}.button--icon .icon svg{height:23px}.button--icon.l{padding-left:80px}.button--icon.l .icon svg{height:26px}.button--white{color:#004A99;background-color:#fff}.button--white .icon svg path{fill:#004A99}.button--whatsapp{color:#fff;background-color:#00BB2D}.button--whatsapp .icon svg path{fill:#fff}@media only screen and (max-width: 767px){.button{font-size:16px;padding:10px 25px}.button.l{font-size:25px;padding:15px 40px}.button--icon{padding-left:70px}.button--icon.l{padding-left:80px}}.title{text-align:center}.title__label{font-size:20px;padding-bottom:26px;position:relative;margin-bottom:22px}.title__label:before{content:'';display:block;width:68px;height:2px;background-color:#004A99;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.title__main{margin:0;font-size:30px;font-weight:bold;color:#004A99;text-transform:uppercase}.header{background-color:#fff;height:86px;width:100%;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:99;transition:all 0.35s ease}.header.is-scroll{transform:translateY(-100%)}.header__logo svg{height:46px}@media only screen and (max-width: 767px){.header{height:60px}.header__logo svg{height:30px}}.nav{background-color:#fff;height:80px;width:100%;position:fixed;top:86px;left:0;z-index:99;background:linear-gradient(90deg, #009ee0 16%, #004a99 66%);display:flex;align-items:center;transition:all 0.35s ease;box-shadow:0 2px 5px 0 rgba(0,0,0,0.05)}.nav.is-scroll{transform:translateY(-86px)}.nav__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.nav__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;text-transform:uppercase;height:80px}.nav__menu>li{position:relative;height:100%;display:flex;align-items:center;transition:all 0.35s ease}.nav__menu>li:hover,.nav__menu>li.current_page_item,.nav__menu>li.current-menu-item{background-color:#fff}.nav__menu>li:hover>a,.nav__menu>li.current_page_item>a,.nav__menu>li.current-menu-item>a{color:#004A99}.nav__menu>li.menu-item-has-children>a{padding-right:35px}.nav__menu>li.menu-item-has-children:before,.nav__menu>li.menu-item-has-children:after{content:'';position:absolute;display:block;width:10px;height:2px;background:#fff;top:50%;right:10px;border-radius:2px}.nav__menu>li.menu-item-has-children:before{transform:translateX(-6px) rotate(45deg)}.nav__menu>li.menu-item-has-children:after{transform:rotate(-45deg)}.nav__menu>li.menu-item-has-children:hover:before,.nav__menu>li.menu-item-has-children:hover:after{background-color:#004A99}.nav__menu>li.menu-item-has-children:hover .sub-menu{max-height:calc(100vh - 172px)}.nav__menu>li>a{color:#fff;font-size:20px;text-decoration:none;display:inline-block;padding:0 14px;height:100%;display:flex;align-items:center;transition:all 0.35s ease}.nav__menu .sub-menu{position:absolute;background:linear-gradient(0deg, #004a99 20%, #009ee0 76%);bottom:0px;left:0;width:100%;transform:translateY(100%);transition:all 0.5s ease;max-height:0;overflow:hidden;list-style:none;margin:0;padding:0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.05);border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}.nav__menu .sub-menu>li{border-bottom:solid 1px #fff}.nav__menu .sub-menu>li>a{color:#fff;text-decoration:none;font-size:16px;display:inline-block;padding:13px;width:100%}.nav__menu .sub-menu>li>a:hover{background-color:#fff;color:#004A99;font-weight:bold}.nav__menu .sub-menu>li:first-child{margin-top:4px}.nav__menu .sub-menu>li:last-child{border-bottom:none}.nav__cta{text-transform:uppercase}.nav__mobile-button{display:none}@media only screen and (max-width: 888px){.nav{height:67px}.nav__menu{position:absolute;bottom:0;left:0;background-color:#fff;width:100%;height:100vh;display:block;text-align:left;box-shadow:0 2px 5px 0 rgba(0,0,0,0.05);padding:15px 0;border-bottom-left-radius:20px;opacity:0;max-height:0;overflow-y:hidden;transform:translateY(100%);transition:all 0.35s ease}.nav__menu>li{display:block;border-bottom:solid 1px #e3e3e3;height:auto}.nav__menu>li:hover,.nav__menu>li.current_page_item,.nav__menu>li.current-menu-item{background-color:transparent}.nav__menu>li>a{color:#004A99;padding:15px 30px;font-weight:600}.nav__menu>li.menu-item-has-children:before,.nav__menu>li.menu-item-has-children:after{background:#004A99;right:30px;top:23px}.nav__menu>li.menu-item-has-children:hover .sub-menu{max-height:0}.nav__menu>li.menu-item-has-children.is-open .sub-menu{max-height:200vh;overflow:auto}.nav__menu .sub-menu{position:relative;box-shadow:none;background:#fff;max-height:0;transform:none;text-align:left;overflow:hidden}.nav__menu .sub-menu>li{border:none;padding:0 15px}.nav__menu .sub-menu>li:last-child>a{border:none}.nav__menu .sub-menu>li>a{color:#004A99;font-size:14px;width:100%;padding:15px;border-bottom:solid 1px #e3e3e3}.nav__menu .sub-menu>li>a:hover{font-weight:normal}.nav__mobile-button{display:block;border:none;background-color:transparent;padding:0;outline:0;overflow:hidden;position:relative}.nav__mobile-button:before,.nav__mobile-button:after{content:'';display:block;width:100%;height:2px;background-color:#fff;border-radius:2px;transform:none;opacity:0;transition:all 0.35s ease;position:absolute;top:10px;left:0}.nav__mobile-button svg{height:24px;opacity:1;transition:all 0.35s ease}.nav.is-mobile-open .nav__menu{opacity:1;max-height:calc(100vh - 67px);overflow-y:auto}.nav.is-mobile-open .nav__mobile-button:before{transform:rotate(45deg);opacity:1}.nav.is-mobile-open .nav__mobile-button:after{transform:rotate(-45deg);opacity:1}.nav.is-mobile-open .nav__mobile-button svg{transform:translateX(101%);opacity:0}}@media only screen and (max-width: 767px){.nav{top:60px}.nav.is-scroll{transform:translateY(-60px)}}.footer{background:linear-gradient(90deg, #009ee0 16%, #004a99 66%);padding:62px 0}.footer__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.footer__logo{width:272px;height:44px}.footer__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:row}.footer__menu li{margin:0 24px}.footer__menu li:last-child{margin-right:0}.footer__menu a{color:#fff;text-decoration:none;font-style:italic}.footer__menu a:hover{text-decoration:underline}.footer__legal{text-align:center;font-size:14px;margin-top:60px;color:#fff}@media only screen and (max-width: 767px){.footer__container{display:block}.footer__logo{margin:auto;margin-bottom:60px;width:154px;height:25px}.footer__menu{text-align:center;justify-content:center;font-size:14px}.footer__menu li{margin:0 14px}}.hero{position:relative;min-height:calc(100vh - 166px)}.hero__content{padding:50px 0;padding-right:50px;width:50%}.hero__title{font-size:30px;font-weight:bold;color:#004A99;margin:0;margin-bottom:30px;line-height:40px}.hero__subtitle{font-size:20px;margin:0;margin-bottom:30px;line-height:30px}.hero__text{font-size:16px;margin:0;line-height:30px;margin-bottom:30px}.hero__image{position:absolute;top:0;right:0;width:calc(50% - 7px);height:calc(100% - 50px);background-position:center;background-size:cover;background-repeat:no-repeat;border-bottom-left-radius:20px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.05)}@media only screen and (max-width: 888px){.hero__content{width:calc(100% - 320px);padding-right:50px}.hero__image{width:350px;height:275px}.hero__cta{text-align:center}}@media only screen and (max-width: 767px){.hero__image{width:calc(100% - 90px);height:220px}.hero__content{width:100%;padding-right:0;padding-top:250px;padding-bottom:0}}.cure__list{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;margin-top:50px}.cure__list-item{width:23%;border:solid 3px #004A99;border-radius:20px;margin:1%;height:219px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.05);position:relative;transition:all 0.35s ease}.cure__list-item>a{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:15px}.cure__list-item:hover{transform:scale(1.05)}.cure__list-item-image{width:103px;margin-bottom:20px}.cure__list-item-title{font-size:18px;color:#004A99;margin:0;font-weight:normal;text-transform:uppercase}@media only screen and (max-width: 888px){.cure__list-item{width:31.833%}.cure__list-item-title{font-size:14px;font-weight:bold}}@media only screen and (max-width: 767px){.cure__list-item{width:48%;height:170px}.cure__list-item-title{font-size:10px}}.banner{background:linear-gradient(90deg, #004a99 16%, #009ee0 66%);padding:50px 0}.banner__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.banner__message{color:#fff;padding-right:70px;width:70%}.banner__title{font-size:30px;margin:0;font-weight:bold;margin-bottom:8px}.banner__text{font-size:26px;margin:0;line-height:38px}.banner__cta{width:30%}@media only screen and (max-width: 767px){.banner__container{display:block;text-align:center}.banner__message{padding-right:0;width:100%;margin-bottom:35px}.banner__cta{width:auto;margin:auto}}.contacts__blocks{margin-top:50px;display:flex;flex-direction:row}.contacts__block{width:50%}.contacts__widget{border-radius:20px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.05);border:solid 1px #e3e3e3;position:relative}.contacts__widget-icon{position:absolute;bottom:0;left:0;transform:translate(-40%, 40%);z-index:1}.contacts__widget-icon svg{width:150px}.contacts__widget-title{color:#004A99;text-transform:uppercase;margin:0;width:100%;text-align:center;padding:10px 25px;font-size:30px;font-weight:normal;border-bottom:solid 1px #e3e3e3}.contacts__widget-blocks{position:relative;overflow:hidden}.contacts__widget-block{position:absolute;bottom:0;left:0;width:100%;transform:translateY(100%);transition:all 0.35s ease;padding:33px 25px}.contacts__widget-block.is-active{transform:translateY(0)}.contacts__widget-day,.contacts__widget-time,.contacts__widget-status,.contacts__widget-note,.contacts__widget-cta{display:block;text-align:center;width:100%}.contacts__widget-day{font-size:26px;font-weight:lighter;margin-bottom:11px}.contacts__widget-time{font-size:59px;font-weight:bolder;color:#009EE0;margin-bottom:26px}.contacts__widget-status{font-size:30px;font-weight:bold;color:#004A99;margin-bottom:26px}.contacts__widget-status--danger{color:#FF002A}.contacts__widget-note{font-size:20px;font-weight:lighter;line-height:150%;margin-bottom:50px}.contacts__widget-cta{border:none;outline:0;background-color:transparent;color:#004A99;font-weight:bold;font-size:22px;padding:0;text-transform:uppercase;cursor:pointer;text-decoration:underline}.contacts__widget-table{font-size:22px;width:100%;border-collapse:collapse;margin-bottom:30px}.contacts__widget-table th,.contacts__widget-table td{padding:7px;text-align:center}.contacts__widget-table tr{border-bottom:solid 1px #e3e3e3}.contacts__widget-table tr:last-child{border-bottom:none}.contacts__widget-table th{font-weight:normal;padding-bottom:10px}.contacts__widget-table td{font-weight:lighter}.contacts__widget-table td:first-child{text-align:left}.contacts__info{margin-left:80px;display:flex;flex-direction:row;margin-bottom:40px}.contacts__info:last-child{margin-bottom:0}.contacts__info-icon{width:30px;height:30px}.contacts__info-icon svg{width:30px}.contacts__info-icon svg g,.contacts__info-icon svg path{fill:#004A99}.contacts__info-content{color:#004A99;padding-left:20px}.contacts__info-content a{color:#004A99}.contacts__info-title{margin:0;font-weight:lighter;font-size:24px;line-height:130%;text-transform:uppercase;font-style:italic}.contacts__info-text{font-size:24px;display:block;line-height:130%}.contacts__info-note{font-style:italic}@media only screen and (max-width: 1023px){.contacts__widget-table{font-size:20px}}@media only screen and (max-width: 888px){.contacts__blocks{display:block}.contacts__block{width:100%}.contacts__block:first-child{margin-bottom:75px}.contacts__info{width:100%;margin:0;display:block;text-align:center;margin-bottom:40px}.contacts__info-icon{margin:auto;margin-bottom:15px}.contacts__info-content{padding-left:0}}@media only screen and (max-width: 767px){.contacts__block:last-child{margin-bottom:50px}.contacts__widget-icon svg{width:75px}.contacts__widget-block{padding:15px}.contacts__widget-title{font-size:22px;padding:15px}.contacts__widget-day{font-size:15px}.contacts__widget-time{font-size:33px}.contacts__widget-status{font-size:22px}.contacts__widget-note{font-size:15px}.contacts__widget-cta{font-size:16px}.contacts__widget-table{font-size:12px}}.recensioni__blocks{display:flex;flex-direction:row;margin-top:50px}.recensioni__block{width:50%;background-color:#004A99;background:linear-gradient(90deg, #009ee0 16%, #004a99 66%);padding:46px 63px;color:#fff}.recensioni__meta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:18px}.recensioni__meta-user{font-size:26px;font-weight:bold}.recensioni__meta-date{font-size:16px}.recensioni__text{margin:0;font-weight:normal;font-size:16px;line-height:150%;margin-bottom:20px}.recensioni__stelline svg{width:37px;margin-right:5px}.recensioni__stelline svg:last-child{margin-right:0}@media only screen and (max-width: 767px){.recensioni__blocks{display:block;margin-left:-30px;margin-right:-30px}.recensioni__block{width:100%;padding:30px}.recensioni__block:last-child{display:none}.recensioni__stelline{display:flex;flex-direction:row;align-items:center;justify-content:center}}.content__description{font-size:20px;line-height:150%;margin-top:47px}.content__description p{margin:0;margin-bottom:30px}.infos__container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.infos__element{width:45%}.infos__image{background-position:center;background-size:cover;background-repeat:no-repeat;height:0;padding-bottom:70%;border-radius:20px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.05);margin-bottom:50px}.infos__content{font-size:20px;line-height:150%;margin-top:30px}@media only screen and (max-width: 888px){.infos__container{display:block}.infos__element{width:100%;margin-bottom:75px}.infos__element:last-child{margin-bottom:0}.infos__image{max-width:400px;margin-left:auto;margin-right:auto;padding-bottom:0;height:300px}}.scroll{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:98;-webkit-animation-name:scroll;animation-name:scroll;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transition:opacity 0.35s ease;cursor:pointer}.scroll svg{height:27px}.scroll.is-hidden{opacity:0;transform:scale(0)}@-webkit-keyframes scroll{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(50%)}100%{transform:translateX(-50%) translateY(0)}}@keyframes scroll{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(50%)}100%{transform:translateX(-50%) translateY(0)}}

