footer{
  background: #494ec8;
  color: white!important;

}
footer p, footer a, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer li{
  color: white!important;
}
.menu-footer-menu-container ul{
  padding: 0;
}
.menu-footer-menu-container ul li{
  display: block;
}
.menu-footer-menu-container ul li a{
  font-size: 1rem;
}
.showOnLogin{
  display: none!important;
}
.sponsors img{
  max-width: 180px!important;
  padding-right: 20px!important;
}
<?php if( is_user_logged_in() ): ?>
.hideOnLogin{
  display: none!important;
}
.showOnLogin{
  display: block!important;
}
<?php endif; ?>

.whiteFooterBit{
  z-index: 2; width: calc(100% + 2rem);
}
#menu-footer-menu-2, #menu-footer-menu{
  margin-bottom: 0;
}
.letsGetConnected{
  padding: 10rem 3rem;
}
@media screen and ( max-width: 1200px ){
  .whiteFooterBit{
    width: 100%;
  }
  .sponsors img{
    max-height: 55px!important;
  }
}
@media screen and ( max-width: 992px ){
  footer > div.col-md-6.pt-5.sponsors > div > div > div{
    flex-direction: column;
  }
  footer > div.col-md-6.pt-5.sponsors > div > div > div > figure{
    padding-bottom: 20px;
  }
  .letsGetConnected{
    padding: 7rem 1.5rem;
    flex-direction: column !important;
  }
  .sponsors img{
    max-height: 95px!important;
    max-width: 170px !important;
  }
  .strong-view.nav-position-outside .wpmslider-controls{
    padding: 0!important;
  }
}
