.hamburger-active {
  overflow: hidden; }
  .hamburger-active > *:not(.hamburger) {
    filter: blur(44px); }
  .hamburger-active .page {
    filter: none; }
    .hamburger-active .page > *:not(.hamburger) {
      filter: blur(44px); }

.page footer {
  display: table; }
  .page footer:before, .page footer:after {
    display: table-cell;
    clear: both; }

body > footer, .page footer {
  margin-bottom: 14px;
  padding: 14px;
  border-radius: 4px;
  background-color: #FFF; }
  body > footer .top .logo, .page footer .top .logo {
    height: 42px;
    padding: 3px 0; }
  body > footer .top .social-media-wrapper, .page footer .top .social-media-wrapper {
    margin-top: 8px;
    float: right; }
    body > footer .top .social-media-wrapper .follow-us, .page footer .top .social-media-wrapper .follow-us {
      margin-right: 20px;
      font-size: 1.4rem;
      font-weight: 300;
      letter-spacing: .4px;
      text-transform: uppercase;
      color: #0070B7;
      vertical-align: middle; }
    body > footer .top .social-media-wrapper .social-media-icons, .page footer .top .social-media-wrapper .social-media-icons {
      display: inline-block;
      vertical-align: middle; }
      body > footer .top .social-media-wrapper .social-media-icons li, .page footer .top .social-media-wrapper .social-media-icons li {
        display: inline-block; }
        body > footer .top .social-media-wrapper .social-media-icons li > a, .page footer .top .social-media-wrapper .social-media-icons li > a {
          width: 30px;
          height: 30px;
          display: block;
          background-size: contain;
          background-repeat: no-repeat; }
          body > footer .top .social-media-wrapper .social-media-icons li > a.facebook, .page footer .top .social-media-wrapper .social-media-icons li > a.facebook {
            background-image: url("../images/icon-type-2-facebook.png"); }
          body > footer .top .social-media-wrapper .social-media-icons li > a.twitter, .page footer .top .social-media-wrapper .social-media-icons li > a.twitter {
            background-image: url("../images/x_icona_condivisione_footer.svg"); }
          body > footer .top .social-media-wrapper .social-media-icons li > a.instagram, .page footer .top .social-media-wrapper .social-media-icons li > a.instagram {
            background-image: url("../images/icon-type-2-instagram.png"); }
        body > footer .top .social-media-wrapper .social-media-icons li:not(:first-child), .page footer .top .social-media-wrapper .social-media-icons li:not(:first-child) {
          margin-left: 10px; }
  body > footer .top::after, .page footer .top::after {
    content: '';
    width: 100%;
    height: 1px;
    margin: 14px 0;
    display: block;
    background-color: rgba(0, 112, 183, 0.1); }
  body > footer .middle .logo-grey, .page footer .middle .logo-grey {
    width: 100px;
    height: 22px;
    display: inline-block;
    vertical-align: middle; }
  body > footer .middle .nav-footer, .page footer .middle .nav-footer {
    display: inline-block;
    vertical-align: middle; }
    body > footer .middle .nav-footer li, .page footer .middle .nav-footer li {
      margin-left: 30px;
      display: inline-block; }
      body > footer .middle .nav-footer li a, .page footer .middle .nav-footer li a {
        font-size: 1.2rem;
        font-weight: 500;
        text-decoration: none;
        color: #0070B7; }
  body > footer .bottom, .page footer .bottom {
    margin-top: 17px;
    font-size: 1.1rem;
    line-height: 1.3rem;
    color: #454545; }
    body > footer .bottom a, .page footer .bottom a {
      color: #0070B7;
      text-decoration: none; }
    body > footer .bottom span:last-child, .page footer .bottom span:last-child {
      display: block; }

/*# sourceMappingURL=style_live.css.map */
