.modal-header {
  background: #1c1c1c;
  color: #fff;
  border-bottom: none;
  padding: 20px 20px;
}

.close {
  color: #fff;
  border: 1px #fff solid;
  border-radius: 50px;
  opacity: 1;
  right: 10px;
  left: auto;
  top: 10px;
  width: 35px;
  height: 35px;
  position: absolute;
  line-height: 1em;
}

.box-white {
  padding: 25px 15px;
}

.fast-action {
  padding: 25px 15px;
}

.discount {
  background: url("../img/discount-red.png") no-repeat;
  background-size: contain;
  height: 80px;
  width: auto;
  padding-left: 50px;
}
.discount-blue {
  background: url("../img/discount-blue-3.png") no-repeat;
  background-size: contain;
}
.discount-purple {
  background: url("../img/discount-purple.png") no-repeat;
  background-size: contain;
}

.discount-orange {
  background: url("../img/discount-orange.png") no-repeat;
  background-size: contain;
}
.discount-blue-2 {
  background: url("../img/discount-blue-2.png") no-repeat;
  background-size: contain;
}
.discount-purple-2 {
  background: url("../img/discount-purple-2.png") no-repeat;
  background-size: contain;
}

.discount-green {
  background: url("../img/discount-green.png") no-repeat;
  background-size: contain;
}
.discount h2 {
  line-height: 80px;
}
.discount-img {
  /*padding-left:50px;*/
}
@media (min-width: 992px) {
  .discount {
    height: 117px;
    padding-left: 72px;
  }
  .discount h2 {
    line-height: 117px;
  }
  .discount-img {
    /*padding-left:72px;*/
  }
}

.btn-orange {
  color: #ffffff;
  font-weight: bold;
  background-color: #d8a538;
  border-radius: 30px;
  box-shadow: none;
}

.btn-orange-outline {
  color: #d8a538;
  background: transparent;
  border: 1px #d8a538 solid;
}

.ftf-guarantee {
  color: #ffffff;
  background-color: #2e2e2f;
}

@media (min-width: 768px) {
  .ftf-guarantee {
    background-image: url(../img/guaranteeBG-left.png),
      url(../img/guaranteeBG-right.png);
    background-position: top center, top center;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat, no-repeat;
  }
  .fast-action {
    padding: 25px 45px;
  }
}

@media (min-width: 992px) {
  .ftf-guarantee {
    background-image: url(../img/guaranteeBG-left.png),
      url(../img/guaranteeBG-right.png);
    background-position: top center, top center;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat, no-repeat;
  }
}

@media screen and (min-width: 1334px) {
  .ftf-guarantee {
    background-image: url(../img/guaranteeBG-left.png),
      url(../img/guaranteeBG-right.png);
    background-position: top left, top right;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat, no-repeat;
  }
}

.ftf-featured {
  background: url(../img/ftf-featured.jpg) #151120 no-repeat;
  background-size: cover;
  background-position: center top;
  color: #fff;
}

.ftf-featured-8 {
  background: url(../img/ftf-featured-8.jpg) #0e1c2a no-repeat;
  background-size: 300% auto;
  background-position: center top;
}

@media (min-width: 768px) {
  .ftf-featured-8 {
    background-size: cover;
  }
}

ul.manus-list {
  position: relative;
  /*top: 10px;

  padding-top: 15px;
  line-height: 20px;
  vertical-align: middle;*/
  list-style-position: inherit;
}

ul.manus-list-gold li:after {
  background: url("../img/bullet-gold.png") no-repeat;
}

ul.manus-list li.manus-list-gold-element:after {
  background: url("../img/bullet-gold.png") no-repeat;
}

.ftf-cta,
.ftf-celebrity {
  padding-top: 20px;
}
.faq {
  padding-top: 20px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .ftf-cta,
  .faq,
  .ftf-celebrity {
    padding-top: 40px;
    /*padding-bottom: 50px;*/
  }
}

