@font-face { font-family: 'Exan'; src: URL('fonts/Exan-Regular.ttf') format('truetype'); } @font-face { font-family: 'Niconne'; src: URL('fonts/ArchitectsDaughter-Regular.ttf') format('truetype'); } @font-face { font-family: 'Lato'; src: URL('fonts/VarelaRound-Regular.ttf') format('truetype'); } @font-face { font-family: 'LatoL'; src: URL('fonts/VarelaRound-Regular.ttf') format('truetype'); } body, html { width: 100%; height: 100%; margin: 0; padding: 0; min-height: 100%; min-width: 100%; } h2 { background-color: rgba(153, 153, 153, 0.2); padding-top: 1%; padding-left: 1%; padding-bottom: 1%; margin: 0; font-family: Exan; color: white; font-size: 1.5vw; } p { font-family:LatoL; color: white; font-size:1.2vw; padding-left: 1%; padding-bottom: 1%; } ul { margin: 0; font-family:LatoL; color: white; font-size: 1vw; } .bottom { background-color: rgba(255, 255, 255, 0.9); padding: 1%; } .clearfix::after { content: ""; clear: both; display: table; } .clearfix { display: block; padding-bottom: 1%; } .intro.active .clearfix { display: block; padding-bottom: 1%; } .navbar { overflow: hidden; background-color: black; } .navbar a { float: left; font-size: 0.9vw; color: white; font-family: Exan; text-align: center; padding: 0.8vw 1vw; text-decoration: none; } .dropdown { float: left; overflow: hidden; } .dropdown .dropbtn { font-size: 0.9vw; border: none; outline: none; color: white; padding: 0.8vw 1vw; background-color: inherit; font-family: Exan; margin: 0; } .navbar a:hover, .dropdown:hover .dropbtn { background-color: red; } .dropdown-content { display: none; position: absolute; background-color: black; min-width: 160px; box-shadow: 0vw 0.5vw 1vw 0vw rgba(0,0,0,0.2); z-index: 1; } .dropdown-content a { float: none; color: white; padding: 0.7vw 1vw; font-family: Exan; text-decoration: none; display: block; text-align: left; } .dropdown-content a:hover { background-color: #333; } .dropdown:hover .dropdown-content { display: block; } .introg { font-family:Niconne; color: white; font-size:1.5vw; padding-top: 2.5%; } @media only screen and (max-width: 780px) { .introg { font-family:Niconne; color: white; font-size:2vw; padding-top: 3%; } p { font-family:LatoL; color: white; font-size:3.5vw; padding-left: 2%; padding-bottom: 2%; padding-right: 2%; } h2 { background-color: rgba(153, 153, 153, 0.2); padding-top: 2%; padding-left: 2%; padding-bottom: 2%; margin: 0; font-family: Exan; color: white; font-size: 3.2vw; } ul { margin: 0; font-family:LatoL; color: white; font-size: 2.8vw; } .navbar a { float: left; font-size: 2.1vw; color: white; font-family: Exan; text-align: center; padding: 2vw 2.6vw; text-decoration: none; } .dropdown { float: left; overflow: hidden; } .dropdown .dropbtn { font-size: 2.1vw; border: none; outline: none; color: white; padding: 2.1vw 2.6vw; background-color: inherit; font-family: Exan; margin: 0; } .navbar a:hover, .dropdown:hover .dropbtn { background-color: red; } .dropdown-content { display: none; position: absolute; background-color: black; min-width: 160px; box-shadow: 0vw 1.6vw 2.1vw 0vw rgba(0,0,0,0.2); z-index: 1; } .dropdown-content a { float: none; color: white; padding: 1.9vw 2.6vw; font-family: Exan; text-decoration: none; display: block; text-align: left; } .bg { padding-bottom: 10%; } }