@charset "utf-8";
/***************************************************************************/
/********************************  $Content  *******************************/
/**
* + Content
* + Imports Fonts and Icons
* + General Tags
* + General Styles
* + Accordion
*   + Advertising
*   + Alerts
*   + Biography
*   + Breadcrumbs
*   + Buttons
*   + Carousel
*   + Categories
*   + Classes
*   + Classes All
*   + Classes Carousel
*   + Classes Item
*   + Classes List
*   + Classes Video
*   + Comments
*   + Comment Form
*   + Container
*   + Counter
*   + Events
*   + Error 404
*   + Filters
*   + Flickr
*   + Footer Contact
*   + Footer Menu
*   + Forms
*   + Forms Comments
*   + Forms Search
*   + Forms Suscribe
*   + Go to Top
*   + Graphics
*   + Headers
*   + Isotope
*   + List Links
*   + Maps
*   + Membership
*   + Modal
*   + Navbar
*   + News
*   + Pagination
*   + Performance
*   + Posts
*   + Pricing Tables
*   + Progress Bar
*   + Revolution Slider
*   + Schedules
*   + Services
*   + Skills
*   + Social Icons
* + Store
*   + Single Item
*   + Tags
*   + Tooltips
*   + Testimonials
*   + Thumbnail
*   + Trainers
*/
/**
 *
 *
 *
 *
/************************  $Import Fonts and Icons  ************************/
/*
 *
/* Open Oswald - From Google Fonts - Menu, Titulos, Slider */
@import url("//fonts.googleapis.com/css?family=Oswald:400,300,700");
/*Swapped out Oswald for Lato throughout, 8/7/16 */
/* Open Sans - From Google Fonts - Elements P */
@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");
@import url(https://fonts.googleapis.com/css?family=Aclonica);
@import url("https://fonts.googleapis.com/css?family=Lato:400,300,700");
/**
 *
 *
 *
 *
/***************************************************************************/
/*****************************  $General Tags  *****************************/
a {
	font-family: 'Open Sans', sans-serif;
	color: #027bef;
	outline: 0;
}

a:hover {
	color: #1278A7;
	text-decoration: none;
}

address {
	font-size: 0.875em;
	line-height: 1.8em;
	color: #898989;
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

address a {
	font-size: 1em;
}

address abbr {
	color: #222322;
	font-style: italic;
	margin-right: 0.5em;
}

article {
	clear: both;
	margin-bottom: 3em;
}

article .clear {
	clear: both;
}

article > div:first-child + article > h4,
article > h4:first-child {
	margin-top: 0;
}

aside .secc {
	margin-bottom: 50px;
}

aside .secc h4 {
	margin-top: 0;
}

blockquote {
	color: #898989;
	font-family: 'Open Sans';
	line-height: 1.8em;
	font-weight: 300;
	font-style: italic;
	font-size: 0.875em;
}

blockquote a {
	font-size: 1em;
}

body {
	background-color: #f7f7f7;
	color: #898989;
	font-family: 'Open Sans';
	font-size: 16px;
}

footer {
	margin: 2.2em 0 0 0;
}

footer a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

footer .container {
	padding-bottom: 0;
	padding-top: 0;
}

footer .footer-bottom {
	color: #b0b0b0;
	background-color: #3b3b3b;
	padding: 3em 0 2em 0;
}

footer .footer-bottom a {
	color: #b0b0b0;
}

footer .footer-bottom a:hover {
	color: #fff;
}

footer .footer-bottom p {
	line-height: 1.4;
}

footer .footer-bottom .ubermenu-nav {
	display: inline-block;
}

footer .footer-bottom .ubermenu-nav a {
	font-family: 'Lato', sans-serif;
}

footer .footer-top {
	min-height: 340px;
	background-image: url("/theme/img/bg-footer.jpg");
	background-position: top center;
	background-size: cover;
}

footer .footer-top h2 {
	margin: 70px 0 25px;
	font-size: 1.5em;
}

footer .footer-top ul {
	list-style: none;
}

footer .footer-top ul li > i {
	color: #027bef;
	font-size: 1.3em;
	width: 30px;
	display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #3b3b3b;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 1.5em 0 0.5em 0;
}

h1 {
	font-size: 1.625em;
}

h2 {
	font-size: 1.438em;
}

h3 {
	font-size: 1.313em;
}

h4 {
	font-size: 1.125em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 0.875em;
}

header .container {
	padding-bottom: 0;
	padding-top: 0;
}

header .header-bottom {
	margin: 0;
	/*min-height: 112px;*/
}

header .header-bottom h1 {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 1.2em;
	line-height: 1.4;
	/*font-size: 1.7em;
	line-height: 1.4;
	margin: 38px 0 0;*/
	margin: 15px 0;
}

img {
	width: 100%;
}

img.pull-left {
	margin: 0 1.5em 1.5em 0;
}

input::-moz-focus-inner {
	border: 0;
}

object,
embed {
	outline: 0;
}

p {
	color: #898989;
	font-family: 'Open Sans';
	font-size: 0.875em;
	font-weight: normal;
	line-height: 1.6;
}

p a {
	font-size: 1em;
}

ul {
	padding: 0;
}

.general {
	padding-top: 40px;
	padding-bottom: 40px;
}

/**
 *
 *
 *
 *
/***************************************************************************/
/****************************  $General Styles  ****************************/
/**
 *
 *
/*****************************  $Advertising  ******************************/
.advertising figcaption {
	background-color: #060b11;
	padding: 0.5em 1em;
}

.advertising h3 {
	background-color: #f23f52;
	color: #fff;
	font-size: 1.2em;
	margin: 0;
	padding: 0.6em 0.5em;
	text-align: center;
}

.advertising p {
	font-size: 0.8em;
	text-align: center;
}

.advertising p strong {
	color: #f99114;
	display: block;
	font-size: 1.6em;
}

.advertising p strong span {
	font-size: 1.7em;
	padding: 0 0.2em 0 0;
}

.advertising:hover p {
	text-shadow: 0 0 10px #fff;
}

.advertising:hover p strong {
	text-shadow: 0 0 20px #f99114;
}

/**
 *
 *
/********************************* Accordion *******************************/
.panel-accordion {
	background: none;
	padding: 0;
}

.panel-accordion .panel-heading {
	padding: 10px 0;
}

.panel-accordion .accordion-toggle {
	font-size: 1em;
	font-family: 'Lato', sans-serif;
}

.panel-accordion .accordion-toggle span,
.panel-accordion .accordion-toggle:hover span.invert {
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
	height: 30px;
	line-height: 23px;
	margin: 0 15px 0 0;
	text-align: center;
	width: 30px;
}

.panel-accordion .accordion-toggle:hover span,
.panel-accordion .accordion-toggle span.invert {
	background: #222322;
}

/**
 *
 *
/********************************  $Alerts  ********************************/
.alert {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
}

.alert-danger {
	background-color: #b15b5c;
	color: #fff;
}

.alert-info {
	background-color: #027bef;
	color: #fff;
}

.alert-success {
	background-color: #1d9744;
	color: #fff;
}

.alert-warning {
	background-color: #ffea03;
	color: #027bef;
}

/**
 *
 *
/******************************  $Biography  *******************************/
.biography {
	color: #3c3c3c;
	line-height: 2em;
}

.biography span {
	color: #898989;
	display: inline-block;
	width: 70px;
}

/**
 *
 *
/*****************************  $Breadcrumbs  ******************************/
.breadcrumbs {
	color: #fff;
	font-size: 0.9em;
	line-height: 112px;
	text-align: right;

}

.breadcrumbs a {
	border-bottom: 1px dotted #fff;
	color: #fff;
}

.breadcrumbs a:hover {
	border: none;
}

.breadcrumbs span {
	border: 1px solid #fff;
	display: inline-block;
	font-size: 0.8em;
	font-weight: 300;
	height: 14px;
	line-height: 11px;
	margin: 0 10px;
	text-align: center;
	width: 13px;
}

.breadcrumbs span:before {
	content: '>';
}

/**
 *
 *
/*******************************  $Buttons  ********************************/
.btn {
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 2.1em;
	padding: 0.5em 1.2em;
}

.btn i {
	font-size: 1.4em;
}

.btn.btn-bordered {
	border: 1px solid #c4c4c4;
	color: #0076d0;
	display: block;
	font-size: 1em;
	padding: 0.5em 2em;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.btn.btn-bordered:hover,
.btn.btn-bordered.active {
	border-color: #0076d0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #c4c4c4;
}

.btn.btn-default {
	background-color: #027bef;
	color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn.btn-default:hover {
	background-color: #1278A7;
	color: #fff;
}

/**
 *
 *
/*******************************  $Carousel  *******************************/
.carousel-control {
	background-color: #fff;
	color: #027bef;
	font-size: 1.5em;
	font-weight: 400;
	height: 42px;
	left: auto;
	line-height: 42px;
	margin: 0;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	position: absolute;
	right: 0;
	text-shadow: none;
	top: 0;
	width: 42px;
}

.carousel-control:hover {
	background-color: #027bef;
	color: #fff;
}

.carousel-control.prev {
	right: 42px;
}

.carousel-indicators {
	margin: 1em 0 0 0;
	padding: 0;
	position: static;
	width: 100%;
}

.carousel-indicators li {
	background-color: #b1b1b1;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 8px;
	margin: 0;
	width: 128px;
}

.carousel-indicators li:hover,
.carousel-indicators li.active {
	background-color: #027bef;
	height: 8px;
	width: 128px;
}

/**
 *
 *
/******************************  $Categories  ******************************/
.categories {
	list-style: none;
}

.categories li {
	padding: 0 0 0.8em 25px;
}

.categories li i,
.categories li a {
	color: #898989;
}

.categories li a:hover {
	color: #027bef;
}

.categories li i {
	display: inline-block;
	margin: 0 0 0 -25px;
}

/**
 *
 *
/*******************************  $Classes  ********************************/
.classes-grid-item {
	display: inline-block;
	margin: 9px;
	max-width: 270px;
}

/**
 *
 *
/*****************************  $Classes All  ******************************/
.classes-all {
	display: inline-block;
	font-size: 0.9em;
	font-weight: 700;
	margin: 0 0 20px 0;
	width: 100%;
	padding: 0 0 0 70px;
}

.classes-all a {
	color: #888;
}

.classes-all a:hover {
	color: #222322;
}

.classes-all figure {
	float: left;
	height: 60px;
	margin: 0 0 0 -70px;
	overflow: hidden;
	position: relative;
	width: 60px;
}

.classes-all span {
	color: #888;
	font-size: 0.9em;
	font-weight: normal;
}

/**
 *
 *
/**************************  $Classes Carousel  **************************/
.classes-carousel {
	margin: 0 0 2em 0;
}

/**
 *
 *
/******************************  $Classes Item  ******************************/
.classes-items h2 {
	text-align: center;
}

.classes-items .class-item {
	margin-bottom: 50px;
}

.classes-items .class-item h3 {
	border-bottom: 8px solid #027bef;
	font-size: 1.3em;
	margin: 0;
}

.classes-items .class-item h3 a {
	color: #3b3b3b;
	display: block;
	font-family: 'Lato', sans-serif;
	line-height: 50px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.classes-items .class-item h3:hover {
	border-bottom: 8px solid #1278A7;
}

.classes-items .class-item h3 a:hover {
	color: #1278A7;
}

.classes-items .class-item h3 a i {
	color: #027bef;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.classes-items .class-item h3 a:hover i {
	color: #1278A7;
	margin-left: 10px;
}

/**
 *
 *
/*****************************  $Classes List  *****************************/
.classes-list .panel {
	background: none;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.classes-list .panel-group {
	margin-bottom: 7px;
}

.classes-list .panel-heading {
	background-color: #1278A7;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
}

.classes-list .panel-heading a {
	color: #f7f7f7;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 4em;
	font-weight: 300;
	line-height: 1em;
	padding: 0 0 0.5em 0.5em;
	position: relative;
	outline: none;
}

.classes-list .panel-heading a i {
	color: rgba(0, 0, 0, 0.1);
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.classes-list .panel-body:before, .panel-body:after {
	padding-top: 20px;
}

.classes-list .panel-heading.darkblue-tab {
	background-color: #5d86b2;
}

.classes-list .panel-heading.green-tab {
	background-color: #1d9744;
}

.classes-list .panel-heading.purple-tab {
	background-color: #7e5ce4;
}

.classes-list .panel-heading.violet-tab {
	background-color: #b05c97;
}

.classes-list .panel-heading.yellow-tab {
	background-color: #fdc100;
}

.classes-list .panel-heading.water-tab {
	background-color: #72bab6;
}

.classes-list .panel-heading.wine-tab {
	background-color: #b15b5c;
}

/**
 *
 *
/***************************  $ Classes Video  *****************************/
.video iframe {
	border: 0;
	height: 400px;
	width: 100%;
}

/**
 *
 *
/*******************************  $Comments  *******************************/
.comments {
	border-top: 4px solid #e7e7e7;
}

.comments h2 {
	text-align: center;
	margin: 2em auto;
}

.comments .comment {
	min-height: 150px;
	padding: 0 0 3em 0;
	position: relative;
}

.comments .comment figure {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	overflow: hidden;
	width: 100px;
}

.comments .comment p {
	padding: 0 0 0 130px;
}

.comments .comment span {
	color: #353535;
	display: block;
	margin: 0 0 0.5em 0;
}

.comments .comment span a {
	color: #d7d7d7;
	font-size: 1.2em;
}

.comments .comment span a:hover {
	color: #027bef;
}

.comments .comment.reply {
	padding-left: 75px;
}

.comments .comment.reply:after {
	background-color: #fff;
	border: 1px solid #aaa;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #027bef;
	content: '·';
	font-size: 4em;
	height: 19px;
	left: 41px;
	line-height: 0;
	padding: 7.4px 0 0 0;
	position: absolute;
	top: 40px;
	width: 19px;
}

.comments .comment:before {
	background-color: #aaa;
	content: '';
	display: block;
	height: 100%;
	left: 50px;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: -1;
}

.container-comments .single-comment {
	border-bottom: 1px dotted #888;
	padding: 1em 0;
	margin: .3em 0 .5em 0;
}

.container-comments .single-comment:first-child {
	margin-top: 0;
}

.container-comments .single-comment header {
	height: 80px;
}

.container-comments .single-comment header h4 {
	font-size: .8em;
	font-weight: 400;
	margin-bottom: 0;
}

.container-comments .single-comment header small {
	color: #5d5d5d;
	font-size: 0.7em;
}

.container-comments .single-comment header img {
	background: #f8ffa2;
	border-radius: 2px;
	border: 1px solid #efefef;
	float: left;
	height: 78px;
	margin: 0 15px 0 0;
	width: 78px;
}

.container-comments .single-comment header .btn {
	border: none;
	font-size: .8em;
	font-weight: normal;
	margin: 15px 0 0 0;
	padding: 1em;
}

/**
 *
 *
/******************************  $Comment Form  *******************************/
form button {
	border: none;
	font-family: 'Lato', sans-serif;
	padding: 0.7em 1.2em;
	text-transform: uppercase;
	-webkit-transition: ease-in .4s;
	-moz-transition: ease-in .4s;
	-o-transition: ease-in .4s;
	-ms-transition: ease-in .4s;
	transition: ease-in .4s;
}

form button:hover {
	color: #fff;
}

.addcomment {
	margin: 5em 0;
}

/**
 *
 *
/******************************  $Container  *******************************/
.container > .carousel {
	margin-left: -15px;
	margin-right: -15px;
}

/**
 *
 *
/******************************  $Counter  *******************************/
.counter {
	text-align: center;
	margin: 0 auto;
	padding: 17px 0;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
}

.counter span {
	display: inline-block;
	margin: auto 5px;
	font-size: 30px;
	font-weight: bold;
	color: #232323;
}

.counter span small {
	font-size: 16px;
	font-weight: normal;
	color: #666;
}

.content-counter {
	background: #fff;
	width: 100%;
	position: relative;
}

.content-counter-home {
	height: 441px;
	border-bottom: 1px solid #dedede;
}

.content-counter p {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.content-counter .post-options {
	text-align: center;
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
	font-size: 13px;
}

.content-counter .post-options li {
	display: inline-block;
	margin: 0 5px;
}

.content-counter .post-options li i {
	padding-right: 5px;
}

.content-counter .btn {
	border-radius: 0;
	border: 0;
	width: 100%;
	margin-top: 30px;
	padding: 25px auto;
	height: auto;
	position: relative;
}

.content-counter-home .btn {
	bottom: 0;
	position: absolute;
}

.content-counter .btn i {
	font-size: 25px;
	margin-left: 15px;
	padding-bottom: 5px;
}

/**
 *
 *
/******************************  $Events  *******************************/
#events h2 {
	margin: 1.5em 0;
}

.box-info {
	margin-bottom: 10px;
}

.events_control.left {
	left: 0.5em;
}

.events_control.right {
	right: 0.5em;
}

.events_control.left,
.events_control.right {
	background-image: none;
}

.events_control {
	position: absolute;
	top: 0px;
	left: 0;
	bottom: 210px;
	width: 0%;
	opacity: 0.5;
	color: #FFF;
	text-align: center;
}

.events_control .glyphicon-chevron-left,
.events_control .glyphicon-chevron-right {
	top: 200%;
	font-size: .5em;
}

.date-box {
	font-size: 13px;
}

.events-carousel,
.events-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.events-carousel li {
	margin-right: 20px;
	float: left;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.events-no-carousel li {
	margin: 0 0 30px 0;
}

.events-no-carousel .header-post li {
	margin: 0;
}

.events-carousel li:hover .header-post img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	transition: 0.3s all ease;
	opacity: 0.9;
	cursor: pointer;
	z-index: 1;
}

.events-carousel li .header-post {
	position: relative;
	overflow: hidden;
}

.events-carousel li .header-post img {
	width: 100%;
}

.events-carousel li .header-post .date {
	position: absolute;
	top: 0;
	left: 5%;
	width: 75px;
	padding: 5px;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	z-index: 2;
}

.events-carousel li .header-post .date span {
	display: block;
	font-size: 12px;
	font-weight: 300;
}

.events-carousel li .header-post .meta-tag {
	background: #252525;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 6px 15px;
	color: #fff;
}

.events-carousel li .header-post .meta-tag ul {
	width: 100%;
}

.events-carousel li .header-post .meta-tag ul li {
	display: inline-block;
	font-size: 12px;
	margin-right: 5px;
}

.events-carousel li .header-post .meta-tag ul li a {
	color: #fff;
}

.events-carousel li .header-post .meta-tag ul li.text-right {
	float: right;
}

.events-carousel li .header-post .meta-tag ul li i {
	padding-right: 8px;
}

.events-carousel li .info-post {
	padding: 15px 20px;
	background: #fff;
	border: solid 1px #dedede;
	border-top: none;
}

.events-carousel li .info-post p {
	font-size: 14px;
	line-height: 23px;
}

.events-carousel li .info-post h4 {
	font-size: 1em;
	letter-spacing: 0px;
	margin: 10px 0;
}

.glyphicon-chevron-left:before {
	color: #fff;
	padding: 6px;
}

.glyphicon-chevron-right:before {
	color: #fff;
	padding: 6px;
}

.panel-box {
	background-color: #FFF;
	border: solid 1px #DEDEDE;
	border-bottom: solid 2px #DEDEDE;
	margin: 0 0 30px 0;
	padding: auto 10px;
}

.panel-box .single-carousel {
	padding: 0;
}

.panel-box h5 {
	font-size: 0.9em;
	letter-spacing: 0px;
	margin: 5px 0;
	text-transform: none;
}

.padding-top {
	padding-top: 50px;
}

.panel-box .row {
	margin: 0;
}

.single-carousel .info-single-carousel {
	padding: 10px 5% 0 5%;
}

.section-wide {
	margin-top: 20px;
	background-color: #fff;
	border-top: 1px solid #dedede;
	padding: 50px 0;
}

.section-wide li {
	list-style: none;
}

.titles {
	border-bottom: #DDD 1px solid;
	border-radius: 5px 5px 0 0;
	margin-bottom: 15px;
}

.titles h4 {
	color: #222;
	margin: 0;
	padding: 10px 10px;
}

/**
 *
 *
/******************************  $Error 404  *******************************/
.error-page {
	max-width: 50%;
	margin: 0 auto;
	text-align: center;
}

.error-page h2 {
	font-size: 5em;
	line-height: 1;
}

.error-page h3 {
	font-size: 1.3em;
	line-height: 1.6;
	margin: 1em;
}

.error-page .form-search {
	max-width: 50%;
	margin: 0 auto;
}

/**
 *
 *
/*******************************  $Filters  ********************************/
.filters {
	list-style: none;
	margin-bottom: 20px;
	text-align: center;
}

.filters li {
	display: inline-block;
	margin: 10px 2px 0 2px;
}

/**
 *
 *
/********************************  $Flickr  ********************************/
.flickr-feed {
	list-style: none;
	text-align: center;
}

.flickr-feed li {
	display: inline-block;
	list-style: none;
	margin: 3.5px;
}

.flickr-feed li a {
	display: block;
	width: 75px;
}

.flickr-feed li a:hover {
	border: 3px solid #027bef;
}

/**
 *
 *
/****************************  $Footer Contact  ****************************/
footer .footer-2 {
	border-bottom: 1px solid;
	padding: 0 0 20px 0;
	text-align: center
}

footer .footer-2 h2 {
	color: #fff;
}

footer .footer-2 .social {
	text-align: center;
}

footer .footer-2 .social li {
	margin: 0 .5em;
}

footer .footer-2 .social li a {
	border-radius: 50%;
}

footer .footer-3 {
	text-align: center;
}

footer .footer-3 .social li {
	margin: 0 .5em;
}

footer .footer-3 .social li a {
	border-radius: 50%;
}

#footer-2 {
	background: #3B3B3B;
}

#footer-3 {
	background-image: url("/theme/img/bg-footer-3.jpg");
	padding: 0 0 40px 0;
}

.foot-contact {
	font-size: 0.9em;
}

.foot-contact li {
	height: 35px;
	line-height: 35px;
}

/**
 *
 *
/*****************************  $Footer Menu  ******************************/
.footmenu {
	list-style: none;
	text-align: right;
}

.footmenu li {
	display: inline-block;
}

.footmenu li a {
	font-size: 0.9em;
	padding: 0 15px;
	text-transform: uppercase;
}

/**
 *
 *
/********************************  $Forms  *********************************/
.form-control {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #E2E2E2;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 44px;
}

.form-control:focus {
	border: 1px solid #008cf7;
	box-shadow: none;
}

.response .alert {
	display: none;
}

/**
 *
 *
/****************************  $Forms Comments  ****************************/
.forms-comments {
	padding: 0 auto;
	position: relative;
}

.forms-comments h4 {
	margin: 0 0 1em 0;
}

/**
 *
 *
/*****************************  $Forms Search  *****************************/
.form-search {
	position: relative;
}

.form-search .btn {
	background-color: #fff;
	color: #e9e9e9;
	height: 42px;
	line-height: 40px;
	margin: 1px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
	z-index: 10;
}

.form-search .btn:hover {
	color: #027bef;
}

.form-search .btn i {
	border-left: 1px solid #e9e9e9;
	line-height: 43px;
	padding: 0 10px;
}

.form-search .form-group {
	width: 100%;
}

.form-search .form-group .form-control {
	border: 1px solid #CDC8C4;
	width: 100%;
}

/**
 *
 *
/****************************  $Forms Suscribe  ****************************/
.suscribe {
	position: relative;
}

.suscribe .form-group {
	width: 100%;
}

.suscribe .form-group .form-control {
	margin: 0;
}

.suscribe .btn {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

/**
 *
 *
/******************************  $Go To Top  *******************************/
a.go-top {
	background-color: transparent;
	border: 1px solid #bec9cd;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	bottom: 50px;
	color: #bec9cd;
	display: none;
	font-size: 1.3em;
	height: 40px;
	line-height: 35px;
	outline: none;
	position: fixed;
	right: 60px;
	text-align: center;
	width: 40px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

a.go-top:hover {
	background: #027bef;
	border: 1px solid #027bef;
	color: #fff;
}

/**
 *
 *
/*******************************  $Graphics  *******************************/
.graphics h2 {
	text-align: center;
}

.graphics-item {
	margin: 50px 0;
	text-align: center;
}

.graphics-item .numbers {
	border: 12px solid #1278A7;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #3b3b3b;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 2.2em;
	height: 200px;
	line-height: 176px;
	width: 200px;
}

.graphics-item .numbers.numbers-darkblue {
	border-color: #5d86b2;
}

.graphics-item .numbers.numbers-green {
	border-color: #1d9744;
}

.graphics-item .numbers.numbers-purple {
	border-color: #7e5ce4;
}

.graphics-item .numbers.numbers-violet {
	border-color: #b05c97;
}

.graphics-item .numbers.numbers-yellow {
	border-color: #fdc100;
}

.graphics-item .numbers.numbers-water {
	border-color: #72bab6;
}

.graphics-item .numbers.numbers-wine {
	border-color: #b15b5c;
}

/**
 *
 *
/*******************************  $Topbar  *******************************/
.topbar {
	font-size: .8em;
	padding: .8em 0 0 0;
	border-bottom: 1px solid #EEE;
	background: #E9EEF1;
	text-shadow: 0 1px 0 #FFF;
}

.topbar #lang_sel {
	float: right;
}

.topbar #lang_sel li {
	z-index: 999;
}

/**
 *
 *
/*******************************  $Headers  *******************************/
#header-3 {
	background: #fff;
}

#header-3 ul.nav.navbar-nav {
	text-align: center;
}

.forheader3 {
	padding: 1em 0 0 0;
}

.headerbox {
	background: #fff;
}

.headerboxbanner div {
	padding: .4em 0;
}

.headerboxbanner .navbar-brand {
	padding: 2em 0 2em 0;
}

.centerlogo img {
	width: auto;
}

.header-2 ul.navbar-nav {
	text-align: left;
}

.header-3 ul.navbar-nav {
	text-align: center;
	margin: 0;
}

.header-3 .container ul.navbar-nav li {
	text-align: left;
}

.header-3 .container ul.navbar-nav {
	float: none;
}

.navbar-brand {
	padding: 0 1em;
}

/**
 *
 *
/*******************************  $Isotope  ********************************/
.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	-ms-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	-ms-transition-duration: 0s;
	transition-duration: 0s;
}

/**
 *
 *
/******************************  $List Links  ******************************/
.list-links {
	font-size: 0.9em;
	margin: -10px 0 0 0;
}

.list-links li {
	border-bottom: 1px solid #cdc8c4;
	height: 50px;
	line-height: 50px;
}

.list-links li a {
	color: #898989;
}

.list-links li a:hover {
	color: #027bef;
}

/**
 *
 *
/********************************  $Maps  **********************************/
.map {
	height: 620px;
	width: 100%;
}

/**
 *
 *
/******************************  $Membership  ******************************/
.membership {
	background: none;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 1em;
	position: relative;
}

.membership.new:after {
	color: #fff;
	content: 'new';
	font-size: 0.9em;
	position: absolute;
	right: 2px;
	top: 6px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}

.membership.new:before {
	border: 25px solid #f14249;
	border-bottom-color: transparent;
	border-left-color: transparent;
	content: '';
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 2;
}

.membership .list-group li {
	background: none;
	border-color: #d0d0d0;
	color: #898989;
	font-size: 0.9em;
	line-height: 1.2em;
	padding-left: 25px;
}

.membership .list-group li i {
	color: #cecece;
	font-size: 1.2em;
	margin-left: -25px;
}

.membership .panel-footer {
	background-color: #027bef;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff;
	display: block;
	margin: 20px -15px -15px -15px;
	text-align: center;
}

.membership .panel-footer i {
	font-size: 1.3em;
	margin-left: 5px;
}

.membership .panel-heading {
	color: #414141;
	font-family: 'Lato', sans-serif;
	font-size: 1.45em;
	font-weight: 400;
}

.membership .panel-heading span {
	color: #898989;
	display: block;
	font-family: 'Open Sans';
	font-size: 0.6em;
	font-style: italic;
	font-weight: 300;
	margin: 0.5em 0 0 0;
}

/**
 *
 *
/********************************  $Modal  *********************************/
.modal-content {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.modal-header {
	background-color: #7e5ce4;
	padding: 0.6em 1em;
}

.modal-header .close {
	font-size: 2em;
}

.modal-title {
	color: #fff;
}

/**
 *
 *
/********************************  $Navbar  ********************************/
.navbar {
	background-color: #fff;
	margin: 0;
	padding-top: 1em;
	padding-bottom: 1em;
}

.navbar .navbar-nav {
	float: right;
	text-align: left;
}

.navbar .navbar-nav li {
	/*padding-top: 10px;*/
	padding-top: 15px;
	display: inline-block;
	float: none;
}

.navbar .navbar-nav li.active a {
	color: #303030;
}

.navbar .navbar-nav {
	margin-top: 44px;
	margin-bottom: 0 !important;
}

.navbar .navbar-nav li a {
	outline: none;
	/*border-bottom: 2px solid #fff;*/
	color: #666;
	font-family: 'Lato', sans-serif;
	font-size: 1.1em;
	letter-spacing: 0.7px;
	/*margin: .5em .5em;*/
	margin-left: .8em;
	/*padding: 5px 0;*/
	padding: 0;
	text-transform: uppercase;
	text-shadow: none;
}

.navbar .navbar-nav li a:last-child {
	margin-right: 0;
	padding-right: 0;
}

.ubermenu li a {
	border-bottom: 2px solid #fff;
	color: #666;
	font-family: 'Lato', sans-serif;
	font-size: 1.1em;
	letter-spacing: 2px;
	margin: .7em .5em .1em .5em;
	padding: 0;
	text-transform: uppercase;
	text-shadow: none;
}

.footer-bottom .ubermenu li a {
	font-size: .8em;
}

.navbar .navbar-nav li a::before,
.ubermenu li a::before {
	position: absolute;
	top: -5px;
	left: 0;
	overflow: hidden;
	padding: 10px 0;
	max-width: 0;
	border-bottom: 2px solid #027bef;
	color: #027bef;
	content: attr(data-hover);
	-webkit-transition: max-width 0.5s;
	-moz-transition: max-width 0.5s;
	transition: max-width 0.5s;
}

.navbar .navbar-nav li a:hover::before,
.navbar .navbar-nav li a:focus::before,
.ubermenu li a:hover::before,
.ubermenu li a:focus::before {
	max-width: 100%;
}

.navbar .navbar-nav li a:hover,
.ubermenu li a:hover {
	background: none;
}

.navbar .navbar-nav .dropdown:hover a .caret {
	border-bottom-color: #303030;
	border-top-color: #303030;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #EFEFEF;
	color: #303030;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background: transparent;
	border: none;
}

.nav > li > a:hover, .nav > li > a:focus {
	background: transparent;
}

.navbar .navbar-nav .dropdown a .caret {
	border-bottom-color: #666;
	border-top-color: #666;
}

.navbar .navbar-nav .dropdown .dropdown-menu {
	text-align: left;
	padding: 0;
}

.navbar .navbar-nav .dropdown .dropdown-menu li {
	width: 100%;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a {
	border: none;
	margin: 0;
	padding: 10px 15px;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a:hover {
	background-color: #efefef;
	color: #0078f3;
}

.navbar .navbar-toggle span {
	background-color: #fff;
}

/**
 *
 *
/********************************  $Ubermenu  ********************************/
.ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	background: #fff;
	z-index: 999;
}

.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
	text-align: right;
}

/**
 *
 *
/*********************************  $News  *********************************/
.news {
	text-align: center;
}

.news h2 {
	margin-bottom: 0;
	text-align: center;
}

.news-item {
	display: inline-block;
	margin: 18px 9px;
	max-width: 270px;
	position: relative;
	text-align: left;
}

.news-item h4 {
	margin: 15px 0;
}

.news-item .date {
	background-color: #fff;
	color: #3b3b3b;
	font-family: 'Lato', sans-serif;
	font-size: 1.4em;
	height: 70px;
	line-height: 1em;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 70px;
}

.news-item .date span {
	display: block;
}

.news-item .readmore {
	border-top: 1px solid #e0e0e0;
	display: block;
	margin: 10px 0 0 0;
	padding: 8px 0;
}

/**
 *
 *
/******************************  $Pagination  ******************************/
.pagination {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.pagination li {
	margin: 0 0.2em;
	display: inline-block;
}

.pagination li a {
	font-size: 1.1em;
	background-color: transparent;
	border-color: #c4c4c4;
	padding: 0.4em 0.9em;
}

.pagination li a:hover {
	background-color: transparent;
	border-color: #027bef;
	color: #c4c4c4;
}

.pagination li:first-child > a {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.pagination li:last-child > a {
	-webkit-border-radius: 0;
	border-radius: 0;
}

/**
 *
 *
/******************************  $Performance  *****************************/
.performance {
	background-image: url("/theme/img/bg-performance.jpg");
	background-position: top center;
}

/**
 *
 *
/********************************  $Posts  *********************************/
.post {
	clear: both;
	margin: 0 auto 2em auto;
}

.post h4 {
	margin-top: 0;
}

.post img {
	margin-bottom: 1.2em;
}

.post p {
	line-height: 1.8em;
}

.post .data {
	background-color: #0062ad;
	color: #fff;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.post .data a {
	color: #fff;
	font-family: 'Lato', sans-serif;
}

.post .data a:hover {
	color: rgba(255, 255, 255, .8);
}

.post .data a:hover img {
	opacity: 0.6;
}

.post .data img {
	margin-bottom: 0;
}

.post .data span {
	display: block;
	font-size: 2em;
}

.post .data .count-comments,
.post .data .date {
	min-height: 85px;
	padding: 0.5em 0 0 0;
}

.post .orange {
	background-color: #1278A7;
	color: #fff;
}

.post .purple {
	background-color: #7e5ce4;
	color: #fff;
}

.post-info {
	display: inline-block;
	float: right;
	width: 84%;
}

.quote {
	background: #EEE;
	font-size: 1.2em;
	padding: 3em 2em 2em 2em;
}

.quote blockquote {
	border-left: 5px solid #E7E7E7;
}

.quote .quoteauthor {
	display: block;
	margin: 1em 0 0;
}

/**
 *
 *
/****************************  $Pricing Tables  ****************************/
.padding_top {
	padding: 120px 0 40px 0;
}

.pricing {
	margin-top: 2em;
}

.pricing .panel {
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0 0 1.2em 0;
	text-align: center;
}

.pricing .panel-heading {
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 3em;
	font-weight: 300;
	margin: 0 0 1em 0;
	padding: .8em 0 0 0;
	position: relative;
	text-transform: uppercase;
}

.pricing .panel-heading small {
	display: inline-block;
	font-size: 0.6em;
	margin: 4px 0 0 0;
	vertical-align: top;
}

.pricing .panel-heading span {
	display: block;
	font-size: 0.5em;
	font-weight: 400;
}

.pricing .panel-heading:after {
	border-color: #007bff transparent transparent transparent;
	border-style: solid;
	border-width: 30px 130px 0 130px;
	bottom: -30px;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
	z-index: 9;
}

.pricing .list-group-item {
	border: none;
	font-weight: 300;
}

.pricing .btn {
	display: block;
	font-size: 1em;
	margin: 0 2em;
	padding: 0.3em 1em;
}

.pricing .btn:hover {
	opacity: .8;
}

.pricing .panel-default.panel-green > .panel-heading,
.pricing .panel-default.panel-green .btn-default {
	background-color: #1d9744;
}

.pricing .panel-default.panel-green > .panel-heading:after {
	border-color: #1d9744 transparent transparent transparent;
}

.pricing .panel-default.panel-orange > .panel-heading,
.pricing .panel-default.panel-orange .btn-default {
	background-color: #1278A7;
}

.pricing .panel-default.panel-orange > .panel-heading:after {
	border-color: #1278A7 transparent transparent transparent;
}

.pricing .panel-default.panel-purple > .panel-heading,
.pricing .panel-default.panel-purple .btn-default {
	background-color: #7e5ce4;
}

.pricing .panel-default.panel-purple > .panel-heading:after {
	border-color: #7e5ce4 transparent transparent transparent;
}

.pricing .panel-default.panel-yellow > .panel-heading,
.pricing .panel-default.panel-yellow .btn-default {
	background-color: #fdc100;
}

.pricing .panel-default.panel-yellow > .panel-heading:after {
	border-color: #fdc100 transparent transparent transparent;
}

/**
 *
 *
/*****************************  $Progress Bar  *****************************/
.progress {
	background-color: #e6e6e6;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 12px;
	margin-top: 10px;
	overflow: visible;
	padding: 3px;
}

.progress .progress-bar {
	background-color: #027bef;
	background-image: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 6px;
	position: relative;
}

.progress .progress-bar span {
	background-color: #027bef;
	border: 5px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 0.9em;
	height: 22px;
	position: absolute;
	right: -8px;
	text-indent: -9999px;
	top: -8px;
	width: 22px;
}

/**
 *
 *
/**************************  $Revolution Slider  ***************************/
.header-fixed .bannercontainer {
	margin-top: 3em;
}

/**
 *
 *
/******************************  $Schedules  *******************************/
.schedules {
	color: #fff;
	font-family: 'Lato', sans-serif;
	text-align: center;
	text-transform: uppercase;
}

.schedules tbody > tr > td {
	height: 95px;
	vertical-align: middle;
}

.schedules tbody > tr > td:first-child {
	color: #ccc;
	font-size: 2em;
	font-weight: 300;
}

.schedules thead {
	background-color: #f3f3f3;
	color: #3c3c3c;
}

.schedules thead > tr > th {
	font-size: 1.4em;
	font-weight: 400;
	height: 60px;
	line-height: 60px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 150px;
}

.schedules .pilates {
	background-color: #fdc100;
}

.schedules .salsa {
	background-color: #1278A7;
}

.schedules .spinning {
	background-color: #1d9744;
}

.schedules .time {
	font-size: 1.5em;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.schedules .time:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.schedules .time span {
	display: block;
	font-size: 0.75em;
}

.schedules .yoga {
	background-color: #7e5ce4;
}

/**
 *
 *
/*******************************  $Services  *******************************/
.services h2 {
	margin-bottom: 2em;
	text-align: center;
}

.services .services-item {
	margin: 1em 0 2em 0;
	padding: 0 20px 20px 70px;
	position: relative;
}

.services .services-item a {
	color: #027bef;
}

.services .services-item a:hover {
	color: #1278A7;
}

.services .services-item h4 {
	margin-top: 0;
}

.services .services-item p {
	line-height: 1.5em;
	margin-bottom: 0;
}

.services .services-item .icon {
	border: 1px solid #027bef;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #027bef;
	font-size: 1.3em;
	height: 50px;
	left: 0;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 50px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}

.services .services-item:hover .icon {
	border-color: #1278A7;
	color: #1278A7;
}

/**
 *
 *
/********************************  $Skills  ********************************/
.skills p {
	margin: 1em 0 0 0;
}

/**
 *
 *
/*****************************  $Social Icons  *****************************/
.social li {
	display: inline-block;
}

.social li a {
	background-color: #b05c97;
	color: #fff;
	display: block;
	height: 44px;
	line-height: 44px;
	text-align: center;
	width: 44px;
}

.social li a.facebook {
	background-color: #3b589a;
}

.social li a.linkedin {
	background-color: #1881ba;
}

.social li a.pinterest {
	background-color: #d03428;
}

.social li a.twitter {
	background-color: #00abf0;
}

.social li a.facebook:hover,
.social li a.linkedin:hover,
.social li a.pinterest:hover,
.social li a.twitter:hover {
	background-color: #1278A7;
	color: #fff;
}

/**
 *
 *
/*****************************  $Store  *****************************/
.storecontent article {
	padding: 0;
}

.storecontent article h2 {
	margin-left: 15px;
}

.storecontent .store-item {
	border: 1px solid #eee;
	float: left;
	height: 340px;
	margin: 10px;
	padding: 10px;
	width: 265px;
}

.storecontent .store-item .item-img {
	position: relative;
}

.storecontent .store-item .item-img img {
	width: 100%;
}

.storecontent .store-item .item-img .more {
	display: block;
	position: absolute;
	z-index: 20;
	background: rgba(0, 0, 0, 0.8);
	overflow: hidden;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
}

.storecontent .store-item:hover .more {
	height: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.storecontent .store-item .item-img .more a {
	color: #fff;
	display: block;
	font-size: 3em;
	height: 66px;
	left: 50%;
	line-height: 66px;
	margin: -33px 0 0 -33px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 66px;
}

.storecontent .store-item:hover .item-img .more {
	display: block;
}

.storecontent .store-item .addcart {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.storecontent .store-item:hover .addcart {
	background: #D6D6D6;
}

.storecontent .store-item h3 {
	font-size: 0.8em;
}

.storecontent .store-item .price {
	color: #888;
	display: block;
	font-size: 2em;
}

.storecontent .store-item:hover .price {
	color: #222322;
}

.storecontent .store-item .whishlist,
.storecontent .store-item .compare {
	color: #999;
	display: none;
	float: left;
	font-size: 12px;
}

.storecontent .store-item:hover .whishlist,
.storecontent .store-item:hover .compare {
	display: block;
}

.storecontent .store-item .whishlist:hover,
.storecontent .store-item .compare:hover {
	color: #999;
}

.storecontent .store-item .whishlist {
	clear: left;
}

.storecontent .store-item .compare {
	margin: 0 0 0 1em;
}

.storecontent .store-item .star {
	display: none;
	float: left;
}

.storecontent .store-item:hover .star {
	display: block;
}

/**
 *
 *
/*****************************  $Single Item  *****************************/
.storeitem #img-store {
	float: left;
	margin: 0 20px 20px 0;
}

.storeitem #img-store ol {
	float: left;
	font-size: 1em;
	height: 340px;
	left: 0;
	margin: 0;
	padding: 0;
	position: static;
	text-align: left;
	width: 70px;
}

.storeitem #img-store ol li {
	background: none;
	border-radius: 0;
	border: none;
	float: left;
	height: 65px;
	margin: 0;
	padding: 0;
	position: relative;
	text-indent: 0;
	width: 70px;
}

.storeitem #img-store ol li img {
	height: 100%;
}

.storeitem #img-store .carousel-inner {
	float: left;
	width: 470px;
}

.single-comment .star {
	margin-top: 0;
}

.storeitem form .star {
	display: inline;
}

.storeitem .item-form .form-group {
	margin-bottom: 10px;
	width: 100%;
}

.form-inline select.form-control {
	width: 100% !important;
}

.storeitem .item-form .form-group.qty {
	float: left;
	margin-right: 10px;
	max-width: 80px;
}

.storeitem .addcart {
	float: right;
	font-size: .7em;
	height: 3.7em;
	line-height: 3.7em;
	margin: 0;
	width: 13em;
}

.storeitem .addcart span {
	padding: 0 1.5em 0 0;
}

.storeitem .addcart:hover {
	background: #222322;
}

.storeitem .data-item {
	color: #888;
	float: right;
	font-weight: 700;
	width: 265px;
}

.storeitem .data-item p {
	color: #222322;
	font-size: 1.5em;
	font-weight: 400;
	margin: 0;
}

.storeitem .data-item p span {
	font-size: .6em;
	vertical-align: top;
	display: inline-block;
	margin-top: -5px;
}

.storeitem .data-item .subprice {
	display: block;
	font-size: .8em;
	text-transform: uppercase;
}

.storeitem .data-item .star {
	float: left;
	margin: 15px 0 0 0;
	padding-left: 0;
}

.storeitem .data-item .review,
.storeitem .data-item .avaiable {
	display: block;
}

.storeitem .data-item .review {
	float: left;
	font-size: .7em;
	height: 2.7em;
	line-height: 2.7em;
	margin: 15px 0 0 0;
}

.storeitem .data-item .review a {
	color: #888;
	margin-left: 10px;
}

.storeitem .data-item .review a:hover {
	color: #222322;
}

.storeitem .data-item .avaiable {
	font-size: .9em;
	margin-bottom: 15px;
	clear: both;
}

.storeitem .panel-group img {
	width: 270px;
}

#img-store .zoom {
	position: absolute;
	z-index: 1;
	top: 7px;
	left: 100%;
	width: 52px;
	margin: 0 0 0 -65px;
	height: 52px;
	border-radius: 4px;
	background: #2b2b2b url(/theme/img/store/zoom-in.png) 50% 50% no-repeat;
	font-style: normal;
	font-size: 12px;
	line-height: 52px;
	text-align: center;
	color: #e0e0e0;
	cursor: pointer;
	transition: left 0.3s, background-color 0.3s;
	-o-transition: left 0.3s, background-color 0.3s;
	-ms-transition: left 0.3s, background-color 0.3s;
	-moz-transition: left 0.3s, background-color 0.3s;
	-webkit-transition: left 0.3s, background-color 0.3s;
}

#img-store .zoom:hover {
	text-decoration: none;
}

.storeitem #img-store.zoomed .carousel-inner {
	width: 735px;
}

