.sc-headline:not(:last-child) {
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .sc-headline:not(:last-child) {
    margin-bottom: 30px;
  }
}

.theme-mol .link {
  color: #00A94F;
  text-decoration: underline;
}

.theme-mol .link:hover {
  text-decoration: underline;
}

.theme-mol .link.more:after {
  content: "\e905";
  font-family: icongarage;
  font-size: 0.7em;

  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.3em;
}

.theme-mol .btn {
  width: 140px;
  height: 50px;
  font-weight: 600;
  line-height: 50px;

  display: inline-block;
  padding: 0;

  color: white;
  background: #31D225;
  background: -moz-linear-gradient(-45deg, #31D225 0%, #3CAEA3 100%);
  background: -webkit-linear-gradient(-45deg, #31D225 0%, #3CAEA3 100%);
  background: linear-gradient(135deg, #31D225 0%, #3CAEA3 100%);

  border: none;
  border-radius: 25px;
}

.theme-mol .btn.border-white {
  border: solid 2px white;
  line-height: 45px;
}

.slick-dots li button:before {
  content: ""
}

.theme-mol ul.condition li {
  list-style: disc;
  margin-left: 1.1em;

  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
}

.theme-mol .slick-slide img {
  display: inline-block;
}

.theme-mol .slick-slider .slick-prev {
  left: 15px;
}

.theme-mol .slick-slider .slick-next {
  right: 15px;
}

.theme-mol .slick-slider .slick-prev:before, 
.theme-mol .slick-slider .slick-next:before {
  line-height: 35px;
}

.theme-mol .slick-slider .slick-track {
  margin-left: auto;
  margin-right: auto;
}

.a-fb.apply-fb {
  margin-top: 30px;
}
.a-fb.apply-fb a.border-white.hidden-w991 {
  margin-right: 20px;
}
.col.a-fb .visible-w991 {
  margin-top: 25px;
}
.a-fb {
  text-align: left;
}
.col p.c-b6ea55 {
  color: #b6ea55;
}
.col.a-fb .c-b6ea55 {
  font-size: 20px;
}

@media screen and (max-width: 991px) {
  .a-fb {
    text-align: center;
  }
  a.btn.border-white.visible-w991 {
    margin: auto;
  }
  .a-fb.apply-fb.l-more {
    margin-top: 20px;
  }
  .theme-mol .sc-special .card[data-card-index="0"] .container .col:first-child {
    padding: 25px 15px 0 15px;
  }
}

@media screen and (max-width: 1024px) {
  .col.a-fb .c-b6ea55 {
    font-size: 19px;
  }
}

@media screen and (min-width: 1024px) {
  .theme-mol .sc-special .card[data-card-index="0"] .container .col.a-fb {
    padding: 60px 0px 60px 130px;
  }
  .a-fb.apply-fb {
    display: flex;
    align-items: center;
  }
}