/* All footer styles */
#footer {
  clear: both;
  text-align: center;
  color: #cfd0d4;
  font-size: 10.5pt;
  width: 100%;
  background-color: #212224;
  display: block;
  position: absolute;
  z-index: 300;
  left: 0; }
  #footer .footer_nav_wrapper {
    padding: 70px 10px; }
    @media (min-width: 500px) {
      #footer .footer_nav_wrapper {
        padding: 70px 30px; } }
    @media (min-width: 700px) {
      #footer .footer_nav_wrapper {
        padding: 70px 50px; } }
    @media (min-width: 1000px) {
      #footer .footer_nav_wrapper {
        padding: 70px 70px; } }
    #footer .footer_nav_wrapper h6 {
      color: #fff;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: normal;
      margin: 0;
      padding: 0;
      font-size: 14px; }
    #footer .footer_nav_wrapper .multi-col-list-wrapper {
      max-width: 1000px;
      -moz-column-count: 2;
      -moz-column-gap: 20px;
      -webkit-column-count: 2;
      -webkit-column-gap: 20px;
      column-count: 2;
      column-gap: 20px;
      margin-bottom: 20px; }
      #footer .footer_nav_wrapper .multi-col-list-wrapper li {
        text-align: left;
        line-height: 1.3em;
        padding-bottom: 10px; }
        #footer .footer_nav_wrapper .multi-col-list-wrapper li.footer-links-group {
          padding-bottom: 30px;
          break-inside: avoid-column;
          max-width: 210px; }
      @media (min-width: 720px) {
        #footer .footer_nav_wrapper .multi-col-list-wrapper {
          -moz-column-count: 3;
          -webkit-column-count: 3;
          column-count: 3; } }
      @media (min-width: 1120px) {
        #footer .footer_nav_wrapper .multi-col-list-wrapper {
          -moz-column-count: 4;
          -webkit-column-count: 4;
          column-count: 4; } }
.connect_social ul {
  text-align: center;
  padding-right: 0;
  padding-bottom: 15px; }
  .connect_social ul li {
    display: inline-block; }
    .connect_social ul li img {
      width: 33px;
      height: 33px;
      margin: 5px 3px; }

@media (min-width: 1200px) {
  .connect_social .connect-footer-section-wrapper {
    float: right;
    align-items: center; } }

.footer-media-icon {
  display: block;
  height: 33px;
  width: 33px;
  background-size: 33px;
  margin: 5px 3px; }

#footer-media-icon-x {
  background-image: url(/assets/footer_icon_x-75dff998558c67243c4e6196434cd7f1033f74974951c0fb0d424456136b4d32.svg); }
  #footer-media-icon-x:hover {
    background-image: url(/assets/footer_icon_x_white-020dfe9ee8ea63536f5bf090d11e3fab3f048f0cf3daec24316c9a7d8028f171.svg); }

#footer-media-icon-youtube {
  background-image: url(/assets/footer_icon_yt-9bb88e8bfbac869aca8fe105cb08c4a0d524639de088434324d44afe598c6c23.svg); }
  #footer-media-icon-youtube:hover {
    background-image: url(/assets/footer_icon_yt_white-54cb2cf72dfc29ae71fd65eb42c960d5ab548b38b0f3fe130025b9013a4642f6.svg); }

#footer-media-icon-linkedin {
  background-image: url(/assets/footer_icon_li-72a593369965c4bbc939b8aa9b61bdec68048c7910c370e4e33606737b875cf9.svg); }
  #footer-media-icon-linkedin:hover {
    background-image: url(/assets/footer_icon_li_white-7f8a9030c4cd68aae6ebf7ac57f4829bf58256f86a4f36a6b5180487fb92dfb3.svg); }

.footer_corporate {
  background-color: #060606;
  padding: 50px 0;
  line-height: 1.35em;
  color: #cfd0d4; }
  .footer_corporate img {
    opacity: 0.6;
    max-width: 85px; }
  .footer_corporate .copyright {
    font-size: 12px;
    margin: 10px; }
