@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);h3,h4{margin-bottom:.4rem}.separator,body{background-color:var(--accent-color)}#particles-js,header{background-color:var(--white)}#particles-js,.info,.item,.presentation,footer{display:flex}.info,.separator,footer,header{width:100%}:root{--accent-color:#000080;--sub-color:#191970;--white:#fff;--black:#000;--dark-grey:#577272;--light-grey:#F5F5F5}*{box-sizing:border-box;margin:0;padding:0;list-style:none;text-decoration:none;font-size:1rem;font-family:Montserrat,sans-serif;text-align:justify;color:var(--black);scroll-behavior:smooth}h1{font-weight:700;font-size:3rem}h2{font-size:2rem;margin:1.5rem 0}h3{font-size:1.5rem}h4{color:var(--sub-color);font-size:1.1rem}.link,h1,h2,h3{color:var(--accent-color)}i{color:var(--dark-grey)}hr{width:60%;margin:0 auto}header{position:fixed;top:0;padding-top:10px;z-index:10}header a{margin-left:1rem}header,nav>ul{display:flex;flex-flow:row wrap;justify-content:space-between;align-content:center}nav li{margin:0 .8rem;transition:transform .2s}nav li:hover{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.separator{margin-top:.5rem;height:7px}.presentation{flex-flow:row nowrap;justify-content:center;align-items:center;position:absolute;top:35vh;height:0}.presentation>div{margin:2.5rem 3rem}.presentation p{font-size:1.1rem;margin-top:5px}#particles-js{height:100vh;align-items:center;justify-content:center}.content{background-color:var(--light-grey);padding:1rem 0}.list{padding:0 5rem}.item{margin-bottom:1rem;flex-direction:column}.info{flex-flow:row;justify-content:space-between}.link{text-decoration:underline}footer{flex-direction:column;align-items:center;justify-self:center;margin:1rem 0;height:100%}footer span{color:var(--white)}@media only screen and (max-width:940px){header{align-items:center;flex-direction:column}.presentation{top:60vh;flex-direction:column}header>a{margin-bottom:.5rem}nav>ul{flex-wrap:row wrap;gap:10px;justify-content:center}nav li{flex:1 1 calc(40% - 10px);text-align:center}.info{flex-direction:column}.list{padding:0 1.5rem}}