@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
@font-face{
	font-family: 'Roboto-Condensed';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/Roboto-Condensed.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Condensed.woff') format('woff'), url('../fonts/Roboto-Condensed.ttf') format('truetype'), url('../fonts/Roboto-Condensed.svg#Roboto-Condensed') format('svg');
}
@font-face{
	font-family: 'BebasNeue';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/BebasNeue.eot?#iefix') format('embedded-opentype'), url('../fonts/BebasNeue.otf') format('opentype'), url('../fonts/BebasNeue.woff') format('woff'), url('../fonts/BebasNeue.ttf') format('truetype'), url('../fonts/BebasNeue.svg#BebasNeue') format('svg');
}
@font-face{
	font-family: 'Bebas Neue Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Bebas Neue Regular'), url('../fonts/BebasNeue Regular.woff') format('woff');
}
html,
body{
	height: 100%;
	min-height: 100%;
}
body{
	background: #fff none repeat scroll 0 0;
	color: #696868;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	line-height: 28px;
	margin: 0;
	overflow-x: hidden;
	padding-top: 0;
}
div,
p,
span,
h1,
h2,
h3,
h4,
h5,
h6,
img,
ul,
ol,
dl,
li,
dt,
dd,
blockquote,
pre,
form,
fieldset,
label,
a{
	border: 0;
	margin: 0;
	padding: 0;
}
img{
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
img,
a img{
	border: none;
}
h1{
	font-size: 30px;
}
h2{
	font-size: 24px;
}
h3{
	font-size: 17px;
}
h4{
	font-size: 16px;
}
h6{
	font-size: 12px;
}
h1,
h2,
h4,
h6{
	font-family: 'Roboto-Condensed';
	font-weight: normal;
	margin-bottom: 10px;
}
ul li{
	list-style: none;
}
p{
	color: #696868;
	font-family: 'Roboto-Condensed';
	font-size: 16px;
	line-height: 28px;
	margin: 0;
	padding: 0;
}
a{
	color: #696868;
	outline: none;
}
a:hover,
a.active,
a:focus{
	color: #e13b45;
	outline: none;
	text-decoration: none;
}
.clearfix:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
.clr{
	clear: both;
}
.center-block{
	float: none;
	margin: 0 auto;
}
::-moz-placeholder{
	color: #757d8a !important;
	font-family: 'Roboto-Condensed';
	font-size: 15px;
	font-style: normal;
	opacity: 1;
	font-weight: normal;
}
:-ms-input-placeholder{
	color: #757d8a !important;
	font-family: 'Roboto-Condensed';
	font-size: 15px;
	font-style: normal;
	opacity: 1;
	font-weight: normal;
}
::-webkit-input-placeholder{
	color: #757d8a !important;
	font-family: 'Roboto-Condensed';
	font-size: 15px;
	font-style: normal;
	opacity: 1;
	font-weight: normal;
}
.content{
	background: #fff;
	float: left;
	width: 100%;
}
.header{
	float: left;
	position:relative;
	top: 0;
	width: 100%;
	z-index: 999;
}
.top-header{
	background: #1e1e28;
	float: left;
	min-height: 40px;
	width: 100%;
}
.social-links{
	float: left;
	margin: 0 20px 0 0;
}
.social-links li{
	float: left;
	margin: 0;
	padding: 0;
}
.social-links li a{
	color: #fff;
	float: left;
	font-family: 'Roboto-Condensed';
	line-height: 40px;
	margin-right: 20px;
}
.social-links li a:hover,
.social-links li a:focus{
	color: #e13b45;
}
.right-nav{
	float: right;
}
.right-nav ul{
	float: left;
	margin: 0;
	padding: 0;
}
.right-nav ul li{
	float: left;
	margin: 0;
	padding: 0;
}
.right-nav ul li a{
	color: #fff;
	float: left;
	font-family: 'Roboto-Condensed';
	font-size: 13px;
	line-height: 40px;
	padding: 0 15px;
	text-transform: uppercase;
}
.right-nav li a:hover,
.right-nav li a:focus{
	background-color: #e13b45;
	color: #fff;
}
.menu{
	background: #fff;
	float: left;
	padding: 0;
	position: relative;
	width: 100%;
}
.navbar-nav > li > a{
	color: #343434;
	font-family: 'Bebas Neue Regular';
	font-size: 19px;
	font-weight: normal;
	line-height: 32px;
	padding: 20px 28px;
	text-transform: uppercase;
}
.navbar-brand > img {
    display: block;
    width: 90px;
    margin: 3px 0 0 0;
}

.navbar-nav > li {
    margin: 16px 0;
}

.nav > li > a:focus,
.nav > li > a:hover{
	background-color: rgba(0, 0, 0, 0);
	color: #e13b45;
	text-decoration: none!important;
}
.header .navbar{
	margin: 0;
}

nav.navbar .navbar-header a.navbar-brand {
    padding: 0 15px;
}

.nav.navbar-nav.pull-right li:last-child a{
	padding-right: 0;
}
.nav.navbar-nav.pull-right li:last-child a:hover,
.nav.navbar-nav.pull-right li:last-child a:focus{
	padding-right: 0;
}
.dropdown-nav::before{
	border-bottom: 10px solid #0c4d8d;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -9px;
	width: 10px;
}
.dropdown-nav{
	background: #0c4d8d none repeat scroll 0 0;
	display: none;
	left: -50px;
	position: absolute;
	top: 63px;
	width: 225px;
	z-index: 99;
}
.dropdown-nav a{
	border-bottom: 1px solid #093e71;
	border-top: 1px solid #125ea9;
	color: #fff;
	float: left;
	font-size: 13px;
	font-weight: 600;
	line-height: 22px;
	padding: 18px 20px;
	text-transform: uppercase;
	width: 100%;
}
li.drop:hover .dropdown-nav{
	display: block;
}
.nav.navbar-nav.pull-right li:nth-child(2) .dropdown-nav{
	left: 0;
}
.dropdown-nav a:hover,
.dropdown-nav a:focus{
	color: #e9a822;
}
.nav.navbar-nav.pull-right .dropdown-nav li:last-child a{
	color: #fff;
	padding-right: 0;
}
.nav.navbar-nav.pull-right .dropdown-nav li:last-child a:hover,
.nav.navbar-nav.pull-right .dropdown-nav li:last-child a:focus{
	color: #e9a822;
	padding-right: 0;
}
.banner{
	float: left;
	margin-bottom: 0;
	position: relative;
	width: 100%;
}
.banner-caption{
	float: left;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 360px;
	width: 100%;
}
.header-title h1{
	color: #fff;
	font-family: 'BebasNeue';
	font-size: 50px;
	font-weight: normal;
	margin-top: 20px;
	text-shadow: none;
	text-transform: uppercase;
}
.fp-tableCell{
	text-align: center;
}
a.view-more{
	background: #e13b45;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: 'BebasNeue';
	font-size: 25px;
	line-height: 60px;
	margin: 40px 0 0;
	padding: 0 45px;
}
#fullpage a.view-more:hover,
#fullpage a.view-more:focus{
	background: #6775de;
	color: #fff;
	text-decoration: none;
}
.fullpage-wrapper{
	transform: translate3d(0px, 0px, 0px);
	z-index: 1;
}
.home{
	/*background: url("../img/Background Photo.jpg") no-repeat center top;*/
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
}
.scroll-down{
	bottom: 20px;
	box-sizing: border-box;
	color: #000;
	cursor: pointer;
	height: 40px;
	left: 50%;
	margin-left: -20px;
	padding-left: 7px;
	position: absolute;
	width: 40px;
	z-index: 2;
}
.scroll-down.svg svg{
	moz-transition: opacity .5s;
	ms-transition: opacity .5s;
	opacity: 1;
	o-transition: opacity .5s;
	transition: opacity .5s;
	webkit-transition: opacity .5s;
	width: 25px;
}
.scroll-down.svg svg{
	moz-transition: opacity .5s;
	ms-transition: opacity .5s;
	opacity: 1;
	o-transition: opacity .5s;
	transition: opacity .5s;
	webkit-transition: opacity .5s;
	width: 25px;
}
.scroll-down.svg .scroller{
	animation: updown 1s infinite;
	fill: #fff;
	moz-animation: updown 1s infinite;
	o-animation: updown 1s infinite;
	webkit-animation: updown 1s infinite;
}
@-webkit-keyframes updown{
	0%{
		transform: translate(0, 0);
		webkit-transform: translate(0, 0);
	}
	50%{
		transform: translate(0, 5px);
		webkit-transform: translate(0, 5px);
	}
	100%{
		transform: translate(0, 0);
		webkit-transform: translate(0, 0);
	}
}
@-moz-keyframes updown{
	0%{
		moz-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	50%{
		moz-transform: translate(0, 5px);
		transform: translate(0, 5px);
	}
	100%{
		moz-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@-o-keyframes updown{
	0%{
		o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	50%{
		o-transform: translate(0, 5px);
		transform: translate(0, 5px);
	}
	100%{
		o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@keyframes updown{
	0%{
		transform: translate(0, 0);
		webkit-transform: translate(0, 0);
	}
	50%{
		transform: translate(0, 5px);
		webkit-transform: translate(0, 5px);
	}
	100%{
		transform: translate(0, 0);
		webkit-transform: translate(0, 0);
	}
}
.welcome{
	background: url("../img/girl.png") no-repeat right 0;
	float: left;
	padding: 75px 0 0;
	text-align: center;
	width: 100%;
}
.welcome h2{
	color: #000 !important;
	color: #fff;
	font-family: 'BebasNeue';
	font-size: 35px;
	margin: 0 0 0px;
	padding: 0 0 20px;
	text-align: left;
	text-transform: uppercase;
}
.welcome p{
	color: #818799;
	color: #fff;
	font-family: 'Roboto-Condensed';
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	margin-top: 0px;
	padding: 0 0 30px;
	text-align: left;
}
.welcome a{
	color: #005dab;
	color: #fff;
	font-family: 'BebasNeue';
	font-size: 16px;
	margin: 0;
	margin-top: 20px;
	padding: 0 0 0;
	text-align: center;
}
.welcome h2 span{
	float: left;
	font-family: 'Bebas Neue Regular';
	font-size: 40px;
	width: 100%;
}
.welcome a:hover,
.welcome a:focus{
	color: #e9a822;
	padding-left: 10px;
}
.welcome figure{
	float: left;
	margin-bottom: 20px;
	text-align: left;
	width: 100%;
}
.welcome h4{
	color: #3b3e47;
	font-family: 'Roboto-Condensed';
	font-size: 20px;
	margin: 0;
	padding: 0 0 20px;
	text-align: left;
	text-transform: uppercase;
}
.welcome p{
	color: #818799;
	font-family: 'Roboto-Condensed';
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 65px 0;
	padding: 0;
	text-align: left;
}
.mission-info{
	background: #6775de;
	float: left;
	min-height: 278px;
	padding: 45px 0;
	width: 100%;
}
.mission-info h4{
	color: #fff;
	font-family: 'BebasNeue';
	font-size: 28px;
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
	text-transform: uppercase;
}
.mission-info p{
	color: #d9ddfe;
	font-family: 'Roboto-Condensed';
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.mission-info figure{
	float: left;
	margin-bottom: 25px;
	text-align: center;
	width: 100%;
}
.left.carousel-control{
	left: -40px;
}
.right.carousel-control{
	right: -20px;
}
.carousel-indicators{
	bottom: 20px;
	display: none;
}
.expert{
	background: #f1f3f7;
	padding: 75px 0;
	text-align: center;
}
.expert h2{
	color: #1a1c1e !important;
	color: #fff;
	font-family: 'BebasNeue';
	font-size: 35px;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 40px;
	text-align: center;
	text-transform: uppercase;
}
.expert a.view-more{
	background: #e13b45;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: 'BebasNeue';
	font-size: 25px;
	line-height: 50px;
	margin: 40px 0 0;
	padding: 0 35px;
}
.expert a.view-more:hover,
.expert a.view-more:focus{
	background: #6775de;
	color: #fff;
	text-decoration: none;
}
.testimonial-wrapper{
	float: left;
	padding: 103px 0 120px;
	position: relative;
	text-align: left;
	width: 100%;
}
.testimonial-wrapper h4{
	color: #1a1c1e !important;
	color: #fff;
	font-family: 'BebasNeue';
	font-size: 35px;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 40px;
	text-align: left;
	text-transform: uppercase;
}
#testimonials-row{
	position: relative;
}
.img-before,
.img-after{
	float: left;
	text-align: center;
}
.img-before h2,
.img-after h2{
	color: #4b4b4b;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 500;
	margin-top: 20px;
	text-transform: uppercase;
}
.client-info{
	padding-top: 0px;
	text-align: left;
}
.client-name{
	color: #6775de;
	display: block;
	font-family: 'Roboto-Condensed';
	font-size: 17px;
	font-weight: normal;
}
.testimonial-wrapper p{
	color: #818799;
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 15px;
	padding-right: 100px;
	padding-top: 35px;
}
.carousel-inner > .item{
	background: url(../img/qoutes.png) no-repeat right -30px;
}
.carousel-control .prev-arrow,
.carousel-control .next-arrow{
	top: 42%;
}
.carousel-control .prev-arrow{
	left: 0;
}
.carousel-control .next-arrow{
	left: inherit;
	right: 0;
}
.carousel-control.left,
.carousel-control.right{
	background: none;
}
.slider-arrows{
	background: url(../img/arrows.png) no-repeat;
	display: block;
	height: 28px;
	width: 28px;
}
.pull-right.control-nav{
	position: absolute;
	right: 35px;
	top: 18px;
}
.right.carousel-control,
.left.carousel-control{
	width: 28px;
}
.carousel-control{
	opacity: 1;
}
.carousel-control:focus,
.carousel-control:hover{
	opacity: .7;
}
.glyphicon-chevron-left::before,
.glyphicon-chevron-right::before{
	content: '';
}
.prev-arrow{
	background-position: 0px 0px;
}
.prev-arrow:hover{
	background-position: 0 -33px;
}
.next-arrow{
	background-position: -28px 0px;
}
.next-arrow:hover{
	background-position: -18px -33px;
}
.testimonial-wrapper a:focus{
	outline: none;
}
.newsletter{
	background: url(../img/newsletter.png) no-repeat;
	float: left;
	padding: 54px 0 50px;
	width: 100%;
}
.newsletter input{
	background: #fff url(../img/email.png) no-repeat 15px center;
	border: none;
	border-radius: 3px;
	box-shadow: none;
	margin-top: 0px;
	min-height: 50px;
	min-width: 555px;
	padding-left: 45px;
	text-shadow: none;
}
.newsletter .submit{
	background: transparent;
	border: 2px solid #fff;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: 'BebasNeue';
	font-size: 22px;
	line-height: 46px;
	margin: -6px 0 0 12px;
	padding: 0 35px;
}
.newsletter form{
	float: right;
	margin-top: 5px;
}
.newsletter .submit:hover{
	background: #fff;
	color: #6775de;
}
.newsletter h4{
	color: #1a1c1e;
	color: #fff!important;
	float: left;
	font-family: 'BebasNeue';
	font-size: 28px;
	font-weight: normal;
	margin: 0px;
	text-align: left;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}
footer{
	background: url(../img/footer.png) repeat;
	float: left;
	padding-bottom: 118px;
	padding-top: 70px;
	width: 100%;
}
.footer-btm{
	background: transparent;
	display: inline-block;
	margin: 30px 0 0;
	padding: 0 0 20px 0;
	width: 100%;
}
.footer-btm p{
	color: #959aa3;
	font-family: 'Roboto-Condensed';
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
footer h6{
	color: #fff;
	font-family: 'BebasNeue';
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	min-height: 42px;
	padding: 0 0 20px;
	text-align: left;
	text-transform: uppercase;
}
footer .address{
	text-align: left;
}
footer .links{
	padding-left: 0;
}
.footer-btm p a{
	color: #959aa3;
}
.footer-btm p a:hover{
	color: #fff;
}
.address p{
	color: #959aa3;
	margin-bottom: 5px;
	text-align: left;
}
.address span{
	color: #959aa3;
	font-family: 'Roboto-Condensed';
	font-size: 16px;
	font-weight: normal;
	margin: 0 8px 0 0;
	padding: 0;
}
.address a{
	color: #959aa3;
}
.address a:hover,
.address a.active,
.address a:focus{
	color: #fff;
	outline: none;
	text-decoration: none;
}
p.add{
	line-height: 21px;
	margin: 0 0 20px 0;
}
.footer-nav{
	float: left;
	margin: 0 0 40px 0;
	width: 35%;
}
.footer-nav ul{
	float: left;
	margin: 0;
	padding: 0;
}
.footer-nav ul li{
	float: none;
	list-style: none;
	margin: 0 45px 0 0;
	padding: 0;
}
.footer-nav ul li a{
	color: #959aa3;
	float: left;
	font-family: 'Roboto-Condensed';
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.footer-nav ul li a:hover,
.footer-nav ul li a:focus{
	color: #fff;
	text-decoration: none;
}
footer .social-links{
	float: right;
	margin: 0;
}
footer .social-links ul{
	float: right;
}
footer .social-links li a{
	background: transparent;
	height: auto;
	margin: 0 0 0 15px;
	width: auto;
}
footer .social-links li a:hover .youtube{
	background: url(../img/youtube.png) left top no-repeat;
	float: left;
	height: 40px;
	width: 40px;
}
footer .social-links li a:hover,
footer .social-links li a:focus,
footer .social-links li a:hover i{
	color: #fff;
}
.inner-banner{
	background: url("../img/sm-banner-bg.jpg") no-repeat left center;
	float: left;
	height: 174px;
	width: 100%;
}
footer .social-links ul li a{
	border: 2px solid #959aa3;
	border-radius: 100%;
	color: #959aa3;
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 36px;
	margin-right: 5px;
	text-align: center;
	width: 40px;
}
footer .social-links ul li a:hover{
	border: 2px solid #fff;
	color: #fff;
}
.product-detail-sec,.all-product-sec{
	float: left;
	padding-top: 30px;
	width: 100%;
}
.product-detail-sec .product-img{
	margin-bottom: 65px;
}
.product-detail-sec h5{
	color: #000000;
	font-family: "BebasNeue";
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 25px;
}
.product-detail-sec .rating-sec small{
	color: #9095a2;
	font-family: "Roboto-Condensed";
	font-size: 14px;
	font-weight: normal;
	line-height: 33px;
	padding-left: 5px;
}
.product-detail-sec .rating-sec .rating{
}
.product-detail-sec .product-price{
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0 12px 0;
}
.product-detail-sec .product-price h4{
	color: #6775de;
	float: left;
	font-family: "Bebas Neue Regular";
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 20px;
}
.product-detail-sec .product-price small{
	color: #787b82;
	font-family: "Roboto-Condensed";
	font-size: 14px;
	font-weight: normal;
	line-height: 38px;
	padding-left: 5px;
}
.product-detail-sec .product-brand{
	color: #818799;
	font-family: "Roboto-Condensed";
	font-size: 17px;
	font-weight: normal;
	line-height: 38px;
	margin-bottom: 5px;
}
.product-detail-sec .product-brand span{
	color: #3b3e47;
	font-family: "Roboto-Condensed";
	font-size: 15px;
	font-weight: bold;
	line-height: 38px;
	text-transform: uppercase;
}
.product-detail-sec .product-quantity h4{
	color: #3b3e47;
	font-family: "Roboto-Condensed";
	font-size: 15px;
	font-weight: bold;
	line-height: 38px;
	text-transform: uppercase;
}
.single-product .product-detail-sec .product-sign-up .single_add_to_cart_button{
	background: #e13b45;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-family: 'BebasNeue';
	font-size: 22px;
	line-height: 20px;
	margin: 0 0 0 10px;
	padding: 0 25px;
}
.product-detail-sec .product-sign-up a:hover{
	background-color: #333;
}
.product-detail-sec .product-quantity .select-btn{
	float: left;
}
.product-detail{
	padding-left: 25px;
}
.select{
	display: inline-block;
	margin-bottom: 15px;
	position: relative;
}
.select select{
	appearance: none;
	background: #fff;
	border: 0;
	border: 1px solid #dddddd;
	border-radius: 0;
	border-radius: 4px;
	color: #7b7b7b;
	cursor: pointer;
	display: inline-block;
	min-width: 98px;
	moz-appearance: none;
	outline: 0;
	padding: 10px;
	webkit-appearance: none;
	width: 100%;
}
.select select::-ms-expand{
	display: none;
}
.select select:hover,
.select select:focus{
	background: #fff;
}
.select select:disabled{
	opacity: 0.5;
	pointer-events: none;
}
.select__arrow{
	border-color: #7b7b7b transparent transparent transparent;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	height: 0;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: 18px;
	width: 0;
	display: none;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow{
	border-top-color: #7b7b7b;
}
.product-detail-sec .product-detail-social{
	border-top: 1px solid #e3e3e3;
	margin-bottom: 10px;
	margin-top: 25px;
	padding: 20px 0 12px 0;
}
.product-detail-sec .product-page-review h5,.all-product-sec h5{
	border-bottom: 1px solid #e3e3e3;
	color: #3b3e47;
	float: left;
	font-family: "Bebas Neue Regular";
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 0;
	margin-bottom: 40px;
	padding: 20px 0 12px 0;
	padding-bottom: 20px;
	width: 100%;
}
.product-detail-sec .product-page-review .media{
	float: left;
}
.product-detail-sec .product-page-review .media-body{
	background-color: #f1f3f7;
	border-radius: 5px;
	padding: 15px;
	position: relative;
}
.product-detail-sec .product-page-review .media-heading{
	color: #6775de;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
}
.product-detail-sec .product-page-review .media-heading strong{
	color: #93969d;
	font-family: "Roboto-Condensed";
	font-size: 15px;
	font-weight: normal;
}
.product-detail-sec .product-page-review .media-body p{
	color: #717687;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 26px;
	margin: 0;
}
.product-detail-sec .product-page-review .media-body{
}
.product-detail-sec .product-page-review .media-middle{
	height: 85px;
	width: 115px;
}
.product-detail-sec .product-page-review .media-left-img{
	height: 85px;
	overflow: hidden;
	width: 85px;
}
.product-detail-sec .product-page-review .media-body:before{
	background: url(../img/review-arrow.png) left center no-repeat;
	content: "";
	height: 33px;
	left: -14px;
	position: absolute;
	top: 40%;
	width: 15px;
}
.product-detail-sec .product-page-review .media-body{
	overflow: visible;
	zoom: 1;
}
.product-detail-sec .product-page-review .media{
	margin-bottom: 10px;
}
.product-detail-sec .product-page-review .add-review h5{
	border-bottom: 0;
	border-top: 1px solid #e3e3e3;
	color: #3b3e47;
	float: left;
	font-family: "Bebas Neue Regular";
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 30px;
	padding: 30px 0 0 0;
	width: 100%;
}
.product-detail-sec .product-page-review .add-review span{
	color: #818799;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	margin: 0;
}
.red{
	color: #f10c22!important;
}
.product-detail-sec .add-review-form{
	margin: 20px 0;
}
.product-detail-sec .add-review-form label{
	color: #818799;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	margin: 0;
}
.product-detail-sec .add-review-form .form-control{
	background-color: #fff;
	border: 1px solid #d0cfcf;
	border-radius: 3px;
	box-shadow: none;
	color: #818799;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	margin: 0;
	min-height: 47px;
}
.product-detail-sec .add-review-form textarea{
	min-height: 138px!important;
}
#commentform .woocommerce-submit.btn-default{
	background: #e13b45;
	border: none;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-family: 'BebasNeue';
	font-size: 22px;
	line-height: 42px;
	margin: 0 0 0 10px;
	padding: 0 25px;
}
#commentform .woocommerce-submit.btn-default:hover{
	background-color: #333;
}
.all-product-sec .block-1 h5{
	border: none;
	float: left;
	margin: 0;
	padding: 14px 0 12px 0;
	width: auto;
}
.all-product-sec .block-1 .select-btn,.block-1 .select{
	float: right;
	margin: 0;
}
.all-product-sec .block-1{
	border-bottom: 1px solid #e3e3e3;
	float: left;
	margin-bottom: 15px;
	padding: 20px 0 10px;
	width: 100%;
}
.all-product-sec .block-1 .select select{
	min-width: 220px;
}
.all-product-sec .block-1 .woocommerce-result-count{
	margin-bottom: 0;
}
.all-product-sec .img-box{
	background: #f4f5f8;
	padding: 0;
	text-align: center;
}
.all-product-sec .thumbnail{
	border: none;
	margin: 10px 0 30px 0;
	padding: 0;
}
.all-product-sec .thumbnail .caption{
	background: #eaecf1;
	color: #333;
	padding: 20px;
}
.all-product-sec .thumbnail h3{
	color: #1a1a1b;
	font-family: "Bebas Neue Regular";
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	margin: 0;
	padding: 0;
}
.all-product-sec .thumbnail .caption{
	position: relative;
}
.all-product-sec .thumbnail .caption p{
	color: #a8adb9;
	font-family: "Bebas Neue Regular";
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	margin: 10px 0;
	padding: 0;
}
.all-product-sec .thumbnail .caption a.add_to_cart_button{
	background: #e13b45 url('../img/plus.png') no-repeat center center !important;  
	border-radius: 50px;
	color: #fff;
	font-family: "Bebas Neue Regular";
	padding: 10px 10px;
	position: absolute;
	right: 15px;
	top: -15px;
}
.all-product-sec .thumbnail .caption a:hover{
	background-color: #333!important;
}
.all-product-sec .pagination-sec{
	border-top: 1px solid #e3e3e3;
	float: left;
	margin-top: 25px;
	padding: 0px 0 10px 0;
	width: 100%;
}
.all-product-sec .pagination-sec p{
	color: #818799;
	float: right;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 60px;
	text-transform: uppercase;
}
.all-product-sec .pagination-sec a{
	color: #b3b8c7;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
}
.all-product-sec .pagination-sec li a{
	border-radius: 3px;
	margin-right: 5px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #e13b45;
	border-color: #e13b45;
	color: #fff;
}
.page-header{
	margin: 0;
	padding: 0;
}
.page-title{
	color: #fff;
	float: left;
	font-size: 30px;
	line-height: 173px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.page-header ol{
	background: none;
	float: right;
	line-height: 173px;
	margin: 0;
	padding: 0;
}
.page-header ol li a{
	color: #f1f1f3;
}
.page-header ol.breadcrumb .active{
	color: #d6d6d7;
}
.about-us-section{
	float: left;
	padding: 70px 0 90px;
	width: 100%;
}
.about-inner-text h1{
	color: #000000;
	font-family: "Bebas Neue Regular";
	font-size: 35px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 25px;
}
.about-inner-text h1 strong{
	font-family: 'BebasNeue';
	font-weight: normal;
}
.about-inner-text p{
	color: #818799;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-weight: normal;
}
.about-inner-text p::first-letter{
	font-family: "Roboto-Condensed";
	font-size: 35px;
	font-weight: bold;
}
.free-trial-sec p,
.trial-class p{
	color: #818799;
	display: block;
	font-size: 18px;
	padding: 25px 0;
	width: 100%;
}
.free-trial-sec span,
.trial-class span{
	color: #6775de;
	display: block;
	font-family: 'Roboto-Condensed';
	font-size: 45px;
}
.trial-text{
	color: #000000;
	font-size: 20px;
	font-weight: normal;
}
.free-trial-sec{
	float: left;
	padding: 50px 0 0;
	width: 100%;
}
.about-inner-text{
	float: left;
	width: 100%;
}
.contact-inner-section h1{
	color: #000000;
	font-family: "Bebas Neue Regular";
	font-size: 35px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 25px;
}
.contact-inner-section p{
	color: #818799;
	display: block;
}
.free-class-trial{
	background: url("../img/bg-img1.jpg") no-repeat right center;
	float: left;
	height: 551px;
	margin-bottom: 20px;
	margin-top: 75px;
	padding: 0 15px;
	width: 100%;
}
.contact-us-section{
	float: left;
	padding: 70px 0 40px;
	width: 100%;
}
.adress-detail{
	float: left;
	padding-top: 30px;
	width: 100%;
}
.adress-detail .detail-row{
	margin-top: 20px;
}
.detail-row span.detail,
.detail-row span.detail a{
	color: #818799;
	font-size: 16px;
}
.detail-row span.detail a:hover{
	color: #6775de;
}
.adress-detail .icon-box{
	border: 1px solid #e13b45;
	border-radius: 4px;
	color: #fff;
	height: 38px;
	line-height: 38px;
	margin-right: 10px;
	text-align: center;
	width: 38px;
}
.adress-detail span{
	display: inline-block;
	vertical-align: middle;
}
.adress-detail h6{
	color: #000;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 0;
	text-transform: uppercase;
}
.detail-row span.icon-box i{
	color: #e13b45;
}
.inner-form-section .form-group input,
.inner-form-section .form-group textarea{
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: none;
	height: 50px;
	padding: 5px 10px;
	width: 100%;
}
.inner-form-section .form-group textarea{
	height: 142px;
	resize: none;
}
.inner-form-section .form-group input:focus,
.inner-form-section .form-group textarea:focus{
	border: 1px solid #6775de;
	box-shadow: none;
}
.form-control::-moz-placeholder{
	color: #afafaf !important;
}
.contact-info-submit-btn{
	background: #e13b45;
	border: 0 none;
	border-radius: 4px;
	color: #fff;
	float: right;
	font-family: 'bebasneue';
	font-size: 20px;
	letter-spacing: 1px;
	padding: 6px 22px;
	text-align: right;
}
.inner-form-section button:hover{
	background: #6775de;
}
form.inner-form-section{
	float: left;
	padding: 0 0 0 60px;
	width: 100%;
}
.form-section{
	float: left;
	width: 100%;
}
.trial-class{
	float: left;
	padding-top: 117px;
}
.map-location{
	float: left;
	width: 100%;
}
#videos-section.videos-sec{
	float: left;
	width: 100%;
}
.videos span a, .videos-all span a{
	color: #3b3e47;
	font-family: 'bebasneue';
	font-size: 26px;
	font-weight: normal;
}
.videos{
	display: block;
	padding-bottom: 40px;
	text-align: center;
}
.video-btn{
	float: left;
	text-align: center;
	width: 100%;
}
.video-btn a{
	background: #e13b45;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-family: 'bebasneue';
	font-size: 25px;
	font-weight: normal;
	height: 57px;
	line-height: 57px;
	width: 215px;
}
.videos span, .videos-all span{
	display: block;
	padding: 20px 0;
}
.video-btn a:hover{
	background: #6775de;
}
.videos span a:hover, .videos-all span a:hover{
	color: #6775de;
}
#videos-section a, #upper-chest-section a{
	display: inline-block;
}
.videos-all{
	float: left;
	width: 100%;
}
.videos-all{
	float: left;
	padding-bottom: 30px;
	text-align: center;
	width: 100%;
}
.videos-all h1{
	color: #3b3e47;
	font-family: 'bebasneue';
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 20px;
	padding-left: 15px;
	text-align: left;
}
.videos-all:last-child{
	padding-bottom: 0;
}
#upper-chest-section{
	float: left;
	width: 100%;
}
#upper-chest-section .videos{
	padding-bottom: 0;
}
#upper-chest-section .videos span{
	padding: 20px 0 30px;
}
.modal-content .modal-header button.close span{
	padding: 0 !important;
}
.modal-content .modal-body{
	border: 2px solid #c2c2c2;
	padding: 0;
}
.modal-content .modal-header{
	border: none;
	padding: 0px;
}
.modal-content{
	position: relative;
}
.modal-content button.close{
	background: #e13b45;
	border: 1px none #e13b45;
	border-radius: 100px;
	color: #fff;
	cursor: pointer;
	height: 28px;
	line-height: 28px;
	opacity: 1;
	position: absolute;
	right: -10px;
	top: -10px;
	vertical-align: middle;
	width: 28px;
	z-index: 1;
}
.modal-content button.close span{
	padding: 0 !important;
}
.modal-content .text-heading{
	color: #fff;
	float: left;
	font-family: 'bebasneue';
	font-size: 26px;
	letter-spacing: 0.5px;
	opacity: 1;
	padding: 20px 0 0;
	width: 100%;
}
.testimonial-bg.right{
	background: url("../img/qoutes.png") no-repeat scroll right -30px;
}
.testimonial-bg.left{
	background: url("../img/qoutes-1.png") no-repeat scroll left -30px;
}
.testimonial-bg{
	float: left;
	padding-bottom: 60px;
	width: 100%;
}
.testimonial-bg .testi-info{
	float: left;
	width: 64%;
}
.testimonial-bg.left .testi-info p{
	padding-left: 100px;
	padding-right: 0;
}
.testimonial-section{
	float: left;
	width: 100%;
}
.testimonial-section p{
	color: #818799;
	display: block;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 17px;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 15px;
	padding-right: 100px;
	padding-top: 35px;
}
.testimonial-section figure{
	float: left;
	margin-right: 50px;
}
.testimonial-blog-section{
	float: left;
	width: 100%;
}
.testimonial-bg.left.pad{
	padding-bottom: 0 !important;
}
.testimonial-bg.left .client-info{
	padding-left: 100px;
}
.left figure{
	float: right;
	margin-right: 15px;
}
.navbar-toggle .icon-bar{
	background-color: #000;
}
ifram{
	max-width: 100% !important;
}
.entry-footer{
	display: none;
}
li.current-menu-item > a{
	background-color: rgba(0, 0, 0, 0);
	color: #e13b45;
	text-decoration: none !important;
}
.footer-navigation .navigation li a,
.footer-navigation .navigation li a:hover,
.footer-navigation .navigation li.active a,
.footer-navigation .navigation li.disabled{
	color: #fff;
	text-decoration: none;
}
.footer-navigation .navigation li{
	display: inline;
}
.footer-navigation .navigation li a,
.footer-navigation .navigation li a:hover,
.footer-navigation .navigation li.active a,
.footer-navigation .navigation li.disabled{
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 0.75rem;
	padding: 12px;
}
.footer-navigation .navigation li a:hover,
.footer-navigation .navigation li.active a{
	background-color: #3C8DC5;
}
.all-product-sec .thumbnail .caption a.add_to_cart_button{
	background: url('../img/plus.png') no-repeat center center;
	color: transparent;
	font-size: 0px;
	height: 30px;
	text-indent: -999;
	width: 30px;
}
.all-product-sec .thumbnail ins{
	text-decoration: none;
}
.block-1{
	clear: both;
	overflow: hidden;
}
.single-product.woocommerce div.product div.images img{
	width: auto;
}
.woocommerce .star-rating span::before, .woocommerce p.stars.selected a:not(.active)::before{
	color: #ffa92e;
}
.woocommerce.single-product .star-rating{
	float: left;
}
.woocommerce.single-product #reviews #comment{
	resize: none;
}
#review_form_wrapper{
	padding: 20px 0px;
}
.single-product .product-detail .product-price p{
	color: #6775de !important;
	font-family: "Bebas Neue Regular";
}
.product-quantity .product-sign-up button:hover{
	background: #6775de !important;
}
.single-product .woocommerce-Reviews{
	float: left;
	width: 100%;
}
.woocommerce-Reviews h2.woocommerce-Reviews-title{
	border-bottom: 1px solid #e3e3e3;
	color: #3b3e47;
	float: left;
	font-family: "Bebas Neue Regular";
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 40px;
	padding: 20px 0 12px;
	width: 100%;
}
.single-product #reviews ol.commentlist{
	float: left;
	width: 100%;
}
.single-product .media-body h4.media-heading p strong{
	color: #6775de;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}
.single-product .media-body h4.media-heading p time{
	color: #93969d;
	font-family: "Roboto-Condensed";
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
}
.single-product .reviews .media .media-left-img img{
	border: 1px solid #e4e1e3;
	border-radius: 100%;
	float: left;
	height: 85px !important;
	width: 85px !important;
}
.single-product #review_form_wrapper{
	float: left;
	width: 100%;
}
.single-product #review_form_wrapper #respond h3#reply-title{
	border-bottom: 0 none;
	border-top: 1px solid #e3e3e3;
	color: #3b3e47;
	float: left;
	font-family: "BebasNeue";
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 30px;
	padding: 30px 0 0;
	width: 100%;
}
.single-product #respond p.comment-notes{
	color: #818799;
	font-family: "Roboto-Condensed";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	margin: 0;
}
.single-product span.required{
	color: #f10c22 !important;
}
#respond .form-submit input#buttonPro:hover{
	background: #6775de none repeat scroll 0 0 !important;
}
.single-product .area-flrt{
	float: right;
}
.img-box .onsale{
	display: none;
}
.page-id-28 .about-us-section{
	padding-bottom: 0;
}
#primary{
	float: left;
	width: 100%;
}
.contact-info-submit-btn:hover{
	background: #6775de;
}
nav.woocommerce-pagination{
	border-top: 1px solid #e3e3e3;
	float: left;
	margin-top: 25px;
	padding: 0 0 10px;
	width: 100%;
}
nav.woocommerce-pagination ul.page-numbers{
	border: none !important;
	border-radius: 4px;
	display: inline-block !important;
	float: left;
	margin: 20px 0 !important;
	padding-left: 0 !important;
}
nav.woocommerce-pagination ul li span{
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #b3b8c7 !important;
	float: left;
	font-family: "Roboto-Condensed";
	font-size: 16px !important;
	font-style: normal;
	font-weight: normal !important;
	line-height: 16px !important;
	margin-right: 5px !important;
	padding: 6px 12px !important;
}
nav.woocommerce-pagination ul li{
	border: none !important;
}
.woocommerce-pagination ul li span.page-numbers.current{
	background-color: #e13b45 !important;
	border-color: #e13b45 !important;
	color: #fff !important;
}
.woocommerce-pagination ul li .page-numbers{
	border: 1px solid #ddd !important;
	border-radius: 3px;
	color: #b3b8c7 !important;
	margin-right: 5px !important;
	padding: 6px 12px !important;
}
.woocommerce-pagination ul li .page-numbers:hover{
	background-color: #eee !important;
	border-color: #ddd;
	color: #23527c !important;
	z-index: 2;
}
.post-type-archive-testimonial .about-us-section{
	padding-bottom: 0;
}

