body {
	color: #000;
	font-family: 'Lato';
	font-size: 14px;
}

section, header, footer { position: relative; }

.navbar {
	border-style: none;
	margin-bottom: 30px;
	margin-top: 30px;
}

.navbar-default {
	background-color: #fff;
	border-style: none;
}

.navbar-brand > img { margin-top: -15px; }

section.banner1 {
    background-image: url(images/bg-img-main.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
	z-index: 1;
}

section.banner1 h2 {
    background-image: url(images/bg-img-title.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    border-radius: 20px;
    color: #fff;
    font-size: 142.25px;
    font-weight: 900;
    padding-bottom: 20px;
    white-space: pre;
    word-wrap: break-word;
}

section.banner1 p {
    color: #ff0000;
    font-size: 50px;
}

section.banner1 p > .instruction {
    color: #fff;
    font-size: 60px;
    font-weight: 900;
    line-height: 0;
}

section.banner1 .banner-img-video {
    position: relative;
    bottom: -30px;
}

section.banner1 .banner-video {
    height: 65%;
    left: 6%;
    top: 9.9%;
    position: absolute;
    width: 88.2%;
}

.add-to-cart, 
.add-to-cart:active, 
.add-to-cart:focus {
	background-color: #ef0500;
	background-image: url(images/bg-img-btn.png);
	border-color: #8e1013;
	border-radius: 8px;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 5px;
	color: #fff;
	font-family: 'Roboto Condensed' !important;
	font-family: inherit;
	font-size: 40px;
	font-weight: 900;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.add-to-cart:hover {
	border-color: #8e1013;
	color: #fff;
}

section.cart {
    z-index: 0;
}

section.cart .content { 
	min-height: 280px;
	padding-top: 70px;
}

.bg-maroon { background-color: #990e12; }
.bg-white { background-color: #fff; }
.img-responsive { margin: 0 auto; }

.ts-no-thanks > a { text-decoration:underline; font-weight:900; font-family: 'Lato'; }
.ts-no-thanks.ts-color-black > a { color: #000; }
.ts-no-thanks.ts-color-white > a { color: #fff; }

/** ts-bp */
.bp-title { background-color: #ee0000; min-height: 180px; padding: 10px 0 55px;}

.bp-title h1 {
    color: #fff;
    font-family: 'Roboto Condensed';
    font-size: 80px;
    font-weight: 900;
}

section.get {
    margin-top: -4%;
}

section.bp-bonus {
    margin-top: -21.5%;
    z-index: -1;
}

section.bp-product .content {
    padding-bottom: 50px;
    padding-top: 50px;
}

.bp-product h3 {
    font-size: 30px;
    font-weight: 900;
}

.bp-product p {
    font-size: 24px;
}

.bp-product p > span {
    font-size: 33.4px;
}

.bp-product p > span.bonus {
    background-image: url(images/bg-img-bonus-lbl.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    color: #fff;
    font-weight: 900;
    padding: 8px 20px;
}

.bp-product p > span.worth {
    background-image: url(images/bg-img-worth-lbl.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    color: #ffcc00;
    font-weight: 900;
    padding: 8px 20px;
}

.bp-product .right.details {
    padding-right: 4%;
}

.bp-product .left.details {
    padding-left: 4%;
}

.bp-product .details {
    padding-top: 3%;
}

.bp-divider {
    background-image: url(images/divider.png);
    background-repeat: no-repeat;
    background-size: 95%;
    background-position: center;
    height: 9px;
    margin-top: 1%;
}

.bp-btn > a, 
.bp-btn > a:active, 
.bp-btn > a:focus,
.ts-btn, 
.ts-btn:active, 
.ts-btn:focus {
	background-color: #ef0500;
	background-image: url(images/img-signup-btn.png);
	border-color: #8e1013;
	border-radius: 8px;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 5px;
	color: #fff;
	font-family: 'Roboto Condensed' !important;
	font-size: 50px;
	font-weight: 700 !important;
	font-family: inherit;
	font-weight: 900;
	margin-bottom: 30px;
	margin-top: 30px;
	text-transform: uppercase;
}

.bp-btn > a:hover,
.ts-btn:hover {
	border-color: #8e1013;
	color: #fff;
}

.bp-signup .bp-text {
    background-image: url(images/bg-img-yellow.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    min-height: 408px;
    padding: 50px 30px 70px;
}

.bp-signup .bp-text > p {
    font-size: 36px;
    padding-top: 40px;
}

.bp-signup .bp-text > p > span {
    color: #ff0500;
}

.bp-signup .bp-btn {
    background-image: url(images/bg-img-signup-btn.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 50px;
}

.banner { position: relative; overflow: auto; border-color:#ccc; border-style:solid; border-width:1px; width: 100% !important;}
    .banner li { list-style: none; }
        .banner ul li { float: left; }
		
		.unslider-arrow {
  font-family: roboto;
  font-size: 30px;
  text-decoration:none;
  color: #3d3d3d;
  background: rgba(255,255,255,0.7);
  padding: 0 20px 5px 20px;
}



.next {
  position: absolute;
  top: 40%;
  right: 0;
}



.prev {
  position: absolute;
  top: 40%;
  left: 0; /* change to left:0; if u wanna have arrow on left side */ 
}

.ts-btn1 { position: absolute; width: 24%; }
.ts-btn1 > img { width: 100%; }
.ts-btn1.buy-now { bottom: 3%; right: 28.3%; }
.ts-btn1.buy-now2 { bottom: 3%; right: 1.8%; }
.ts-btn1.buy-now3 { bottom: 7%; right: 28.3%; }
.ts-btn1.buy-now4 { bottom: 7%; right: 1.8%; }
.testimonials_hdn { position: relative; }

.ts_app_reveals .container { position: relative; }

.ts-app-reveals-video {
    position: absolute;
    top: 16.9%;
    left: 21%;
    width: 58.4%;
    height: 12.9%;
}

.ts_ranking_step_in .icon_block > img {
    border-radius: 70px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ts-fb-comment {
    background-color: #fff;
    padding: 5%;
}

.fb-comments, .fb-comments iframe[style], .fb-comments span {
    width: 100% !important;
}

/*----------------ts_ps_block End------------------*/
footer .ts_footer { display:block; background:#000; padding:10px 30px; text-align:center; }
footer .ts_footer .ts_footer_logo { display:block; margin:15px 0px; }
footer .ts_footer .footer_link { display:block; margin:0px; padding:0px; list-style:none; }
footer .ts_footer .footer_link li { display:inline-block; }
footer .ts_footer .footer_link li a { color:#838383; font-size:14px; text-transform:uppercase; border-right:1px solid #838383; padding:0px 10px; text-decoration:none; }
footer .ts_footer .footer_link li a:hover { color:#f41616; }
footer .ts_footer .ts_social_link { display:block; margin:15px 0; padding:0px; list-style:none; }
footer .ts_footer .ts_social_link li { display:inline-block; }
footer .ts_footer .ts_social_link li a { color:#838383; font-size:18px; text-transform:uppercase; padding:0px 10px; text-decoration:none; }
footer .ts_footer .ts_social_link li a:hover { color:#f41616; }
footer .ts_footer .ts_copyright { display:block; font-size:14px; color:#fff; padding:0px 0px 10px 0; }
/*----------------ts_footer End------------------*/