/* here you can put your own css to customize and override the theme */

#promo-block{
  text-align: center;
}


#promo-flier{
  width:70%;
}

@media(max-width:767px){
  #promo-flier{
    width:100%;
    height: auto 0;
  }

  .nav-pills>li>a div.number{
        padding-top: 3%;
  }

  a.button-previous, a.button-next{
    font-size: 15px;
  }

  .voucher-codes table{
    margin-bottom: 20px;
  }

}

body, h1, input, h2, h3, p{
	font-family: "Helvetica Neue", Arial, sans-serif;
}

#legal-notes{
  margin-top: 40px;
}

#legal-notes p{
  font-size: 8px;
}

#legal-notes p#emailing{
  font-size: 27px;
}

.voucher-codes table tr td {
  color:#000;
  padding: 5px;
}
.voucher-codes table tbody tr td {
    border-bottom: 1px #ccc solid;
    }

.voucher-codes table thead tr td{
  font-weight: 600;
}

.has-error label{
  color:#a94442;
}

.paypal-notification{
      text-align: center;
    font-size: 22px;
}

.site-logo {
	margin-right:0px;
}
.site-logo img{
	width: 100%;
}

.copyright{
  text-align: center;
  padding-bottom: 7px;
}

.tab-content{
  overflow: auto;
}

.slider-item-1 .large_bold_white{
	  text-shadow: rgb(0, 0, 0) 2px 1px 5px;
	  
}

#form_wizard_1 .form-control#s2id_country_list{
  background: #fafafa;
  border-color: #fafafa;
  padding:0px;
}

.pricing-head h3{
	background: none;
}

.header{
	margin-bottom: 0px;
}

.btn-lg{
	font-weight: bold;
	  font-size: 30px;
}

.testimonials-name{
	color: #8f3f75;
}

.pre-footer a{
	color: #FFF;
}

.pre-footer a:hover{
	color: #8f3f75;
	font-weight: bold;
}

.services-block .fa{
	  font-size: 38px;
}

.slider-item-1 .promo-like{
	top: 0px;
	padding: 32px 22px 30px 21px;	
}

.facts-block .item{
	  background: rgba(143, 63, 117, 0.82);
}

.facts-block .item strong{
	font-size: 40px;
}

.facts-block .item{
	padding-top: 40px;
}

.slider-item-1 .promo-like-text h1 {
  font-family: "Helvetica Neue";
  font-size: 90px;
  font-weight: 600;
  color: #fff;
  margin: 20px;
  text-align: center;
}

.tp-caption a.price-btn{
  color:#fff;
  font-family: "Helvetica Neue";
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
  background-color: #f2b208;
  text-align: center;
      display: block;
    width: 30%;
    margin: 0 auto;
  -webkit-border-radius: 39px!important;
  -moz-border-radius: 39px!important;
  border-radius: 39px!important;
  background-color: #f2c407;
  -webkit-box-shadow: 0 4px 8px rgba(29,43,112,.5);
  -moz-box-shadow: 0 4px 8px rgba(29,43,112,.5);
  box-shadow: 0 4px 8px rgba(29,43,112,.5);
}

.tp-caption a.price-btn:hover, .tp-caption a.purchase-btn:hover{
	text-decoration: none;
	}

.progress-striped .progress-bar-success{
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 75%,transparent 75%,transparent);
}

.nav-pills > li > a.step{
	font-family: "Helvetica Neue";
	font-size: 24px;
	font-weight: 300;
	color: #000;
}

.nav-pills > li > a.step:hover{
	background-color: #fff;
}

a.button-next{
	padding: 10px;
    text-align: center;
    display: block;
    width: 20%;
    margin: 0 auto;
    -webkit-border-radius: 39px!important;
    -moz-border-radius: 39px!important;
    border-radius: 39px!important;
    background-color: #f2c407;
    font-size: 18px;
    color:#2a40a6;
        -webkit-box-shadow: 0 4px 8px rgba(29,43,112,.5);
    -moz-box-shadow: 0 4px 8px rgba(29,43,112,.5);
    box-shadow: 0 4px 8px rgba(29,43,112,.5);
}

