/* Root variables */
:root{
  --footer-height: 266px;
}
/* The default font family. */
/* The font attributes */
/* widths */
/* paddings/margins */
/* misc */
/* Colors */
.menu--footer .menu .menu-item{
      text-align:center;
    }
.menu--footer .menu .menu-item a, .menu--footer .menu .menu-item span{
        cursor:pointer;
        font-size: 18px;
        white-space: nowrap;
        text-transform: uppercase;
      }
.menu--footer .menu .menu-item a.is-active,.menu--footer .menu .menu-item span.is-active{
          font-weight:500;
        }
@media (max-width: 959px) {
    .menu--footer .menu{
      margin:0;
      padding:0;
    }
      .menu--footer .menu .menu-item{
        position:relative;
        margin:0;
        margin-bottom:calc(4rem/8);
      }
        .menu--footer .menu .menu-item a, .menu--footer .menu .menu-item span{
          font-size: 20px;
          color: #ffffff;
        }
        .menu--footer .menu .menu-item:last-child{
          margin-bottom:0;
        }
        .menu--footer .menu .menu-item:after{
          background-image:url(../../images/stroke_short_white.svg);
          background-position: top center;
        }
          .menu--footer .menu .menu-item:nth-child(2n):after{
            background-image:url(../../images/stroke_long_white.svg);
          }
  }
@media (min-width: 768px) {
    .menu--footer .menu{
      margin:0;
      padding:0;
    }
      .menu--footer .menu .menu-item{
        text-align:left;    
      }
  }
@media (min-width: 960px) {
    .menu--footer .menu{
      display:flex;
      flex-wrap:wrap;
    }
      .menu--footer .menu .menu-item{
        margin-right:calc(4rem/4);
        position:relative;
      }
        .menu--footer .menu .menu-item:last-child{
          margin-right:0;
        }
  }
@media (min-width: 1280px) {
      .menu--footer .menu .menu-item{
        margin-right:calc(4rem/2);
      }
        .menu--footer .menu .menu-item a, .menu--footer .menu .menu-item span{
          font-size: 20px;
        }
  }