.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a,
 .wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a:hover{
	background-color: #6775de !important;
}
.postid-193 form.cart button.wc-appointments-appointment-form-button{
	margin: 0 !important;
}
.wc-appointments-appointment-form .slot-picker li.selected a,
 .wc-appointments-appointment-form .slot-picker li.selected:hover a{
	background: #6775de !important;
}
.wc-appointments-date-picker .ui-datepicker td .ui-state-default{
	font-family: 'Roboto-Condensed';
	font-weight: normal !important;
}
.wc-appointments-appointment-form .slot-picker ul.slot_column{
	font-family: "Roboto-Condensed" !important;
	font-size: 20px !important;
	font-weight: normal !important;
}
.ui-datepicker-inline .ui-datepicker-title span{
	font-family: 'BebasNeue';
	font-weight: normal;
	letter-spacing: 1px;
}
.ui-datepicker-calendar span{
	font-family: 'roboto-condensed' !important;
	font-size: 16px;
	font-weight: normal;
}
.wc-appointments-appointment-form .slot-picker li.slot_heading{
	font-size: 16px !important;
}
.postid-193 .product-quantity h4{
	font-family: "BebasNeue";
	font-weight: normal;
	letter-spacing: 1px;
}
.woocommerce .return-to-shop .button {
    background: #e13b45;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: 'BebasNeue';
    font-size: 20px;
    line-height: 46px;
    padding: 0 20px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-top: 15px;
}
.woocommerce .return-to-shop .button:hover, .woocommerce .cart .button:hover,
#cart-ajax-alert a:hover{
	background: #6775de;
	color: #fff;
}
.woocommerce table.shop_table th{
	font-family: 'Roboto-Condensed';
	text-transform: uppercase;
}
.woocommerce .cart .button{
	background: #e13b45;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: 'BebasNeue';
    font-size: 20px;
    padding: 10px 20px;
    font-weight: normal;
    letter-spacing: 1px;
}
.woocommerce .coupon input#coupon_code {
    border-radius: 3px;
    box-shadow: none;
    width: 170px;
    padding: 11px 10px;
    height: auto;
}
.woocommerce table.shop_table td.actions{
	padding: 12px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding: 10px 20px !important;
    color: #fff !important;
    font-size: 20px;
    letter-spacing: 1px;
}
.woocommerce a.added_to_cart{
	display: none !important;
}
#cart-ajax-alert{
	width: 100%;
	float:left;
	padding: 10px 12px;
}
#cart-ajax-alert a{
	background: #e13b45;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: 'BebasNeue';
    font-size: 17px;
    padding: 5px 20px;
    font-weight: normal;
    letter-spacing: 1px;
    float: right;
}
#cart-ajax-alert span{
	float: left;
	margin-top: 6px;
}
.all-product-sec #container{
	padding: 0 15px;
}

