ol li{
	list-style: decimal;
}

h1.responsive{
	font-size: 43px
}
@media only screen and (max-width: 991px) {
	h1.responsive{
		font-size:24px;
	}
}
@media only screen and (max-width: 368px) {
	h1.responsive{
		font-size:32px;
	}
}
.btn{
	white-space: normal;
}

.vcenter {
	position: absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
	border: 1px dashed deeppink;
}
img.vcenter{
	height: 100%;
}

/* tj21 link */
a.tj-link {
	color: red !important;
}
a.tj-link:hover {
	color: inherit !important;
}

.navbar-fixed-top.navbar-shrink .ft-logo {
	padding-top: 20px;
}

/* catchy title */
.ft-header-bottom-fitness-level-title {
	height: auto;
}
.ft-header-bottom-fitness-level-title p{
	margin: 0;
}
/* header pictures */
.overlay {
	z-index: 1;
	height: 100%;
	width: 100%;
/* position: fixed; */
	overflow: auto;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7); /*can be anything, of course*/
}

/* slider */
.black-color {
	color: #000;
}

.cursive {
	font-family: cursive;
}

/* Power Plate */
.power-plate img{
	height: 40px;
	margin-top: -12.5px;
}

/* Power Plate thing */
@media only screen and (max-width: 991px) and (min-width: 768px){
	.ft-discount-area .ft-discount-image img{
		float: none;
		max-width: 100%;
		display: inline;
	}
	.ft-discount-area .ft-discount-image{
		text-align: center;
	}
}
@media only screen and (max-width: 768px){
	.ft-discount-area .ft-discount-image img {
		max-width: 100%;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
	.ft-discount-area .ft-discount + .ft-discount{
/* 		zoom: .75; */
	}
}
/* buttons */
@media only screen and (min-width: 768px) {
	.ft-discount-button{
		margin-left:50px;
	}
}
/* footer */
.ft-footer {
	min-height: 235px;
}

/* font color */
.ft-accordion-section .ft-accordion-content p {
	color: #333;
}

.ft-blog-post .content p {
	float: none;
	color: #333;
}
.ft-blog-post .info .title-info{
	margin-left: 0;
}

.ft-sidebar-content-content {
	padding-bottom: 0px;
}
@media only screen and (max-width: 767px) {
	.ft-right-sidebar-content-container .ft-sidebar-content-content {
		min-height: 300px !important;
	}
}

/* responsive.css */
.ft-sidebar-content-sidebar {
/* 	padding-right: 50px !important; */
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
	.ft-right-sidebar-content-container .ft-sidebar-content-sidebar {
		padding-right: 50px;
		padding-left: 50px;
		padding-bottom: 80px;
		text-align: center;
	}
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
	.ft-right-sidebar-content-container .ft-sidebar-content-sidebar {
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 80px;
		text-align: center;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 768px){
	.ft-class-des .right {
		width: 100%;
		text-align: left;
		padding-left: 22px;
	}
}

@media only screen and (max-width: 1023px) and (min-width: 768px){
	.ft-header-bottom-fitness-level-title {
		width: auto;
	}
}

/* BFF */
.ft-discount-content-wrapper.powerplate {
/* 	background:none; */
	background: url(../images/home-features/lisa-varga-rope-exercise.png) no-repeat 40% 48%;
}
.ft-discount-content-wrapper.two {
	background:none;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 45px;
}

.ft-discount-area {
	background: #2B6090;
}

.ft-class-feat {
	float: left;
	width: 100%;
	padding-left: 0px;
	text-align: center;
}
.ft-class-des .left img {
	bottom: 0;
	position: inherit;
}

.ft-classes {
	padding: 6px;
}
.ft-class-feat-content-info {
	float: left;
	width: 100%;
	position: inherit;
	bottom: 0;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.ft-class-feat-content{
/* 	min-height: */
	}
}
/* BFFs hover (.appear) over */
.hvr-rectangle-out:hover {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.hvr-rectangle-out:hover img:before {
	background: #024067;
	z-index: 10;
	opacity: .7;
}
.ft-courses-main-content .ft-courses .ft-courses-hover-area::before {
	background: #024067;
}

.ft-class-feat-content-info a {
	font-size: 12px;
}
.appear.closed {
	max-height: 0;
}
.appear {
	opacity: 0;
	position: absolute;
	bottom: 8px;
	width: 100%;
	margin: 0px auto;
	background: #024067;
	bottom: -50px;
	transition: all 0.5s ease;
	color: white;
}
.ft-class-feat-content:hover .appear{
	display: block;
	overflow-y: hidden;
	max-height: 300px; /* approximate max height */
	opacity: 1;
	bottom: 8px;
}
/* blue banner */
.ft-home-getting-started {
	min-height: 40px;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
		.ft-home-getting-started {
		padding-bottom: 0px;
	}
}
.ft-class-feat a {
	width: 100%;
}

.ft-class-feat a {
	color: white;
}
/* end of BFFs */

/* sidebar widget */
.sidebar-widget {
	margin-bottom: 44px;
}
.sidebar-widget ul li a {
	color: #337ab7;
}
/* video keep aspect ratio */
.aspect-ratio {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56%;
}

.aspect-ratio img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0; top: 0;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.ft-class-item {
	min-height: 0;
}

.ft-gallery-v1 .ft-class-item {
	min-height: 0;
}

.title-details h6 {
	content: '';
	/* height: 40px; */
	position: absolute;
	background: #000;
	border: 0px;
	width: 100%;
	opacity: .75;
	z-index: 1;
	bottom: 0;
	padding: 3px;
}
/* contact background */
.ft-contact-form-area {
	float: left;
	width: 100%;
	/*background: url('../images/contact/lisa-varga-laughing-1.jpg') #f0eef2 no-repeat 74% 53%;*/
	background: url('../images/contact/lisa-varga-357.jpg') #f0eef2 no-repeat 74% 53%;
	min-height: 892px;
}
@media only screen and (max-width: 767px){
	.ft-contact-form-area{
		background: #f0eef2;
	}
}
.ft-contact-button .btn-default span.text {
	color: #fff;
	border-right: 1px solid #149FA5;
}
.ft-contact-button .btn-default span.icon {
	color: #fff;
}
.ft-section-description p {
	color: black;
}

/* about */
.ft-fitness-center .content p {
	color: black;
}
/* error page */
@media only screen and (max-width: 1650px){
	.section-404-bg p, .section-404-bg h1, .section-404-bg h2{
		text-shadow: 0px 0px 5px black;
		color: white;
	}
}

/* obsessions */
.ft-total-service-section .images {
	float: left;
	width: 100%;
	min-height: 200px;
}
.ft-total-service-section .images img {
	max-width: 100%;
	overflow: hidden;
}
.ft-section-service-hot-line-content p {
	color: black;
}
.ft-section-service-hot-line-content a.btn.btn-default {
	font-family: 'PT Serif', sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 28px;
	padding: 15px 41px;
	background: rgba(25, 25, 25, 0.25);
	border: 1px solid #191919;
	border-radius: 50px;
	margin-top: 6px;
}
.product-details-tab .tab-content p {
	color: black;
}
.ft-discount-image {
	margin-top: 10%;
}
ul.circle {list-style-type: circle;}
ul.circle li {list-style:circle;}

.ft-class-des{
	color:white;
}

@media only screen and (max-width: 400px) {
	.ft-section-service-hot-line-content a {
		zoom:.7;
	}
}

/*****************/

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	div[class*="other-home-header-wraper-"] .ft-header-bottom-fitness-level-title {
		top: 57px !important;
	}
}
@media only screen and (max-width: 876px) and (min-width: 768px) {
	div[class*="other-home-header-wraper-"] .ft-header-bottom-fitness-level-title {
		top: 43px !important;
	}
}