.storeitem .data-item.zoomed {
	width: 100%;
}

.storeitem .data-item.zoomed form {
	float: left;
	width: 100%;
}

.storeitem .data-item.zoomed form .form-group {
	width: 32%;
}

.storeitem .data-item.zoomed form .form-group.qty {
	float: none;
	max-width: 100%;
}

.storeitem .data-item,
.storeitem #img-store .carousel-inner {
	transition: width 0.3s, height 0.3s;
	-o-transition: width 0.3s, height 0.3s;
	-ms-transition: width 0.3s, height 0.3s;
	-moz-transition: width 0.3s, height 0.3s;
	-webkit-transition: width 0.3s, height 0.3s;
}

/***************************** Add Cart Button *****************************/
.addcart {
	background: #999;
	border-radius: 2px;
	color: #fff;
	display: block;
	float: left;
	font-size: .7em;
	height: 2.7em;
	line-height: 2.7em;
	margin: 1em 0;
	padding: 0 0.9em;
	text-transform: uppercase;
	width: 12.2em;
}

.addcart span {
	border-right: 1px dotted #fff;
	display: inline-block;
	margin: 0 .9em 0 0;
	padding: 0 .9em 0 0;
}

.addcart span i {
	font-size: 1.2em;
}

/********************************** Star ***********************************/
.star {
	display: block;
	font-size: 1em;
	height: 1.89em;
	line-height: 1.89em;
	margin: .7em 0 .7em .7em;
	padding: 0 .7em;
	text-transform: uppercase;
}

