.site-body { display: flex; flex-direction: column; justify-content: center; align-items: center; } .profile { text-align: center; } .propic { width: 50vw; height: 50vw; max-width: 160px; max-height: 160px; min-width: 100px; min-height: 100px; margin-bottom: 1.3em; border: solid #EEEEEE; border-radius: 50%; object-fit: cover; } .tagline { font-size: 2.5em; line-height: 1.3em; padding: 0.5em; border: solid white; margin-bottom: 1.5rem; text-transform: uppercase; } .slides { width: 100%; box-sizing: content-box; } .slide { visibility: hidden; text-align: left; width: 100%; opacity: 0; transition: visibility 0s 1s, opacity 1s; } .active-slide { visibility: visible; opacity: 1; transition: opacity 1s; } .slide-heading { font-size: 1.3em; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; margin-bottom: 1em; } .slide-text { margin-bottom: 1em; } .slide-attachments { display: block; } .slide-attachment { margin-right: 5px; } .slide-attachments:last-child { margin-right: 0; } .slide-markers { width: 100%; text-align: center; display: inline; } .slide-marker { width: 15px; height: 15px; margin-right: 5px; border: solid #EEEEEE; border-width: 2px; border-radius: 50%; background: #00000000; transition: background 1s; display: inline-block; cursor: pointer; } .slide-marker:last-of-type { margin-right: 0; } .active-slide-marker { background: #EEEEEE; transition: background 1s; } #slide-prev { height: 15px; width: 25px; display: inline; cursor: pointer; } #slide-next { height: 15px; width: 25px; display: inline; cursor: pointer; } .intro ul { list-style: square inside; }