.paywall {
  position: relative;
  margin-top: -40px; }
.paywall__slogan {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 4em;
  color: #FFFFFF;
  max-width: 50%;
  line-height: 1.1em;
  font-weight: lighter;
  background: #006AB366;
  padding-left: 10px; }
.paywall__box {
  border: 1px solid #E9EBED;
  border-top: 0;
  max-width: 340px;
  margin: -200px auto 0 auto;
  position: relative;
  background: #FFFFFF;
 /*  -webkit-box-shadow: 1px 1px 6px #BCBCBCBC;
  box-shadow: 1px 1px 6px #BCBCBCBC; */
  }
.paywall__header {
  text-align: center;
  color: #006AB3;
  padding: 0 10px; }
.paywall__topline {
  position: absolute;
  top: 0;
  background: #E5F0F7;
  padding: 2px 1.5rem;
  left: 50%;
  white-space: nowrap;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  color: #006AB3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
.paywall__toptext {
  padding-top: 40px;}
.paywall__explanation {
  display: none;}
.paywall__product {
  margin: 15px;
  font-size: 1.6em;
  text-transform: uppercase;
  font-weight: bold; }
.paywall__price {
  display: inline-block;
  color: #28A745;
  font-size: 3em;
  vertical-align: middle; }
.paywall__conditions {
  margin: 15px;
  line-height: 1.2em; }
.paywall__facts {
  background: #E9EBED;
  min-height: 120px;
  padding: 15px; }
.paywall__footer {
  background: #E9EBED;
  padding: 0 15px 15px; }
.paywall__button {
  width: 50%;
  min-width:100px;
  margin-bottom: 20px;
  display: inline-block;
}
.paywall__button--green {
  background-color:#28A745;
}
.paywall__button--green:hover {
  background-color:#218838;
  border-color: #1e7e34;
  color: #FFFFFF;
}
div.hline--box {
  width: 90%; }
div.hline--box::before, div.hline--box::after {
  border-top: 1px solid #006AB3; }
.green {
  color: #28A745; }


@media only screen and (max-width : 1180px) {
  .paywall__slogan {
    font-size: 3em;
  }
}
@media only screen and (max-width : 768px) {
  .paywall__box {
    margin: -120px auto 0 auto;
  }
  .paywall__slogan {
    display: none;
  }
}
