section.page-title{
    padding:30px 0;
    color:white;
    background:#a5a5a5;
}
section.page-title h1{
    color:white;
    font-size:45px;
    margin:0;
}
.glyphicon-chevron-left,
.glyphicon-chevron-right{
    font-size:50px !important;
}
.glyphicon-chevron-left:before{
    content:"\e257";
}
.glyphicon-chevron-right:before{
    content:"\e258";
}
span.required{
    color:red;
}

.btn-phone{
    text-align: center;
    color:white;
    background:red;
    font-size:18px;
    padding:10px 0;
}
.btn-phone:hover,
.btn-phone:active,
.btn-phone:visited,
.btn-phone:focus{
    color:white;
    background:blue;
    text-decoration: none;
}
@media (max-width: 767px) and (min-width: 500px){
    .col-xsm-1,.col-xsm-2,.col-xsm-3,.col-xsm-4,.col-xsm-5,.col-xsm-6,.col-xsm-7,.col-xsm-8,.col-xsm-9,.col-xsm-10,.col-xsm-11,.col-xsm-12{float:left!important}
    .col-xsm-1{
        width:8.33333333%;
    }
    .col-xsm-2{
        width:16.66666667%;
    }
    .col-xsm-3{
        width:25%;
    }
    .col-xsm-4{
        width:33.33333333%;
    }
    .col-xsm-5{
        width:50%;
    }
    .col-xsm-6{
        width:50%;
    }
    .col-xsm-7{
        width:58.33%;
    }
    .col-xsm-8{
        width:66.66%;
    }
    .col-xsm-9{
        width: 75%;
    }
    .col-xsm-10{
        width:83.33333333%;
    }
    .col-xsm-11{
        width:91.66666667%;
    }
    .col-xsm-12{
        width:100%;
    }
}

/* ---- HOME ---- */
.banner-left img
{
    filter:drop-shadow(3px 3px 0 rgba(0,0,0,0.27));
    margin:30px auto;
    max-width:348px;
    width:100%;
}

.banner-right
{
    margin-bottom:15px;
}

.home-tan-bar
{
    background:#e9e2cf;
    margin-bottom:0px;
    padding-top:60px;
}

.home-location-button
{
    background:#1a5c38;
    color:#FFF;
    display:block;
    font-family:BebasNeue,sans-serif;
    font-size:5em;
    letter-spacing:0.075em;
    line-height:0.9;
    /*margin-top:-20px;
    margin-bottom:-30px;*/
    padding:85px 15px 55px;
    text-align:center;
}

.home-location-button:hover,
.home-location-button:focus
{
    color:#FFF;
    text-decoration:none;
}

.home-location-button span
{
    display:block;
    padding-bottom:45px;
    position:relative;
}

.home-location-button span:after
{
    content:'';
    background:#d0b76e;
    position:absolute;
    bottom:0;
    left:32%;
    right:32%;
    height:2px;
    transition:all 0.3s;
}

.home-location-button:hover span:after
{
    left:15%;
    right:15%;
}

.home-location-holder
{
    margin:60px auto;
    /*width:330px;*/
}

.home-location-holder a
{
    color:#000;
}

.home-location-holder a:hover,
.home-location-holder a:focus
{
    color:#000;
}

.home-location-holder img
{
    margin-right:40px;
    margin-bottom:30px;
}

.home-locations
{
    font-size:1.125em;
    font-weight:700;
    line-height:1.4;
}

.galena-list,
.loading-requirements-list
{
    /*line-height:2.83;*/
    list-style:none;
    padding-left:0;
    position:relative;
}

.galena-list li
{
    background:url('../images/bullet.png') 0 3px no-repeat;
    margin-bottom:25px;
    padding-left:20px;
}

.loading-requirements-list
{
    font-weight:700;
}

.loading-requirements-list li
{
    background:url('../images/check-bullet.png') 0 5px no-repeat;
    background-size:16px 13px;
    margin-bottom:10px;
    padding-left:20px;
}

.galena-list:after
{
    background:#d0b76e;
    content:'';
    width:2px;
    height:100%;
    position:absolute;
    top:0;
    right:50px;
    display:none;
}

.galena-park-image-holder:after
{
    border:2px solid #0d0d0d;
    border-radius:50%;
    display:block;
    content:'';
    height:129px;
    width:129px;
    transition:all 0.3s;
}

.loup-holder
{
    margin-top:30px;
    margin-bottom:65px;
}

.galena-park-info-holder a,
.galena-park-info-holder a:hover,
.galena-park-info-holder a:focus
{
    color:#333;
    text-decoration:none;
}

.galena-park-info-holder a:hover .galena-park-image-holder:after,
.galena-park-info-holder a:focus .galena-park-image-holder:after
{
    border:2px solid transparent;
    transform:scale(1.2);
}

.galena-park-info-holder a:hover .email-link,
.galena-park-info-holder a:focus .email-link
{
    text-decoration:underline;
}

