/*
## -------------------------------
##
##            FOOTER
##
## -------------------------------
*/

footer{

}

  footer .footer-banner{
    box-sizing:border-box;
    padding:0 1.5em;
  }

    footer .footer-banner-wrapper{
      margin:0 auto;
      box-sizing:border-box;
      padding:2em 0;
    }

      footer .ce_text{
        margin-top:0;
        margin-bottom:0;
      }

        footer .red{
          color:rgb(255,255,255);
          background-color:#e2001a;
        }

          footer .red ul{
            margin:0;
            /*margin-top:3em;*/
            list-style-type:"›";
            padding:0 0 0 0.65em;
          }

            footer .red ul li{
              padding-left:0.5em;
              line-height:1.65;
            }

              footer .red ul li a{
                color:rgb(255,255,255);
                text-decoration:underline;
                text-decoration-color:rgba(255,255,255,0);
                transition:all ease .2s;
              }

              footer .red ul li a:hover,
              footer .red ul li a:focus{
                text-decoration-color:rgba(255,255,255,1);
              }

    footer nav ul{
      list-style-type:none;
      display:flex;
      justify-content:flex-end;
      margin:0;
      padding:0;
    }

      footer nav ul li{
        margin:0 0.5em;
      }

      footer nav ul li:first-of-type{
        margin-left:0;
      }

      footer nav ul li:last-of-type{
        margin-right:0;
      }

        footer nav ul li a{
          color:rgb(30,30,30);
          text-decoration:underline;
          text-decoration-color:rgba(30,30,30,0);
          padding:0.25em 0.5em;
          transition:all ease .2s;
        }

        footer nav ul li a:hover,
        footer nav ul li a:focus{
          text-decoration-color:rgba(30,30,30,1);
        }

  @media (max-width: 991px){
    footer .footer-banner-wrapper .last-row{
      text-align:center;
    }

    footer .footer-banner-wrapper .last-row ul{
      justify-content:center;
      margin-top:1em;
    }
  }
