/* ==================================*/
/*        SETTINGS - MIXIN ONLY*/
/* ==================================*/
/*
 * Epi Form sizes
 */
/*font family variables for localisation*/
/* ==================================*/
/*        TOOLS - MIXIN ONLY*/
/* ==================================*/
/*
    Media Queries Mixins

    small-mobile             === (max-width: 479px)
    large-mobile             === (min-width: 480px) and (max-width: 767px);

    media-only-mobile        === (max-width: 767px);
    media-only-tablet        === (min-width: 768px) and (max-width: 1023px);
    media-only-dekstop       === (min-width: 1024px) and (max-width: 1299px);
    media-only-dekstop-lg    === (min-width: 1200px);

    media-from-mobile        === (min-width: 480px);
    media-from-tablet        === (min-width: 768px);
    media-from-desktop       === (min-width: 1024px);
    media-from-desktop-lg    === (min-width: 1300px);

*/
/* ================================= 2 FONT SIZING ================================= */
footer {
  background: #4F2D7F;
  padding: 128px 0 96px 0;
  color: #fff; }
  @media (max-width: 767px) {
    footer {
      padding: 64px 0; } }
  footer .social-media-float {
    padding-right: 0;
    padding-left: 0; }
    @media (max-width: 767px) {
      footer .social-media-float {
        padding: 0 16px 32px 16px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      footer .social-media-float {
        padding-bottom: 64px; } }
    @media (min-width: 768px) {
      footer .social-media-float {
        float: left; } }
    footer .social-media-float .social-media {
      font-size: 1.8rem;
      color: #fff;
      width: 100%;
      margin: 0; }
      @media (max-width: 767px) {
        footer .social-media-float .social-media {
          text-align: right; } }
      footer .social-media-float .social-media .social-media-list {
        display: table;
        width: 100%; }
        @media (max-width: 767px) {
          footer .social-media-float .social-media .social-media-list {
            text-align: right; } }
        footer .social-media-float .social-media .social-media-list li {
          display: table-cell; }
          @media (min-width: 768px) and (max-width: 1023px) {
            footer .social-media-float .social-media .social-media-list li {
              padding-right: 16px;
              padding-left: 16px; } }
          footer .social-media-float .social-media .social-media-list li a {
            display: inline-block;
            color: #fff;
            text-decoration: none;
            cursor: pointer; }
            @media (min-width: 768px) and (max-width: 1023px) {
              footer .social-media-float .social-media .social-media-list li a {
                min-width: 64px; } }
            footer .social-media-float .social-media .social-media-list li a svg {
              display: block;
              height: 3rem;
              fill: currentColor !important; }
              footer .social-media-float .social-media .social-media-list li a svg path, footer .social-media-float .social-media .social-media-list li a svg rect {
                fill: currentColor !important; }
        footer .social-media-float .social-media .social-media-list img, footer .social-media-float .social-media .social-media-list svg {
          width: auto;
          max-width: 100%; }
  footer .link-list {
    padding-right: 0;
    padding-left: 0; }
  footer .copyright {
    padding-top: 64px;
    color: #fff; }
    @media (max-width: 767px) {
      footer .copyright {
        padding-top: 32px; } }
    footer .copyright p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-family: "GT-Walsheim-Pro-Regular",Arial,Helvetica,sans-serif; }
      @media (max-width: 767px) {
        footer .copyright p {
          font-size: 1.4rem;
          line-height: 2.4rem; } }
  footer ul {
    padding: 0;
    margin: 0; }
    @media (max-width: 767px) {
      footer ul {
        padding-bottom: 32px; } }
  footer li {
    list-style: none;
    margin: 0 0 16px 0; }
    footer li a {
      font-size: 1.6rem;
      color: #fff;
      text-decoration: none;
      /*outline: none;*/
      cursor: pointer; }
      @media (min-width: 768px) {
        footer li a {
          transition: all 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1); } }
      @media (max-width: 767px) {
        footer li a {
          font-size: 1.8rem;
          line-height: 3.2rem; } }
      footer li a:hover, footer li a:active, footer li a:focus {
        color: #de002e; }
  @media (min-width: 1024px) {
    footer.campaign-footer .copyright {
      padding-top: 0; } }
  footer .footer-link-list .footer-nav__menu .footer-nav__title {
    margin-bottom: 16px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24); }
    footer .footer-link-list .footer-nav__menu .footer-nav__title span {
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 1.6rem;
      line-height: 2.4rem;
      font-family: "GT-Walsheim-Pro-Bold", Arial, Helvetica, sans-serif;
      font-weight: normal; }
      @media (max-width: 767px) {
        footer .footer-link-list .footer-nav__menu .footer-nav__title span {
          font-family: "GT-Walsheim-Pro-Medium", Arial, Helvetica, sans-serif;
          font-weight: normal;
          font-size: 2rem;
          line-height: 3.2rem; } }
    @media (min-width: 768px) {
      footer .footer-link-list .footer-nav__menu .footer-nav__title {
        padding-bottom: 0;
        border-bottom: 0; } }
    footer .footer-link-list .footer-nav__menu .footer-nav__title .column-title {
      position: relative;
      display: block;
      text-transform: uppercase; }
    footer .footer-link-list .footer-nav__menu .footer-nav__title .collapse-expand__btn {
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      left: 5px; }
      @media (min-width: 768px) {
        footer .footer-link-list .footer-nav__menu .footer-nav__title .collapse-expand__btn {
          display: none; } }
      footer .footer-link-list .footer-nav__menu .footer-nav__title .collapse-expand__btn .close-btn {
        display: block;
        position: relative;
        padding: 0;
        width: 20px;
        height: 20px;
        z-index: 2;
        font-size: 0;
        text-indent: -9999px;
        cursor: pointer; }
        footer .footer-link-list .footer-nav__menu .footer-nav__title .collapse-expand__btn .close-btn:before, footer .footer-link-list .footer-nav__menu .footer-nav__title .collapse-expand__btn .close-btn:after {
          position: absolute;
          display: block;
          right: 0;
          width: 100%;
          height: 1px;
          background-color: #fff;
          content: ""; }
        footer .footer-link-list .footer-nav__menu .footer-nav__title .collapse-expand__btn .close-btn:before {
          top: 50%;
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
          margin-top: -1px;
          right: 50%;
          margin-right: -10px;
          -webkit-transition: -webkit-transform .5s ease-in-out;
          -ms-transition: -ms-transform .5s ease-in-out;
          transition: transform .5s ease-in-out; }
        footer .footer-link-list .footer-nav__menu .footer-nav__title .collapse-expand__btn .close-btn:after {
          bottom: 50%; }
  footer .footer-link-list .footer-nav__menu .footer-nav__menu--list {
    display: none; }
    @media (min-width: 768px) {
      footer .footer-link-list .footer-nav__menu .footer-nav__menu--list {
        display: block !important; } }
  footer .footer-link-list .footer-nav__menu.footer-nav__menu--expanded .collapse-expand__btn .close-btn:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: auto;
    bottom: 50%;
    right: 0;
    margin-right: 0; }

/*# sourceMappingURL=footer-rtl.css.map */