.star i:before {
	margin: -0.2em;
}

/**
 *
 *
/*********************************  $Tags  *********************************/
.tags {
	list-style: none;
}

.tags li {
	display: inline-block;
	margin: 0.3em;
}

.tags li .btn-bordered {
	font-size: 0.9em;
	padding: 0.1em 0.5em;
}

/**
 *
 *
/*********************************  $Tooltips  *********************************/
.tooltip-inner {
	background: #008cf7;
	color: #fff;
}

/**
 *
 *
/*****************************  $Testimonials  *****************************/
.testimonials {
	/* background-image: url("/theme/img/home/bg-testimonials.jpg");  */
	background-image: url(/theme/img/testimonials/bg-testimonials.jpg);
	background-position: top center;
}

.testimonials h2 {
	margin-top: 0;
	text-align: center;
}

.testimonials .testimonials-item {
	margin-bottom: 30px;
	background-color: #fff;
	min-height: 155px;
	padding: 20px 195px 20px 25px;
	position: relative;
}

.testimonials .testimonials-item i {
	color: #a3d4b6;
	float: left;
	font-size: 2em;
	margin: 0 5px 5px 0;
}

.testimonials .testimonials-item img {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 170px;
}

.testimonials .testimonials-item p {
	line-height: 1.8em;
}

