﻿#mc_embed_signup input[type='submit'] {
  color: #fff;
  text-transform: uppercase;
  border: none;
  text-align: center;
  display: inline-block; }

#toTop {
  display: inline-block;
  vertical-align: middle;
  width: 3em;
  height: 3em;
  margin-top: 6.25em;
  background: url("/images/nav/back-to-top.png") no-repeat center center #fff; }

#footer-logo {
  padding-top: 1em;
  padding-bottom: 1em; }

#global-footer a {
  color: #fff; }

#global-footer ul {
  list-style-type: none;
  margin: 1.675em 0 0;
  padding: 0; }

#global-footer .fa-linkedin-square {
  font-size: 32px; }

#global-footer .global-footer-1 {
  background-color: #000;
  color: #fff;
  margin-bottom: 1em;
  padding: 3em 0 3.5em; }
  #global-footer .global-footer-1, #global-footer .global-footer-1 a {
    color: #CCCCCC; }
  #global-footer .global-footer-1 .address p {
    margin-bottom: 0; }
  #global-footer .global-footer-1 .phone p, #global-footer .global-footer-1 .email p {
    font-weight: 500; }
  #global-footer .global-footer-1 .address, #global-footer .global-footer-1 .phone, #global-footer .global-footer-1 .email {
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 4em; }
  #global-footer .global-footer-1 .address {
    background-image: url("/images/icons/icon_address.png"); }
  #global-footer .global-footer-1 .phone {
    background-image: url("/images/icons/icon_phone.png"); }
  #global-footer .global-footer-1 .email {
    background-image: url("/images/icons/icon_email.png"); }
  #global-footer .global-footer-1 #footer-bottom-nav a {
    text-decoration: underline; }
  #global-footer .global-footer-1 .email a {
    text-decoration: underline; }

#global-footer .global-footer-2 {
  color: #ABACAD; }

#global-footer .footer-banner-last {
  float: right; }

#footer-nav {
  padding: 3em 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  #footer-nav .level-1 {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto; }
  #footer-nav .level-1 > a {
    font-size: 1.25em; }
  #footer-nav .level-2 {
    margin-top: .5em;
    text-decoration: underline; }
  #footer-nav .level-2 a {
    text-decoration: underline; }

.ie9 #footer-nav, .ie8 #footer-nav {
  display: initial; }

.ie9 #footer-nav > .level-1, .ie8 #footer-nav > .level-1 {
  display: inline-block;
  vertical-align: top;
  padding: 1.5em; }

#global-footer-2 {
  color: #fff; }

#global-footer-3 {
  text-align: left;
  padding-top: .5em;
  padding-bottom: .5em;
  background-color: #181717;
  margin-left: 0; }
  #global-footer-3 .inner {
    margin: 0 15em; }
  #global-footer-3 p {
    color: #fff; }
  #global-footer-3 li {
    display: inline-block;
    vertical-align: top; }
    #global-footer-3 li:before {
      content: "|";
      margin-left: 1.4em;
      margin-right: 1.4em;
      color: #fff; }
    #global-footer-3 li:first-child:before {
      display: none; }

#footer-bottom-nav {
  text-align: left; }

.ptools-txt p a {
  text-decoration: underline;
  color: #abacad !important; }

@media (min-width: 992px) {
  .ptools-txt p {
    text-align: right;
    padding: 0 3em; } }

@media (max-width: 767px) {
  #global-footer ul {
    margin-top: 1.25em; }
  #global-footer .global-footer-1 {
    padding: 2em 0; }
    #global-footer .global-footer-1 .address, #global-footer .global-footer-1 .phone, #global-footer .global-footer-1 .email {
      padding-left: 4em;
      padding-top: 0;
      padding: 0 0 1em 4em; }
    #global-footer .global-footer-1 .linkedin {
      padding-top: .5em; }
  #global-footer .footer-banner-last {
    float: none; }
  #global-footer #footer-bottom-nav {
    left: 64px;
    position: relative;
    top: -64px; } }

