.btn-primary.btn-filled{
	background:#AF1685;
  color:#FFF;
}
.btn-primary.btn-filled:hover{
	background: #dc1ca7;
}
.btn-primary{
    background-color: #AF1685;
    font-size: 14px;
}
.btn-primary:hover {
  background: #dc1ca7;
}
.btn:hover {
  background-color: #dc1ca7;
  color: #fff;
}
.primary-features .feature-icon-small i {
  color: #fff;
}
.primary-features h1,
.primary-features h2 {
  color: #fff;
}
.primary-features h6 {
  color: #fff;
}
.primary-features p {
  color: #fff !important;
}
.feature-background {
	background: #000 !important;
}
.hero-slider .slides li.overlay:before{
 background-color: transparent;
}
.bg-secondary-1 {
  background-color: #000 !important;
	padding: 50px 0 50px 0;
}

.bg-secondary-3 {
  background-color: #000 !important;
  padding: 24px;
}

.text-module-box{
	color:#0e2d4e !important;
}
.sub-headline {
  color: #000;
  font-size: 17px;
  margin-bottom: 32px;
}

@-webkit-keyframes shadow-pulse {
  0% { -webkit-box-shadow: 0 0 0 0px rgba(51, 119, 6, 0.534); box-shadow: 0 0 0 0px rgba(51, 119, 6, 0.534); }
  100% { -webkit-box-shadow: 255, 255, 255, 0.116); box-shadow: 255, 255, 255, 0.116); }
}

@keyframes shadow-pulse {
  0% { -webkit-box-shadow: 0 0 0 0px rgba(51, 119, 6, 0.534); box-shadow: 0 0 0 0px rgba(51, 119, 6, 0.534); }
  100% { -webkit-box-shadow: 255, 255, 255, 0.116); box-shadow: 255, 255, 255, 0.116); }
}
.shadow-pulse:hover {
  -webkit-animation: none;
          animation: none;
}
.example-4 {
  background: rgba(255, 255, 255, 0.6);
  -webkit-animation: shadow-pulse 2s 3;
          animation: shadow-pulse 2s 3;
}
.feature-box-1 .overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(4, 59, 7, 0.2)), to(rgba(3, 70, 81, 0.6)) );
  background: -o-linear-gradient(top, rgba(4, 59, 7, 0.2), rgba(3, 70, 81, 0.6) );
  background: linear-gradient(to bottom, rgba(4, 59, 7, 0.2), rgba(3, 70, 81, 0.6) );
}
.feature-box-2 .overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(92, 90, 90, 0.2)), to(rgba(133, 136, 146, 0.6)) );
  background: -o-linear-gradient(top, rgba(92, 90, 90, 0.2), rgba(133, 136, 146, 0.6) );
  background: linear-gradient(to bottom, rgba(92, 90, 90, 0.2), rgba(133, 136, 146, 0.6) );
}
.exp-list {
  padding: 50px 0;
}
.exp-list h1 {
  font-size: 24px;
  font-weight: 300;
  color: #333;
}
.exp-list li {
  position: relative;
  padding: 0 0 48px 72px;
}
.exp-list li div {
  position: absolute;
  left: 0; top: 7px;
  width: 66px;
  text-align: center;
}
.exp-list img {
  display: inline-block;
}
.exp-list h4 {
  color: #000;
  font-weight: 500;
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px) {
  .exp-list {
    padding: 83px 0;
  }
  .exp-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .exp-list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 380px;
            flex: 0 0 380px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.strip p {
  color: white;
}
.show-more-content {
  display: none;
  margin: 0 0 2em;
}
#show-more-checkbox {
  display: none;
}
#show-more-checkbox:checked ~ .show-more-content {
  display: block;
}
#show-more-checkbox:checked ~ .show-more-label span {
  display: none;
}
#show-more-checkbox:checked ~ .show-more-label span + span {
  display: inline;
}
.show-more-label {
  color: #1D4F91;
  text-decoration: underline;
  font-weight: 400;
  cursor: pointer;
}
.show-more-label span + span {
  display: none
}
.show-more-content p {
  margin: 0 0 11px;
}
.partner-logo {
  width: 302px;
  max-width: none;
  top: 1px;
}
@media only screen and (max-width: 767px) {
  .partner-logo {
    width: 211px;
    top: -61px;
  }
}
.main-container {
  position: relative;
  overflow: visible;
  z-index: 1;
}

.disclaimer{
  display: block;
  font-size: 11px;
}
.overlay .container .row:nth-child(2) .col-md-6{
  color: #000;
  line-height: 16px;
  text-align: center;
}
.disclaimer sup{
  top: -3px;
}
.new-offer {
  padding-bottom: 20px;
}
.t1-price {
  margin: 16px 0px -49px 51px;
  font-size: 18px;
  font-weight: bolder;
  line-height: 5px;
  padding-top: 10px;
  color: #B01685;
  position: relative;
  padding-bottom: 9px;
}
.sp-offer {
  color: #B01685;
  font-weight: bolder;
  font-size: 15px;
}
.t2-price {
  padding-left: 3px;
  display: block;
  font-size: 18px;
  text-decoration: line-through;
  color: #000;
  position: absolute;
}
.save-copy {
  margin-left: 101px;
  font-size: 16px;
  display: block;
  font-weight: 900;
  color: #404040;
}
@-webkit-keyframes scroll {
    0% {
        opacity: 0;
    }
    10% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(15px);
                transform: translateY(15px);
        opacity: 0;
    }
}
@keyframes scroll {
    0% {
        opacity: 0;
    }
    10% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(15px);
                transform: translateY(15px);
        opacity: 0;
    }
}
.mousey {
  visibility: hidden;
}
@media only screen and (min-width: 768px) {
  .mousey {
    bottom: 28px;
    left: 50%;
    margin-left: -18px;
    position: fixed;
    width: 10px;
    padding: 5px 5px 10px;
    height: 25px;
    border: 3px solid #AF1685;
    border-radius: 25px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    cursor: pointer;
    z-index: 2;
    -webkit-box-shadow: 0 0 0px 3px rgba(255,255,255,.5);
            box-shadow: 0 0 0px 3px rgba(255,255,255,.5);
    background: rgba(255,255,255,.5);
  }
  .overlay .container .row:nth-child(2) .col-md-6{
    text-align: left;
  }
  .t1-price {
    font-size: 25px;
    margin-left: 148px;
    margin-bottom: 1px;
  }
  .sp-offer {
    font-size: 20px;
  }
  .t2-price {
    font-size: 23px;
    margin-top: -28px;
    margin-left: 146px;
  }
  .save-copy {
    font-size: 19px;
    margin-top: -30px;
    margin-left: 213px;
  }
}
.scroller {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #AF1685;
  -webkit-animation: scroll 2.2s cubic-bezier(.15, .41, .69, .94) infinite;
          animation: scroll 2.2s cubic-bezier(.15, .41, .69, .94) infinite;
}