.testimonials .testimonials-item .author {
	border-left: 1px solid #898989;
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 0 10px;
}

.testimonials .testimonials-item .author span {
	display: block;
	text-transform: uppercase;
}

.testimonials .testimonials-item .author strong {
	color: #3b3b3b;
	display: block;
}

.testimonials-carousel {
	float: right;
	margin: 0 0 0 2em;
	max-width: 380px;
}

.testimonials-carousel figure {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	height: 100px;
	overflow: hidden;
	width: 100px;
}

.testimonials-carousel h4 {
	margin: 0 0 1em 0;
}

.testimonials-carousel p {
	border-bottom: 1px solid #e2e2e2;
	font-size: 0.8em;
	line-height: 2em;
	margin: 0 0 3em 0;
	min-height: 140px;
	padding: 0 0 0 130px;
}

.testimonials-carousel p span {
	color: #3a3a3a;
	display: block;
}

.testimonials-carousel .carousel-control {
	background-color: #c1c1c1;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	height: 24px;
	margin: -25px 0 0 0;
	top: 100%;
	width: 24px;
}

.testimonials-carousel .carousel-control i {
	left: -4px;
	position: relative;
	top: -9px;
}

.testimonials-carousel .carousel-control.prev {
	right: 30px;
}

.testimonials-carousel .carousel-control.prev i {
	left: -6px;
}

