@font-face {
  font-family: Conv_AkkRg_Pro;
  src: url("../fonts/akkrg_pro.eot");
  src: url("../fonts/akkrg_pro.woff") format("woff"), url("../fonts/akkrg_pro.ttf") format("truetype"), url("../fonts/akkrg_pro.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Alt-FontAwesome;
  src: url("../fonts/fontawesome-webfont_2.eot");
  src: url("../fonts/fontawesome-webfont_1.woff") format("woff"), url("../fonts/fontawesome-webfont_1.ttf") format("truetype"), url("../fonts/fontawesome-webfont_1.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
.footer {
  background: #1a1a1a;
  color: #fff;
  padding: 0.5em 1em 1.2em;
}

@media print, screen and (min-width: 48em) {
  .footer {
    margin-top: 75px;
  }
}
@media print, screen and (min-width: 64em) {
  .footer {
    padding: 5.7em 0 2em;
  }
}
.footer__content {
  display: block;
}

@media print, screen and (min-width: 64em) {
  .footer__content {
    padding: 0 40px;
  }
}
@media screen and (min-width: 75em) {
  .footer__content {
    padding: 0 100px;
  }
}
.footer__links, .footer__secondary-links {
  font-weight: 700;
}

@media print, screen and (min-width: 64em) {
  .footer__links, .footer__secondary-links {
    margin: 0 auto;
    max-width: 1360px;
    width: 100%;
  }
}
.footer__links li, .footer__secondary-links li {
  color: #fff;
  display: block;
  font-size: 14px;
  letter-spacing: -0.02em;
  padding: 0.4em 0.3em;
}

@media print, screen and (min-width: 64em) {
  .footer__links li, .footer__secondary-links li {
    display: inline-block;
    letter-spacing: -0.02em;
    font-size: 1.1vw;
    padding: 0 0.8em 0 0;
  }
}
@media screen and (min-width: 75em) {
  .footer__links li, .footer__secondary-links li {
    font-size: 1vw;
    padding-right: 0.9em;
  }
}
@media screen and (min-width: 85em) {
  .footer__links li, .footer__secondary-links li {
    font-size: 1vw;
    padding-right: 1.1em;
  }
}
@media screen and (min-width: 97.5em) {
  .footer__links li, .footer__secondary-links li {
    font-size: 1.1em;
    padding-right: 1.3em;
  }
}
.footer__links a, .footer__secondary-links a {
  color: #fff;
  font-size: 1em;
  line-height: 1.6em;
  letter-spacing: -0.02rem;
  transition: all 0.25s cubic-bezier(0.06, 0.72, 0.93, 1);
}

.footer__links a:hover, .footer__secondary-links a:hover {
  color: #767676;
}

.footer__links {
  margin-bottom: 1.35em;
}

.footer__secondary-links {
  border-top: 1px solid #767676;
  margin-top: 0;
  padding-top: 1.35em;
}

.footer__secondary-links li > a {
  line-height: 1.35em;
}

.footer__notice, .footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .footer__notice, .footer__social {
    max-width: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .footer__notice, .footer__social {
    display: block;
  }
  .footer__notice:after, .footer__notice:before, .footer__social:after, .footer__social:before {
    display: table;
    content: " ";
  }
  .footer__notice:after, .footer__social:after {
    clear: both;
  }
}
.footer__notice li, .footer__social li {
  color: #767676;
  display: inline-block;
}

.footer__notice li a, .footer__social li a {
  color: #767676;
  font-family: Conv_AkkRg_Pro, sans-serif;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  transition: all 0.25s cubic-bezier(0.06, 0.72, 0.93, 1);
}

.footer__notice li a:hover, .footer__social li a:hover {
  color: #fff !important;
}

.footer__social {
  border-bottom: 1px solid #767676;
  margin-top: 2.4em;
  padding: 0 0.3em 0.7em;
}

@media print, screen and (min-width: 64em) {
  .footer__social {
    border: none;
    display: inline-block;
    float: right;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    text-align: right;
  }
}
.footer__social li {
  font-size: 1.3em;
}

@media print, screen and (min-width: 64em) {
  .footer__social li {
    font-size: 1.1em;
    margin-left: 1em;
  }
}
.footer__notice {
  font-family: Conv_AkkRg_Pro, sans-serif;
  font-size: 9px;
  margin-top: 1.9em;
}

@media print, screen and (min-width: 64em) {
  .footer__notice {
    display: inline-block;
    float: left;
    font-size: 13px;
    letter-spacing: -0.03em;
    margin: 0;
    vertical-align: middle;
  }
}
@media print, screen and (min-width: 64em) {
  .footer__notice li {
    margin: 0 1.4em 0 0;
  }
}
@media print, screen and (min-width: 64em) {
  .footer__bottom-wrapper {
    display: block;
    margin: 5.2em auto 0;
    max-width: 1360px;
    overflow: hidden;
    padding: 0;
    position: relative;
  }
}
@media (max-width: 767px) {
  .home-data-widget footer {
    padding-bottom: 4em;
  }
}
.footer {
  background: #1a1a1a;
  color: #fff;
  padding: 0.5em 1em 1.2em;
}

@media print, screen and (min-width: 48em) {
  .footer {
    margin-top: 75px;
  }
}
@media print, screen and (min-width: 64em) {
  .footer {
    padding: 5.7em 0 6em;
  }
}
footer {
  font-size: 16px;
}

footer ul {
  padding-left: 0px;
}

.irmenucustom {
  position: relative;
  overflow: visible !important;
}

.irmenucustom .dropdown-content {
  right: 0px;
  top: 100%;
}/*# sourceMappingURL=factbook-footer.css.map */