/* source-sans-pro-regular - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

* {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;  
}

body {
    background-color: #00246c;
}

header#masthead {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
}

.site-branding img {
    max-width: 400px;
    padding: 50px;
}

.slider {
    height: 100%;
    width: 100%;
    position: fixed !important;
    display: flex !important;
    z-index: 1;
}

.slider img {
    width: 100vw;
    object-fit: contain;
    height: 100%;
    object-position: center;
}

.slick-track {
    height: 100%;
}

.slick-slide {
    position: relative;
}

.description {
    position: absolute;
    z-index: 9999;
    right: 50px;
    bottom: 50px;
    color: #00246c;
    font-size: 3vw;
    background: rgb(255 255 255 / 70%);
    padding: 20px;
    max-width: 1000px;
    line-height: 2.8vw;
}

span.who {
    display: block;
    font-size: 2vw;
}

span.filename {
    display: block;
    font-size: 1vw;
}
