@import url(https://fonts.googleapis.com/css?family=Oswald|Raleway:400,500,600&display=swap);
.styles--app--PXpP8Udw {
    position: relative;
    min-height: 100vh;
    font-family: 'Raleway', sans-serif;
    font-size: 1.4rem;
}

.styles--main-content--11-_6ep0 {
    padding-top: 18rem;
    min-height: 100%;
    position: absolute;
    width: 100%;
    padding-bottom: 26rem
}

.styles--main-content--11-_6ep0 section ul {
        list-style-type: none;
    }

@media (min-width: 801px) and (max-width: 1151px) {

.styles--main-content--11-_6ep0 {
        padding-top: 15rem
}
    }

@media (max-width: 800px) {

.styles--main-content--11-_6ep0 {
        padding-bottom: 59rem
}
    }

@media (max-width: 800px) {

.styles--main-content--11-_6ep0 { padding-top: 14rem
} }

.styles--container--1XFCidlV {
    max-width: 86%;
    margin: 0 auto;
    padding-bottom: 3.2rem
}

@media (max-width: 800px) {

.styles--container--1XFCidlV {
        width: 100%;
        max-width: inherit
}
    }

.styles--content--hzfmxvJe {
    padding: 4rem
}

@media (max-width: 800px) {

.styles--content--hzfmxvJe {
        padding: 4rem 2rem
}
    }

.styles--link--OTcDVXQB {
    color: #A4212A;
    word-break: break-word
}

.styles--link--OTcDVXQB:hover {
        color: #1F1410;
    }

.styles--banner--3-CpIwBv {
    position: relative;
    padding-bottom: 30%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media (max-width: 800px) {

.styles--banner--3-CpIwBv {
        height: 30rem
}
    }

.styles--h2--37MS7ANG {
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 1.6rem;
    color: #1F1410;
    font-size: 4rem;
    text-transform: uppercase;
}

.styles--h3--3LZUmtqD {
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 1.6rem;
    font-size: 2.8rem;
    font-weight: 500;
    text-transform: uppercase;
}

.styles--search-box--2q2iPth1 {
    margin: 3.2rem 0 3.2rem 2rem
}

@media (min-width: 801px) {

.styles--search-box--2q2iPth1 {
        display: none
}
    }

.styles--button-primary--UH-tlNUl {
    display: inline-block;
    background: #FFF;
    border: solid 1px #1F1410;
    padding: 1.6rem 3.2rem;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 1.4rem;
    margin-bottom: 1.6rem;
    cursor: pointer
}

.styles--button-primary--UH-tlNUl:hover {
        background: #1F1410;
        color: #FFF;
    }

.styles--button-primary--UH-tlNUl.styles--fill--bYMKl5kj {
        background: #1F1410;
        color: #FFF
    }

.styles--button-primary--UH-tlNUl.styles--fill--bYMKl5kj:hover {
            background: #FFF;
            color: #1F1410;
        }

