@font-face {
  font-family: "suntarbetsliv";
  src: url("suntarbetsliv.eot");
  src: url("suntarbetsliv.eot?#iefix") format("embedded-opentype"), url("suntarbetsliv.woff") format("woff"), url("suntarbetsliv.ttf") format("truetype"),
    url("suntarbetsliv.svg#suntarbetsliv") format("svg");
  font-weight: normal;
  font-style: normal;
}

.footer_row .site-footer {
  margin: 0;
  max-width: none;
  /* color: white;
      background-color: #f15400; */
  /*-webkit-border-top-right-radius: 40px;
          -moz-border-radius-topright: 40px;
          border-top-right-radius: 40px;*/
  width: 100%;
  float: left;
  position: relative;
}
.footer_row .site-footer.vc_row > {
  max-width: none;
}
.footer_row .site-footer.vc_row:before,
.footer_row .site-footer.vc_row:after {
  /*@include iconfont();
                  font-size: $corners_font-size;
                  color: $brand-red !important;
                  position: absolute;*/
}
.footer_row .site-footer.vc_row:before {
  /*content: "\e002";
                  top: $corners_top_offset;
                  left: 0;			
                  display:block;*/
}
.footer_row .site-footer.vc_row:after {
  display: none;
}
@media print {
  .footer_row .site-footer.vc_row:before,
  .footer_row .site-footer.vc_row:after {
    display: none !important;
  }
}
.footer_row .site-footer.vc_row > .vc_col-sm-12 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.footer_row .site-footer.vc_row > .vc_col-sm-12 a {
  color: white;
}
.footer_row .site-footer.vc_row > .vc_col-sm-12 h4 {
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 10px;
}
.footer_row .site-footer.vc_row .map a:before,
.footer_row .site-footer.vc_row .twitter a:before,
.footer_row .site-footer.vc_row .facebook a:before,
.footer_row .site-footer.vc_row .rss a:before {
  font-family: "fontawesome" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footer_row .site-footer.vc_row .map a:hover,
.footer_row .site-footer.vc_row .map a:active,
.footer_row .site-footer.vc_row .map a:focus,
.footer_row .site-footer.vc_row .map a:visited,
.footer_row .site-footer.vc_row .twitter a:hover,
.footer_row .site-footer.vc_row .twitter a:active,
.footer_row .site-footer.vc_row .twitter a:focus,
.footer_row .site-footer.vc_row .twitter a:visited,
.footer_row .site-footer.vc_row .facebook a:hover,
.footer_row .site-footer.vc_row .facebook a:active,
.footer_row .site-footer.vc_row .facebook a:focus,
.footer_row .site-footer.vc_row .facebook a:visited,
.footer_row .site-footer.vc_row .rss a:hover,
.footer_row .site-footer.vc_row .rss a:active,
.footer_row .site-footer.vc_row .rss a:focus,
.footer_row .site-footer.vc_row .rss a:visited {
  text-decoration: none;
}
.footer_row .site-footer.vc_row #contact-information h4 {
  padding-top: 1px;
}
.footer_row .site-footer.vc_row #contact-information .brand .footer-brand {
  height: 28px;
  margin-top: -5px;
  margin-left: -8px;
}
.footer_row .site-footer.vc_row #contact-information .brand .footer-brand span {
  display: none;
}

body.ie .footer_row .site-footer.vc_row #contact-information .brand .footer-brand:before {
  line-height: 49px;
}
@media (max-width: 480px) {
  .footer_row .site-footer.vc_row #contact-information .brand .footer-brand {
    margin-left: 0;
  }
  .footer_row .site-footer.vc_row #contact-information .brand .footer-brand:before {
    font-size: 11em;
  }
}
@media (max-width: 1141px) {
  .footer_row .site-footer.vc_row #contact-information .brand .footer-brand:before {
    font-size: 8em;
  }
}
.footer_row .site-footer.vc_row #contact-information .brand .telephone {
  display: inline-block;
  padding-left: 10px;
  padding-top: 5px;
}
@media (max-width: 768px) {
  .footer_row .site-footer.vc_row #contact-information .brand {
    margin-left: 0;
  }
  .footer_row .site-footer.vc_row #contact-information .brand .telephone {
    padding-left: 0;
  }
}
.footer_row .site-footer.vc_row #contact-information .address ul,
.footer_row .site-footer.vc_row #contact-information .email ul,
.footer_row .site-footer.vc_row #contact-information .brand .telephone ul {
  font-size: 20px;
}
.footer_row .site-footer.vc_row #contact-information .address .map a:before,
.footer_row .site-footer.vc_row #contact-information .email .map a:before,
.footer_row .site-footer.vc_row #contact-information .brand .telephone .map a:before {
  font-size: 20px;
  content: "\f041";
  margin-right: 8px;
}
@media (max-width: 767px) {
  /* .footer_row .site-footer.vc_row #contact-information {
    text-align: center;
  } */
  .footer_row .site-footer.vc_row #contact-information > div {
    margin-bottom: 30px;
  }
}
.footer_row .site-footer.vc_row #social-buttons {
  padding-left: 0;
  text-align: left !important;
  /*.twitter {
                      a {
                          &:before {
                              content: "\f081";
                          }
                      }
                  }
                  .facebook {
                      a {
                          &:before {
                              content: "\f082";
                          }
                      }
                  }
                  .rss {
                      a {
                          &:before {
                              content: "\f143";
                          }
                      }
                  }*/
}
/* @media (max-width: 767px) {
  .footer_row .site-footer.vc_row #social-buttons {
    padding-left: 15px;
    text-align: center !important;
  }
} */
.footer_row .site-footer.vc_row #social-buttons img {
  border-radius: 0;
}
.footer_row .site-footer.vc_row #social-buttons .twitter a:before,
.footer_row .site-footer.vc_row #social-buttons .facebook a:before,
.footer_row .site-footer.vc_row #social-buttons .rss a:before {
  font-size: 1.8em;
}
.footer_row .site-footer.vc_row #social-buttons .twitter span,
.footer_row .site-footer.vc_row #social-buttons .facebook span,
.footer_row .site-footer.vc_row #social-buttons .rss span {
  display: none;
}
.footer_row .logo {
  min-height: 80px;
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .footer_row .logo {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .footer_row .logo {
    text-align: center;
  }
}
.footer_row .logo img {
  border-radius: 0;
  max-width: 110px;
  max-height: 55px;
}
@media (max-width: 768px) {
  .footer_row .col-sm-3 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.footer_row ul,
.footer_row li {
  padding-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.footer_row a {
  font-size: 16px;
  text-decoration: none;
}
.page .vc_row img.footer-sponsor-logo-image,
.vc_row img.footer-sponsor-logo-image,
img.footer-sponsor-logo-image {
  max-width: 110px;
  max-height: 55px;
}
.footer_row .vc_row.prefooterlist .logo:nth-child(-n + 10) a,
.prefooter .container-prefooter .logo:nth-child(-n + 10) a {
  display: inline-block;
  margin-bottom: 13px;
}

.footer_row .vc_row.prefooterlist,
.prefooter {
  padding: 0px 0px 40px 0px;
}

.footer-margin-fix .prefooterlist {
  margin: 0 15px;
}

.footer-margin-fix .wpb_wrapper .vc_row {
  width: 100%;
  max-width: 1170px;
  margin-left: auto !important;
  margin-right: auto !important;
}

#footer h2 {
  font-size: 1rem;
}

@media (min-width: 768px) {
  .footer_row .logorow {
    display: flex;
    justify-content: center;
  }
}