.woocommerce form .form-row label {
    font-weight: 300!important;
}
.woocommerce-password-strength.strong {
    margin-top: 10px;color: #3c763d;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,header.woocommerce-Address-title.title a{
	background: #e13b45!important;
	border: 0 none;
	border-radius: 4px;
	color: #fff!important;
	font-family: 'bebasneue'!important;
	font-size: 20px;
	letter-spacing: 1px;
	padding: .500em 1em!important;
	text-align: center;
	float: left;
	text-shadow: none!important;
	margin-right: 10px!important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,header.woocommerce-Address-title.title a,
.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus{
	background: #6775de!important;
}
header.woocommerce-Address-title.title a{
	background: #e13b45!important;
	border: 0 none;
	border-radius: 4px;
	color: #fff!important;
	float: right;
	font-family: 'bebasneue'!important;
	font-size: 14px;
    letter-spacing: 1px;
    padding:0 10px !important;
	text-align: center;
	float: left;
	text-shadow: none!important;
	margin-right: 10px!important;
}
header.woocommerce-Address-title.title a:hover,header.woocommerce-Address-title.title a:focus{
	background: #6775de!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f2dede!important;
    color: #a94442!important;
    border-top: 3px solid #ebccd1!important;

}
.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b;color: #a94442!important;font-weight: 300!important; margin-top: 10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%!important;
}
h3#order_review_heading {
    margin: 10px 0!important;
}
h3#ship-to-different-address {
    width: 100%;display: inline-block;margin-top: 15px;
}
#ship-to-different-address label {
    float: left;
}
input#ship-to-different-address-checkbox {
    float: left;margin-top: 14px;margin-left: 10px;
}
.woocommerce .order_details {
    border: 1px solid rgba(0,0,0,.1);padding: 15px;border-radius: 3px;margin-top: 10px;
}
.woocommerce .order_details li {
    font-size: 16px!important;
}
.woocommerce .order_details li strong {
    font-size: 16px!important;
}
.subscriptio_frontend_details_general dt,.subscriptio_frontend_details_shipping dt {
    margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul {
    padding-right: 150px;
}
.woocommerce-MyAccount-navigation ul li{
   border-top: 1px dotted #ccc;
   padding: 10px 0;
}
.woocommerce-MyAccount-navigation ul li:first-child{border-top:none;}
.subscriptio_frontend_details,p.subscriptio_subscription_info {margin-bottom: 20px;}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    margin-top: 20px;
}
.all-product-sec .thumbnail .caption {
    display: inline-block;width: 100%;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button,.woocommerce-message a,.alert-success a{ font-size: 16px;
    padding: 6px 10px;}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
    margin-bottom: 15px !important;
}
p.woocommerce-thankyou-order-received {
    margin-bottom: 15px;
}
.woocommerce-message::before {
    color: #a94442!important;
}

