@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Tinos:wght@400;700&display=swap);*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}ol[class],ul[class]{padding:0;list-style:none}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block;width:100%;height:auto}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}html{font-size:62.5%}@font-face{font-family:apercu;src:url(../fonts/apercu/apercu_regular_pro.woff);font-weight:400;font-display:swap}@font-face{font-family:apercu;src:url(../fonts/apercu/apercu_regular_pro.woff);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:apercu;src:url(../fonts/apercu/apercu_bold_pro.woff);font-weight:700;font-display:swap}@font-face{font-family:apercu;src:url(../fonts/apercu/apercu_bold_italic_pro.woff);font-weight:700;font-style:italic;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:Tinos,serif}a,li,p{font-family:apercu,sans-serif;color:#717687}a,a:link{text-decoration:none;color:inherit}.separator{padding:0 30px}.row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:960px){.row--flex{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}#topmenu{display:none;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;border:none;outline:0;background-color:#2c5368;color:#fff;cursor:pointer;padding:15px;border-radius:4px;font-family:apercu,sans-serif}#topmenu:hover{background-color:#717687}@media screen and (max-width:960px){.col{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.topmenu{display:none!important}.header__main{position:fixed;z-index:2;top:0;width:100%;background-color:#fff;-webkit-box-shadow:0 4px 6px -6px #222;box-shadow:0 4px 6px -6px #222}.topbar{display:none}}.topbar{background-color:#f2f2f2;text-align:right;padding:1% 5%;position:fixed;top:0;z-index:99;width:100%}.topbar .list .item{display:inline-block;font-size:1.6rem;font-weight:700}.topbar .list .item:first-child{padding-right:3%;color:#2c5368}.nav{padding:8% 5% 3%}.nav .logo{float:left;max-width:300px;position:relative;bottom:30px}.nav .main-menu{text-align:right}@media screen and (max-width:960px){.nav{padding:0 5%}.nav .logo{max-width:175px;bottom:0;padding:10px 0}.nav .main-menu{display:none}.hero{margin-top:85px}}.nav .main-menu__item{display:inline-block;text-transform:uppercase;font-size:1.8rem;font-weight:700;padding-right:3%}.nav .main-menu__item:last-child{padding-right:0}.nav .main-menu .active,.nav .main-menu__link:active,.nav .main-menu__link:hover{color:#0094d2}.nav .main-menu--mobile{text-align:right;position:relative;top:32px}@media screen and (min-width:960px){.nav .main-menu--mobile{display:none}}body{width:100%;font-family:Lato,sans-serif}.sidebar{height:100%;width:0;position:fixed;z-index:3;top:0;right:0;background-color:#0094d2;overflow-x:hidden;-webkit-transition:.5s;transition:.5s;padding-top:60px}.sidebar a{padding:8px 8px 8px 32px;text-decoration:none;font-size:2.2rem;color:#fff;display:block;-webkit-transition:.3s;transition:.3s}.sidebar a:hover{color:#f1f1f1}.sidebar .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}.openbtn{font-size:1.6rem;font-weight:bolder;cursor:pointer;background-color:#0094d2;color:#fff;padding:5px 15px;border:none;position:relative;top:-9px}.openbtn:hover{background-color:#717687}#main_mobile_slider{-webkit-transition:margin-right .5s;transition:margin-right .5s;padding:16px}@media screen and (max-height:450px){.sidebar{padding-top:15px}.sidebar a{font-size:18px}}.hero{position:relative}.hero__claim{position:absolute;z-index:1;color:#fff;margin-left:5%;margin-top:15%}.hero__claim h1{text-shadow:0 2px 4px rgba(100,100,100,.5);font-size:5.2rem;font-weight:700}@media screen and (max-width:960px){.hero__claim h1{font-size:3.2rem}}@media screen and (max-width:450px){.hero__claim{margin-top:5%}.hero__claim h1{text-shadow:0 2px 4px #646464;font-size:2.6rem}}.hero__claim h2{font-size:2.4rem;text-shadow:0 2px 4px rgba(100,100,100,.5)}@media screen and (max-width:450px){.hero__claim h2{text-shadow:0 2px 4px #646464;font-size:1.4rem}}.hero img{display:block;z-index:1;width:100%}.content{padding:50px 0}@media screen and (max-width:960px){.hero__claim h2{font-size:1.4rem}.content{padding:0 3% 20px}}.content__left{padding-bottom:30px}.content .paragraph{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:50%}.content .paragraph p{padding:10%;font-size:2.2rem;line-height:3rem}@media screen and (max-width:960px){.content .paragraph{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content .paragraph p{font-size:1.6rem;line-height:2.4rem;padding:3% 0}.opening{margin-top:84px}}.content__right .paragraph img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.opening{background-color:#0094d2;color:#fff;padding:5%;text-align:left}.opening h1{text-shadow:0 2px 4px rgba(100,100,100,.5);font-size:5.2rem;font-weight:700}@media screen and (max-width:960px){.opening h1{font-size:3.2rem;line-height:3.2rem;padding-bottom:10px}}@media screen and (max-width:450px){.opening h1{font-size:2.4rem}}.opening h2{font-size:2.4rem}@media screen and (max-width:960px){.opening h2{font-size:1.6rem;line-height:2.2rem}}.opening--contact{background-color:#0094d2;color:#fff;padding:1% 5%;clear:both}.opening--contact h1{text-shadow:0 2px 4px rgba(100,100,100,.5);font-size:5.2rem;font-weight:700}.content--service{padding:5%}.content--service .paragraph{padding-bottom:3%}.content--service .paragraph h1{font-size:3.6rem;color:#2c5368;padding-bottom:2%;padding-left:3%}@media screen and (max-width:960px){.content--service .paragraph h1{padding-left:0;font-size:2.4rem;line-height:2.4rem}}.content--service .paragraph p{padding:3%;vertical-align:top;font-size:2.2rem;line-height:3rem}.cosaoffriamo{padding:5%}.cosaoffriamo h1{font-size:3.6rem;color:#2c5368;padding-bottom:2%}@media screen and (max-width:960px){.content--service .paragraph p{padding:0 0 20px;font-size:1.6rem;line-height:2.4rem}.content--service .paragraph img{padding-bottom:20px}.cosaoffriamo h1{padding-bottom:20px;font-size:2.4rem}}.cosaoffriamo p,.cosaoffriamo ul li{vertical-align:top;font-size:2.2rem;line-height:3rem}@media screen and (max-width:960px){.cosaoffriamo p,.cosaoffriamo ul li{padding-bottom:20px;font-size:1.6rem;line-height:2.4rem}.cosaoffriamo ul li{line-height:1.8rem}}.provagriglia{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-auto-columns:minmax(10px,auto);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.provagriglia .item--div{grid-column:-2/-1;grid-row:3/4;background-color:#7fffd4}.provagriglia .item--div h1{-ms-flex-item-align:center;align-self:center;justify-self:right}.ateneoweb{background-color:#ebf5f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.ateneoweb>div{width:40%;padding:2% 0 3%}.ateneoweb>div h1.title{font-size:3.6rem;font-weight:700;color:#2c5368}.cta--firstconsultant{margin:0 auto;text-align:center;padding:5% 0 3%}.cta--firstconsultant h1{font-size:3.6rem;color:#2c5368;padding-bottom:30px}@media screen and (max-width:960px){.ateneoweb>div{width:95%}.ateneoweb>div h1.title{font-size:2.4rem}.cta--firstconsultant h1{font-size:2.4rem;padding-bottom:20px}}.cta--firstconsultant a{background-color:#0094d2;border-radius:5px;padding:10px 70px;color:#fff;font-family:apercu,sans-serif;text-transform:uppercase;font-weight:700;font-size:2.2rem}.lastimage{padding:3% 0 4%;max-width:40%;display:block;margin:0 auto}.footer{text-align:center;font-size:1.2rem;margin-bottom:5%}@media screen and (max-width:960px){.lastimage{max-width:95%}.footer{padding:0 3%}}.footer a{text-decoration:underline}.contact{padding:1% 5%;margin:1% 0}.contact h1{font-size:3.6rem;color:#2c5368}@media screen and (max-width:960px){.contact{padding:1% 3%}.contact h1{font-size:2.4rem}}.contact label,.contact p{font-size:2.2rem;color:#717687}.container{border-radius:5px;background-color:#f2f2f2;padding:2%}form h1{font-size:3.6rem;color:#2c5368}@media screen and (max-width:960px){.contact label,.contact p{font-size:1.6rem}form h1{font-size:2.4rem}}form label{font-family:apercu,sans-serif}input[type=mail],input[type=text],select,textarea{font-family:apercu,sans-serif;font-size:2.2rem;width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:6px;margin-bottom:16px;resize:vertical}@media screen and (max-width:960px){input[type=mail],input[type=text],select,textarea{font-size:1.6rem}}input[type=submit]{background-color:#0094d2;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-family:apercu,sans-serif;font-weight:700;text-transform:uppercase;width:100%;font-size:2.2rem;text-align:center}@media screen and (max-width:960px){input[type=submit]{font-size:1.6rem}}input[type=submit]:hover{background-color:#00709f}::-webkit-input-placeholder{color:#d0d0d0;opacity:1}::-moz-placeholder{color:#d0d0d0;opacity:1}:-ms-input-placeholder{color:#d0d0d0;opacity:1}::-ms-input-placeholder{color:#d0d0d0;opacity:1}::placeholder{color:#d0d0d0;opacity:1}