footer.site-footer {
  padding-top: initial !important; }
  @media (max-width: 1439px) {
    footer.site-footer {
      padding-left: 0; } }
  @media (max-width: 1024px) {
    footer.site-footer {
      margin-top: 25px; } }
  @media (min-width: 1025px) {
    footer.site-footer::before {
      background-size: 47% 85%; } }
  @media (max-width: 1080px) {
    footer.site-footer .container {
      padding-left: 3%; } }
  @media (max-width: 992px) {
    footer.site-footer .container {
      padding-left: 0 !important; } }
  @media (min-width: 1025px) {
    footer.site-footer .footer-column.footer-logo {
      padding-top: 160px !important; } }
  @media (max-width: 1024px) {
    footer.site-footer .footer-widgets {
      padding-top: 80px !important; } }
  footer.site-footer .footer-widgets .footer-column-links {
    padding-right: 30px !important; }
    @media (min-width: 1025px) {
      footer.site-footer .footer-widgets .footer-column-links {
        padding-top: 60px; } }
    footer.site-footer .footer-widgets .footer-column-links .footer-column.footer-links {
      width: 50% !important;
      padding-top: 0 !important; }
      footer.site-footer .footer-widgets .footer-column-links .footer-column.footer-links li {
        padding: 5px 0 5px !important; }
        footer.site-footer .footer-widgets .footer-column-links .footer-column.footer-links li a {
          font-weight: 500 !important;
          font-family: 'Euclid Circular B'; }
      @media only screen and (min-width: 1200px) {
        footer.site-footer .footer-widgets .footer-column-links .footer-column.footer-links:first-child {
          width: 270px !important; } }
      @media (min-width: 1100px) and (max-width: 1300px) {
        footer.site-footer .footer-widgets .footer-column-links .footer-column.footer-links #menu-footer-menu-2 {
          padding-right: 50px; } }
    @media (min-width: 1081px) and (max-width: 1250px) {
      footer.site-footer .footer-widgets .footer-column-links .footer-column.footer-logo {
        padding-left: 25px; } }
  footer.site-footer .site-info p {
    font-family: "omnes-pro",sans-serif !important;
    font-weight: 500; }
    @media (min-width: 1081px) and (max-width: 1250px) {
      footer.site-footer .site-info p {
        padding-left: 25px; } }
  @media only screen and (min-width: 1024px) {
    footer.site-footer .footer-bottom {
      text-align: left;
      max-width: 1200px;
      margin: 0 auto;
      display: flex; } }

/*# sourceMappingURL=footer-style.css.map */