.testimonials-carousel .carousel-control:hover {
	background-color: #027bef;
}

/**
 *
 *
/*******************************  $Thumbnail  ******************************/
.item-thumbnail {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.item-thumbnail:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.item-thumbnail:hover .icons {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	top: 25%;
}

.item-thumbnail:hover .overthumb {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	top: 0;
}

.item-thumbnail img {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.item-thumbnail .icons {
	display: block;
	font-size: 19px;
	height: auto;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	position: absolute;
	text-align: center;
	top: 100%;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	width: 100%;
}

.item-thumbnail .icons a {
	background: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	margin-right: 5px;
	padding: 10px;
}

.item-thumbnail .icons a:hover {
	color: #027bef;
	text-decoration: none;
}

.item-thumbnail .overthumb {
	background: #027bef;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	position: absolute;
	text-align: center;
	top: 100%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	width: 100%;
}

.item-thumbnail.readmore .icons {
	color: #fff;
	padding: 10px;
}

/* border-bottom: 1px solid #fff; */
.item-thumbnail.readmore .icons a {
	background: none;
	color: #fff;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}

.item-thumbnail.readmore .icons a:hover {
	color: #fff;
}

.item-thumbnail.readmore .overthumb {
	background: #000;
}

.item-thumbnail.cross:hover .icons a:after {
	width: 200px;
	height: 100px;
}

.item-thumbnail.cross:hover .icons a:before {
	width: 100px;
	height: 200px;
}

.item-thumbnail.cross:hover .icons a:after,
.item-thumbnail.cross:hover .icons a:before {
	left: 0;
	top: 0;
}

.item-thumbnail.cross .icons {
	height: 200px;
	margin: -100px 0 0 0;
	top: 50%;
}

.item-thumbnail.cross .icons a {
	background: none;
	display: block;
	height: 200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-indent: -9999px;
	width: 200px;
}

.item-thumbnail.cross .icons a:after {
	border-bottom: 1px solid #fff;
	content: '';
	height: 0;
	left: -100%;
	position: absolute;
	top: -100%;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	width: 0;
}

.item-thumbnail.cross .icons a:before {
	border-right: 1px solid #fff;
	content: '';
	height: 0;
	left: -100%;
	position: absolute;
	top: -100%;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	width: 0;
}

.item-thumbnail.cross .overthumb {
	background: #000;
	top: 0;
}

.item-thumbnail.triangle .icons a {
	background: none;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 1.3em;
	text-transform: uppercase;
}

.item-thumbnail.triangle .icons a:hover {
	color: #fff;
}

.item-thumbnail.triangle .icons a span {
	display: block;
	font-size: 1em;
}

.item-thumbnail.triangle .overthumb {
	background: none;
	border-bottom: 275px solid #1278A7;
	border-right: 270px solid transparent;
}

/**
 *
 *
/*******************************  $Trainers  *******************************/
.trainers-carousel {
	float: left;
	margin: 0 2em 0 0;
	max-width: 370px;
}

.trainers-item {
	display: inline-block;
	margin: 8px 8px 50px 8px;
	width: 370px;
}

.trainers-item h3 {
	font-size: 1.5em;
	margin: 0.5em 0 0 0;
	text-transform: none;
}

.trainers-item h6 {
	color: #7c7c7c;
	margin: 0.5em;
}

.trainers-grid {
	text-align: center;
}

/*********************************  Styles only wordpress  *********************************/
.wp-caption {
}

.wp-caption-text {
}

.sticky {
}

.gallery-caption {
}

.bypostauthor {
}

/*********
Css for img
*********/
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}

img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}

img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto;
}