.woocommerce-info::before {
    color: #a94442 !important;
}
a.cart-contents {border-radius: 50px;padding: 3px 6px!important; line-height: 13px!important; position: absolute; right: 16px; background: #e13b45!important; top: 3px;font-size: 12px!important;}
.right-nav li:last-child a{padding-left: 0;}
.right-nav li:last-child a:hover, .right-nav li:last-child a:focus {background: transparent;}
.right-nav li:last-child a.cart-contents:hover, .right-nav li:last-child a.cart-contents:focus { background:  #e13b45!important;}





/* *****************************************17-12-16***************************************** */

.all-program-sec {
    width: 100%;
    float: left;
    min-height: 600px;
}
.all-program-sec .programs .thumbnail,.all-program-sec .programs .caption{padding: 0;}
.all-program-sec .thumbnail .caption a {background: #f1f3f7;text-align: center;width: 100%;padding: 40px 0;display: inline-block;border: 1px solid #e1e4e9;margin-bottom: 20px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;}
.all-program-sec .thumbnail .caption a:hover{background: #6775de; }    
.all-program-sec .programs .thumbnail{border-color: transparent;border-radius: 0;}
.all-program-sec .thumbnail .caption a h3{    
    padding: 0; line-height: 32px; font-family: "BebasNeue";color: #3b3e47;font-size:30px; margin: 0;font-weight: normal;
      -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.all-program-sec .thumbnail .caption a:hover h3{color: #fff;}
.all-program-sec .programs .thumbnail p{color: #818799;
    font-family: 'Roboto-Condensed'; font-size: 16px;line-height: 28px; margin: 0;padding: 0;
}
.title-h1-header{width: 100%;float: left;padding: 0 0px;}
.title-h1-header h1{     
    color: #3b3e47;font-family: "Bebas Neue Regular"; font-size: 35px; font-weight: normal; margin-bottom: 0; padding-bottom: 10px; }
.title-h1-header p{color: #818799;
    font-family: 'Roboto-Condensed';font-size: 16px;line-height: 28px; margin: 0;padding: 0;
}
.program-weekly-deatil{float: left;width: 100%;margin:40px 0 60px 0;}
.program-deatil{width: 150px;min-height:150px;background: #f1f3f7;text-align: center;float: left;margin:8px;   
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;}

.program-deatil a{width: 100%;height: 100%;float: left;}
.program-deatil h3{    
    padding: 0;line-height: 32px;font-family: "BebasNeue";color: #434350;font-size:30px;margin: 30px 0 0 0;font-weight: normal;
      -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.program-deatil p{color: #878889;
    font-family: 'Bebas Neue Regular';font-size:22px; line-height:22px;text-transform: uppercase;font-weight: normal;margin:13px 0 0 0;padding: 0;
     -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.program-deatil:hover{background: #e13b45;}
.program-deatil:hover h3, .program-deatil:hover p{color: #fff;}
/*.sm-title {
    color: #3b3e47;
    float: left;
    font-size: 19px;
    font-weight: 400;
    padding: 0 0 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.sm-title span {
    color: #818799;
}*/
.all-program-sec h1, h1.program-h1 {
	font-size: 25px;
    font-weight: 400;
    padding: 0 0 30px;
    text-transform: uppercase;
}
.all-program-sec span {
	font-weight: 600;
}
.page-id-14 .woocommerce-MyAccount-content form h3 {
	display: none;

}
.page-id-14 .woocommerce-MyAccount-content form p {
	font-size: 15px !important;
}
.woocommerce form .form-row select {
    height: 34px;
    padding-top: 0!important;
    padding-bottom: 0!important;
}

/* =====[ DETAIL ]=================================*/
.detail-section h1 {
    color: #000000;
    font-family: "BebasNeue";
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 25px;
}
h1.challenge {
    font-size: 25px;
    padding-top: 40px;
    padding-bottom: 0;
}

.first-workout-section ul {
    float: left;
    width: 100%;
    padding: 20px 0;
}
.detail-section ul li {
    background:url("../img/dot.png") no-repeat left center;
    float: left;
    margin: 0 0 0 17px;
    padding: 0 0 0 20px;
    width: 100%;
    color: #818799;
    font-family: "Roboto-Condensed";
    font-size: 16px;
    font-weight: normal;
}

.detail-section {
    float: left;
    width: 100%;
    
}

.detail-section p {
    color: #818799;
    font-family: "Roboto-Condensed";
    font-size: 16px;
    font-weight: normal;
}

.workout-section {
    float: left;
    width: 100%;
    background: #f1f3f7;
    margin: 0 0 15px;
}
.first-workout-section {
    float: left;
    padding-bottom: 40px;
    width: 100%;
}

.training-section {
    float: left;
    width: 100%;
    padding: 20px 5px;
}


.fitness-video img {
    width: 100%;
    float: left;
}

.text-lft h2 {
    color: #000;
    float: left;
    font-size: 16px;
    width: 100%;
    font-family: "Roboto-Condensed";
    color: #232329;
    font-weight: normal;
    text-transform: uppercase;
}

.number-block span {
    background: #6775de none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    float: left;
    font-family: 'bebasneue';
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;}

.number-block {
    float: left;
    width: 65px;}
.sets-info h1 {
    color: #3b3e47;
    font-family: 'bebasneue';
    font-size: 20px;
    padding: 0;
}
.sets-info {
    float: left;
}

.sets-info > a {
    background: #e13b45;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: 'bebasneue';
    font-size: 18px;
    line-height: 35px;
    margin: 15px 0 0;
    padding: 0 24px;
}
.sets-info > a:hover {
    background:#6775de;
}

.days {
    float: left;
    padding: 10px 0;
    width: 100%;
}

.woocommerce-billing-fields > h3, .woocommerce-MyAccount-content > h3 {
    display: none;
}

.woocommerce-billing-fields .h3, .woocommerce-MyAccount-content .h3 {
    color: #000000 !important;
    display: block;
}

.underline{
    text-decoration: underline;
}

.vidnone{
	display: none;
}

.woocommerce-order-received dl {
   margin: 20px 0;
    display: inline-block;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    padding: 0 20px;
}

.woocommerce-order-received dt, .woocommerce-order-received dd {
    width: 50%;
    float: left;
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 8px 12px;
    min-height: 48px;
    line-height: 30px;
}

.woocommerce-order-received dt:first-child, .woocommerce-order-received dd:first-child, .woocommerce-order-received dt:first-child + dd {
    border-top: none;
}
.about-block-1 {
    float: left;
    width: 100%;
}

.about-block-2 {
    float: left;
    padding-top: 60px;
    width: 100%;
}

.abount-inner-block .about-block-1 h1 {
    color: #000000;
    font-family: "Bebas Neue Regular";
    font-size: 35px;
    font-weight: normal;
    text-transform: uppercase;
}
.abount-inner-block p {
    color: #818799;
    font-family: "Roboto-Condensed";
    font-size: 20px;
    line-height: 30px;
}

.about-block-2 span {
    color: #000;
    display: block;
    font-size: 22px;
    font-style: italic;
    padding-top: 15px;
}
#testimonials-rotate .item{ 
	min-height: 300px;
}
.error-404 .page-header{
	text-align: center;
	padding-top: 60px;
	border-bottom: 0;
}
.error-404 .page-title {
    color: #000;
    width: 100%;
    line-height: 40px;
    margin-top: 10px;
}
.error-404 .page-content{
	width: 100%;
	float: left;
	min-height: 150px;
	margin-top: 20px;
	text-align: center;
}
.error-404 .page-content p{
	font-size: 18px;
	color: #818799;
}
.error-404 .search-form{
	padding-top: 15px;
	margin-bottom: 50px;
}
.error-404 .search-form label span{
	display: none;
}
.error-404 .search-form label{
	width: 30%;
}
.error-404 .search-form input{
	box-shadow: none;
	border-radius: 4px;
	border: 1px solid #c6c6c6;
	width: 100%;
	font-size: 16px;
	color: #818799;
	padding: 5px 10px;
	height: 46px;
	font-weight: normal;
}
.error-404 .search-form input:focus{
	border: 1px solid #e13b45;
}
.error-404 .search-form .search-submit {
    background: #e13b45;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: 'BebasNeue';
    font-size: 20px;
    line-height: 46px;
    padding: 0 30px;
    border: 0;
    letter-spacing: 0.5px;
}
.error-404 .search-form .search-submit:hover,
.error-404 .search-form .search-submit:focus{
	background: #6775de;
}
.go-home{
	font-size: 16px;
	color: #818799;
	padding-top: 5px;
}
.go-home a{
	color: #6775de;
}
.go-home a:hover{
	text-decoration: underline;
}

#cart-ajax-alert + .col-xs-6.col-sm-4.col-md-3 .thumbnail .caption a.add_to_cart_button {
    display: none;
}

.programs .col-sm-4.col-md-4 {
    display: inline-block;
    float: none;
    text-align: left;
}
.woocommerce-checkout .woocommerce td.product-name dl.variation {
    width: 100%;
    padding: 15px;
}
.woocommerce-checkout .woocommerce td.product-name dl.variation dt, 
.woocommerce-checkout .woocommerce td.product-name dl.variation dd {
    width: 50%;
    float: left;
    margin: 0;
    padding: 10px 0;
}

.header-slogan {
    position: absolute;
    bottom: 15%;
    left: 0;
    right: 0;
}
.menu .container {
    position: relative;
}
.home-logo {
    float: left;
    margin: 0;
    position: absolute;
    top: 120%;
    left: -10%;
    z-index: 999999;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: block!important;
}

a.navbar-brand.mobile-view{display: none;} 

body {
    overflow-x: hidden!important;
}


/*======================================================Media Queries==========================================*/ 


@media screen and (-webkit-min-device-pixel-ratio: 0){
	.newsletter .submit{
		margin: -3px 0 0 12px;
	}


}

@media only screen and (min-width: 320px) and (max-width : 1366px){
/*	body {
		padding-top: 110px !important;
	}*/
	.home{
		background-attachment: inherit !important;
	}
}
@media screen and (min-width: 1025px){
	#bs-example-navbar-collapse-1,
	 .navbar .container-fluid{
		padding: 0;
	}
    .nav.navbar-nav.pull-right li:first-child {
    margin-left: 0; 
    }
    #home-nav .navbar-nav > li a {
        margin:0px 60px;
    }
    #home-nav .nav.navbar-nav.pull-right li:first-child a {
    margin-left: 0!important;
    padding-left: 0!important;
    }
    #home-nav .nav.navbar-nav.pull-right li:last-child a {
        margin-right: 0!important;
    }
    #home-nav .nav.navbar-nav.pull-right li:last-child a {
        padding-right: 0!important;
    }
    #home-nav .navbar-nav > li > a {
    font-size: 24px;
    padding: 20px 22px;
    }

}


@media only screen and (min-width:1200px) and (max-width :1366px){
.home-logo {
   left: 0;  
}
}

@media only screen and (min-width: 992px) and (max-width : 1199px){
	.navbar-nav > li > a{
		padding: 20px 27px;
	}
	.newsletter input{
		min-width: 435px;
	}
	.footer-nav{
		width: 44%;
	}
	.detail-row{
		float: left;
		width: 100%;
	}
	.adress-detail .detail-row span{
		float: left;
	}
	.adress-detail .detail-row span.detail{
		float: left;
		width: 86%;
	}
	form.inner-form-section{
		padding: 0 0 0 15px;
	}
	.all-product-sec .thumbnail h3{
		font-size: 18px;
		min-height: 30px;
	}
	.testimonial-bg .testi-info{
		float: left;
		width: 58%;
	}
	.testimonial-section p{
		padding-right: 55px;
	}
	.testimonial-bg.left .testi-info p{
		padding-left: 55px;
	}
	.single-product #reviews.woocommerce-Reviews{
		padding: 0 15px;
	}
	.woocommerce-MyAccount-navigation ul {
    	padding-right: 50px;
	}
	.error-404 .search-form label {
    	width: 36%;
	}
    #home-nav .navbar-nav > li a {
        margin:0px 38px;
    }
    #home-nav .nav.navbar-nav.pull-right li:first-child a {
    margin-left: 0!important;
    padding-left: 0!important;
    }
    #home-nav .nav.navbar-nav.pull-right li:last-child a {
        margin-right: 0!important;
    }
    #home-nav .nav.navbar-nav.pull-right li:last-child a {
        padding-right: 0!important;
    }
      .home-logo {
    top: 115%;  left: 0;  width:250px;
}
}
@media only screen and (min-width: 768px) and (max-width : 991px){
    .home-logo {
    top: 115%;  left: 0;  width: 180px;
}
	.mission-info h4{
		font-size: 22px;
	}
	.navbar-nav > li > a{
		font-size: 18px;
	}
	.header-title h1{
		font-size: 35px;
	}
	#fullpage a.view-more, .expert a.view-more{
		font-size: 22px;
		margin: 40px 0 0;
		padding: 0 30px;
	}
	.newsletter input{
		min-width: 314px;
	}
	.newsletter .submit{
		font-size: 20px;
		padding: 0 22px;
	}
	.newsletter h4{
		font-size: 24px;
	}
	footer .social-links ul li a{
		margin-right: 3px;
	}
	.footer-btm p{
		font-size: 12px;
	}
	.footer-nav ul li{
		margin: 0 8px 0 0;
	}
	.footer-nav ul li a{
		font-size: 14px;
	}
	.footer-nav{
		width: 40%;
		text-align: left;
	}
	.address p{
		font-size: 14px;
	}
	.welcome{
		background: none;
	}
	.welcome .col-sm-7{
		width: 100%;
	}
	.form.inner-form-section{
		padding: 0 10px;
	}
	.detail-row{
		float: left;
		width: 100%;
	}
	.adress-detail .detail-row span{
		float: left;
	}
	.adress-detail .detail-row span.detail{
		float: left;
		width: 83%;
	}
	.free-class-trial{
		background-image: none;
	}
	form.inner-form-section{
		padding: 0 0 0 15px;
	}
	.all-product-sec #content{
		float: left;
		padding: 0 15px;
		width: 100%;
	}
	.all-product-sec .thumbnail h3{
		font-size: 18px;
		min-height: 30px;
	}
	.testimonial-section p{
		font-size: 16px;
		padding-right: 0;
	}
	.testimonial-bg.left .testi-info p{
		padding-left: 0;
	}
	.post-type-archive-testimonial .testimonial-section{
		padding: 0 15px;
	}
	.testimonial-bg .testi-info{
		width: 44%;
	}
	.page-title{
		font-size: 22px;
	}
	.single-product #reviews.woocommerce-Reviews{
		padding: 0 15px;
	}
	#primary {
    float: left;
    width: 100%;
    padding: 0 15px;
	}
	.woocommerce-MyAccount-navigation ul {
	    padding-right: 0;margin-bottom: 30px; 
	} 
	.woocommerce-account .woocommerce-MyAccount-navigation {
	    float: left!important;
	    width: 30%!important;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
	    float: right !important;
	    width: 68% !important;
	}
	.number-block { 
	    width: 50px!important; 
	}
	.error-404 .search-form label {
    	width: 50%;
	}
    #home-nav .navbar-nav > li a { 
        margin:0px 15px;
    }
    #home-nav .nav.navbar-nav.pull-right li:first-child a {
    margin-left: 0!important;
    padding-left: 0!important;
    }
    #home-nav .nav.navbar-nav.pull-right li:last-child a {
        margin-right: 0!important;
    }
    #home-nav .nav.navbar-nav.pull-right li:last-child a {
        padding-right: 0!important;
    }
} 

