@font-face {
  font-family: "GenEiAntiqueNv6-M";
  src: url("GenEiAntiqueNv6-M.woff") format("truetype");
}
.smokeFree {
  font-family: "GenEiAntiqueNv6-M";
  overflow-x: hidden;
}
.smokeFree h1,
.smokeFree h2,
.smokeFree h3,
.smokeFree blockquote {
  padding: 0;
  margin: 0;
  display: block;
}
.smokeFree img {
  width: 100%;
  height: auto;
}
.smokeFree .smokeFreeTitel {
  font-size: 36px;
  color: #0079FD;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .smokeFree .smokeFreeTitel {
    font-size: 28px;
  }
}
.smokeFree p {
  font-size: 18px;
  line-height: 1.8;
}
@media screen and (max-width: 576px) {
  .smokeFree p {
    font-size: 15px;
  }
}
.smokeFree .paddingTop {
  padding-top: 120px;
}
@media screen and (max-width: 768px) {
  .smokeFree .paddingTop {
    padding-top: 80px;
  }
}
.smokeFree .paddingTopMd {
  padding-top: 60px;
}
@media screen and (max-width: 768px) {
  .smokeFree .paddingTopMd {
    padding-top: 30px;
  }
}
.smokeFree .paddingBottom {
  padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .smokeFree .paddingBottom {
    padding-bottom: 20px;
  }
}
.smokeFree .container {
  max-width: 992px;
}
.smokeFree .smokeFreeHero {
  width: 100%;
  height: 655px;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: -2;
}
.smokeFree .smokeFreeHero .heroBg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.smokeFree .smokeFreeHero .heroTitle {
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .smokeFree .smokeFreeHero {
    height: auto;
    max-height: 85vh;
    aspect-ratio: 3/4;
  }
  .smokeFree .smokeFreeHero .heroTitle {
    max-height: 75vh;
  }
}
@media screen and (max-width: 576px) {
  .smokeFree .smokeFreeHero .heroTitle {
    max-height: 60vh;
  }
}
.smokeFree .sectionFirst {
  position: relative;
}
.smokeFree .sectionFirst .superman {
  display: block;
  width: 420px;
  position: absolute;
  right: 0;
  top: -20px;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .smokeFree .sectionFirst .superman {
    width: 300px;
  }
}
@media screen and (max-width: 768px) {
  .smokeFree .sectionFirst .superman {
    right: -20px;
    top: -70px;
  }
}
@media screen and (max-width: 645px) {
  .smokeFree .sectionFirst .superman {
    width: 200px;
  }
}
@media screen and (max-width: 576px) {
  .smokeFree .sectionFirst .superman {
    width: 170px;
  }
}
.smokeFree .comic {
  display: block;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 767px) {
  .smokeFree .sectionEnd img {
    margin-top: -100px;
    position: relative;
    z-index: -1;
  }
}

#breadcrumb {
  margin-top: -50px !important;
}
/*# sourceMappingURL=smoke-free.css.map */