.footer {background: var(--color-111111); padding-top: 57px; font-family: var(--font-roboto-light); position: relative;}
.footer__content-top{margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px}
.footer__logo, .footer__contact-block, .footer__ourbusinesses-menu {min-height: 216px;}
.footer__logo {padding-top: 9px;}
.footer__logo figure {margin: 0;}
.footer__logo img {height: 40px; width: 213px;}
.footer__contact-block-title {color: var(--color-e10537); font-size: 2rem; line-height: 2.3; text-transform: uppercase; margin-top: 0; margin-bottom: 7px; font-weight: var(--font-weight-bold);}
.footer__contact-block-detail p {font-family: var(--font-roboto-regular); font-size: 1.6rem; font-weight: 400; line-height: 1.56; color: var(--color-e4e4e4); margin-bottom: 0;}
.footer__ourbusinesses-title {color: var(--color-e10537); font-size: 2rem; line-height: 2.3; text-transform: uppercase; margin-top: 0; margin-bottom: 7px; font-weight: var(--font-weight-bold);}
.footer__ourbusinesses-links {padding-left: 0; margin-bottom: 0;}
.footer__ourbusinesses-links li {padding-bottom: 1px;}
.footer__ourbusinesses-links li a {font-size: 16px; font-weight: 400; line-height: 1.56; color: var(--color-e4e4e4); margin-bottom: 0; font-family: var(--font-roboto-regular);}
.footer__content-bottom {border-top: 1px solid var(--color-676767); margin-top: 67px; margin-right: -20px; margin-left: -20px;}
.footer__content-bottom-width {margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; justify-content: space-between; align-items: center; padding-top: 17px; padding-bottom: 17px;}
.footer__copyright p {font-size: 1rem; font-weight: 400; line-height: 2; color: var(--color-b6b6b6); text-transform: uppercase;}
.footer__social-title {display: none;}
.footer__social-list {display: flex; padding-left: 102px; margin-bottom: 0;}
.footer__social-list .social-icons {display: inline-block; padding: 0 38px 0 0; margin: 0;}
.footer__social-list .social-icons:last-child {padding-right: 0;}
.footer__social-list .social-icons a i {font-size: 18px; color: var(--color-b6b6b6);}
.footer__social-list .social-icons a i.fa-twitter:before{content: ""; height: 16px; width: 16px; display: inline-block; margin-top: 2px; background: url(/~/media/Images/A/ATSG/Universal/icons/twitter-x.svg) left top no-repeat; background-size: contain;}
.footer__social-list .social-icons:last-child {padding-right: 0;}
.footer__menu {padding-right: 205px;}
.footer__menu-list {margin-left: 0px; font-family: var(--font-roboto-light); font-size: 1.2rem; padding-left: 0; margin-bottom: 0;}
.footer__menu-list li {display: inline-block; width: auto; font-family: var(--font-roboto-light); font-size: 1.2rem; padding: 0 10px 0 0;}
.footer__menu-list li a {padding-right: 10px; border-right: 1px solid; font-size: 10px; font-weight: 400; line-height: 2; color: var(--color-b6b6b6); text-transform: uppercase;}
.footer__menu-list li.last a {padding-right: 0; border: 0;}
.footer__menu-list li.last {padding-right: 0;}

.footer__content-top-v2 {padding-bottom: 34px;}

.footer__content-top-v2 .footer__contact-block-title {line-height: 1.33; margin-bottom: 18px; color: var(--color-ffffff)}
.footer__content-top-v2 .footer__contact-block-title.RedTitle{color: var(--color-e10537)}

.footer__content-top-v2 .footer__contact-block-detail p a {color: var(--color-ffffff)}

.footer__content-top-v2 .footer__logo, .footer__content-top-v2 .footer__contact-block, .footer__content-top-v2 .footer_social-quicklink{min-height: 186px}

.footer__content-top-v2 .footer_social-quicklink {padding-top: 40px;}
.footer__content-top-v2 .footer__social-list{padding-left: 0; justify-content: center;}
.footer__content-top-v2 .footer__social-list .social-icons{padding: 0 20px 0 0;}
.footer__content-top-v2 .footer__social-list .social-icons:last-child{padding-right: 0;}
.footer__content-top-v2 .footer__social-list .social-icons a .sr-only{color: var(--color-ffffff)}