@media only screen and (min-width: 320px) and (max-width : 767px){
    html, body {
    overflow-x: hidden!important;
}

	.navbar-nav > li {
    margin: 0px 0;
}

	.welcome{
		background: none;
	}
	.newsletter form{
		float: right;
		text-align: center;
		width: 100%;
	}
	.newsletter input{
		display: inline-block;
		float: none;
		min-width: inherit;
		width: 56%;
	}
	.btn.submit{
		display: inline-block;
		float: none;
		margin: 0 0 0 12px;
		padding: 0 35px;
	}
	.newsletter h4{
		font-size: 21px;
		padding: 0 0 15px;
		text-align: center;
		width: 100%;
	}
	.newsletter{
		padding: 20px 0 12px;
	}
	.header-title h1{
		font-size: 30px;
	}
	#fullpage a.view-more{
		font-size: 20px;
		line-height: 50px;
		padding: 0 30px;
		margin-top: 10px;
	}
	.mission-info p{
		margin-bottom: 50px;
	}
	.mission-info{
		padding-bottom: 0;
	}
	.welcome h2, .welcome p, .welcome h4, .welcome figure{
		text-align: center;
	}
	.welcome p{
		margin: 0 0 40px;
	}
	.pull-right.control-nav{
		top: 0;
	}
	.footer-nav ul li a{
		display: inline-block;
		float: none;
		text-align: center;
	}
	footer, footer .address, footer h6, .address address, .address p, footer h6{
		text-align: center;
	}
	.footer-nav, .footer-nav ul, .footer-nav ul li{
		text-align: center;
		width: 100%;
	}
	.footer-nav ul li a{
		float: none;
	}
	footer .social-links{
		display: inline-block;
		float: none !important;
		width: 100%;
	}
	footer .social-links ul{
		width: 100%;
	}
	footer .social-links li{
		display: inline-block;
		float: none;
	}
	footer .links{
		float: left;
		text-align: center;
		width: 100%;
	}
	footer .social-links li{
		display: inline-block;
		float: none;
	}
	footer{
		padding-bottom: 70px;
	}
	.pull-right{
		width: 100%;
	}
	.footer-btm{
		display: inline-block;
		float: none;
		width: 100%;
	}
	footer{
		background: #1e1e28;
		background-image: none;
	}
	.address{
		padding-bottom: 30px;
	}
	.page-id-28 .about-us-section{
		float: left;
		text-align: center;
		width: 100%;
	}
	.adress-detail span.detail{
		display: inline-block;
		float: none;
		margin-bottom: 10px;
		padding-top: 15px;
		width: 100%;
	}
	.free-class-trial{
		background-image: none;
		height: inherit;
		padding-bottom: 20px;
	}
	.adress-detail{
		padding-bottom: 30px;
	}
	.trial-class{
		display: inline-block;
		float: none;
		padding-top: 0;
	}
	.form-section form.inner-form-section{
		padding: 0;
	}
	.form-section form.inner-form-section p input.wpcf7-submit{
		float: none;
	}
	.trial-class span{
		font-size: 40px;
	}
	.all-product-sec #content{
		float: left;
		padding: 0 15px;
		width: 100%;
	}
	.post-type-archive-testimonial .testimonial-section{
		padding: 0 15px;
	}
	.testimonial-bg.right{
		background-image: none;
	}
	.testi-info{
		display: inline-block;
		float: none !important;
		width: 100% !important;
	}
	.testimonials.centered figure{
		width: 100%;
	}
	.post-type-archive-testimonial .testimonial-section{
		text-align: center;
	}
	.testimonial-section .testi-info p{
		padding-right: 0;
	}
	.testi-info .client-info{
		text-align: center;
	}
	.testimonial-bg.left .testi-info p{
		padding-left: 0;
	}
	.left figure{
		margin-right: 0;
	}
	.testimonial-bg.left{
		background-image: none;
	}
	.testimonial-bg.left .client-info{
		padding-left: 0;
	}
	.post-type-archive-testimonial .about-us-section{
		padding-bottom: 0;
	}
	.breadcrumb{
		display: none;
	}
	.video-btn a{
		font-size: 22px;
		height: 50px;
		line-height: 50px;
		width: 175px;
	}
	.all-product-sec .thumbnail h3{
		min-height: 30px;
	}
	.single-product .product-img{
		float: left;
		text-align: center;
		width: 100%;
	}
	.single-product .product-img .images a.woocommerce-main-image.zoom{
		display: inline-block;
		text-align: center;
	}
	.single-product .product-detail{
		padding-left: 0;
	}
	.single-product #reviews.woocommerce-Reviews{
		padding: 0 15px;
	}
	.single-product .area-flrt{
		width: 100%;
	}
	.woocommerce #review_form #respond p.form-submit{
		float: left;
	}
	.single-product .product-detail{
		float: left;
		width: 100%;
	}
	.header .menu .navbar .container{
		padding: 0;
	}
	.header .menu .navbar .container .navbar-header{
		padding: 0 15px;
	}
	.header .menu .navbar .container .navbar-header .navbar-toggle{
		padding: 15px 0;
		margin: 30px 20px;	}
	.myvideo {
    width: 100%;
    height: 100%;
}

	.header .menu .navbar #bs-example-navbar-collapse-1{
		background: #000;
	}
	#menu-header-navigation {
    float: left !important;
    width: 100% !important;
    text-align: center;
    padding: 12px 0 !important;
    margin: 0 !important;
}

	ul.navbar-nav li a{
		color: #fff;
		line-height: 25px;
		padding: 8px 0;text-align: center;
	}
	#primary {
	    float: left;
	    width: 100%;
	    padding: 0 15px;
	}
	.woocommerce-MyAccount-navigation ul {
	    padding-right: 0;margin-bottom: 30px;  
	} 
	.thumbnail .img-box img {
	    width: 100%;
	}
	.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button, .woocommerce-message a, .alert-success a {
	    font-size: 16px !important;
	    padding: 4px 10px !important;
	}
	.woocommerce-EditAccountForm.edit-account legend {
	    margin-top: 15px;
	}

	.woocommerce-EditAccountForm.edit-account fieldset {
	    margin-bottom:15px;
	}
	.woocommerce .order_details li strong {
	    font-size: 14px!important;
	}
	.woocommerce .order_details li {

	    padding-right: 1.5em!important; font-size: 14px!important;margin-right: 1em!important;

	}
	.fitness-video img {
	    width: auto;
	    margin: 10px 25px 0 0;    
	}
	.woocommerce-order-received dt, .woocommerce-order-received dd {
	    width: 100%;
	    padding: 6px 12px;
	    min-height: 38px;
	} 
	.woocommerce-order-received dt:first-child + dd {
	      border-top: 1px solid rgba(0,0,0,.1);
	}
	.about-block-2 {
	    text-align: center;
	}
	.about-block-1 p {
	    padding-bottom: 30px;
	}
	.about-block-2 p { 
	    padding-top: 30px;
	}
	.error-404 .search-form label {
    	width: 50%;
	}
	.program-section h1.title-head {
		padding: 0 0 0 10px;
	}
	.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd {
    width: 100%;
}
.home-logo {
    position: relative;
    top: 0px;
    left: 2px;
    width: 115px;
    padding: 5px;
}
a.navbar-brand.mobile-view{display: block;}
a.home-logo{display: none;} 
}