/*********************************  $Tags  *********************************/

.widget_tag_cloud .tagcloud a {
	display: inline-block;
	margin: 0.3em;
	font-size: 0.9em !important;
	padding: 0.1em 0.5em;
	border: 1px solid #c4c4c4;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.widget_tag_cloud .tagcloud a:hover {
	border-color: #0076d0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #c4c4c4;
}

/*Megamenu*/

.sf-mega li {
	float: left !important;
}

.sf-menu .sf-mega li.col-md-3 .icon-play {
	display: none;
}

.sf-menu .sf-mega li.col-md-3 > a {
	height: 26px;
	overflow: hidden;
	border-bottom: 2px double #83271B;
	margin-bottom: 5px;
	text-align: left;
}

.img-hover .overlay a {
	margin-top: 30px !important;
}

.sf-menu .sf-mega li.col-md-3 ul li a {
	line-height: 1;
	padding: 7px;
}

.dropdown-menu li .img-hover {
	display: none;
}

.my_thumb {
	width: 137px !important;
	height: 140px !important;
}

.page img {
	width: auto;
}

nav data-hover {
	display: none;
}

.megamenu ul.none li {
	float: right !important;
	padding-right: 0px !important;
}

.megamenu ul.none li a {
	text-align: right;
}

/**
 *
 *
/*****************************  $Woocommerce  *****************************/
.woocommerce .form-control {
	width: 100%;
	margin-bottom: 15px;
}