.footer__content-top-v2 .footer__menu {padding-right: 0; margin-top: 41px; margin-bottom: 22px;}

.footer__content-top-v2 .footer__menu-list {line-height: 2.8rem; text-align: center;}
.footer__content-top-v2 .footer__menu-list li {padding: 0;}
.footer__content-top-v2 .footer__menu-list li a {padding: 0 6px;}

.footer__content-top-v2 .footer__logo{text-align: right; padding-top: 0;}
.footer__content-top-v2 .footer__logo img {margin-bottom: 37px; width: 196px; height: auto;}
.footer__content-top-v2 .footer__logo .partner__logo img {height: auto; width: 132px; margin-bottom: 22px;}
.footer__content-top-v2 .footer__logo .partner__logo .invisible{color: var(--color-ffffff)}
.footer__content-top-v2 .footer__copyright p {margin-bottom: 22px !important;}

@media all and (max-width: 1024.98px){
  .footer__menu {padding-right: 50px;}
}

@media all and (max-width: 991.98px){
    .footer{padding-top: 38px;}
    .footer__content-top{padding-right: 0px; padding-left: 0px;}
    .footer__logo, .footer__contact-block, .footer__ourbusinesses-menu{min-height: auto;}
    .footer__logo img{margin-bottom: 30px; width: 144px; height: 29px;}
    .footer__content-bottom-width {flex-direction: column; justify-content: center; padding-top: 13px; padding-bottom: 13px}
    .footer__copyright p {margin-bottom: 15px !important;}
    .footer__social-list{padding-left: 0; margin-bottom: 15px;}
    .footer__menu {padding-right: 0;}
    
    .footer__content-top-v2 .footer__logo, .footer__content-top-v2 .footer__contact-block, .footer__content-top-v2 .footer_social-quicklink{min-height: auto;}
    
    .footer__content-top-v2 {margin-top: -8px; padding-bottom: 5px;}
    .footer__content-top-v2 .footer__contact-block {text-align: center;}
    .footer__content-top-v2 .footer__contact-block-detail{padding-bottom: 15px;}
    .footer__content-top-v2 .footer_social-quicklink {padding-top: 0;}
    .footer__content-top-v2 .footer__social-list{margin-bottom: 0;}
    .footer__content-top-v2 .footer__menu{margin-top: 22px;}
    .footer__content-top-v2 .footer__logo{text-align: center}
}

@media all and (max-width: 767px){
  .footer__contact-block {margin-bottom: 25px;}
  .footer__contact-block-title{font-size: 1.8rem;}
  .footer__contact-block-detail p{font-size: 1.4rem;}
  .footer__ourbusinesses-title{font-size: 1.8rem;}
  .footer__ourbusinesses-links li a{font-size: 1.4rem;}
  
  .footer__content-top-v2 .footer__contact-block{margin-bottom: 15px}
  .footer__content-top-v2 .footer__contact-block-title{font-size: 2rem;}
  .footer__content-top-v2 .footer__contact-block-detail p{font-size: 1.6rem;}
  
  .footer__content-top-v2 .footer__menu-wrapper{max-width: 100%}
  .footer__content-top-v2 .footer__logo{padding-top: 15px;}
}

@media all and (max-width: 440px){
  .footer__menu-wrapper {max-width: 180px; text-align: center;}
  .footer__content-bottom{margin-top: 50px;}
}


/* Back to Top Start */ 
.scroll-top {
  display: block;
  position: fixed;
  bottom: 14px;
  right: 20px;
  width: 50px;
  height: 50px;
  background-color: transparent;
  border-radius: 50%;
  border: 5px solid var(--color-cb0024);
  z-index: 9999;
  overflow: hidden;
  text-indent: -10000px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.scroll-top:before {
  content: "";
  height: 15px;
  position: absolute;
  width: 15px;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
  border-bottom: 5px solid var(--color-cb0024);
  border-left: 5px solid var(--color-cb0024);
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.scroll-top--show {
  opacity: 1;
  visibility: visible;
}

.scroll-top--bottom {
    bottom: 80px;
}

.scroll-top:hover {
    background-color: var(--color-cb0024);
}
.scroll-top:hover:before {
    border-bottom: 5px solid var(--color-ffffff);
    border-left: 5px solid var(--color-ffffff);
}
/* Back to Top End */ 