@media only screen and (min-width:320px) and (max-width :580px){
	nav.navbar .navbar-header a.navbar-brand {
    padding: 0 5px;
    width: 120px;
}


	.woocommerce .order_details li {
	    float: left;
	    border-right: none!important;
	    margin:5px 0;
	    width: 100%;
	}
	.fitness-video img { 
	    margin:15px 3px 0 0!important;
	     width: 100%;   
	}
	.number-block {
		margin-bottom: 15px;
	}
	.number-block span {
	    font-size: 16px;
	    height: 26px;
	    line-height: 26px;
	    width: 26px;
	}
	.number-block {
	    width: 35px;
	}
	.error-404 .search-form{
		padding: 15px 30px;
	}
	.error-404 .search-form label {
    	width: 100%;
    	margin-bottom: 15px;
	}
	.inner-week-sec {
		float: left;width: 100%;
	}
	.program-section h1.title-head {
		float: left;
		width: 100%;
		padding: 0 15px;
	}

}	

@media only screen and (min-width: 320px) and (max-width : 480px){
	.header .social-links{
		display: none;
	}
	.logo{
		margin-bottom: 8px;
		width: 180px;
	}
	.newsletter h4{
		font-size: 18px;
		letter-spacing: 1px;
		margin-bottom: 0;
		padding: 0 0 12px;
		text-align: center;
		width: 100%;
	}
	.btn.submit{
		font-size: 18px;
		line-height: 40px;
		margin: 12px 0 0 12px;
		padding: 0 30px;
	}
	.newsletter input{
		display: inline-block;
		float: none;
		min-height: 40px;
		min-width: inherit;
		width: 100%;
	}
	.newsletter{
		padding: 10px 0;
	}
	.newsletter h4 br{
		display: none;
	}
	.expert h2{
		font-size: 25px;
	}
	.header-title h1{
		font-size: 21px;
	}
	.mission-info h4{
		font-size: 24px;
	}
	.expert{
		padding: 35px 0;
	}
	.contact-inner-section h1{
		font-size: 30px;
	}
	.trial-class .trial-text br{
		float: none;
	}
	.trial-class .trial-text{
		font-size: 16px;
	}
	.trial-class .trial-text span{
		font-size: 30px !important;
	}
	.products .col-xs-6{
		float: left;
		width: 100%;
	}
	.block-1 h5{
		display: inline-block;
		float: none !important;
	}
	.testimonial-section p{
		font-size: 15px;
	}
	.page-title{
		text-align: center;
		width: 100%;
	}
	.all-product-sec .block-1{
		float: left;
		text-align: center;
		width: 100%;
	}
	.all-product-sec .block-1 .select-btn{
		float: none !important;
		width: 100% !important;
	}
	.all-product-sec .block-1 .select{
		float: none !important;
	}
	div#cart-ajax-alert{
	text-align: center;
	}
	.woocommerce .coupon input#coupon_code {
    width: 120px;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
    line-height: 18px;
	}
	.newsletter h4 {
	    padding: 0 0 5px;
	}
	.subscriptio_frontend_details_shipping ,.subscriptio_frontend_details_general{
	    width:100%!important;margin: 12px 0;
	}
	.subscriptio_frontend_details_general #subscriptio_button_edit_address,.subscriptio_frontend_details_general #subscriptio_button_cancel_subscription{
		margin-right:2px !important;
		font-size: 15px;
	}
	.error-404 .search-form {
    	padding: 15px 0;
	}
	.scroll-down {
		display: none;
	}
}

