.container-background { height: 100vh; width: 100%; position: relative; overflow: hidden; } .container-foreground { height: 100vh; width: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.4); } .img-container-trump-initial { height: 100%; position: absolute; left: -10%; } .img-container-biden-initial { height: 100%; position: absolute; right: -10%; } .container-background>div>img { height: 100%; } #tutorial-close { position: absolute; top: 5%; right: 5%; z-index: 2; text-decoration: none; } a#tutorial-close:hover { color: white; text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000; } .carousel { height: 100%; } ol.carousel-indicators li, ol.carousel-indicators li.active { width: 1rem; height: 1rem; margin-left: .5rem; margin-right: .5rem; border-radius: 50%; border: black solid 3px; } .carousel-content { display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; height: 90vh; margin-top: 4.5vh; } .carousel-content>div>img { width: 70%; } .tutorial-text { font-size: 1.5rem; color: white; text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000; } .carousel-indicators { margin-bottom: 6.5vh; } ol.carousel-indicators li.active { background: white; } .carousel-control { opacity: 1; } .prev-icon .fas, .next-icon .fas { font-size: 4rem; color: white; text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000; } /* Media queries */ @media (min-width: 600px) { .img-container-trump-initial { left: -5%; } .img-container-biden-initial { right: -5%; } .carousel-content { margin-top: 2.5vh; } .carousel-indicators { margin-bottom: 5vh; } } @media (min-width: 768px) { .img-container-trump-initial { left: 0; } .img-container-biden-initial { right: 0; } } @media (min-width: 992px) { .container-background { height: 70vh; margin: 15vh 0 0 0; border: solid black 16px; } .container-foreground, .carousel-inner, .carousel-content { height: 70vh; } #tutorial-close { text-shadow: -3px -3px 0 #000, 3px -3px 0 #000, -3px 3px 0 #000, 3px 3px 0 #000; } ol.carousel-indicators li, ol.carousel-indicators li.active { width: 1.5rem; height: 1.5rem; margin-left: 0.75rem; margin-right: 0.75rem; border: black solid 5px; } .carousel-content>div>img { width: 85%; } .carousel-content { margin-top: 0; } .tutorial-text { font-size: 2rem; } .carousel-indicators { margin-bottom: 6vh; } .prev-icon .fas, .next-icon .fas { font-size: 6rem; text-shadow: -3px -3px 0 #000, 3px -3px 0 #000, -3px 3px 0 #000, 3px 3px 0 #000; } } @media (min-width: 1200px) { .carousel-content>div>img { width: 80%; } .tutorial-text { font-size: 3rem; } .prev-icon .fas, .next-icon .fas { font-size: 8rem; text-shadow: -4px -4px 0 #000, 4px -4px 0 #000, -4px 4px 0 #000, 4px 4px 0 #000; } } @media (min-width: 1350px) { ol.carousel-indicators li, ol.carousel-indicators li.active { width: 2rem; height: 2rem; margin-left: 1rem; margin-right: 1rem; border: black solid 7px; } .carousel-content>div>img { width: 90%; } .tutorial-text { font-size: 4rem; text-shadow: -4px -4px 0 #000, 4px -4px 0 #000, -4px 4px 0 #000, 4px 4px 0 #000; } .prev-icon .fas, .next-icon .fas { font-size: 8rem; text-shadow: -4px -4px 0 #000, 4px -4px 0 #000, -4px 4px 0 #000, 4px 4px 0 #000; } }