.woocommerce .comment-form .col-md-12 {
	margin-left: 0px;
	padding-left: 0px;
}

#reviews h3 {
	margin: 5px 0px 15px 0px;
}

.comment-respond #reply-title {
	margin: 10px 0px 15px 0px !important;
}

.storeitem .data-item p#custom_price span {
	font-size: .9em;
	margin-top: 1px;
}

.storecontent .store-item .star {
	float: right;
	margin-top: -35px;
}

/**
 *
 *
/*****************************  $Widgets  *****************************/
.widget_recent_entries ul {
	list-style: none;
	font-size: 0.9em;
	margin: -10px 0 0 0;
}

.widget_recent_entries ul li {
	border-bottom: 1px solid #cdc8c4;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}

.widget_meta ul,
.widget_pages ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_rss ul,
.widget_archive ul,
.widget_categories ul,
ul.menu {
	padding-left: 0;
	list-style: none;
}

ul.menu li,
.widget_pages ul li {
	list-style: none;
	padding: 0 0 0.8em 25px;
}

.widget_categories li,
.widget_recent_comments li,
.widget_meta li,
.widget_archive li,
.widget_rss ul li,
.widget_categories li {
	padding: .3em 0;
}

.widget_meta ul li a,
.widget_pages ul li a,
.widget_archive ul li a,
.widget_recent_comments ul li,
.widget_categories li a,
.widget_rss ul li a,
.widget_archive ul li a,
.widget_recent_entries ul li a,
ul.menu li {
	color: #898989;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.widget_meta li a:hover,
.widget_pages li a:hover,
.widget_archive li a:hover,
.widget_recent_comments li a:hover,
.widget_categories li a:hover,
.widget_rss li a:hover,
.widget_archive li a:hover,
.widget_recent_entries ul li a:hover {
	padding-left: .3em;
}

.widget_meta ul li a:before,
.widget_pages ul li a:before,
.widget_archive ul li:before,
.widget_recent_comments ul li:before,
.widget_categories li a:before,
.widget_rss ul li a:before {
	content: '\e897';
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
}

.widget_calendar table {
	width: 100%;
}

.widget_rss img, .widget img {
	height: auto;
	width: auto;
	max-width: 263px !important;
}

.widget_search h4 {
	display: none;
}

aside form select {
	max-width: 263px;
}

/***** images ******/

.single-format-standard img {
	width: auto;
	max-width: 676px;
}

.single-format-standard .comments pre, .single-format-standard .comments address, .single-format-standard .comments h2, .single-format-standard .comments h3,
.single-format-standard .comments h4, .single-format-standard .comments h5, .single-format-standard .comments h6, .single-format-standard .comments h1 {
	max-width: 676px;
	margin-left: 100px;
}

.single-format-standard .comments blockquote {
	margin-left: 60px;
	padding-left: 0px;
}

.single-format-standard .comments blockquote p {
	padding-left: 5px;
}

.single-format-standard .comments table, .single-format-standard .comments dl {
	margin-left: 65px;
}

.single-format-standard .comments ul, .single-format-standard .comments ol {
	margin-left: 75px;
}

#carousel-news img {
	max-width: 270px;
	max-height: 270px;
}

.widget_recent_entries ul li a:before {
	font-size: 1.3em;
	width: 30px;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	content: '\e875';

}

.commentlist li {
	list-style: none;
}

.btn-big-join {
	font-size: 22px;
	background-color: #fff !important;
	color: #83271B !important;
	padding: 8px 22px;
	border: 2px solid #fff !important;
}

.btn-big-join:hover {
	background-color: #83271B !important;
	color: #fff !important;

}
@media (max-width: 519px) {
	.navbar-brand {
		display:block;
		width:100%;
	}
	.navbar-brand img {
		display:block;
		margin:0 auto;
	}

}

/* ==========================================================================
   Media Queries
   ========================================================================== */
/* ---------------------------------------------------------------------- */
/*  Version 1200px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 1200px) {
	.testimonials .testimonials-item {
		font-size: 0.95em;
	}

	.testimonials .testimonials-item p {
		line-height: 1.5em;
	}

	.news-item {
		max-width: 220px;
	}

	.pricing .panel-heading:after {
		border-width: 30px 105px 0 105px;
	}

	.footmenu li a {
		padding: 0 10px;
	}

	.trainers-item {
		width: 300px;
	}

	.classes-grid-item {
		max-width: 220px;
	}

	.item-thumbnail.triangle .icons a {
		font-size: 1em;
	}

	.flickr-feed li a {
		width: 60px;
	}

	.tags li .btn-bordered {
		font-size: 0.75em;
	}

	.bannercontainer .tp-bullets {
		left: 20px !important;
		margin: 0 !important;
	}
}

/* ---------------------------------------------------------------------- */
/*  Version 992px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 992px) {
	footer .footer-bottom {
		line-height: 50px;
	}

	header .container {
		padding-bottom: 1em;
	}

	.headerboxbanner img {
		text-align: center;
	}

	.headerboxbanner .banner {
		float: none;
		padding-bottom: 1em;
		padding-top: 1em;
	}

	.navbar .navbar-nav {
		float: left;
	}

	.navbar .navbar-nav .dropdown .dropdown-menu li a {
		padding: 5px 15px;
		font-size: 1em;
	}

	.classes-grid-item {
		max-width: 270px;
	}

	.footmenu,
	.copy {
		text-align: center;
	}

	.pricing .panel-heading:after {
		border-width: 30px 172px 0 172px;
	}

	footer .footer-bottom .ubermenu {
		text-align: center;
	}
}

@media screen and (max-width: 959px) {
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
		display: inline-block;
		float: right;
	}
}

@media screen and (max-width: 768px) {
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
		display: inline-block;
		width: 100%;
	}
}

div.navbar-collapse {
	position: relative;
}

.navbar .navbar-nav li.sign-up-text {
	display: none;
	background-color: #83271B;
	color: #fff;
}

.navbar .navbar-nav li.sign-up-text a {
	color: #fff;
}

.navbar .navbar-nav li.sign-up {
	position: absolute;
	right: 0;
	/*top: -24px;*/
	top: -18px;
}

