*{box-sizing:border-box;margin:0;padding:0}:root{--text-color:#fff;--background-color:#383838;--hr-color:#fff}body{color:#fff;color:var(--text-color);font-family:Verdana,Geneva,Tahoma,sans-serif}.title{display:block;font-size:50px;font-weight:700;padding-top:3vh;text-align:right;width:33vw}.theme{border:0;border-radius:100%;font-size:25px;height:50px;margin-left:92vw;margin-top:80vh;position:fixed;width:50px}hr{border:0;border-top:1px solid #fff;border-top-color:var(--hr-color);display:block;height:1px;margin:1em 0;padding:0;width:35vw}a{color:#fff;color:var(--text-color);text-decoration:underline}a:hover{color:var(--navbar-background)}@media screen and (max-width:480px){.title{font-size:10vw;width:55vw}hr{width:63vw}.theme{margin-left:80vw;margin-top:82vh}}.page{overflow-x:hidden;overflow-y:auto}.page,.page__section{height:100vh;width:100vw}.page__section{padding-top:10vh;scroll-snap-align:start}.backgroundDiv{opacity:var(--background-opacity);position:fixed;z-index:-1}.backgroundImg{height:100vh;object-fit:cover;position:fixed;visibility:hidden;width:100vw}@media screen and (max-width:480px){.page__section{height:100vh;margin-top:10vh;padding-top:3vh}#who{margin-top:0;padding-top:0}}.navbar{background:var(--navbar-background);border-bottom:var(--navbar-border-bottom);box-shadow:var(--navbar-box-shadow);color:var(--navbar-text-color);display:flex;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:100%;font-weight:700;height:10vh;justify-content:space-between;padding-left:10vh;padding-right:10vh;position:fixed;width:100vw}.navbar__item{height:100%;padding-top:4vh}.navbar__item:hover{color:var(--hover-color)}.navbar__information{background-color:#fff;border:2px solid red;border-radius:20px;color:#000;height:10vh;justify-content:center;margin-left:30vw;margin-top:13vh;padding:3vh 2.5vh 2.5vh;position:fixed;width:37vw}#closeIcon{margin-left:32vw;margin-top:-3vh;position:fixed;width:25px}.burger{margin-left:10000vw;position:fixed;visibility:hidden}@media screen and (max-width:480px){.navbar{background:0;background-color:#ffffffb3;color:#000;display:flex;flex-direction:column;height:100vh;padding:40% 0 80% 40%;width:100vw}.navbar,.navbar__information{visibility:hidden}.burger{margin-left:85vw;margin-top:5vh;position:fixed;visibility:visible}.burgerIcon{height:auto;max-height:30px;max-width:30px;position:fixed;width:auto}}.conclusion__content{display:flex;flex-direction:row;justify-content:space-between;margin-top:-15vh;width:90vw}.conclusion__text{display:flex;flex-direction:column;font-size:20px;justify-content:center;width:60vw}.conclusion__image{height:auto}.conclusion__image,.conclusion__text__cell{margin:auto;width:40vw}.conclusion__important{font-size:2rem;margin-top:5vh;text-align:center}@media screen and (max-width:480px){.conclusion__content{flex-direction:column;margin:-5vh auto auto;width:70vw}.conclusion__text__cell{margin-top:5vh;text-align:justify;text-justify:inter-word;width:65vw;word-break:break-all}.conclusion__image{height:auto;margin-top:5vh;width:70vw}}.mailSender{color:var(--text-color)}.mailSender:hover{color:blue}.contacts__pages{display:flex;flex-direction:row;justify-content:space-between;margin-left:10vw;margin-top:5vw;width:100vw}form{margin-top:3vh}.contacts__direct{margin-top:2vh}.contacts__direct,.contacts__nome{display:flex;justify-content:space-between}.contacts__email{width:18.5vw}.contacts__email,.contacts__messaggio{display:flex;justify-content:space-between;margin-top:2vh}.contacts__invia__btn{font-family:Arial,Helvetica,sans-serif;height:5vh;margin-top:2vh;width:18.5vw}.contacts__invia__btn:hover{background-color:var(--navbar-background-color);border-color:#fff;color:#fff}.contacts__contact{font-size:2.5vh;font-weight:700;margin-top:2vh}.contacts__static{margin-left:10vw}.contacts__image{height:auto;margin-right:20vw;position:relative;width:20vw}@media screen and (max-width:480px){.contacts__pages{flex-direction:column;margin-top:5vh;width:70vw}.contacts__email,.contacts__invia__btn{width:70vw}.contacts__static{margin-left:0;margin-top:5vh;width:70vw}.contacts__image{visibility:hidden}}.objective__content{display:flex;flex-direction:row;justify-content:space-between;margin-left:10vw;margin-top:10vh;width:80vw}.objective__text{display:flex;flex-direction:column;font-size:20px;justify-content:center;text-align:justify;text-justify:inter-word;width:60vw}.objective__image{border-radius:20%;height:auto;width:20vw}.objective__text__cell{margin:auto;width:40vw}@media screen and (max-width:480px){.objective__content{flex-direction:column;margin:-5vh auto auto;width:70vw}.objective__text__cell{margin-top:5vh;text-align:justify;text-justify:inter-word;width:70vw;word-break:break-all}.objective__image{height:auto;margin-top:5vh;width:70vw}}.project__content{display:flex;flex-direction:row;justify-content:space-between;margin-left:3vw;margin-top:10vh;width:90vw}.project__text{display:flex;flex-direction:column;font-size:20px;font-weight:700;width:70vw}.project__image{height:auto;margin-top:-20vh;width:45vw}.project__text__cell{font-weight:400;margin:auto;width:40vw}@media screen and (max-width:480px){.project__content{flex-direction:column;margin:auto;width:70vw}.project__text__cell{margin-top:5vh;text-align:justify;text-justify:inter-word;width:70vw;word-break:break-all}.project__important{margin-left:-15vw;text-align:center;width:100vw}.project__image{height:auto;margin-left:-15vw;margin-top:5vh;width:100vw}}.team__content{display:flex;flex-direction:row;justify-content:space-between;margin-left:5vw;margin-top:10vh;width:80vw}.team__text{display:flex;flex-direction:column;font-size:20px;font-weight:700;justify-content:center;width:60vw}.team__image{border-radius:20%;height:auto;width:20vw}.team__text__cell{margin:auto;width:40vw}.team__name{font-size:50px}.team__slogan{font-size:20px}@media screen and (max-width:480px){.team__content{flex-direction:column;margin:-5vh auto auto;width:70vw}.team__text__cell{margin-top:5vh;text-align:center;width:70vw}.team__image{height:auto;margin-top:5vh;width:70vw}}.model__content{display:flex;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;margin-left:2.5vw;margin-top:10vh;width:95vw}.model__image{border:3px solid #fff;border-radius:20%;height:auto;width:30vw}.model__image__app{width:30vw}@media screen and (max-width:480px){.model__content{flex-direction:column;margin-top:5vh;width:100vw}.model__image{margin-left:20vw;margin-top:2vh;width:60vw}}
/*# sourceMappingURL=main.8850eeaa.css.map*/