/*----css-custom-----*/

.page-id-857 h1.js-ticket-heading {
     border-bottom: 2px solid #6775de;
}

.page-id-857 div.js-myticket-link a.active {
    background: #6775de;}
   .page-id-857  div.js-myticket-link a.js-myticket-link:hover {
    background: #e13b45;
   }

.page-id-857 div.js-ticket-sorting span.js-ticket-sorting-link a.selected, .page-id-857 div.js-ticket-sorting span.js-ticket-sorting-link a:hover {
    background: #6775de !important;
}

.page-id-857 div.js-form-wrapper div.js-form-value select {
    border: 1px solid #cccccc;
    border-radius: 4px;
    height: 40px;
    padding: 0 0 0 5px;
}

.page-id-857 .js-form-button #save, span#tk_attachment_add {
    background: #e13b45;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    font-family: "BebasNeue";
    font-size: 18px;
    padding: 7px 20px;
}
.page-id-857 .js-form-button #save:hover, span#tk_attachment_add:hover {
  background: #6775de;
}

.page-id-857 .js-filter-button input#jsst-go {
    background: #e13b45;
    border-radius: 3px;
    color: #ffffff;
    font-family: "BebasNeue";
    font-size: 18px;
    padding: 7px 20px;
    border: none;
    width: 85px;
   display: inline-block;
   margin: 0 10px; }
    .page-id-857 .js-filter-button input#jsst-go:hover {
      background: #6775de;
    }

    .page-id-857 .js-filter-button input#jsst-reset {
    background: #6775de;
    border-radius: 3px;
    color: #ffffff;
    font-family: "BebasNeue";
    font-size: 18px;
    padding: 7px 20px;
    border: none;
    width: 85px;
    display: inline-block;
    margin: 0 10px;}
    .page-id-857 .js-filter-button input#jsst-reset:hover {
        background: #e13b45
    }
    .page-id-857 #priorityid, .page-id-857 #departmentid {
      color: #555555;
      font-size: 14px;
      font-family: "Roboto-Condensed";
    }
    .page-id-857 #adminTicketform .js-form-wrapper input:focus {
      border: 1px solid #6775de;
      box-shadow: none;
    }
    .page-id-857 .has-success .form-control {
    border-color: #ccc;
    box-shadow: none;
}
.page-id-857 #ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
  display: none;
}

