@font-face{font-family:Moche;src:url(/fonts/moche/mocheweb_regular.woff)}@font-face{font-family:Evolventa;src:url(/fonts/evolventa/evolventa-regular.ttf);font-weight:400}@font-face{font-family:Evolventa;src:url(/fonts/evolventa/evolventa-bold.ttf);font-weight:700}:root{--primary-color:#fff;--secondary-color:#ededed50}html,body{max-width:100%;overflow-x:hidden}body{color:var(--primary-color);background-color:#000;background-image:url(/img/background/background_v1.png);background-position:top;background-repeat:no-repeat;background-size:contain;width:100%;margin:0 auto;font-family:Evolventa;font-size:2vw;font-weight:100;transition:all .5s;overflow-x:hidden}.no-scroll{overflow:hidden}h1{margin:0;font-family:Moche;font-size:15vw;font-weight:300}h2{text-transform:uppercase;margin:0;font-family:Moche;font-size:4vw;font-weight:300}h3{margin:0;font-family:Moche;font-size:2vw;font-weight:300}b{font-weight:700}.description{font-size:1.5vw}button{background-color:var(--primary-color);border:2px solid var(--primary-color);cursor:pointer;border-radius:100px;width:25vw;height:5vw;padding:5px;font-family:Dr;font-size:2vw;transition:all .5s}button:hover{color:var(--primary-color);background-color:#000}a{color:var(--primary-color);text-decoration:none;transition:all .5s}a:hover{color:var(--secondary-color)}.main_section{margin-top:5%;margin-bottom:5%;position:relative}.in_building{flex-direction:column;justify-content:center;align-items:center;height:63vh;margin:0;display:flex}@media (max-width:768px){body{width:100%;font-size:5vw;overflow-x:hidden}.description{font-size:4vw}h1{margin-top:10vh;font-size:25vw}h2{text-align:center;font-size:10vw}h3{font-size:5vw}button{width:50vw;height:10vw;padding:5px;font-size:5vw}.main_section{margin-bottom:0}}
body{width:100vw;color:var(--primary-color);text-align:center}h1{margin-top:3vh}li{width:auto}li p{margin:0}hr{border:none;width:20vw;height:2px}html{scroll-behavior:smooth}.service_section{text-align:left;flex-direction:row;width:90vw;margin:0 auto;display:flex}.left_background{z-index:-1;width:auto;height:100%;position:absolute;top:50%;left:0%;transform:translateY(-50%)}.service_section div:first-child{flex-direction:column;align-items:center;width:60%;margin-left:5%;display:flex}.service_section div:first-child button{margin-top:5%}.service_section div:nth-child(2){background-position:50%;background-size:cover;border-radius:25px;width:20%;margin-left:10%;margin-right:5%}@media (max-width:768px){h1{margin-top:30vh}section{margin-bottom:30vh}.main_section nav ul{align-items:end;gap:2vw}.main_section nav ul li{width:30vw}.main_section section{margin-bottom:10vh}.service_section{text-align:justify;flex-direction:column;justify-content:center;align-items:center;height:auto}.service_section div:first-child{order:2;width:80%;margin:0%}.service_section div:nth-child(2){order:1;width:80vw;height:20vh;margin:0 0 10vh}}
body{flex-direction:column;justify-content:left;width:100%;display:flex}.nav_laterale{width:7vw;height:90vh;position:fixed;top:50%;right:0%;transform:translateY(-50%)}.nav_laterale ul{flex-direction:column;justify-content:center;align-items:center;gap:15vh;width:100%;height:100%;margin:0;display:flex}.nav_laterale li{flex-direction:column;justify-content:end;align-items:center;width:25vh;height:15vh;margin:0;display:flex;transform:rotate(90deg)}.nav_laterale hr{background-color:var(--primary-color);width:20vh;height:2px;transition:all .5s}.nav_laterale p{transition:all .5s}.section_services{width:85%;margin-left:5%}.section_services h1{text-transform:uppercase;margin:0;font-size:4vw}.div_titre_presentation{flex-direction:row;align-items:center;margin-top:3vh;margin-bottom:5vh;display:flex}.div_titre_presentation :first-child{text-align:left;width:55%}.div_titre_presentation :nth-child(2){text-align:right;width:45%}.carrousel_img{position:relative}.carrousel_img img{border-radius:25px;width:100%}.carrousel_img :nth-child(2),.carrousel_img :nth-child(3){width:15vw;transition:all .5s;position:absolute}.carrousel_img :nth-child(2):hover,.carrousel_img :nth-child(3):hover{color:var(--secondary-color)}.carrousel_img :nth-child(2){top:50%;left:0%;transform:translateY(-50%)}.carrousel_img :nth-child(3){top:50%;right:0%;transform:translateY(-50%)}@media (max-width:768px){.nav_laterale{text-align:center;align-items:end;width:90vw;height:20vw;margin:5vh auto 0;display:flex;position:static}.nav_laterale ul{flex-direction:row;justify-content:center;align-items:end;gap:2vw;width:100%;margin:0;display:flex}.nav_laterale li{flex-direction:column;justify-content:end;align-items:center;width:30vw;height:20vw;margin:0;display:flex;transform:rotate(0)}.nav_laterale hr{background-color:var(--primary-color);width:50%;height:2px;transition:all .5s}.section_services{width:90%;margin:0 auto}.div_titre_presentation{text-align:center;flex-direction:column;width:100%}.section_services h1{font-size:13vw}.div_titre_presentation :first-child{text-align:center;width:100%}.div_titre_presentation :nth-child(2){text-align:left;width:100%}.section_services section{margin-bottom:5vh}}
.footer{flex-direction:row;justify-content:center;width:100%;height:15vh;margin-top:5vh;margin-bottom:2vh;font-size:1vw;display:flex}.footer div{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:2vw;width:30%;display:flex}@media (max-width:768px){.footer{flex-direction:column;justify-content:center;align-items:center;gap:2vh;margin:0 auto 2vh;font-size:3vw}.footer div{width:90%}.footer :first-child{order:3}.footer :nth-child(2){order:2}.footer :nth-child(3){order:1}}
.desktop_nav{justify-content:center;align-items:center;width:100%;height:15vh;margin:0 auto;display:flex}.phone_nav_off div,.phone_nav_on div{display:none}ul{flex-direction:row;justify-content:center;align-items:center;gap:5vw;padding:0;list-style:none;display:flex}li{cursor:pointer;transition:all .5s}li:hover{color:var(--secondary-color)}@media (max-width:768px){.desktop_nav{display:none}.phone_nav_off{background-color:#0000;height:100%;transition:all .5s;display:block}.phone_nav_on{text-align:center;background-color:#1a1a1add;flex-direction:column;justify-content:center;height:100%;transition:all .5s;display:flex}.phone_nav_off div,.phone_nav_on div{text-align:right;height:5vh;margin:5%;transition:all .5s;display:block}.phone_nav_on nav{font-size:8vw;transition:all .5s}.phone_nav_on nav ul{flex-direction:column;gap:10vh;height:95vh}}
