html body { margin: 0%; padding: 0%; } body { background-color: #222831; font-family: 'Times New Roman', serif !important; } .menu { width: 100%; display: flex; justify-content: space-around; } .item { padding-top: 0.4rem; margin: 0.5rem; height: 70%; background-color: white; } a { text-decoration: none; align-items: center; text-align: center; width: 10rem; color: #DD4A48; z-index: 100; } a:hover { text-decoration: none; } .item:hover { background-color: rgb(215, 211, 211); color: black; } p { font-size: 1.2em; line-height: 1.7em; text-align: justify; color: #EEEEEE; } .content { margin: auto; margin-top: 5rem; width: 40%; } .content div { display: flex; justify-content: center; } .carousal_content { width: 40%; margin: auto; margin-top: 5rem; padding-bottom: 2rem; } .bigvid { width: 100%; height: 100%; object-fit: cover; position: relative; } .header { color: black; position: absolute; width: 100%; text-align: center; top: 40vh; display: flex; justify-content: center; } .intro h1,h3,h4 { padding: 0.5rem; color: black; } .video { padding-top: 5rem; padding-bottom: 5rem; } .video video { width: 40%; margin: auto; } .map video { width: 100%; margin: auto; padding-bottom: 2rem; padding-top: 2rem; } .explainer { padding-bottom: 2rem; padding-top: 2rem; } .intro { top: 30vh; width: 50%; color: black; background-color: white; padding: 2rem; } .pullquote { width: 50%; font-size: 1em; line-height: 1.6em; font-style: italic; text-align: left; color: red; } h1 { color: white; } .head { color:#DFDFDE; font-size:1.5em; margin-bottom: 2rem; } .left { float: left; /*padding-left: 20px;*/ margin-right: 40px; } audio { margin-top: 1rem; margin-bottom: 1rem; width: 100%; } /*.photos { max-width: 640px; width: 50%; }*/ .photos img { width: 70%; /*height: 100%;*/ max-width: 640px; } .sidecap { margin-top: 0px; font-size: 0.8em; text-align: center; } footer { background-color: darkgrey; color: darkgrey; padding: 1%; text-align: right; } @media only screen and (max-width: 900px) { .title1 { top: 5%; } .title1 h1 { font-size: 3.5em; } .title1 h2 { font-size: 1.5em } .title1 h3 { font-size: 1.1em; } .content, .carousal_content { width: 70%; } } @media only screen and (max-width: 640px) { .title1 { top: 1%; } .title1 h1 { font-size: 3em; } .title1 h2 { display: none; } .title1 h3 { font-size: 0.9em; } .title2 h1 { font-size: 2em; } .title2 h2 { font-size: 1.3em; } .title2 h3 { font-size: 1em; } .maintext { font-size: 1.4em; line-height: 1.6em; text-align: left; margin: 0px 15px; } .voxgrid { grid-template-columns: 1fr 1fr; } .person audio { background-color: black; } .modal { width: 97%; margin: 10% auto; } .content, .carousal_content { width: 70%; } }