.page-id-857 #adminTicketform .js-col-md-12 .form-control {
box-shadow: none;
height: 40px;
}
.page-id-857 div.js-form-wrapper div.has-error span.help-block.form-error  {
  top: 30px;
}

.page-id-857 #js-filter-wrapper-toggle-search input {
height: 40px;
box-shadow: none;

}
.form-control:focus {
  border-color: #6775de;
  box-shadow: none;
}

div.js-filter-wrapper div.js-filter-value select {
    border: 1px solid #cccccc;
    border-radius: 4px;
    font-size: 14px;
    height: 40px;
    padding: 0 0 0 5px;
    width: 100%;
   box-shadow: none;
}
#jssupportticketform .form-control {
  height: 40px;
}
.js-form-button #postreply {
    background: #e13b45;
    border: 0 none;
    border-radius: 4px;
    color: #ffffff;
    float: right;
    font-family: "bebasneue";
    font-size: 17px;
    letter-spacing: 1px;
    padding: 6px 22px;
    text-align: right;
}
.js-form-button #postreply:hover {
  background: #6775de ;
}
#adminTicketform .js-ticket-detail-wrapper {
  margin-bottom: 10px;

}

div.js-ticket-detail-wrapper div.js-ticket-topbar, div.js-ticket-detail-wrapper div.js-ticket-requester, .js-ticket-thread-upperpart {
    border-bottom: 1px solid #dddddd !important;}

.js-button-margin a.button {
    color: #e13b45;
}
div.js-ticket-detail-wrapper div.js-ticket-bottombar img.js-showdetail {
  margin-top: 5px;
}
a#showhidedetail {
  color: #e13b45;
}

/*-----new custom-css----*/
.program-section {
	float: left;width: 100%;
}
/*.program-section h1.title-head {
    color: #000000;
    font-family: "Bebas Neue Regular";
    font-size: 35px;
    font-weight: normal;
    text-transform: uppercase;
}*/
.program-inner-section {
    border: 1px solid #eaecf1;
    float: left;
    width: 100%;
    margin-top: 30px;
}
.program-section h2 {
    color: #3b3e47;
    float: left;
    font-family: "Bebas Neue Regular";
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    width: 100%;
}
.program-inner-section h3 {
    background: #6875dc;
    color: #ffffff;
    font-size: 20px;
    padding: 10px;
}
.price-tag {
    background: #e13b45;
    float: left;
    font-size: 20px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
 a.price-tag {
    color: #ffffff;
}

.price-tag:hover {
    background: #1a1a1b;
    color: #ffffff;
    text-decoration: none;
}
span.woocommerce-Price-amount.amount {
	font-size: 20px;
}

.includes span {
    padding: 10px;
    width: 100%;
    font-size: 18px;
}

.includes {
    float: left;
    width: 100%;
}

.includes ul {
    float: left;
    padding: 0 0 20px 28px;
    width: 100%;
}
.includes ul li {
    float: left;
    font-size: 15px;
    width: 100%;
    color: #818799;
    font-family: "Roboto-Condensed";
    list-style: outside;
}

.program-week {
    float: left;
    width: 100%;
}


span.woocommerce-Price-amount.amount {
    font-size: 28px;
}

.product_meta,.product-detail-sec .product-brand span {
    font-family: "Bebas Neue Regular";font-size: 28px;
}

.woocommerce div.product form.cart .variations label {
    font-family: "Bebas Neue Regular";font-size: 28px;margin:0;color:#3b3e47;line-height: 42px;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    line-height: 4em!important;
}
.product-detail-sec .product-brand {
    margin-bottom: 0; margin-top: 10px; padding: 8px 0 8px 0;
}
.woocommerce .quantity .qty {
    height: 42px;
}
.woocommerce div.product form.cart .variations td.label {
    padding: 0!important;
}
.woocommerce .label {
    font-size: inherit;
}
select {
    height: 42px;
    min-width: 140px !important;
    width: 116px;
    padding: 10px;
}
