/***************

**** GLOBAL ****

***************/
    
.primaryAndSecondaryContainer {
   padding-bottom: 0px !important;
   }

/***************

**** HOME ****

***************/

/*hero image placement starts at top of page */

/*#page_e513d0e873644495b20d9c4d410bfcac .primaryAndSecondaryContainer {*/
/*    margin-top: auto !important;*/
/*    }*/
    
/*hero image full bleed*/

.block_e955941857624665bfd7bf11e828a2e0 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    }

.block_e955941857624665bfd7bf11e828a2e0 img {
    width: 100%;
    }
    
/*Hero Gallery text styling */

.block_e955941857624665bfd7bf11e828a2e0 .customCaption {
    position: absolute;
    top: 15%;
    left: 5%;
    max-width: 800px;
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*padding: 18% 20% 20% 10%; use padding to center*/
    /*max-width: 800px;*/
    }

.block_e955941857624665bfd7bf11e828a2e0 .contentTitle {
        color: #1d3160;
        font-size: 36px;
        text-align: left;
        /*line-height: 0;*/
        /*text-shadow: 1px 1px 20px rgba(0, 0, 0, 0.5);*/
        }
        
.block_e955941857624665bfd7bf11e828a2e0 p {
        color: #1d3160;
        text-align: left;
        font-size: 36px;
        font-family: proximanovaextracondensedbold,Arial,Verdana,sans-serif;
        font-style: normal;
        font-weight: 700;
        text-transform: uppercase;
        }

@media only screen and (min-width: 517px) and (max-width: 776px) {
    .block_e955941857624665bfd7bf11e828a2e0 .contentTitle {
        font-size: 48px;
        }
    
    .block_e955941857624665bfd7bf11e828a2e0 p {
        font-size: 48px;
        }
}

@media only screen and (min-width: 777px) {
    .block_e955941857624665bfd7bf11e828a2e0 .contentTitle {
        font-size: 72px;
        }
    
    .block_e955941857624665bfd7bf11e828a2e0 p {
        font-size: 72px;
        }
}

/**********************

**** MEDIA QUERIES ****

***********************/

/* header bg on mobile */

/*@media only screen and (max-width: 767px) {*/
/*    .headerAndNavContainer {*/
/*        background-color:#d47f51;*/
/*        }*/
/*    }*/

/*footer logo placement*/
@media only screen and (min-width: 768px) {
.block_c16351ed5c664ed4bb1152bf99513f29 {
    float: right;
}

.block_e955941857624665bfd7bf11e828a2e0 .contentTitle {
    line-height: 0;
}

.block_e955941857624665bfd7bf11e828a2e0 .customCaption {
    top: 42%;
    left: 10%;
    }
}

@media only screen and (max-width: 1024px) {
    /*careers page background image*/
    #page_b9af43a104f54a8db506cdad67e82951 {
        background-attachment: scroll;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
        background-repeat: repeat-y;
        background-position: 0 45px;
        }
        /*contact page header image mobile fix*/
    .blockWrap_e2a78210ffc2485e9815c3a667ad6e7d {
        background-attachment: scroll;
        }
        
    #page_cd9f4cf44cc542af8d835e93b8acecff {
        background-attachment: scroll;
        }
     /*fix link color on tablet and mobile on employees page, hr block*/   
    .block_ace1dd7edff44dba9f8739ad14f4cf02 a {
        color: #d47f51;
        }
        
    }