a.button-next i{
	font-size: 18px;
    color:#2a40a6;
}

#s2id_country_list a.select2-choice{
  height: 40px;
    padding: 4px;
    -webkit-border-radius: 39px!important;
    -moz-border-radius: 39px!important;
    border-radius: 39px!important;
}

.footer{
	background: #1d2c71;
}

.tab-content{
	margin-bottom: 40px;
}

a.button-previous{
	float: left;
	    padding: 10px;
    text-align: center;
    display: block;
    width: 26%;
    margin: 0 auto;
    -webkit-border-radius: 39px!important;
    -moz-border-radius: 39px!important;
    border-radius: 39px!important;
    background-color: rgba(242,196,7,0);
    border: solid 2px #2a40a6;
    font-size: 18px;
    color: #2a40a6;
}

a.button-previous:hover, a.button-next:hover{
	text-decoration: none;
}

a.button-previous i{
	font-size: 18px;
    color: #2a40a6;
}

.nav-pills>li.active>a{
	background-color: #fff;
	color: #000;
}

.nav-pills{
	margin-bottom: 40px;
}

#form_wizard_1 .form-control{
	    -webkit-border-radius: 39px!important;
    -moz-border-radius: 39px!important;
    border-radius: 39px!important;
    padding-left: 20px;
    height: 45px;
    font-size: 16px;
}

.nav-pills>li.active>a:hover{
	background-color: #fff;
	color:#000;
}

.nav-pills>li.active>a div.number, .nav-pills>li.done>a div.number{
	width: 60px;
	height: 60px;
	-webkit-border-radius: 45px!important;
	-moz-border-radius: 45px!important;
	border-radius: 45px!important;
	background-color: #f2c407;
	float: left;

}

#paypal-button{
	    width: 100%;
    margin-bottom: 40px;
}

.tab-pane #total-price{
	margin-bottom: 50px;
}

.nav-pills>li>a div.number{
	width: 60px;
	height: 60px;
	-webkit-border-radius: 45px!important;
	-moz-border-radius: 45px!important;
	border-radius: 45px!important;
	background-color: #bebebe;
	float: left;
	padding-top: 4%;
	font-weight: 300;
}

.nav-pills>li>a div.desc{
	margin-top: 10px;
}

.tab-pane h3{
    margin-top: 10px;
    font-size: 27px;
	font-weight:200;
}

#image-success{
      width: 70%;
    margin-bottom: 50px;
}

.tab-pane p {
margin-bottom:30px;
	font-size: 16px;
	font-weight:200;
}

.promo-like-text .slider-logo{
  text-align: center;
}

a.chevron-link{
	width: 30%;
    margin: 0 auto;
    display: block;
    text-align: center;
}

a.chevron-link img{
	    width: 45px!important;
    height: 30px!important;
}

.tp-caption a.purchase-btn{
	font-family: "Helvetica Neue";
	font-size: 18px;
  font-weight: bold;
  color: #fff;
  border: 2px solid #fff;
  padding: 15px;
  text-align: center;
      display: block;
    width: 30%;
    margin: 0 auto;
    -webkit-border-radius: 39px!important;
  -moz-border-radius: 39px!important;
  border-radius: 39px!important;
  background-color: rgba(242,196,7,0);
  border: solid 2px #fff;
  margin-bottom: 20px;
}

.slider-item-1 .promo-like-text h2 {
  font-family: "Helvetica Neue";
  font-size: 52px;
  font-weight: 300;
  color: #fff;
  margin: 20px;
  text-align: center;
}


.tab-pane p.help-block-description{
      display: block;
    margin-top: 5px;
    margin-bottom: 5px!important;
    color: #737373;
}