<style>

    /* Block Specific */

    .g-fullscreen-hero {}

    .g-fullscreen-hero {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: calc(100vh - 55px);
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        background-position: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }

    .g-fullscreen-hero__content {
        width: 100%;
    }

    .g-fullscreen-hero__content__container {
        width: 50%;
        margin-left: 10px;
        background: #b8d7f4;
        opacity: 0.9;
        color: #373744;
        padding: 60px;
        -webkit-box-shadow: 0 0 10px 10px #0000001f;
                box-shadow: 0 0 10px 10px #0000001f;
    }

    .g-fullscreen-hero__content__title {
        font-size: 4em;
        font-family: 'Oleo Script', cursive;;
        color: #373744;
        line-height: 1.2em;
        margin-bottom: .5em !important;
    }

    .g-fullscreen-hero__content__paragraph {
        font-size: 1.5em;
        font-weight: 300;
    }

    .g-fullscreen-hero__content__button {
        border: solid 1px #373744;
        background: none;
        padding: 1em 2em;
        text-transform: uppercase;
    }

    .g-fullscreen-hero__scroll-down {
        position: absolute;
        bottom: 2em;
        background: #b8d7f4;
        border-radius: 100%;
        width: 100px;
        height: 100px;
        padding-top: 1.5em;
        opacity: .9;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }

    .g-fullscreen-hero__scroll-down a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #393844;
        -webkit-transition: all .5s;
        transition: all .5s;
    }

    .g-fullscreen-hero__scroll-down a:hover {
        text-decoration: none;
        opacity: .5;
    }

    .g-fullscreen-hero__scroll-down svg {
        width: 25px;
        margin-bottom: 5px;
    }

    @media (pointer: coarse) {
        .g-fullscreen-hero {
            background-attachment: inherit;
        }
    }

    @media screen and (max-width: 600px) {
        .g-fullscreen-hero__content h1 {
            font-size: 2em;
        }

        .g-fullscreen-hero__scroll-down {
            display: none;
        }

        .g-fullscreen-hero__content__container {
            padding: 35px;
        }
    }

    @media screen and (max-width: 800px) {
        .g-fullscreen-hero__content__title {
            font-size: 3em;
        }

        .g-fullscreen-hero {
            height: calc(100vh - 55px);
            background-attachment: inherit;
        }
    }

    @media screen and (max-width: 1000px) {
        .g-fullscreen-hero__content__container {
            width: 75%;
        }
    }


</style>
