/* Footer */
  .footer-contain{
    bottom: 0;
  }

  .racing-footer-img{
    width: 100vw;
  }
  .footer{
    width:          calc(100vw);
    height:         55px;
    background:     black;

    display:        flex;
    flex-direction: row;
    align-items:    center;

    padding-left:   40px;
    padding-right:  40px;
    margin: 0;


  }
    .footer-left{
      width:          100%;
      display:        flex;
      flex-direction: row;
    }
      .footer-left h3{
        font-family: 'helvetica';
        font-size:  16px;
        margin:     auto 15px;
        color: white !important;
        font-weight: lighter;
        text-decoration: none !important;
        text-transform: none;
      }
      .footer-left a{
        text-decoration: none;
      }
    .footer-right{
      width:           50%;
      display:         flex;
      flex-direction:  row;
      align-items:     center;
      justify-content: flex-end;
    }
      .footer-icon{
        color:       #fff;
        font-size:   22px;
        margin: auto 15px;
      }
        .footer-icon:hover{
          color:      white;
          font-size:   22px;
          margin: auto 15px;
        }
/* /Footer */


@media screen and (max-width: 1025px) {
  .footer{
      flex-direction: column;
      height:         auto;
      padding:        5px !important;
      width:          100vw !important;
      padding:        0;
      margin:         0;
  }
      .footer-left{
          width:          100%;
          justify-content: center;
          align-items: center;
          flex-direction: column;
      }

      .footer-left h3{
        font-family: 'helvetica';
        font-size:  16px;
        margin:     15px auto;
        color: white !important;
        font-weight: lighter;
        text-decoration: none !important;
      }

      .footer-icon{
        color:       #B5B5B5;
        font-size:   22px;
        margin:  15px ;
      }
 
      .footer-right{
          width:          100%;
          justify-content: center;
          flex-direction: row;
          
      }
}

@media screen and (max-width: 780px) {
  .footer{
      flex-direction: column;
      padding:        0 !important;
      margin: 0;
      padding-top:    20px !important;
    }
  
      .footer-left{
        width:           100%;
        justify-content: center;
        flex-direction:  column;
        text-align:      center;
      }
      .footer-right{
        width:           100%;
        justify-content: center;
        margin-top:      20px;
      }
  
  
  
}