.galena-park-info-holder img
{
    margin:0 auto;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.galena-park-info-holder p
{
    line-height:1.875;
    padding:20px 0;
    text-align:center;
}

.galena-park-image-holder
{
    /*float:left;*/
    height:129px;
    margin:0 auto 10px;
    position:relative;
    width:129px;
    transition:all 0.75s;
}

.locations-item
{
    padding-top:60%;
    width:100%;
}

.locations-h1
{
    margin-right:0;
}

.gmap
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.loading-requirements-email
{
    padding-top:10px;
}

.loading-requirements-email .green:first-child
{
    line-height: 1.2;
}

.note-icon
{
    margin:0 15px 15px 0;
}

.loading-requirements-email-list 
{
    list-style-image:url('../images/email-bullet.png');
    padding-left:23px;
}

.loading-requirements-email-list li
{
    /*background:url('../images/email-bullet.png') 0 5px no-repeat;*/
}

.loading-requirements-tan-bar-bottom
{
    
}

.loading-requirements-email-list a
{
    color:#000;
}

.loup-p
{
    background:url('../images/icon-new-window.gif') right center no-repeat;
    display:block;
    margin:0 auto;
    padding-right:15px!important;
    width:125px;
}

@keyframes bulletIn
{
    0%
    {
        background-position:-15px 5px;
    }

    100%
    {
        background-position:0px 5px;
    }
}

.loading-requirements-list li
{
    animation-name:bulletIn;
    animation-duration:1s;
    animation-iteration-count:1;
    animation-fill-mode:backwards;
}

.loading-requirements-list li:first-child
{
    animation-delay:0s;
}

.loading-requirements-list li:nth-child(2)
{
    animation-delay:0.5s;
}

.loading-requirements-list li:nth-child(3)
{
    animation-delay:1s;
}

.loading-requirements-list li:nth-child(4)
{
    animation-delay:1.5s;
}

.loading-requirements-list li:nth-child(5)
{
    animation-delay:2s;
}

.loading-requirements-list li:nth-child(6)
{
    animation-delay:2.5s;
}

.loading-requirements-list li:nth-child(7)
{
    animation-delay:3s;
}

.loading-requirements-list li:nth-child(8)
{
    animation-delay:3.5s;
}

.loading-requirements-list li:nth-child(9)
{
    animation-delay:4s;
}

.loading-requirements-list li:nth-child(10)
{
    animation-delay:4.5s;
}

.loading-requirements-list li:nth-child(11)
{
    animation-delay:5s;
}

.loading-requirements-list li:nth-child(12)
{
    animation-delay:5.5s;
}

.loading-requirements-list li:nth-child(13)
{
    animation-delay:6s;
}

.loading-requirements-list li:nth-child(14)
{
    animation-delay:6.5s;
}

.loading-requirements-list li:nth-child(15)
{
    animation-delay:7s;
}

.loading-requirements-list li:nth-child(16)
{
    animation-delay:7.5s;
}

.loading-requirements-list li:nth-child(17)
{
    animation-delay:8s;
}


.employment-button
{
    margin-top:30px;
}

.benefits
{
    margin-bottom:30px;
}

.employment-image
{
    margin-bottom:40px;
}



/* ---- */
@media(min-width:406px)
{
    .home-location-holder
    {
        width:330px;
    }
}

@media(min-width:768px)
{
    .galena-park-image-holder
    {
        float:left;
        margin-right:10px;
    }

    .galena-park-info-holder p
    {
        text-align:left;
    }
}

@media(max-width:991px) and (min-width:769px)
{
    .loading-requirements-list
    {
        column-count:2;
    }
}

@media(min-width:992px)
{
    .home-tan-bar
    {
        margin-bottom:120px;
        padding-top:0;
    }

    .home-location-button
    {
        margin-top:-20px;
        margin-bottom:-30px;
    }

    .home-location-holder
    {
        margin:0 auto;
    }

    #banner .banner-left
    {
        padding-top:25px;
        padding-left:0;
    }

    #banner .banner-left-requirements
    {
        padding-bottom:25px;
    }
    
    .banner-left img
    {
        margin:0;
    }
    
    #banner .banner-right
    {
        padding-right:0;
    }

    .galena-list:after
    {
        display:block;
        right:0px;
    }
    
    .locations-h1
    {
        margin-right:36px;
    }
    
    .loading-requirements-tan-bar-bottom
    {
        margin-bottom:87px;
    }
    
    .banner-right
    {
        margin-bottom:0;
    }
    
    .loup-holder
    {
        margin-top:0px;
        margin-bottom:0px;
    }
    
    .locations-item
    {
        padding-top:615px;
    }
    
    .employment-button
    {
        /*margin-top:0;*/
        font-size:3.5em;
    }
    
    .benefits
    {
        /*margin-bottom:0;*/
    }
    
    .benefits span
    {
        padding-top:0.5em;
        padding-bottom:1.253em;
    }
}

@media(min-width:1200px)
{
    .galena-list:after
    {
        right:50px;
    }
    
    .employment-button
    {
        font-size:5em;
    }
    
    .benefits span
    {
        padding-bottom:0.994em;
    }
    
    /* Marketing Page */
    .pdf_iframe iframe { height: 800px; }
}

@media(max-width:1199px)
{
    .pdf_iframe iframe { height: 600px; }
}

@media(max-width:991px)
{   
    .pdf_iframe { padding-bottom: 30px; }
    .pdf_iframe iframe { height: 600px; }
}

@media(max-width:767px)
{
    .loading-requirements-email-list,
    .requirements-p
    {
        margin-bottom:30px;
    }
    /* Marketing Page */
    .pdf_iframe { padding-bottom: 20px; }
    .pdf_iframe iframe { height: 450px; }

}

@media(max-width:480px)
{
    .employment-button
    {
        font-size:13.6vw;
    }
}

@media(max-width:405px)
{
    h1
    {
        font-size:19.75vw;
    }
    
    .home-location-holder img
    {
        margin-right:10px;
    }
}