/* Generated by less 2.4.0 */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=a2feaceb-13d8-4fda-b1f7-db0b059bc7cd");
@import url("fonts.css");
/* krävs av licens */
@font-face {
  font-family: "Serifa Bold";
  src: url("../fonts/83d004cc-3743-452c-8151-106a7cfb2279.eot?#iefix");
  src: url("../fonts/83d004cc-3743-452c-8151-106a7cfb2279.eot?#iefix") format("eot"), url("../fonts/00bcd36f-1618-4d59-8f25-2ee3e96330c9.woff") format("woff"), url("../fonts/1a986065-8a65-479a-82c4-966522efd86d.ttf") format("truetype"), url("../fonts/2c083914-cb84-4a3c-8eec-ec2798058618.svg#2c083914-cb84-4a3c-8eec-ec2798058618") format("svg");
  
  /* Serifa Black */
}
@font-face {
  font-family: "Serifa Regular";
  src: url("../fonts/ea7ab949-b653-4551-9457-3a4ccc00d16a.eot?#iefix");
  src: url("../fonts/ea7ab949-b653-4551-9457-3a4ccc00d16a.eot?#iefix") format("eot"), url("../fonts/675fde2f-8573-4f91-bea3-266fb7ab1888.woff") format("woff"), url("../fonts/ebee6742-993a-4386-b7c3-d51f3ab65784.ttf") format("truetype"), url("../fonts/b70296e7-9710-4609-9607-96bdb82c138a.svg#b70296e7-9710-4609-9607-96bdb82c138a") format("svg");
  
  /* Serifa Roman */
}
@font-face {
  font-family: "Serifa Lessbold";
  src: url("../fonts/3fe1de3f-807a-4ce9-be53-a76c5e6b01a8.eot?#iefix");
  src: url("../fonts/3fe1de3f-807a-4ce9-be53-a76c5e6b01a8.eot?#iefix") format("eot"), url("../fonts/f58e03bf-c3ee-42a7-ba0b-db370f93fc7c.woff") format("woff"), url("../fonts/be4557e5-a18f-4e6b-b2f0-c34181460c2d.ttf") format("truetype"), url("../fonts/9ee2ad61-4ac0-4b70-a11c-42a742612f5b.svg#9ee2ad61-4ac0-4b70-a11c-42a742612f5b") format("svg");
  
  /* Serifa Bold */
}
.font-gotham,
html,
body {
  font-family: 'Gotham A', 'Gotham B', Arial, sans-serif;
}
html,
body {
  height: 100%;
}
body {
  font-size: 12pt;
}
@media (max-width: 1200px) {
  body {
    font-size: 11pt;
  }
}
@media (max-width: 992px) {
  body {
    font-size: 11pt;
  }
}
@media (max-width: 768px) {
  body {
    font-size: 10pt;
  }
}
@media (max-width: 768px) {
  h1 {
    word-break: break-word;
    -ms-word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
h4,
h3,
h2,
h1 {
  font-family: "Serifa Lessbold";
}
h1 {
  font-family: "Serifa bold";
  font-size: 46pt;
}
@media (max-width: 1200px) {
  h1 {
    font-size: 40pt;
  }
}
@media (max-width: 992px) {
  h1 {
    font-size: 36pt;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 24pt;
  }
}
h2 {
  font-family: "Serifa regular";
  font-size: 40pt;
}
@media (max-width: 1200px) {
  h2 {
    font-size: 32pt;
  }
}
@media (max-width: 992px) {
  h2 {
    font-size: 36pt;
  }
}
@media (max-width: 768px) {
  h2 {
    font-size: 26pt;
  }
}
h3 {
  font-size: 18pt;
}
@media (max-width: 1200px) {
  h3 {
    font-size: 15pt;
  }
}
@media (max-width: 992px) {
  h3 {
    font-size: 13pt;
  }
}
@media (max-width: 768px) {
  h3 {
    font-size: 14pt;
  }
}
h4 {
  font-size: 14pt;
}
@media (max-width: 1200px) {
  h4 {
    font-size: 12pt;
  }
}
@media (max-width: 992px) {
  h4 {
    font-size: 10pt;
  }
}
@media (max-width: 768px) {
  h4 {
    font-size: 9pt;
  }
}
.sm-top {
  overflow: hidden;
  background-image: url('../img/top-bild.jpg');
  background-position: bottom center;
  background-size: cover;
  height: 60%;
  min-height: 400px;
  position: relative;
}
@media (max-width: 768px) {
  .sm-top {
    min-height: 300px;
  }
}
.sm-top .logo {
  position: absolute;
  top: 0px;
  height: 131px;
  width: 171px;
  background-image: url('../img/top-logo.png');
}
.sm-top .row {
  max-width: 100%;
  position: absolute;
  bottom: 60px;
}
@media (max-width: 768px) {
  .sm-top .row {
    bottom: 15px;
  }
}
.sm-content .left > div {
  border-top: 1px solid #000;
  padding-top: 15px;
}
@media (max-width: 768px) {
  .sm-content .left > div {
    border-top: none;
  }
}
.sm-content .right > div {
  position: relative;
  border-top: 1px solid #000;
  padding-top: 15px;
}
@media (max-width: 768px) {
  .sm-content .right > div {
    border-top: none;
  }
}
.sm-content .right > div .ad-text {
  background-image: url('../img/annons.png');
  position: absolute;
  top: -16px;
  width: 56px;
  height: 12px;
}
.sm-content p {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .sm-content p {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.ingress {
  font-weight: bold;
}
.center-outer {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
}
.center-inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  position: relative;
}
@media (max-width: 992px) {
  .eq {
    height: initial !important;
  }
}
.img-center {
  padding: 30px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.sm-footer {
  overflow: hidden;
  margin-top: 15px;
  background-color: #ffea03;
  height: 200px;
  position: relative;
}
.sm-footer .container {
  position: relative;
  height: 100%;
}
.sm-footer p {
  position: absolute;
  bottom: 40px;
  padding-right: 160px;
  font-size: 10pt;
}
.sm-footer .bot-logo {
  background-image: url('../img/botten-logo.png');
  width: 145px;
  height: 109px;
  background-repeat: no-repeat;
  position: absolute;
  right: 15px;
  top: 40px;
}
@media (max-width: 768px) {
  .sm-footer .bot-logo {
    background-size: 70%;
    background-position: top  center;
  }
}
.ad-line {
  background-image: url('../img/annons.png');
  width: 100%;
  background-repeat: no-repeat;
  height: 17px;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
}
hr {
  margin-top: 10px;
  margin-bottom: 0px;
  border: 0;
  border-top: 1px solid #000;
}