.navbar .navbar-nav li.button-placeholder {
	width: 100px;
}

/* ---------------------------------------------------------------------- */
/*  Mobile Version 768px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 767px) {
	.navbar .navbar-nav {
		float: none;
	}

	.navbar .navbar-nav li {
		text-align: left;
		width: 100%;
		padding: 12px;
		font-size: 24px;
	}

	.navbar .navbar-nav a:hover {
		background-color: #ccc;
	}

	.navbar .navbar-nav li {
		border-bottom: 1px solid #ccc;
	}

	.navbar .navbar-nav li.sign-up {
		display: none;
	}

	.navbar .navbar-nav li.sign-up-text {
		display: block;
	}

	.navbar .navbar-nav li a {
		border: none;
		margin: 5px;
	}

	.navbar .navbar-nav li a:hover {
		border: none;
	}

	.navbar .navbar-nav li.button-placeholder {
		display: none;
	}

	.navbar .navbar-nav .dropdown .dropdown-menu li {
		padding: 0 0 0 30px;
	}

	header .header-bottom h1 {
		/*line-height: 1.2;
		margin: 1em 0 0 0;*/
		margin: 20px 0;
	}

	a.btn-big-join {
		display: none !important;
	}

	.breadcrumbs {
		line-height: 1;
		text-align: left;
	}

	.pricing .panel-heading:after {
		border-width: 30px 130px 0 130px;
		left: 50%;
		margin: 0 0 0 -130px;
	}

	.trainers-carousel,
	.testimonials-carousel {
		float: none;
	}

	.go-top {
		display: none !important;
	}

	.storeitem #img-store ol {
		height: 65px;
		width: 100%;
	}

	.storeitem #img-store .carousel-inner,
	.storeitem #img-store.zoomed .carousel-inner {
		width: 100%;
	}

	#img-store .zoom {
		display: none;
	}

	.storeitem .data-item {
		width: 100%;
	}

	.storeitem .data-item form {
		float: left;
		width: 100%;
	}

	.storeitem .data-item form .form-group,
	.storeitem .data-item.zoomed form .form-group {
		width: 100%;
	}

	.storeitem .data-item form .form-group.qty {
		float: none;
		max-width: 100%;
	}

	.error-page .form-search {
		max-width: 100%;
	}
}

/* ---------------------------------------------------------------------- */
/*  Mobile Version 600px
/* ---------------------------------------------------------------------- */

@media handheld, only screen and (max-width: 600px) {
	.bannercontainer {
		display: none;
	}

	.topbar {
		text-align: center;
	}

	.topbar #lang_sel {
		float: none;
	}

	.error-page h3 {
		font-size: 1.1em;
	}
}

/* ---------------------------------------------------------------------- */
/*  Mobile Version 320px
/* ----------------------------------------------------------------------
@media handheld, only screen and (max-width: 400px)
  .bannercontainer
    display none  */

