@font-face {
    font-family: 'Butler Stencil';
    src: url('../fonts/ButlerStencil.eot');
    src: url('ButlerStencil.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ButlerStencil.woff2') format('woff2'),
        url('ButlerStencil.woff') format('woff'),
        url('../fonts/ButlerStencil.ttf') format('truetype'),
        url('../fonts/ButlerStencil.svg#ButlerStencil') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibre';
    src: url('../fonts/Calibre-Medium.eot');
    src: url('../fonts/Calibre-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibre-Medium.woff2') format('woff2'),
        url('../fonts/Calibre-Medium.woff') format('woff'),
        url('../fonts/Calibre-Medium.ttf') format('truetype'),
        url('../fonts/Calibre-Medium.svg#Calibre-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibre';
    src: url('../fonts/Calibre-Regular.eot');
    src: url('../fonts/Calibre-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibre-Regular.woff2') format('woff2'),
        url('../fonts/Calibre-Regular.woff') format('woff'),
        url('../fonts/Calibre-Regular.ttf') format('truetype'),
        url('../fonts/Calibre-Regular.svg#Calibre-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
a.uk-button::before {
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: calc(2px/-1);
    left: calc(2px/-1);
}
button#bfSubmitButton:before {
    height: calc(100% + 4px);
    top: calc(2px/-1);
}
@media (max-width: 639px) {
    .hero.home-video, .hero .uk-section {
        min-height: calc(90vh - 120px) !important;
    }
}