#footer { background-color: #FFFFFF; padding: 2em 1em 3em; }
    #footer .column1 {
    text-align: left;
 }
    #footer .logoImg { max-width: 225px; width: 90%; margin-bottom: 1em; }
    #footer .phone {
    margin-bottom: 2.5em;
 }
    #footer .label { font-weight: 700; text-transform: uppercase; display: block; color: #333333; font-size: 14px; text-align: left; margin: 1em 0 0.75em; padding: 0;}
    #footer .textNumber { display: block; font-size: 1.85em; font-weight: 600; color: #0069BD; margin-bottom: 0.4em; -webkit-font-feature-settings: 'lnum' 1; text-decoration: none; transition:0.25s;}
    #footer .textNumber:hover, #footer .textNumber:focus { color:#00569A;}    
    #footer .numericNumber { display: block; font-weight: 600; color: #657283; text-decoration: none; transition:0.25s;}
    #footer .numericNumber:hover, #footer .numericNumber:focus { color: #0069BC;}
    #footer .address { }
    #footer .location { font-weight: 500; color: #657283; text-decoration: none; transition:0.25s;}
    #footer .location:hover, #footer .location:focus { color:#0069BC; }
    #footer .footerColumn { width: 16.66%; float: left; }
    #footer a {color: #333333;}
    #footer .menuItemL1 { text-decoration:none; display: block; text-transform: uppercase; font-weight: 700; cursor: auto; font-size: 14px; margin-bottom: 1em; text-align: left;}
    #footer .plusSign { display: none; font-size: 14px; position: absolute; margin-top: 6px; right: 3em; color: #0069BD;}
    #footer .minusSign { display: none; font-size: 14px; position: absolute; margin-top: 6px; right: 3em; color: #0069BD;}
    #footer .active .plusSign { display: none; }
    #footer .menuItemL2 { display: block; font-weight: 500; padding: 0.33em 0; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; color: #657283; text-decoration: none; line-height: 1.25em; text-align: left;}
    #footer .menuItemL2:hover, #footer .menuItemL2:focus {color:#0069BC}
#bottomLinks {
    /* line-height: 80px; */
    border-top: 1px solid #E2E2E2;
    color: #657283;
    padding: 1em 1015px;
    font-weight: 500;
    font-size: 14px;
    margin: 0 -999px;
    text-align: left;
}
#bottomLinks .links {
    line-height: 1.75em;
 
    display: inline-block;
    margin: 1.5em 0;
    text-align: left;
}
#bottomLinks .links a {
    color: #657283;
 
    margin-right: 1.5em;
    display: inline-block;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
#bottomLinks .copyright {
    float: right;
 
    margin: 1.5em 0;
}

 @media screen and (max-width: 991px) {
    #footer { padding: 2em 0em 0; }
        #footer .column1 {
    margin: 0 1em 1em;
 }
        #footer .footerColumn { width: 100%; float: none; }
        #footer .menuItemL1 { background-color: #FFFFFF; padding: 1.25em 1em; border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; margin-bottom: -1px; display: block; position: relative; text-decoration: none; cursor: pointer;}
        #footer .plusSign { display: inline-block; }
        #footer .active .minusSign { display: inline-block; }
        #footer .menuItemL2 { opacity: 0; height: 0; padding: 0; margin: 0; }
        #footer .active .menuItemL2 { opacity: 1; height: auto; padding: 0em 2em; margin: 1em 0;}

    #bottomLinks .copyright{float:none; display:block; line-height:normal    ;margin: 0 0 1.5em;}
}