:root{
    --highlight-color: #fecf00;
    
}

.deck h1{margin-bottom: 1em;}

p{
    line-height: 1.5em; margin: 0 0 2em 0;
    font-size: 18px;
}

body .gform_wrapper .button.gform_button_select_files
{
height: 39px;
background-color:#464e0a;
color:#ffffff;
}

.page_background{
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100vh;
    background-size: cover!important; background-position: center!important;
    z-index: -1;
}

.webwrapper.hover_deck{
    position: relative; width: 560px;
    padding: 80px;
    background: rgba(0,0,0,0.8);
    margin: 35vh 0 0 0;
    margin-left: calc(50% - 360px);
    transform: translateX(-50%);
    position: relative;
    color: white;
}

.webwrapper.hover_deck.wide{
    width: calc(1200px); margin: 35vh auto 80px auto;
    transform: initial;
}

@media(max-width: 1400px){
    .webwrapper.hover_deck.wide{width: calc(100% - 200px);}
}

@media(max-width: 980px){
    .webwrapper.hover_deck.wide{padding: 80px 40px 40px 40px; width: calc(100% - 120px);} 
    .deck h1{font-size: 30px;}
}



.three_one{
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 3em;
}

@media(max-width: 740px){
    .webwrapper.hover_deck.wide{margin-top: 0px;}
    .three_one{grid-template-columns: 1fr;}
}

.item, .item p{
    font-size: 0.9em;
}

.webwrapper.hover_deck p{color: white;}

.webwrapper.hover_deck h2, .webwrapper.hover_deck h3, .webwrapper.hover_deck h4{font-weight: 200;} 

h3{
    position: relative;
    color: var(--highlight-color);
    padding: 10px 0;
}

@media(max-width: 1480px){
    .webwrapper.hover_deck{
        margin-left: 40px;
        transform: initial;
    }
    
}

@media(max-width: 780px){
    .webwrapper.hover_deck{
        margin: 0; padding: 40px;
        width: calc(100% - 80px);
        background: none;
        margin-top: initial;
    }

    .deck_padding{padding-top: 60px;}

    .page_background{
        position: relative;
        margin-top: 100px;
        height: 250px;
        top: initial; left: initial;
    }

    .webwrapper.hover_deck h1{
        font-size: 30px;
    }
}