.paymentBox {
  display: block;
  clear: both;
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.paymentBox2 {
  width: 910px;
  max-width: 100%;
}
.paymentContent {
  padding: 20px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
}
.paymentBox .paymentPlan {
  background-color: #f1f1f1;
  color: #4c4d4d;
  margin-bottom: 22px;
}
.paymentBox .paymentSingle {
  background-color: #edebeb;
  color: #4c4d4d;
  -moz-box-shadow: 0px 0px 32px 16px rgba(130, 113, 157, 0.3);
  -webkit-box-shadow: 0px 0px 32px 16px rgba(130, 113, 157, 0.3);
  box-shadow: 0px 0px 32px 16px rgba(130, 113, 157, 0.3);
}
.paymentBox .paymentSingleBlack {
  background-color: #fff;
}
.paymentBox .paymentPlan h2 {
  font-family: "Open Sans", sans-serif;

  text-align: center;
  color: #000000;
  font-size: 20px;
  line-height: 30px;
  padding: 15px;
  display: block;
  background-color: #d5d5d5;
  margin: 0px;
}
.paymentBox .paymentSingle h2 {
  font-family: "Open Sans", sans-serif;

  text-align: center;
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  padding: 15px;
  background-color: #6fa5a2;
  display: block;
  margin: 0px;
}
.paymentBox .paymentSingleYellow h2 {
  background-color: #f8be40;
}
.paymentBox .paymentSingleBlack h2 {
  background-color: #1c1c1c;
  position: relative;
}
.paymentBox .paymentSingleBlack h2:after {
  content: " ";
  position: absolute;
  top: -4px;
  right: -6px;
  display: block;
  background: url(../img/pro.png) no-repeat;
  width: 106px;
  height: 106px;
  position: absolute;
}

.paymentBox-3 .paymentPlan-3 {
  background-color: #f1f1f1;
  color: #4c4d4d;
  margin-bottom: 22px;
}

.paymentBox-3 .paymentPlan {
  background-color: #f1f1f1;
  color: #4c4d4d;
  margin-bottom: 22px;
}

.paymentBox-3 .paymentPlan h2 {
  font-family: "Open Sans", sans-serif;

  text-align: center;
  color: #000000;
  font-size: 20px;
  line-height: 30px;
  padding: 15px;
  display: block;
  background-color: #d5d5d5;
  margin: 0px;
}

.paymentSingle-3 .paymentSingleBlack-3 {
  background-color: #1c1c1c;
  position: relative;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
}

.paymentSingle-3 .paymentSingleBlack-3:after {
  content: " ";
  position: absolute;
  top: -4px;
  right: -6px;
  display: block;
  background: url(../img/pro.png) no-repeat;
  width: 106px;
  height: 106px;
  position: absolute;
  z-index: 200;
}
.box-shadow {
  -moz-box-shadow: 0px 0px 32px 16px rgba(130, 113, 157, 0.3);
  -webkit-box-shadow: 0px 0px 32px 16px rgba(130, 113, 157, 0.3);
  box-shadow: 0px 0px 32px 16px rgba(130, 113, 157, 0.3);
}
@media (min-width: 768px) {
  .paymentBox .paymentPlan {
    width: 50%;
    float: left;
    min-height: 415px;
    margin-top: 16px;
  }
  .paymentBox .paymentSingleFirst {
    margin-top: 60px;
  }
  .paymentBox .paymentSingle {
    width: 50%;
    float: right;
    min-height: 453px;
  }
}

@media (max-width: 492px) {
  .discount {
    background: url("../img/discount-red.png") no-repeat;
    background-size: contain;
    height: 80px;
    width: auto;
    padding-left: 50px;
  }
  .discount-blue {
    background: url("../img/discount-blue-3.png") no-repeat;
    background-size: contain;
    margin-left: -45px;
    margin-top: -25px;
  }
  .discount-purple {
    background: url("../img/discount-purple.png") no-repeat;
    background-size: contain;
    margin-left: -45px;
    margin-top: -25px;
  }

  .discount-orange {
    background: url("../img/discount-orange.png") no-repeat;
    background-size: contain;
    margin-left: -45px;
    margin-top: -25px;
  }
  .discount-blue-2 {
    background: url("../img/discount-blue-2.png") no-repeat;
    background-size: contain;
    margin-left: -45px;
    margin-top: -25px;
  }
  .discount-purple-2 {
    background: url("../img/discount-purple-2.png") no-repeat;
    background-size: contain;
    margin-left: -45px;
    margin-top: -25px;
  }

  .discount-green {
    background: url("../img/discount-green.png") no-repeat;
    background-size: contain;
    margin-left: -45px;
    margin-top: -25px;
  }

  .discount-red {
    background: url("../img/discount-red.png") no-repeat;
    background-size: contain;
    margin-left: -45px;
    margin-top: -25px;
  }
  .discount h2 {
    line-height: 80px;
    margin-left: -25px;
  }
  .discount-img {
    /*padding-left:50px;*/
  }
}
