@font-face {
    font-family: Montserrat;
    font-weight: normal;
    font-style: normal;
    src: url(../../../fonts/Montserrat-Regular.ttf);
}

@font-face {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    src: url(../../../fonts/Montserrat-SemiBold.ttf);
}

@font-face {
    font-family: Montserrat;
    font-weight: bold;
    font-style: normal;
    src: url(../../../fonts/Montserrat-Bold.ttf);
}

@font-face {
    font-family: Montserrat;
    font-weight: normal;
    font-style: italic;
    src: url(../../../fonts/Montserrat-Italic.ttf);
}

@font-face {
    font-family: Montserrat;
    font-weight: 600;
    font-style: italic;
    src: url(../../../fonts/Montserrat-SemiBoldItalic.ttf);
}

@font-face {
    font-family: Montserrat;
    font-weight: bold;
    font-style: italic;
    src: url(../../../fonts/Montserrat-BoldItalic.ttf);
}

.kpi {
    float: right;
    margin: 1em !important;
    z-index: 100;
    max-width: 7.5% !important;
}

.fei {
    float: left;
    margin-top: 1em !important;
    z-index: 100;
    max-width: 20% !important;
}

.reveal,
.reveal .slide-number,
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
    font-family: "Montserrat", Helvetica, sans-serif;
}

.title {
    padding-bottom: 16px !important;
    margin-bottom: 32px !important;
    border-bottom: 1px solid black !important;
}

.rowspan-center {
    font-weight: bold !important;
    text-transform: uppercase;
    vertical-align: middle !important;
    text-align:center !important;
}

.comparison-table thead th {
    text-align: center;
}

img, video{
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

.reveal .slide-number {
    font-size: 24px !important;
    left: 8px !important;
    right: auto;
    font-family: "Montserrat", Helvetica, sans-serif !important;
}

.footnote {
    position: absolute !important;
    width: 75%;
    right: 1em !important;
    bottom: -8.5em !important;
    text-align: end;
    border-top: 1px solid black !important;
    padding: 0.75em 3em 0 3em !important;
    font-size: 0.5em !important;
}
