body{
    background-color: #000000
}

header{
    display:flex;
    justify-content:center;
    margin-top:25px
}

.logo {
    width:114px;
    height:101px
}

section {
    padding: 0 1em 1em 1em
}

 h1,h2,h3 {
    font-family: 'IBM Plex Serif';
    color: #ffffff;
    font-weight: normal;
	font-style: italic;
}

 h2 {
    font-size: 1.8em;
}

h2 a:link, h2 a:visited, p a:link, p a:visited, li a:link, li a:visited, figcaption a:link, figcaption a:visited, .nameLink {
    text-decoration: none;
    color: #dceded;
    border-bottom: 1px solid #dceded;
}

/* #dceded is vy lt blue */

h3 {
    font-size: 1.6em;
}

p,ol,ul,blockquote {
    color: #ffffff;
     letter-spacing: .03em;
     font-family: 'IBM Plex Sans Condensed', sans-serif;
     font-size: 1.5em;
     line-height: 1.5em;
     word-break: normal
}

@media screen and (max-width: 800px) {
    .hideMobile {
        display:none
    }
}

@media screen and (max-width: 600px) {
    #fTSec{
        margin-top:-40px;
    }
}
/* reduce # abv 2nd col on stack */
 .ftHd {
    font-size: 1em !important
}
 .ftSm {
    font-size: .8em !important
}

/* line-height issue here on mobile */
 .multiSpan {
    display:block;
    margin-bottom:19px;
}

 li {
    margin-bottom: .8em
}
 hr {
    border: 0;
     border-bottom: 1px solid #b3d9ff;
     margin: 1rem auto;
}
 blockquote {
    margin: 1rem 0;
     padding: 1.5rem;
     background: #eef6ff;
     color: #000000;
     letter-spacing: .01em;
}
 blockquote *:last-child {
    padding-bottom: 0;
     margin-bottom: 0;
}
 blockquote p {
    color: #000000
}
 blockquote a:link, blockquote a:visited {
    color: #035096
}
 figcaption {
    color: #ffffff;
     line-height: 1.4;
     margin-top: 12px;
     font-style: italic;
     font-size:1em;
     font-family: 'IBM Plex Sans Condensed', sans-serif
}
 