@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed'); a{font-family: 'Roboto Condensed', sans-serif; font-size: 18pt;} h1 { font-family: 'Roboto Condensed', sans-serif; margin: 0; padding: 0 0 15px 0; } h2 { font-family: 'Roboto Condensed', sans-serif; margin: 0; padding: 0 0 15px 0; text-align: center; text-decoration: bold; } @media (min-width: 350px) { h1 {font-size: 3.25em;} img{height: 40px;} p{font-size: 10px;} h2{font-size: 17px;} } @media (min-width: 400px) { h1 {font-size: 3.25em;} img{height: 45px;} p{font-size: 15px;} h2{font-size: 17px;} } @media (min-width: 440px) { h1 {font-size: 3.5em;} img {height: 100px;} p{font-size: 16px;} h2{font-size: 18px;} } @media (min-width: 500px) { h1 {font-size: 3.75em;} img{height: 125px;} p{font-size: 16px;} h2{font-size: 19px;} } @media (min-width: 630px) { h1 {font-size: 5em;} img{height: 150px;} p{font-size: 20px;} h2{font-size: 24px;} } @media (min-width: 768px) { h1 { font-size: 5em; padding-bottom: 30px; } img{height: 175px;} p{font-size: 22px;} h2{font-size: 26px;} } @media (min-width: 1200px) { h1 {font-size: 8em;} img{height: 250px;} p{font-size: 24px;} h2{font-size: 28px;} } p{ font-family: 'Roboto Condensed', sans-serif; } h3{ text-align: center; font-size: 30px; font-family: 'Roboto Condensed', sans-serif; } footer{ padding: 20px; background-color: #e0e0e0; font-family: 'Roboto Condensed', sans-serif; } @keyframes dimImg{ from {opacity: 1; filter: alpha(opacity=100);} to {opacity: 0.4; filter: alpha(opacity=50);} } @keyframes revealText{ from {opacity: 0.4; filter: alpha(opacity=50);} to {opacity: 1; filter: alpha(opacity=100);} } .pictureContainer{ float: right; position: relative; } .pictureContainer a{ opacity: 0; position: absolute; text-align: center; top: 5px; left: 5px; } .pictureContainer:hover img{ animation-name: dimImg; animation-duration: 1s; opacity: 0.4; filter: alpha(opacity=50); } .pictureContainer:hover a{ animation-name: revealText; animation-duration: 1s; opacity: 1; } .canvasText{ margin: 0px; display: inline-block; text-align: left; } #c1, #c2, #c3{ display: block; margin-left: auto; margin-right: auto; width: 50%; } .button{ padding: 16px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s; cursor: pointer; background-color: white; color: black; border: 2px solid #555555; float: right; } .button:hover { background-color: #555555; color: white; }