@charset "utf-8";
 
@import url(/fonts_googleapis_com/css/index.html);
@import url(/fonts_googleapis_com/css/index.html);
@import url(/fonts_googleapis_com/css/index.html);
@import url(/fonts_googleapis_com/css/index.html);
@import url(/fonts_googleapis_com/css/index.html);
 @import url(/assets/revolution/css/settings.css);
@font-face {
	font-family: 'Lato-Black';
	src: url('/assets/fonts/template-font/Lato-Black.ttf');
}
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('/assets/fonts/template-font/MyriadPro-Regular.otf');
}
body {
}
h1 {
	font-size: 60px;
}
h2 {
	font-size: 40px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 20px;
	font-family: 'Lato-Black', sans-serif;
}
h5 {
	font-size: 18px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
}
h6 {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
li {
	list-style: none;
}
p {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
b {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
i, em {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}
a {
}
a:hover {
	text-decoration: none;
}
.alignleft {
	float: left;
	margin-right: 20px;
	margin-top: 9px;
}
.alignright {
	float: right;
	margin-left: 20px;
	margin-top: 9px;
}
.title {
	float: left;
}
.small-title-border {
	float: left;
	width: 42px;
	height: 28px;
	margin-left: 10px;
	position: relative;
}
.title-bg {
	float: left;
	width: 67px;
	margin-left: 10px;
	margin-top: 18px;
	color: #989898;
	font-size: 18px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
}
.form-control:focus {
	outline: 0;
}
 

#preloader {
	position: fixed;
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	background: #fff;
	z-index: 999999;
}
.preloader-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	z-index: 3;
	text-align: center;
}


	
.ft-carousel-control {
	float: right;
	margin-top: 20px;
}
.carousel-control {
	opacity: 1;
	text-shadow: 0 0px 0px !important;
}
.carousel-control:hover {
	opacity: 1;
}
.carousel-control.left {
	position: relative !important;
	float: left !important;
	width: 45px !important;
	height: 33px !important;
	padding: 2px 0px 2px 0px !important;
	margin: 0px 0px 0px 0px !important;
	background: none;
	text-align: center !important;
	border: 1px solid #736b75;
}
.carousel-control.right {
	position: relative !important;
	float: left !important;
	width: 45px !important;
	height: 33px !important;
	padding: 2px 0px 2px 0px !important;
	margin: 0px 0px 0px 20px !important;
	background: none;
	text-align: center !important;
	border: 1px solid #736b75;
}

.ft-testimonial .ft-testimonial-control-wrap {
	float: none;
	text-align: center;
}
.ft-testimonial .ft-carousel-control {
	float: none !important;
	display: inline-block !important;
	bottom: 54px;
	position: relative;
}
.ft-testimonial .carousel-control {
	background: #efaf27;
	color: #fff;
	font-size: 17px;
	border-radius: 50%;
	width: 25px !important;
	height: 25px !important;
	padding: 0px 0px 0px 0px !important;
}
.ft-testimonial .carousel-control.left {
}
.ft-testimonial .carousel-control.right {
}

.ft-upcomming-classes .carousel-control {
	color: #a9a9a9;
	border: 1px solid #a9a9a9;
}

.header-serarch-area {
	float: left;
	width: 100%;
	height: 50px;
	background: #efaf27;
	display: none;
}
.header-serarch-area .input-group {
	margin-top: 7px;
}
.header-serarch-area .form-control {
	border-radius: 0px;
	border: none;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 16px;
}
.header-serarch-area .btn-default {
	border-radius: 0px;
	border: 1px solid #fff;
	font-size: 14px;
}
.header-cart-area {
	float: left;
	width: 100%;
	height: 50px;
	background: #efaf27;
	display: none;
}
.header-cart-area p {
	text-align: right;
	font-size: 18px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	padding: 13px 0px;
	margin-bottom: 0px;
}
.header-cart-area p span {
	color: #fff;
}

.section-header {
	float: left;
	width: 100%;
	z-index: 10000;
	background: transparent;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.navbar-fixed-top.navbar-shrink {
	background: #00435F;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.home-header-warpper {
	float: left;
	width: 100%;
	background: #191919;
	padding-top: 117px;
}
.home-header-warpper.home-page {
	padding-top: 0;
}
.other-home-header-wraper {
	min-height: 386px;
	background: url('/assets/images/header-bg.jpg') #191919;
}
.header {
	float: left;
	width: 100%;
}
.ft-header-bottom-fitness-level-title {
	float: right;
	color: #fff;
	width: 44%;
	height: 27px;
	letter-spacing: 13px;
	bottom: 0;
	right: 0;
	position: relative;
	padding: 3px 15px;
	z-index: 10;
	text-transform: uppercase;
}
.home-header-warpper .ft-header-bottom-fitness-level-title {
	background: #000;
	top: -27px !important;
	margin-bottom: -27px;
}
.other-home-header-wraper .ft-header-bottom-fitness-level-title {
	top: 26px !important;
}
.ft-header-bottom-fitness-level-title p {
}

.ft-page-title {
	text-align: center;
	min-height: 243px;
	float: left;
	width: 100%;
}
.ft-page-title h1 {
	float: left;
	width: 100%;
	margin-top: 61px;
	color: #fff;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 55px;
}
.ft-page-title p {
	float: left;
	width: 100%;
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #969797;
}
.ft-page-title p span {
	padding: 6px 34px;
	border-top: 1px solid #42403f;
	border-bottom: 1px solid #42403f;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
}
.ft-page-title p span i {
	padding: 0px 10px;
}
.ft-page-title p a {
	color: #969797;
}





.ft-logo {
	float: left;
	width: 100%;
	min-height: 48px;
	padding-top: 10px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.navbar-fixed-top.navbar-shrink .ft-logo {
	padding-top: 4px;
}
.ft-logo img {
}
.navbar-fixed-top.navbar-shrink .ft-logo img {
	width: 230px;
}
.navbar-fixed-top.navbar-shrink .ft-description {
	font-size: 11px;
	letter-spacing: 5px;
}
.ft-description {
	color: #a6a6a6;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 8px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.ft-menu {
	float: left;
	width: 100%;
	padding-top: 30px;
	min-height: 115px;
	position: relative;
	z-index: 100;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.menu-responsive {
	padding-right: 0px;
}
.navbar-fixed-top.navbar-shrink .ft-menu {
	min-height: 95px;
	padding-top: 23px;
}
.ft-menu .submenu-button {
	color: red !important;
}

.ft-serach-cart-pd-off {
	padding-left: 0px;
	padding-right: 0px;
}
.ft-serach-cart {
	float: left;
	width: 100%;
	min-height: 100px;
	padding-top: 54px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}
.navbar-fixed-top.navbar-shrink .ft-serach-cart {
	min-height: 95px;
	padding-top: 34px;
}
.ft-serach-cart a {
	color: #bcbcbc;
}
.ft-serach-cart .ft-icon-wrap {
	float: left;
	width: 50%;
	color: #bcbcbc;
	min-height: 50px;
}
.ft-serach-cart .ft-icon-wrap .icon {
	float: left;
	width: 30px;
	border: 1px solid #bcbcbc;
	height: 30px;
	padding: 4px 0px;
	text-align: center;
}


.section-header #cssmenu > ul > li > a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	padding: 20px 19px 37px 19px;
}
.section-header #cssmenu ul ul {
	background: #fff;
}
.section-header #cssmenu ul ul::before {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0;
	right: 0;
	content: '';
	height: 16px;
	background: red;
}
.section-header #cssmenu ul ul {
	border-top: 17px solid transparent;
}
.other-home-header-wraper .section-header.navbar-shrink #cssmenu ul ul::before {
	height: 16px;
	background: transparent;
}
.section-header #cssmenu ul ul ul {
	border-top: 17px solid transparent;
}
.section-header #cssmenu ul ul li {
	background: #DBDBDB;
}
.section-header #cssmenu ul ul li a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #5d5c5c;
	font-weight: 600;
	text-transform: uppercase;
	background: url('/assets/images/ft-main-menu-ul-ul-li-bg.png') #fff no-repeat 12% 50%;
}

.ft-section-title-wrapper {
	float: left;
	width: 100%;
}
.ft-section-title {
	float: left;
	width: 100%;
	padding-top: 94px;
	min-height: 200px;
}
.ft-contact-form-area .ft-section-title {
	min-height: 193px;
}
.ft-video-section .ft-section-title {
	min-height: 190px !important;
}
.ft-class-title .ft-section-title {
	min-height: 190px !important;
}
.ft-accout-section .ft-section-title {
	min-height: 189px !important;
}
.ft-section-title p {
	color: #989898;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 18px;
}
.ft-section-title h4 {
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 22px;
	text-transform: uppercase;
}
.ft-section-description {
	float: left;
	width: 100%;
}
.ft-section-description p {
	color: #898989;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 25px;
}
.ft-section-title-wrapper1 .ft-section-title {
	padding-top: 8px;
	min-height: 85px;
}
.ft-section-title-wrapper1 .ft-section-description {
	float: left;
	width: 100%;
	margin-top: 18px;
}
.ft-section-fitness-center .ft-section-title-wrapper .ft-section-title {
	min-height: 191px;
}
.ft-section-fitness-center .ft-section-title-wrapper .ft-section-description {
	margin-bottom: 35px;
}
.ft-class-description {
	float: left;
	width: 100%;
	margin-bottom: 44px;
}
.ft-class-description p {
	color: #898989;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
}

.ft-home-slider {
	float: left;
	width: 100%;
}
.tp-banner-container {
	position: relative;
	overflow: hidden !important;
}
.ft-container {
	float: left;
	width: 100%;
	height: 100%;
}
.ft-home-slider .ft-slide-left {
	float: left;
	width: 42%;
	left: 73px;
	margin-top: 145px;
	position: relative;
	z-index: 100;
}
.ft-home-slider .ft-slide-right {
	float: right;
	width: 53%;
}
.ft-home-slider .slide-title {
	float: left;
	background: url('/assets/images/slider-head-line-title-bg.jpg') no-repeat 0% 100%;
	padding-bottom: 20px;
	z-index: 8000 !important;
	width: 500px;
}

.slider-top-title {
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 45px;
	color: #fff;
	text-transform: uppercase;
}
.slider-top-title.yellow-color {
	color: #DCB860;
}
.slider-bottom-title {
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 45px;
	color: #717177;
	text-transform: uppercase;
}
.slider-bottom-title.green-color {
	color: #38C9A4;
}
.slider-title-border {
	width: 129px;
	height: 3px;
	background: red;
}
.slider-content {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 20px;
	color: #8d8d8d;
	width: 129px;
}
.ft-home-slider .tp-bannertimer {
	display: none;
}

.ft-home-slider .slide-title h2 {
	margin-top: 0px;
	margin-bottom: 4px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
}
.ft-home-slider .slide-title h2.first-line {
	color: #fff;
}
.ft-home-slider .slide-title h2.second-line {
	font-size: 45px;
	color: #717177;
}
.ft-home-slider .slide-description {
	float: left;
	padding-top: 21px;
	padding-bottom: 20px;
	z-index: 8000 !important;
	width: 500px;
}
.ft-home-slider .slide-description p {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 20px;
	color: #8d8d8d;
}
.ft-slide-left-button .btn-default {
	margin-top: 25px;
	padding: 12px 15px;
	letter-spacing: 1px;
	background: #55555f !important;
	border: 1px solid #393939 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
}
.ft-slide-left-button .btn-default span.text {
	color: #fff;
}
.ft-slide-left-button .btn-default span.icon {
	color: #fff;
}
.ft-slide-left-button .btn-default span {
	float: left;
}
.ft-slide-left-button .btn-default span.text {
	padding-right: 20px;
	border-right: 1px solid #393939;
}
.ft-slide-left-button .btn-default span.icon {
	padding-left: 20px;
	padding-right: 0px;
}
.ft-slide-right-button .btn-default {
	margin-top: 25px;
	padding: 12px 15px;
	letter-spacing: 1px;
	background: #191919 !important;
	border: 1px solid #393939 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
}
.ft-slide-left-button .btn-default:hover, .ft-slide-right-button .btn-default:hover {
	background: #fff !important;
}
.ft-slide-right-button .btn-default span {
	float: left;
}
.ft-slide-right-button .btn-default span.text {
	color: #fff;
	padding-right: 20px;
	border-right: 1px solid #393939;
}
.ft-slide-right-button .btn-default span.icon {
	padding-left: 20px;
	padding-right: 0px;
}
.ft-home-slider .ft-slide-right .ft-slide-image {
	width: 125% !important;
	position: relative;
	right: 225px;
	bottom: 0px;
}
.ft-home-slider .ft-slide-text {
	float: right !important;
	width: 45%;
	color: #a6a6a6;
	height: 30px;
	background: #000000;
	position: relative;
	text-transform: uppercase;
	padding: 5px 15px;
}
.ft-home-slider .ft-slide-text p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 11px;
}
.ft-slide-btn {
	background: #55555F;
	font-size: 14px;
	line-height: 35px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Open Sans';
	padding: 14px 18px 14px 25px;
	border-radius: 3px;
	letter-spacing: .19em !important;
	transition: all .3s ease !important;
	border: 1px solid #55555F;
}
.ft-slide-btn i {
	font-size: 18px;
	color: #DBA532;
	border-left: 1px solid #41414A;
	position: relative;
	line-height: 35px;
	padding-left: 15px;
	margin-left: 10px;
}
.ft-slide-btn i:after {
	content: '';
	position: absolute;
	Left: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background: #6D6D76;
}
.ft-slide-btn:hover {
	color: #fff;
	background: #BE860D;
	border-color: #BE860D;
}
.ft-slide-btn:hover i {
	border-color: transparent;
	color: #fff;
}
.ft-slide-btn.transparent-bg {
	background-color: transparent;
	border: 1px solid #616161;
}
.ft-slide-btn.transparent-bg i {
	border-color: #121213;
}
.ft-slide-btn.transparent-bg i:after {
	background: #303030;
}
.ft-slide-btn.transparent-bg:hover {
	color: #fff;
	background: #BE860D;
	border-color: #BE860D;
}
.ft-slide-btn.transparent-bg:hover i {
	border-color: transparent;
	color: #fff;
}
.ft-slide-btn.transparent-bg:hover i:after {
	background: #6D6D76;
}

.ft-main-content {
	float: left;
	background: #fff;
	width: 100%;
}

.ft-home-getting-started {
	float: left;
	width: 100%;
	min-height: 112px;
	background: #F87D3A;
}
.ft-home-getting-started h3 {
	margin-top: 36px;
	font-family: 'Raleway', sans-serif;
}
.ft-getting-started-button {
	float: right;
	min-height: 62px;
	margin-top: 9px;
}
.getting-started-responsive {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.ft-getting-started-button .btn-default {
	margin-top: 25px;
	padding: 10px 17px;
	background: #191919 !important;
	border: 1px solid #191919 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.ft-getting-started-button .btn-default:hover {
	background: #fff !important;
	border: 1px solid #fff !important;
}
.ft-getting-started-button .btn-default span {
	float: left;
}
.ft-getting-started-button .btn-default span.text {
	color: #fff;
	padding-right: 15px;
	border-right: 1px solid #393939;
}
.ft-getting-started-button .btn-default span.icon {
	padding-left: 20px;
	padding-right: 0px;
}

.ft-fitness-program {
	float: left;
	width: 100%;
	padding-top: 100px;
	min-height: 706px;
}
.fintess-program-img {
	float: left;
	width: 100%;
	min-height: 507px;
	position: relative;
}
.fintess-program-img .text {
	float: left;
	width: 507px;
	min-height: 30px;
	position: absolute;
	left: 31px;
	bottom: 0;
	transform: rotate(270deg);
	transform-origin: left bottom 0;
}
.fintess-program-img .text p {
	color: #a6a6a6;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 5.5px;
	padding-left: 10px;
}
.fintess-program-img .image-warpper {
	float: left;
	width: 100%;
	left: 30px;
	min-height: 507px;
	position: relative;
}
.fintess-program-img .image-warpper .img-1-warapper {
	float: left;
	width: 61%;
	min-height: 507px;
	position: relative;
}
.fintess-program-img .image-warpper .img-1-warapper .img-1 {
	float: left;
	width: 100%;
	min-height: 507px;
	position: relative;
}
.fintess-program-img .image-warpper .img-1-warapper .img-1-border-wrapper {
	float: left;
	width: 100%;
	min-height: 507px;
	position: absolute;
	text-align: center;
}
.fintess-program-img .image-warpper .img-1-warapper .img-1-border-wrapper .img-1-border {
	width: 246px;
	height: 486px;
	border: 1px solid #a0a1a6;
	position: relative;
	display: inline-block;
	margin-top: 10px;
}
.fintess-program-img .image-warpper .img-2-warapper {
	float: left;
	width: 35.2%;
	height: 338px;
	right: 80px;
	bottom: 0;
	position: absolute;
	border: 5px solid #fff;
	border-bottom: none;
}
.fintess-program-img .image-warpper .img-2-warapper .img-2 {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.fintess-program-img .image-warpper .img-2-warapper .img-2::after {
	content: '';
	background: url('/assets/images/ft-program-image-02.png') no-repeat;
	position: absolute;
	width: 35px;
	height: 35px;
	top: -6px;
	right: -7px;
}
.fintess-program-tab-area {
	float: left;
	width: 100%;
	min-height: 507px;
}
.fintess-program-tab-area .tab-content {
	min-height: 295px;
}
.fintess-program-tab-area .tab-content .ft-section-title {
	padding-top: 0 !important;
	margin-top: -6px;
	min-height: 95px;
}
.fintess-program-tab-area .nav-tabs>li {
	width: 25%;
	text-align: center;
}
.fintess-program-tab-area .nav-tabs {
	border: none;
}
.fintess-program-tab-area .nav-tabs>li>a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #343434;
	text-transform: uppercase;
	opacity: .3;
}
.fintess-program-tab-area .nav-tabs>li.active>a, .fintess-program-tab-area .nav-tabs>li.active>a:focus, .fintess-program-tab-area .nav-tabs>li.active>a:hover {
	border: 1px solid transparent !important;
	opacity: 1;
}
.fintess-program-tab-area .nav-tabs>li>a:hover {
	opacity: 1;
	color: #343434;
	border: 1px solid transparent !important;
}
.fintess-program-tab-area .nav-tabs>li>a .img {
	width: 115px;
	height: 110px;
	display: inline-block;
}
.fintess-program-tab-area .nav-tabs>li:first-child a .img {
	padding-top: 13px;
}
.fintess-program-tab-area .nav-tabs>li:nth-child(2) a .img {
	padding-top: 20px;
}
.fintess-program-tab-area .nav-tabs>li:nth-child(3) a .img {
	padding-top: 0px;
}
.fintess-program-tab-area .nav-tabs>li:nth-child(4) a .img {
	padding-top: 13px;
}
.fintess-program-tab-area .nav>li>a:focus, .fintess-program-tab-area .nav>li>a:hover {
	color: #343434;
	background-color: transparent;
	opacity: 1;
}
.ft-tab-section-content {
	float: left;
	width: 100%;
}
.ft-tab-section-content {
	color: #898989;
	font-size: 15px;
	line-height: 27px;
}


.ft-awesome-classes {
	float: left;
	background: #f1f1f5;
	width: 100%;
	min-height: 618px;
}
.ft-classes {
	padding-right: 0px;
	padding-left: 0px;
}
.ft-class-des {
	float: left;
	width: 100%;
	background: #322436;
	min-height: 320px;
}
.ft-class-feat {
	float: left;
	width: 100%;
	padding-left: 30px;
	text-align: center;
}
.ft-class-feat .ft-class-feat-padding {
	margin-right: 0px !important;
}
.ft-class-feat-content-image {
	float: left;
	width: 100%;
	height: 320px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.ft-class-feat img {
	float: none;
	display: inline-block;
}
.ft-class-feat-content-image-hover::after {
	float: left;
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 320px;
	opacity: .8;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
	transition-timing-function: linear;
}
.ft-class-feat-content:hover .ft-class-feat-content-info a {
	background: #fff;
}
.ft-class-feat-content-info {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.ft-class-feat a {
	width: 170px;
	color: #000;
	display: inline-block;
	height: auto;
	line-height: 21px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 6px 5px;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-class-feat-content {
	float: left;
	width: 100%;
	min-height: 320px;
	position: relative;
}
.ft-class-des .left {
	float: left;
	width: 48%;
}
.ft-class-des .left img {
	bottom: 0;
	position: absolute;
}
.ft-class-des .right {
	float: right;
	width: 52%;
	padding-top: 29px;
	text-align: right;
	padding-right: 27px;
}
.ft-class-des .right h3 {
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	color: #dcdce1;
}
.ft-class-des .right p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #dcdce1;
	line-height: 26px;
}

.ft-discount {
	padding-right: 0px;
	padding-left: 0px;
}
.ft-discount-area {
	float: left;
	width: 100%;
}
.ft-discount-image {
	float: left;
	width: 100%;
	background: #191919;
	min-height: 345px;
}
.ft-discount-image img {
	margin-top: 106px;
}
.ft-discount-content-wrapper {
	float: left;
	width: 100%;
	padding-left: 90px;
	padding-top: 30px;
	padding-bottom: 47px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') no-repeat center right;
	-webkit-background-size: cover;
	background-size: cover;
}
.ft-discount-content {
	float: left;
	width: 80%;
}
.ft-discount-content h1 {
	color: #322436;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 60px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.ft-discount-content h3 {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 30px;
	color: #fff;
	margin-top: 0px;
}
.ft-discount-content h4 {
	color: #322436;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 24px;
	margin-top: 0px;
	text-transform: uppercase;
}
.ft-discount-content p {
	color: #000;
	margin-top: 20px;
	font-family: 'MyriadPro-Regular', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
}
.ft-discount-content p span {
	margin-left: 12px;
	margin-right: 12px;
	font-size: 16px;
}
.ft-discount-content p span:first-child {
	margin-left: 0px;
}
.ft-discount-button {
	float: left;
	min-height: 62px;
}
.ft-discount-button .btn-default {
	margin-top: 10px;
	padding: 10px 17px;
	background: #322436 !important;
	border: 1px solid #191919 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.ft-discount-button .btn-default span {
	float: left;
}
.ft-discount-button .btn-default span.text {
	color: #fff;
	padding-right: 20px;
	border-right: 1px solid #393939;
}
.ft-discount-button .btn-default span.icon {
	padding-left: 20px;
	padding-right: 0px;
}


.ft-courses-area-warp {
	float: left;
	width: 100%;
	min-height: 814px;
}
.ft-courses-area {
	float: left;
	width: 100%;
	min-height: 814px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') 100% 0%;
}
.ft-courses-main-content {
	float: left;
	width: 100%;
}
.ft-courses-main-content .ft-courses {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.ft-courses-main-content .ft-courses .left {
	float: left;
	width: 170px;
	height: 170px;
	position: relative;
}
.ft-courses-main-content .ft-courses .ft-courses-hover-area::before {
	background: red;
	z-index: 10;
	opacity: .7;
}
.ft-courses-main-content .ft-courses:hover .ft-courses-hover-area:before, .ft-courses-main-content .ft-courses:focus .ft-courses-hover-area:before, .ft-courses-main-content .ft-courses:active .ft-courses-hover-area:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.ft-courses-main-content .ft-courses .right {
	float: left;
	width: 69.2%;
	background: #fff;
	min-height: 158px;
	margin-top: 10px;
}
.ft-courses-main-content .ft-courses .right .left {
	float: left;
	width: 67px;
	height: 85px;
	text-align: center;
	color: #fff;
}
.ft-courses-main-content .ft-courses .right .left h4 {
	font-size: 26px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 15px;
}
.ft-courses-main-content .ft-courses .right .left span {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.ft-courses-main-content .ft-courses .right .right {
	float: left;
	width: 77.5%;
	margin-top: 0px;
	padding-top: 13px;
	padding-left: 28px;
	border: none;
}
.ft-courses-main-content .ft-courses .right .right h4 {
	font-size: 22px;
	margin-bottom: 13px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	color: #000;
}
.ft-courses-main-content .ft-courses .right .right p {
	line-height: 22px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #696969;
}

.ft-courses-time-line {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.ft-courses-time-line .courses-timeline-wrap {
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}
.ft-courses-time-line .courses-timeline {
	float: left;
	width: 100%;
	min-height: 105px;
	background: #322436;
	color: #fff;
	text-align: center;
}
.ft-courses-time-line .courses-timeline h4 {
	margin-top: 25px;
	margin-bottom: 8px;
	font-size: 20px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
}
.ft-courses-time-line .courses-timeline p {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.ft-courses-time-line .course-timeline-title {
	background: #efaf27;
	color: #191919;
}
.ft-courses-time-line .course-timeline-title h4 {
	font-size: 22px !important;
	font-family: 'Lato-Black', sans-serif !important;
	margin-bottom: 3px !important;
	text-transform: uppercase !important;
}
.ft-courses-time-line .course-timeline-title p {
	font-size: 20px !important;
	font-family: 'PT_Serif-Web-Italic', sans-serif !important;
}
.ft-courses-time-line .course-timeline-title::after {
	content: "";
	width: 25px;
	height: 105px;
	right: -20px;
	background: url('/assets/images/ft-course-timeline-title.png') no-repeat 100% 50%;
	bottom: 0px;
	position: absolute;
	z-index: 10;
}

.ft-team {
	float: left;
	width: 100%;
	min-height: 706px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.parallax .ft-section-title p {
	color: #989898;
}
.parallax .ft-section-title h4 {
	color: #fff;
}
.ft-team {
	position: relative;
}
.ft-team .title {
	color: #fff;
}
.ft-team .ft-carousel-control {
	margin-top: 100px;
}
.ft-team .ft-team-top {
	float: left;
	width: 100%;
	position: relative;
	z-index: 100;
	background: url('/assets/images/team-member-info-border-bg.png') no-repeat 50% 80.3%;
}
.ft-team .ft-team-bottom {
	width: 100%;
	height: 161px;
	position: absolute;
	background: #191919;
	bottom: 0px;
}
.ft-team .ft-team-container .team-wrap {
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
.ft-team .ft-team-container .team {
	float: left;
	width: 100%;
	min-height: 425px;
	position: relative;
}
.ft-team .ft-team-container .team .section-one {
	float: left;
	width: 100%;
	height: 343px;
	text-align: center;
}
.ft-team .ft-team-container .team .section-one img {
	display: inline-block;
}
.ft-team .ft-team-container .team .section-two {
	float: left;
	text-align: center;
	background: #191919;
	border-top: 1px solid #383838;
	width: 100%;
	height: 85px;
}
.ft-team .ft-team-container .team .section-two h6 {
	color: #959595;
	text-transform: uppercase;
	padding-top: 8px;
	margin-bottom: 3px;
}
.ft-team .ft-team-container .team .section-two p {
	color: #959595;
}
.ft-team .ft-team-container .team-info-wrap {
	float: left;
	width: 100%;
	text-align: center;
	height: 230px;
	background: transparent;
	position: absolute;
	top: 175px;
	z-index: 100;
}
.ft-team .ft-team-container .team-info-wrap::before {
	content: '';
	float: left;
	width: 100%;
	text-align: center;
	height: 230px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent;
	z-index: .5;
	opacity: .95;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-team .ft-team-container .team-info-wrap h6 {
	color: #000;
	margin-bottom: 3px;
	text-transform: uppercase;
	z-index: 100;
	position: relative;
}
.ft-team .ft-team-container .team-info-wrap p {
	color: #000;
	z-index: 100;
	position: relative;
}
.ft-team .ft-team-container .team-info-wrap .title {
	float: left;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 1px;
	background: url('/assets/images/ft-team-name-title-bg.jpg') no-repeat 50% 100%;
	margin-bottom: 13px;
	display: none;
	position: relative;
	z-index: 100;
}
.ft-team .ft-team-container .team-info-wrap .des {
	display: none;
}
.ft-team .ft-team-container .team-info-wrap .team-social {
	display: none;
	margin-top: 12px;
	float: left;
	width: 100%;
}
.ft-team .ft-team-container .team-info-wrap .team-social a {
	color: #000;
	font-size: 16px;
	margin-right: 18px;
	position: relative;
	z-index: 100;
}
.ft-team .ft-team-container .team-info-wrap .team-social a:last-child {
	margin-right: 0px;
}

.team-wrap:hover .section-two {
	display: none;
}
.team-wrap:hover .team-info-wrap .title {
	display: block;
}
.team-wrap:hover .team-info-wrap .des {
	display: block;
}
.team-wrap:hover .team-info-wrap .team-social {
	display: block;
}

.team-wrap.team-active .section-two {
	display: none;
}
.team-wrap.team-active .team-info-wrap .title {
	display: block;
}
.team-wrap.team-active .team-info-wrap .des {
	display: block;
}
.team-wrap.team-active .team-info-wrap .team-social {
	display: block;
}

.ft-testimonial {
	float: left;
	width: 100%;
	min-height: 325px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') 100%;
}
.ft-testimonial .images-wrap {
	float: left;
	width: 100%;
	text-align: center;
	min-height: 200px;
}
.ft-testimonial .images-wrap .image {
	display: inline-block;
	width: 175px;
	height: 175px;
	background: url('/assets/images/ft-testimonial-img-border-bg.png');
	padding: 4.5px 4px;
	margin-top: 60px;
}
.ft-testimonial .images-wrap .image img {
	display: inline-block;
	width: 165px;
	height: 165px;
}
.ft-testimonial .content-wrap {
	float: left;
	width: 100%;
	min-height: 200px;
}
.ft-testimonial .content-wrap .content {
	float: left;
	width: 100%;
	min-height: 137px;
	margin-top: 75px;
	background: url('/assets/images/ft-testimonial-content-bg.png');
}
.ft-testimonial .content-wrap .content::after {
	content: '';
	background: url('/assets/images/ft-testimonial-comments-arrow.png');
	width: 45px;
	height: 20px;
	position: absolute;
	bottom: 65px;
	left: 55px;
}
.ft-testimonial .content-wrap .content .blq-icon {
	float: left;
	width: 47px;
	font-size: 38px;
	height: 68px;
	text-align: center;
	padding: 10px 0px;
	color: #fff;
}
.ft-testimonial .content-wrap .content .blq-text {
	float: left;
	width: 85%;
	margin-top: 27px;
	margin-left: 32px;
}
.ft-testimonial .content-wrap .content .blq-text p {
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	text-align: justify;
	font-size: 16px;
	color: #4b4b4b;
	line-height: 27px;
}
.ft-testimonial .content-wrap .user {
	float: left;
	margin-left: 103px;
	margin-top: 25px;
}
.ft-testimonial .content-wrap .user p {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 14px;
	color: #fff;
}

.ft-pricetable {
	float: left;
	width: 100%;
	min-height: 755px;
}
.ft-pricetable-area {
	float: left;
	width: 100%;
}
.ft-pricetable-area .pricetable {
	float: left;
	width: 100%;
	min-height: 454px;
}
.ft-pricetable-area .pricetable .price {
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: 'PT Serif', sans-serif;
	font-weight: bold;
	font-style: italic;
	min-height: 107px;
	background: #191919;
}
.ft-pricetable-area .pricetable .title {
	float: left;
	width: 100%;
	min-height: 38px;
	background: #efaf27;
	font-family: 'OpenSans-Bold', sans-serif;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	padding: 7px 0px;
}
.ft-pricetable-area .pricetable .info {
	float: left;
	width: 100%;
	min-height: 208px;
}
.ft-pricetable-area .pricetable .info ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 22px 25px;
	border: 1px solid #e4e4e4;
	border-bottom: none;
}
.ft-pricetable-area .pricetable .info ul li {
	float: left;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #959595;
	padding: 13px 0px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #e4e4e4;
}
.ft-pricetable-area .pricetable .sign-up-link {
	float: left;
	text-align: center;
	width: 100%;
	min-height: 70px;
	border: 1px solid #e4e4e4;
	border-top: none;
}
.ft-pricetable-area .pricetable .sign-up-link a {
	color: #808080;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 3px;
	border-radius: 0px !important;
	background: #f1f1f1;
	border-color: #f1f1f1;
	padding: 11px 36px;
}

.ft-pricetable-area .pricetable .title.active {
	background: #090909;
}
.ft-pricetable-area .pricetable .info ul.active {
	border: 1px solid #090909;
	border-bottom: none;
}
.ft-pricetable-area .pricetable .info ul.active li {
	color: #090909;
	border-bottom: 1px solid #f4c768;
}
.ft-pricetable-area .pricetable .sign-up-link.active {
	border: 1px solid #090909;
	border-top: none;
}
.ft-pricetable-area .pricetable .sign-up-link.active a {
	background: #090909;
	color: #fff;
	border: 1px solid #090909;
}

.ft-pricetable-area .pricetable:hover .title {
	background: #090909;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-pricetable-area .pricetable:hover .info ul {
	border: 1px solid #090909;
	border-bottom: none;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-pricetable-area .pricetable:hover .info ul li {
	color: #090909;
	border-bottom: 1px solid #f4c768;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-pricetable-area .pricetable:hover .sign-up-link {
	border: 1px solid #090909;
	border-top: none;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-pricetable-area .pricetable:hover .sign-up-link a {
	background: #090909;
	color: #fff;
	border: 1px solid #090909;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}

.ft-blog {
	float: left;
	width: 100%;
	min-height: 683px;
	background: #f5f4f4;
	position: relative;
}
.ft-recent-post {
	float: left;
	width: 100%;
	min-height: 200px;
	position: relative;
}

.ft-recent-post .single-post {
	position: relative;
	float: left;
	width: 100%;
}
.ft-recent-post .single-post .image {
	float: left;
	width: 100%;
	position: relative;
}
.ft-recent-post .single-post .image::after {
	content: '';
	position: absolute;
	width: 100%;
	opacity: .6;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
}
.ft-recent-post .single-post .content {
	position: absolute;
	float: left;
	width: 100%;
	padding: 0px 37px;
}
.ft-recent-post .single-post .content h4 {
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	background: url('/assets/images/ft-home-post-title-line.jpg') no-repeat 0% 100%;
	padding: 25px 0px 16px 0px;
	display: none;
}
.ft-recent-post .single-post .content h4 span {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	padding-left: 4px;
}
.ft-recent-post .single-post .content-passage {
	float: left;
	width: 100%;
	padding-top: 15px;
}
.ft-recent-post .single-post .content p {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 15px;
	display: none;
}
.ft-recent-post .single-post .image::after {
	background: #000;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-recent-post .single-post .content h4 {
	display: block;
}
.ft-recent-post .single-post .content p {
	display: block;
}

.ft-recent-post .recent-post:hover .images::after {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-recent-post .recent-post {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.ft-recent-post .recent-post:last-child {
	margin-bottom: 0px;
}
.ft-recent-post .recent-post .images {
	float: left;
	width: 100%;
	position: relative;
}
.ft-recent-post .recent-post .images::after {
	content: '';
	max-width: 100%;
	position: absolute;
	z-index: 10;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	opacity: .7;
}
.ft-recent-post .recent-post .content {
	float: left;
	width: 100%;
}
.ft-recent-post .recent-post .content h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #353535;
	margin-top: -3px;
}
.ft-recent-post .recent-post .content .content-info a {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	color: #ababab;
	font-size: 14px;
	padding: 0px 13px;
	border-right: 1px solid #ababab;
}
.ft-recent-post .recent-post .content .content-info a:first-child {
	padding-left: 0px;
}
.ft-recent-post .recent-post .content .content-info a:last-child {
	border-right: none;
}
.ft-recent-post .recent-post .content .content-info a:hover {
	color: #ababab;
}
.ft-recent-post .recent-post .content .content-info {
	float: left;
	width: 100%;
	margin-bottom: 9px;
}
.ft-recent-post .recent-post .content p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #797979;
	font-size: 14px;
	line-height: 27px;
}
.ft-recent-post .recent-post .content .read-more {
	color: #eb4040;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	padding: 0px;
	text-transform: uppercase;
}
.ft-recent-post .recent-post .content .read-more:hover {
	color: #eb4040;
}

.footer-wraper {
	float: left;
	width: 100%;
}

.ft-newsletter-area {
	float: left;
	width: 100%;
	min-height: 96px;
	padding-top: 6px;
	background: #efaf27;
}
.ft-newsletter-des {
	float: left;
	width: 100%;
	min-height: 62px;
	padding-top: 9px;
}
.ft-newsletter-des h4 {
	text-transform: uppercase;
	color: #1a191a;
	margin-bottom: 3px;
}
.ft-newsletter-des p {
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 18px;
	color: #191919;
}
.ft-newletter-form-wrap {
	float: left;
	width: 100%;
}
.ft-newletter-form {
	float: left;
	width: 100%;
	min-height: 62px;
}
.ft-newletter-form .newletter {
	height: 42px;
	margin-top: 25px;
	padding: 6px 25px;
	border: 1px solid #fff;
	font-size: 18px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
}
 .ft-newletter-form .newletter::-webkit-input-placeholder {
 color: #989898;
}
 .ft-newletter-form .newletter:-moz-placeholder {
	
  color: #989898;
}
 .ft-newletter-form .newletter::-moz-placeholder {
	
  color: #989898;
}
 .ft-newletter-form .newletter:-ms-input-placeholder {
 color: #989898;
}
.ft-newletter-button {
	float: right;
	min-height: 62px;
}
.ft-newletter-button .btn-default {
	margin-top: 25px;
	padding: 10px 18px;
	letter-spacing: 1px;
	background: #191919 !important;
	border: 1px solid #191919 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
}
.ft-newletter-button .btn-default span {
	float: left;
}
.ft-newletter-button .btn-default span.text {
	color: #fff;
	padding-right: 10px;
	border-right: 1px solid #393939;
}
.ft-newletter-button .btn-default span.icon {
	padding-left: 10px;
	padding-right: 0px;
}
.ft-newletter-button .btn-default:hover {
	background: #fff !important;
	border: 1px solid #fff !important;
}

.ft-footer {
	float: left;
	width: 100%;
	min-height: 370px;
	background: #fff;
	overflow: hidden;
}
.ft-footer h5 {
	color: #bdbdbd;
	text-transform: uppercase;
	padding-bottom: 12px;
	margin-top: 54px;
}
.ft-footer ul {
	padding: 0px;
}
.ft-footer ul li {
	float: left;
	width: 100%;
	color: #757575;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 18px;
}
.ft-footer ul li:hover {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
	cursor: pointer;
}
.ft-footer ul li .icon {
	float: left;
	width: 12%;
	font-size: 25px;
}
.ft-footer ul li .icon i.fa-envelope-o {
	font-size: 21px;
	position: relative;
	bottom: 4px;
}
.ft-footer ul li .item {
	float: left;
	width: 77%;
	padding-top: 5px;
}
.ft-footer ul li a {
	color: #757575;
}
.ft-footer ul li .left-table {
	float: left;
	width: 130px;
}
.ft-footer ul li .right-table {
	float: right;
	width: 92px;
}
.footer-left-wrapper {
	float: left;
	width: 100%;
	padding-bottom: 7px;
	border-bottom: 1px solid #2b2b2b;
}
.ft-footer-left {
	float: left;
	width: 100%;
}
.footer-copyright-area {
	float: left;
	width: 100%;
	padding-top: 22px;
}
.footer-copyright-area p {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 14px;
	color: #565656;
	text-transform: capitalize;
	margin-top: 3px;
}
.footer-copyright-area p span {
	margin-left: 12px;
	text-align: right;
}
.copyright-right p span {
	text-align: right;
}
.ft-footer-middle {
	float: left;
	width: 100%;
	min-height: 270px;
	padding-right: 45px;
}
.ft-footer-right {
	float: left;
	width: 100%;
	background: url('/assets/images/footer-logo.png') #fff 100% 0%;
	min-height: 370px;
}
.ft-footer-right-bg:after {
	content: '';
	background : #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 370px;
	width: 100%;
	z-index: 100;
}
.footer-copyright-area .social {
	float: left;
	text-align: center;
}
.footer-copyright-area .social a {
	display: inline-block;
	width: 35px;
	height: 35px;
	font-size: 15px;
	color: #606060;
	padding: 6px 0px;
	margin-right: 8px;
	border: 1px solid #606060;
}
.footer-copyright-area .social a:last-child {
	margin-right: 0px;
}
.footer-copyright-area .social a:hover {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
	cursor: pointer;
}





.ft-contact-form-area {
	float: left;
	width: 100%;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') #f0eef2 no-repeat 88% 100%;
	min-height: 892px;
}
.contact-form-area {
	float: left;
	margin-top: 34px;
	width: 100%;
	min-height: 200px;
}
.contact-form-area input.form-control {
	height: 50px;
	color: #989898;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 18px;
	border: 1px solid #e4e3e7;
	border-radius: 0px;
	padding: 10px 22px;
	margin-bottom: 20px;
	background: #fdfdfe;
}
.contact-form-area input.error, .contact-form-area textarea.form-control.error {
	background: rgba(255,0,0,.5);
}
.contact-form-area label.error {
	display: none !important;
}
.contact-form-area input.form-control::-webkit-input-placeholder {
 color: #989898;
}
 .contact-form-area input.form-control:-moz-placeholder {
	
  color: #989898;
}
 .contact-form-area input.form-control::-moz-placeholder {
	
  color: #989898;
}
 .contact-form-area input.form-control:-ms-input-placeholder {
 color: #989898;
}
.contact-form-area textarea.form-control {
	height: 214px;
	color: #989898;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 18px;
	border: 1px solid #e4e3e7;
	border-radius: 0px;
	padding: 10px 22px;
	margin-bottom: 20px;
	background: #fdfdfe;
}
 .contact-form-area textarea.form-control::-webkit-input-placeholder {
 color: #989898;
}
 .contact-form-area textarea.form-control:-moz-placeholder {
	
  color: #989898;
}
 .contact-form-area textarea.form-control::-moz-placeholder {
	
  color: #989898;
}
 .contact-form-area textarea.form-control:-ms-input-placeholder {
 color: #989898;
}
.ft-contact-button {
	float: left;
	min-height: 62px;
}
.ft-contact-button .btn-default {
	margin-top: 25px;
	padding: 10px 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.ft-contact-button .btn-default span {
	float: left;
}
.ft-contact-button .btn-default:hover {
	background: #fff !important;
	border: 1px solid #fff !important;
}
.ft-contact-button .btn-default:hover span.icon {
	background: #fff;
}
.ft-contact-button .btn-default span.text {
	color: #000;
	padding-right: 10px;
	border-right: 1px solid #b07d0f;
}
.ft-contact-button .btn-default span.icon {
	color: #000;
	padding-left: 10px;
	padding-right: 0px;
}

.ft-contact-info-area {
	float: left;
	width: 100%;
	background: #242424;
	min-height: 153px;
}
.ft-contact-info {
	float: left;
	width: 100%;
	min-height: 118px;
}
.ft-contact-info .icon {
	float: left;
	width: 54px;
	margin-top: 55px;
}
.ft-contact-info .content {
	float: left;
	width: 75%;
	margin-top: 50px;
}
.ft-contact-info .content {
	width: 80%;
}
.ft-contact-info .content p {
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 18px;
	color: #fff;
}

.ft-google-map {
	float: left;
	width: 100%;
	min-height: 442px;
}
#map-holder {
}
#map-canvas {
	height: 442px;
	margin: 0 0 0 0;
	position: relative;
	width: 100%;
}
#map-canvas:before, #map:after {
	content: '';
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#map-canvas:after {
	top: auto;
}
.ft-google-map .google-image {
	overflow: hidden;
}





.ft-blog-wrap {
	float: left;
	width: 100%;
}

.ft-blog-right-bar {
	background: url('') 50.8% 100% !important;
}
.ft-class-details-section.ft-blog-right-bar {
	background: url('') 67.9% 100% !important;
}
.ft-blog-post {
	float: left;
	width: 100%;
	margin-bottom: 80px;
}
.ft-blog-post-details {
	margin-bottom: 0px;
}
.ft-blog-post .image {
	float: left;
	width: 100%;
	min-height: 307px;
	margin-bottom: 50px;
}
.ft-blog-post .info {
	float: left;
	width: 100%;
}
.ft-blog-wrap-col-2 .ft-blog-post .info {
	margin-top: 4px;
}
.ft-blog-wrap-fullwidth .ft-blog-post .info {
	margin-top: 4px;
}
.ft-blog-post .info .date-wrapper {
	float: left;
	width: 59px;
	min-height: 34px;
}
.ft-blog-post .info .date {
	color: #f6ba18;
	font-family: 'PT Serif', sans-serif;
	font-weight: bold;
	text-align: left;
	float: left;
	width: 59px;
	height: 45px;
	border-right: 1px solid #cacaca;
}
.ft-blog-post .info .date p {
	margin: 0px;
	padding: 0px;
}
.ft-blog-post .info .date .post-date {
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 28px;
	margin-top: -11px;
}
.ft-blog-post .info .date .post-month {
	float: left;
	width: 100%;
	margin-top: -7px;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.ft-blog-post .info .title-info {
	float: left;
	width: 87%;
	margin-left: 25px;
}
.ft-blog-post .info .title-info .title {
	float: left;
	width: 100%;
}
.ft-blog-post .info .title-info .title h5 {
	text-align: left;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	margin: -3px 0px 6px 0px;
	padding: 0px;
}
.ft-blog-post .info .title-info .info {
	float: left;
	width: 100%;
}
.ft-blog-post .info .title-info .info p span {
	margin-right: 30px;
}
.ft-blog-post .info .title-info .info p span i {
	color: #f6ba18;
	margin-right: 10px;
}
.ft-blog-post .info .title-info .info p {
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 16px;
	color: #959595;
}
.ft-blog-post .content {
	float: left;
	width: 100%;
	min-height: 120px;
	margin-top: 13px;
}
.ft-blog-wrap-col-2 .ft-blog-post .content {
	margin-bottom: 14px;
}
.ft-blog-post .content p {
	float: left;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #898989;
	line-height: 27px;
}
.ft-blog-post .content p.left {
	float: left;
	width: 50% !important;
	padding-right: 20px;
	margin-top: 14px;
}
.ft-blog-post .content p.right {
	float: right;
	width: 50% !important;
	padding-left: 20px;
	margin-top: 14px;
}
.ft-blog-post .content ul {
	float: left;
	width: 40%;
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 28px;
}
.ft-blog-post .content ul li {
	padding: 5px 0px;
}
.ft-blog-post .content ul li span {
	margin-right: 7px;
}
.ft-blog-post .content h4 {
	float: left;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size: 22px;
}
.ft-blog-post .content blockquote {
	float: left;
	width: 100%;
	background: url(/assets/images/ft-blockquote-comments-icon-bg.png) #f7f7f7 no-repeat 22px 29px;
	color: #8e8d8d;
	border: 1px solid #f7f7f7;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 27px;
	padding: 42px 19px 29px 93px;
	margin-top: 24px;
	margin-bottom: 36px;
}
.ft-blog-post .content blockquote span {
	float: left;
	width: 100%;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 16px;
}
.ft-blog-post .adimin-image-wrap {
	padding-right: 0px;
}
.ft-blog-post .adimin-info-wrap {
	padding-left: 0px;
}
.ft-blog-post .post-admin-wrap {
	float: left;
	width: 100%;
	margin-top: 20px;
	border: 1px solid #eeeeee;
}
.ft-blog-post .post-admin {
	float: left;
	width: 100%;
	background: #242424;
}
.ft-blog-post .admin-image {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 27px;
	padding-bottom: 20px;
}
.ft-blog-post .admin-image img {
	display: inline-block;
	float: none;
}
.ft-blog-post .admin-info {
	float: left;
	width: 100%;
	padding: 28px 0px 11px 0px;
}
.ft-blog-post .admin-info h6 {
	text-transform: uppercase;
	color: #fff;
}
.ft-blog-post .admin-info h6 span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: capitalize;
}
.ft-blog-post .admin-info p {
	color: #969696;
	line-height: 27px;
}
.ft-blog-post .post-admin-other-info {
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
.ft-blog-post .total-post-count {
	float: left;
	width: 27%;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #242424;
	text-transform: capitalize;
	padding-left: 34px;
}
.ft-blog-post .ft-comments-list-wrap {
	float: left;
	margin-top: 49px;
	width: 100%;
}
.ft-blog-post .ft-comments-list-wrap h5 {
}
.ft-blog-post .ft-comments-list {
	float: left;
	width: 100%;
}
.ft-blog-post .ft-comments-list .media {
	border: 1px solid #eeeeee;
	padding: 25px;
}
.ft-blog-post .ft-comments-list .media:nth-child(even) {
	background: #fcfcfc;
	border: 1px solid #eeeeee;
	padding: 25px;
}
.ft-blog-post .ft-comments-list .media-sub {
	border: none !important;
	background: transparent !important;
	padding: 25px 25px 0px 0px !important;
}
.ft-blog-post .ft-comments-list .media-left {
	padding-right: 30px;
}
.ft-blog-post .media-heading {
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1px;
	margin-top: 4px;
}
.ft-blog-post .media-body p {
	margin: 0px;
	color: #8e8d8d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 27px;
}
.ft-blog-post .media-body p span {
	padding-right: 12px;
	color: #47bcca;
	font-size: 13px;
	border-right: 1px solid #47bcca;
}
.ft-blog-post .media-body p span:last-child {
	border-right: none;
}
.ft-blog-post .media-body p span.reply {
	padding-left: 12px;
}
.ft-blog-post .ft-comments-form-wrap {
	float: left;
	width: 100%;
	margin-top: 49px;
}
.ft-blog-post .comments-form {
	float: left;
	width: 100%;
	margin-top: 16px;
	min-height: 200px;
	padding: 50px 30px 40px 30px;
	background: #f7f7f7;
	border: 1px solid #eeeeee;
}
.ft-blog-post input.form-control {
	height: 45px;
	color: #c4c4c4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	border: 1px solid #e4e3e7;
	border-radius: 0px;
	padding: 10px 22px;
	margin-bottom: 20px;
	background: #ffffff;
}
 .ft-blog-post input.form-control::-webkit-input-placeholder {
 color: #c4c4c4;
}
 .ft-blog-post input.form-control:-moz-placeholder {
	
  color: #c4c4c4;
}
 .ft-blog-post input.form-control::-moz-placeholder {
	
  color: #c4c4c4;
}
 .ft-blog-post input.form-control:-ms-input-placeholder {
 color: #c4c4c4;
}
.ft-blog-post textarea.form-control {
	height: 172px;
	color: #c4c4c4;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	border: 1px solid #e4e3e7;
	border-radius: 0px;
	padding: 10px 22px;
	margin-bottom: 20px;
	background: #ffffff;
}
 .ft-blog-post textarea.form-control::-webkit-input-placeholder {
 color: #c4c4c4;
}
 .ft-blog-post textarea.form-control:-moz-placeholder {
	
  color: #c4c4c4;
}
 .ft-blog-post textarea.form-control::-moz-placeholder {
	
  color: #c4c4c4;
}
 .ft-blog-post textarea.form-control:-ms-input-placeholder {
 color: #c4c4c4;
}
.ft-comments-button {
	float: left;
	min-height: 62px;
}
.ft-comments-button .btn-default {
	margin-top: 8px;
	padding: 10px 18px;
	height: 47px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}
.ft-comments-button .btn-default span {
	float: left;
}
.ft-comments-button .btn-default:hover {
	background: #fff !important;
	border: 1px solid #fff !important;
}
.ft-comments-button .btn-default:hover span.icon {
	background: #fff;
}
.ft-comments-button .btn-default span.text {
	color: #282f39;
	padding-right: 10px;
}
.ft-comments-button .btn-default span.icon {
	color: #282f39;
	padding-left: 10px;
	padding-right: 0px;
}
.ft-blog-post .admin-social-info {
	float: right;
	width: 70%;
	text-align: right;
	padding-right: 22px;
	font-size: 16px;
}
.ft-blog-post .admin-social-info a {
	padding: 10px;
	color: #242424;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-blog-post .read-more {
	float: left;
	width: 100%;
	min-height: 40px;
}
.ft-blog-post .read-more a {
	float: left;
	padding: 7px 13px;
	background: #f6ba18;
	color: #242424;
	height: 37px;
	line-height: 24px;
	border: 1px solid #f6ba18;
}
.ft-blog-post .read-more a:hover {
	background: #fff;
	color: #f6ba18;
	border: 1px solid #f6ba18;
}
.ft-blog-post .read-more a .text {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
}
.ft-blog-post .read-more a .icon {
	float: left;
	font-size: 16px;
	margin-top: 0px;
	margin-left: 8px;
}
.ft-pagination {
	float: left;
	width: 100%;
}
.ft-pagination a {
	float: left;
	width: 46px;
	height: 46px;
	text-align: center;
	color: #8e8d8d;
	font-family: 'Raleway', sans-serif;
	line-height: 45px;
	font-size: 20px;
	border: 1px solid #e2e2e2;
	margin-right: 10px;
}
.ft-pagination a:hover {
	background: #f6ba18;
	color: #fff;
	border: 1px solid #f6ba18;
}
.ft-pagination a.active {
	color: #fff;
	background: #2a2a2a;
	border: 1px solid #2a2a2a;
}
.ft-blog-wrap-fullwidth {
	background: #f2f2f5;
	padding: 100px 0px;
}
.ft-blog-wrap-fullwidth .ft-blog-post .total-content-wrap {
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 50px;
	padding-bottom: 37px;
	background: #fff;
	border: 1px solid #e7e7e7;
}
.ft-blog-wrap-fullwidth .ft-blog-post .content {
	min-height: 79px;
}
.ft-blog-wrap-fullwidth .ft-blog-post .image {
	margin-bottom: 10px;
	min-height: 350px;
}
.ft-blog-wrap-fullwidth .ft-pagination {
	float: left;
	text-align: center;
	margin-top: -30px;
}
.ft-blog-wrap-fullwidth .ft-pagination a {
	float: none;
	display: inline-block;
}
.ft-blog-wrap-col-2 {
	background: #f2f2f5;
	padding: 100px 0px;
}
.ft-blog-wrap-col-2 .ft-blog-post {
	margin-bottom: 30px;
}
.ft-blog-wrap-col-2 .ft-blog-post .total-content-wrap {
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 37px;
	background: #fff;
	border: 1px solid #e7e7e7;
}
.ft-blog-wrap-col-2 .ft-blog-post .info .title-info {
	width: 80%;
	margin-left: 25px;
}
.ft-blog-wrap-col-2 .ft-blog-post .info .title-info .info p span {
	margin-right: 10px;
}
.ft-blog-wrap-col-2 .ft-blog-post .info .title-info .info p span i {
	margin-right: 5px;
}
.ft-blog-wrap-col-2 .ft-blog-post .content {
	min-height: 79px;
}
.ft-blog-wrap-col-2 .ft-blog-post .image {
	margin-bottom: 4px;
}
.ft-blog-wrap-col-2 .ft-pagination {
	float: left;
	text-align: center;
	margin-top: 20px;
}
.ft-blog-wrap-col-2 .ft-pagination a {
	float: none;
	display: inline-block;
}

.ft-blog-post-details .content p {
	margin-top: 5px;
	margin-bottom: 21px;
}
.ft-right-sidebar-content-container {
	float: left;
	width: 100%;
	min-height: 300px;
	background: #fff;
	
	background: -webkit-linear-gradient(90deg, #fff 50%, #f2f2f5 50%);
	
	background: -o-linear-gradient(90deg, #fff 50%, #f2f2f5 50%);
	
	background: -moz-linear-gradient(90deg, #fff 50%, #f2f2f5 50%);
	
	background: linear-gradient(90deg, #fff 50%, #f2f2f5 50%);
	;
}
.ft-right-sidebar-content-container .ft-sidebar-content-sidebar {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-right: 0px;
	padding-left: 50px;
	background: #f2f2f5;
	min-height: 300px;
}
.ft-right-sidebar-content-container .ft-sidebar-content-content {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-right: 50px;
	padding-left: 0px;
	background: #fff;
	min-height: 1900px;
}

.ft-blog-left-bar .sidebar-widget {
	padding-right: 50px;
}
.ft-blog-right-bar .sidebar-widget {
	padding-left: 50px;
}
.sidebar-widget .small-title-border {
	height: 22px;
	position: relative;
	top: -3px;
}
.sidebar-widget {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.sidebar-widget.popular-posts {
	margin-bottom: 20px;
}
.sidebar-widget.tag-clouds {
	margin-bottom: 40px;
}
.sidebar-widget h4 {
	float: left;
	width: 100%;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 22px;
	margin-bottom: 27px;
	margin-top: -3px;
}
.sidebar-widget h4 span {
	float: left;
}
.sidebar-widget .serach {
	padding: 13px 20px;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	border-radius: 0px;
	color: #b7b7b7;
	background: #2a2a2a;
	border: 1px solid #2a2a2a;
}
.sidebar-widget .input-group-btn {
	border: 1px solid #2a2a2a;
	border-radius: 0px;
	background: #2a2a2a;
}
.sidebar-widget .btn-default {
	padding: 3px 12px;
	font-size: 18px;
	border-radius: 0px;
	color: #ffffff;
	background: #2a2a2a;
	border: 1px solid #2a2a2a;
}
.sidebar-widget ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-top: -20px;
	margin-bottom: -20px;
}
.sidebar-widget ul li {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 15px 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	border-bottom: 1px solid #e1e1e1;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.sidebar-widget ul li:last-child {
	border-bottom: none;
}
.sidebar-widget ul li span {
	padding-right: 13px;
}
.sidebar-widget ul li a {
	color: #808080;
}
.popular-post-content {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.popular-posts .image {
	float: left;
	width: 121px;
	height: 92px;
	overflow: hidden;
}
.popular-posts .content {
	float: left;
	width: 150px;
	margin-left: 30px;
}
.popular-posts .content p.title {
	color: #242424;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
}
.popular-posts .content p.title a {
	color: #242424;
}
.popular-posts .content p.date {
	color: #999999;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
}
.tags-wrap {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.tags-wrap a {
	float: left;
	border: 1px solid #e2e2e2;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #a3a3a3;
	padding: 10px 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.tags-wrap a:hover {
	background: #272e37;
	border: 1px solid #272e37;
}
.meet-our-trainer .image {
	float: left;
	width: 100%;
}



	
.ft-fitness-center {
	float: left;
	width: 100%;
	margin-bottom: 77px;
}
.ft-section-fitness-center {
	float: left;
	width: 100%;
	min-height: 578px;
	background: #f2f2f5;
}
.ft-fitness-center .image {
	float: left;
	width: 100%;
	height: 278px;
	overflow: hidden;
}
.ft-fitness-center .content {
	float: left;
	width: 100%;
	min-height: 278px;
	padding-left: 25px;
}
.ft-fitness-center .content h4 {
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 24px;
	margin-bottom: 21px;
	margin-top: -4px;
}
.ft-fitness-center .content p {
	color: #898989;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 25px;
}
.ft-fitness-center .content ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
.ft-fitness-center .content ul li {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	padding: 15px 0px;
}
.ft-fitness-center .content ul li:hover {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-fitness-center .content ul li:hover span {
	color: #2b2b2b;
}
.ft-fitness-center .content ul li span {
	padding-right: 15px;
}
.ft-fitness-center .content ul li a {
	color: #2b2b2b;
}

.ft-section-feature-class-about {
	float: left;
	width: 100%;
	min-height: 572px;
	background: #e4e4e6;
}
.ft-feature-class-about {
	float: left;
	width: 100%;
}
.feature-class-about {
	text-align: center;
}
.feature-class-about .image {
	width: 105px;
	height: 105px;
	padding: 15px 0px;
	display: inline-block;
	background: #322436;
	border: 8px solid #fff;
}
.feature-class-about .content h6 {
	text-transform: uppercase;
	margin-top: 29px;
}
.feature-class-about .content p {
	color: #666666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-top: 15px;
}
.feature-class-about .content .btn-default {
	margin-top: 21px;
	padding: 4px 35px;
	border: 1px solid #fff;
	text-transform: uppercase !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #242424;
}
.feature-class-about:hover .image {
	background: #fff;
	color: #fff;
}
.feature-class-about:hover .image {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.feature-class-about:hover .btn-default {
	color: #fff;
}

.ft-video-section {
	float: left;
	width: 100%;
	min-height: 535px;
}
.ft-video-content-section {
	float: left;
	width: 100%;
}
.ft-video-content-section p {
	color: #898989;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
}
.ft-video-content-section ul {
	margin: 0px;
	padding: 0px;
}
.ft-video-content-section ul li {
	padding: 10px 0px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 16px;
	color: #242424;
}
.ft-video-content-section ul li:hover {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-video-content-section ul li span {
	float: left;
	height: 20px;
	width: 20px;
	text-align: center;
	border-radius: 50%;
	background: #242424;
	color: #fff;
	margin-right: 20px;
	line-height: 19px;
}
.ft-video-content-section ul li a {
	color: #242424;
}

.ft-why-choose-us {
	float: left;
	width: 100%;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') #f1f1f5 no-repeat 11% 100%;
	min-height: 560px;
}
.why-choose-us-content {
	float: left;
	width: 100%;
}
.why-choose-us {
	float: left;
	width: 100%;
	margin-bottom: 21px;
}
.why-choose-us .icon {
	float: left;
	width: 96px;
	height: 120px;
}
.why-choose-us .icon .icon-image {
	background: #171717;
	width: 63px;
	height: 63px;
	padding: 13px 0px;
	border: 5px solid #fafafb;
	text-align: center;
}
.why-choose-us .icon .icon-image img {
	display: inline-block;
}
.why-choose-us .content {
	padding-top: 11px;
}
.why-choose-us .content h6 {
	margin-top: -2px;
	text-transform: uppercase;
}
.why-choose-us .content p {
	color: #8e8d8d;
	line-height: 25px;
}
.ft-video-element {
	float: left;
	width: 100%;
	margin-top: 98px;
}
.ft-video-element iframe {
	width: 100%;
}


.ft-class-title {
	float: left;
	width: 100%;
	min-height: 337px;
}
.ft-class-title .ft-class-description {
	float: left;
	width: 100%;
}
.ft-class-title .ft-class-description p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #898989;
	line-height: 25px;
}
.ft-class-isotop-section {
	float: left;
	width: 100%;
	background: url('/assets/images/ft-class-isotop-bg.png') #efeff3;
	padding-top: 100px;
	padding-bottom: 68px;
}

#filter {
	list-style-type: none;
	margin: 0px 0px 43px 0px;
	padding: 0;
	text-align: center;
}
#filter li {
	display: inline-block;
	height: 32px;
	margin-right: 20px;
}
#filter li:last-child {
	margin-right: 0px;
}
#filter span, #filter a {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background: transparent;
	border: 1px solid transparent;
	width: 100%;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0;
	color: #242424;
	text-transform: uppercase;
	cursor: pointer;
}
#filter li.active span {
	border: 1px solid #242424;
}

#grid {
	clear: both;
	position: relative;
}
.ft-item {
	float: left;
	margin-bottom: 30px;
	color: #fff;
	cursor: default;
}
.ft-item.mix {
	display: none;
}
.ft-class-item {
	float: left;
	width: 100%;
	min-height: 368px;
	background: url('/assets/images/ft-class-item-border-bottom-bg.png') repeat-x 0% 100%;
}
.ft-class-item .image-wrap {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.ft-class-item .image {
	float: left;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.ft-class-item .image::after {
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	bottom: 0;
	opacity: .7;
}
.ft-class-item:hover .image-wrap .image::after {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-class-item .title-details {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 10;
}
.ft-class-item .title-details h3 {
	float: left;
	width: 100%;
	padding-left: 20px;
	text-align: left;
	font-size: 30px;
	font-family: 'PT Serif', sans-serif;
	font-weight: bold;
	font-style: italic;
}
.ft-class-item .title-details h3 span {
	float: left;
}
.ft-class-item .title-details h3 a {
	color: #fff;
}
.ft-class-item .title-details .corner {
	float: right;
	width: 34px;
	height: 34px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('/assets/images/ft-class-item-details-corner-bg.png') no-repeat;
}
.ft-class-item .title-details .corner span {
	float: left;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-top: 10px;
	margin-left: 19px;
}
.ft-class-item .title-details .corner span a {
	color: #242424;
}
.ft-class-item .info-wrap .left {
	text-align: left;
	float: left;
	width: 50%;
	padding: 14px 0px;
}
.ft-class-item .info-wrap .left p {
	color: #343434;
	font-size: 18px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.ft-class-item .info-wrap .right {
	text-align: right;
	float: right;
	width: 50%;
	padding: 22px 0px;
}
.ft-class-item .info-wrap .right p {
	color: #343434;
	font-size: 18px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
}
.ft-class-item .info-wrap .right p span {
	font-size: 24px;
}

.ft-upcomming-classes {
	float: left;
	width: 100%;
	padding: 0px 0px 100px 0;
	background: #fff;
}
.owl-upcomming-classes-wrap {
	float: left;
	width: 100%;
	overflow: hidden;
}
.ft-upcomming-classes .ft-carousel-control {
	margin-top: 100px;
}
.ft-upcomming-classes .ft-carousel-control a {
	color: #b0b0b0;
}
.ft-classes-slide-item {
	float: left;
	width: 100%;
	min-height: 295px;
	position: relative;
}
.ft-classes-slide-item .image-wrap {
	float: left;
	width: 100%;
	min-height: 228px;
	position: relative;
}
.ft-classes-slide-item .image-wrap::after {
	content: '';
	position: absolute;
	width: 100%;
	min-height: 228px;
	bottom: 0;
	z-index: 1;
	right: 0;
	opacity: .7;
}
.ft-classes-slide-item:hover .image-wrap::after {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-classes-slide-item .content-wrap {
	float: left;
	width: 100%;
	min-height: 66px;
	position: relative;
	background: #eeeeef;
	padding: 14px 20px;
}
.ft-classes-slide-item .content-wrap p {
	font-size: 20px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	color: #343434;
}
.ft-classes-slide-item .image-wrap .image {
	float: left;
	width: 100%;
	height: 228px;
	position: relative;
	overflow: hidden;
}
.ft-classes-slide-item .image-wrap .border-wrap {
	float: left;
	width: 100%;
	overflow: hidden;
	position: absolute;
	padding: 10px;
}
.ft-classes-slide-item .image-wrap .border {
	float: left;
	width: 100%;
	overflow: hidden;
	height: 209px;
	border: 1px solid #eeeeee;
}

.ft-class-details-section {
	float: left;
	width: 100%;
	padding-bottom: 230px;
}
.ft-class-details {
	float: left;
	width: 100%;
}
.ft-right-sidebar-class-details-container {
	float: left;
	width: 100%;
	min-height: 300px;
	background: #efeff3;
	
	background: -webkit-linear-gradient(90deg, #efeff3 57.4%, #e4e4e6 42.6%);
	
	background: -o-linear-gradient(90deg, #efeff3 57.4%, #e4e4e6 42.6%);
	
	background: -moz-linear-gradient(90deg, #efeff3 57.4%, #e4e4e6 42.6%);
	
	background: linear-gradient(90deg, #efeff3 57.4%, #e4e4e6 42.6%);
	;
}
.ft-right-sidebar-class-details-container .ft-sidebar-content-sidebar {
	padding-top: 100px;
	padding-bottom: 0px;
	padding-right: 52px;
	background: transparent;
	min-height: 300px;
}
.ft-right-sidebar-class-details-container .ft-sidebar-content-content {
	padding-top: 100px;
	padding-bottom: 0px;
	padding-left: 0px;
	background: #e4e4e6;
	margin-left: -3px;
	min-height: 200px;
}
.ft-class-details .ft-class-item {
	float: left;
	width: 100%;
	height: 430px;
}
.ft-class-details .ft-class-item .image-wrap {
	float: left;
	width: 100%;
	height: 362px;
	position: relative;
}
.ft-class-details .ft-class-item .image {
	float: left;
	width: 100%;
	height: 362px;
	overflow: hidden;
	position: relative;
}
.ft-class-details .ft-class-item .image::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 362px;
	bottom: 0;
	z-index: 1;
	right: 0;
	opacity: .7;
}
.ft-class-item:hover .image::after {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-class-details .ft-class-item .info-wrap .right {
	padding: 15px 0px;
}
.ft-class-details .ft-class-item .info-wrap .left {
	padding: 20px 0px;
}
.ft-class-details .ft-section-title {
	padding-top: 42px;
	min-height: 120px;
}
.ft-details-description p {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #898989;
	line-height: 25px;
	margin-bottom: 26px;
}
.ft-details-description h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.ft-details-video {
	float: left;
	width: 100%;
	margin-top: 41px;
}
.ft-details-video h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.ft-class-registration-img-gallary {
	float: left;
	width: 100%;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}
.ft-class-registration-img-gallary .ft-class-registration-wrap {
	float: left;
	background: #c5c5ca;
	width: 100%;
	height: 450px;
	padding: 10px;
	margin-top: -124px;
}
.ft-class-registration-wrap .ft-class-registration {
	float: left;
	width: 100%;
	height: 432px;
	background: url('/assets/images/ft-class-registration-bg.png') #f5f5f5;
	border: 1px solid #fff;
	padding: 50px;
}
.ft-class-registration-wrap .ft-section-title {
	padding-top: 0;
	min-height: auto;
	margin-bottom: 35px;
}
.ft-class-registration-wrap .ft-section-title h4 {
	background: url('/assets/images/ft-section-title-bg.jpg') no-repeat 29% 79.6%;
}
.ft-registration-button {
	float: left;
	min-height: 62px;
}
.ft-registration-button .btn-default {
	margin-top: 25px;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.ft-registration-button .btn-default span {
	float: left;
}
.ft-registration-button .btn-default:hover {
	background: #fff !important;
	border: 1px solid #fff !important;
}
.ft-registration-button .btn-default:hover span.icon {
	background: #fff;
}
.ft-registration-button .btn-default span.text {
	color: #000;
	padding-right: 10px;
	border-right: 1px solid #b07d0f;
}
.ft-registration-button .btn-default span.icon {
	color: #000;
	padding-left: 10px;
	padding-right: 0px;
}
.ft-class-registration-wrap input.form-control {
	height: 50px;
	color: #989898;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 18px;
	border: 1px solid #cfcfcf;
	border-radius: 0px;
	padding: 10px 22px;
	margin-bottom: 30px;
	background: #f5f5f5;
}
 .ft-class-registration-wrap input.form-control::-webkit-input-placeholder {
 color: #989898;
}
 .ft-class-registration-wrap input.form-control:-moz-placeholder {
	
  color: #989898;
}
 .ft-class-registration-wrap input.form-control::-moz-placeholder {
	
  color: #989898;
}
 .ft-class-registration-wrap input.form-control:-ms-input-placeholder {
 color: #989898;
}
.ft-class-registration-wrap textarea.form-control {
	height: 214px;
	color: #989898;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 18px;
	border: 1px solid #cfcfcf;
	border-radius: 0px;
	padding: 10px 22px;
	margin-bottom: 20px;
	background: #f5f5f5;
}
 .ft-class-registration-wrap textarea.form-control::-webkit-input-placeholder {
 color: #989898;
}
 .ft-class-registration-wrap textarea.form-control:-moz-placeholder {
	
  color: #989898;
}
 .ft-class-registration-wrap textarea.form-control::-moz-placeholder {
	
  color: #989898;
}
 .ft-class-registration-wrap textarea.form-control:-ms-input-placeholder {
 color: #989898;
}


.ft-class-img-gallary {
	float: left;
	width: 100%;
}
.ft-gallary-item-wrap {
	float: left;
	width: 20%;
	position: relative;
}
.ft-gallary-item {
	float: left;
	width: 100%;
	height: 240px;
	overflow: hidden;
}
.ft-gallary-item::after {
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: .7;
	z-index: 10;
}
.ft-gallary-item:hover::after {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.class-details-sidebar {
	float: left;
	width: 100%;
}
.class-details-sidebar-content {
	float: left;
	width: 100%;
}
.class-details-sidebar-content h4 {
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size: 22px;
	height: 52px;
	margin-bottom: 21px;
	margin-top: 0px;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 10px 15px 30px;
	background: #242424;
}
.class-details-sidebar-content h4 span {
	float: left;
}
.class-details-sidebar-content h4 .small-title-border {
	height: 19px;
}
.class-details-sidebar-content .sidebar-content {
	float: left;
	width: 100%;
	padding-left: 50px;
}
.class-details-sidebar-content .sidebar-content .popular-post-content {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #c7c7cb;
}
.class-details-sidebar-content .sidebar-content .popular-post-content:last-child {
	border-bottom: none;
}
.class-details-sidebar-content .sidebar-content .popular-post-content:first-child {
	padding-top: 29px;
}
.class-details-sidebar-content .sidebar-content .popular-post-content .image {
	float: left;
	width: 147px;
	height: 147px;
	overflow: hidden;
	bottom: 0;
	position: relative;
	border-radius: 50%;
}
.class-details-sidebar-content .sidebar-content .popular-post-content .image::after {
	content: '';
	width: 147px;
	height: 147px;
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: .7;
}
.class-details-sidebar-content .sidebar-content .popular-post-content:hover .image::after {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.class-details-sidebar-content .sidebar-content .popular-post-content .content {
	float: left;
	width: 205px;
	margin-left: 30px;
	padding-left: 20px;
	margin-top: 20px;
	border-left: 2px solid red;
}
.class-details-sidebar-content .sidebar-content .popular-post-content .content p.info {
	color: #7b7b7b;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 16px;
	text-transform: capitalize;
	margin: 0px 0px 4px 0px;
}
.class-details-sidebar-content .sidebar-content .popular-post-content .content p.title {
	color: #232224;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}
.class-details-sidebar-content .sidebar-content .popular-post-content .content p.details {
	color: #668abc;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	float: left;
	margin-top: 8px;
	margin-bottom: 0px;
}
.class-details-sidebar-content .sidebar-content .popular-post-content .content p.details span {
	margin-left: 5px;
}
.class-details-sidebar-content .sidebar-content ul {
	float: left;
	margin: 0px;
	padding: 7px 43px 62px 0px;
}
.class-details-sidebar-content .sidebar-content ul li {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 16px;
	padding: 16px 0;
	border-bottom: 1px solid #c7c7cb;
}
.class-details-sidebar-content .sidebar-content ul li:last-child {
	border-bottom: none;
}
.class-details-sidebar-content .sidebar-content ul li span {
	float: left;
	width: 135px;
}
.class-details-widget h4 {
	background: url('/assets/images/ft-class-item-title-bg.png') #242424 no-repeat 50% 66%;
}
.pricing-plan-widget h4 {
	background: url('/assets/images/ft-class-item-title-bg.png') #242424 no-repeat 46% 66%;
}
.pricing-plan-widget .sidebar-content ul li span {
	float: left;
	width: 175px;
}

.ft-left-sidebar-content-container {
	float: left;
	width: 100%;
	min-height: 300px;
	background: #f2f2f5;
	
	background: -webkit-linear-gradient(90deg, #f2f2f5 50%, #fff 50%);
	
	background: -o-linear-gradient(90deg, #f2f2f5 50%, #fff 50%);
	
	background: -moz-linear-gradient(90deg, #f2f2f5 50%, #fff 50%);
	
	background: linear-gradient(90deg, #f2f2f5 50%, #fff 50%);
	;
}
.ft-sidebar-content-sidebar {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-right: 52px;
	background: #f2f2f5;
	min-height: 300px;
}
.ft-sidebar-content-content {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 52px;
	background: #fff;
	min-height: 1900px;
}
.fttt-sidebar-content-content {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 52px;
	background: #fff;
	min-height: 1300px;
}
.sidebar {
	float: left;
	width: 100%;
	min-height: 300px;
	background: #f2f2f5;
}
.ft-faq-content-wrapper {
	float: left;
	width: 100%;
}
.ft-section-search-option {
	float: left;
	width: 100%;
	margin-top: 35px;
	margin-bottom: 50px;
	padding: 23px 20px;
	height: 88px;
	background: #f9f9f9;
	border: 1px solid #e9e9e9;
}
.ft-section-search-option .input-group .form-control {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 14px;
	padding: 21px 25px;
	border-radius: 0px;
	border: 1px solid #e9e9e9;
}
 .ft-section-search-option .input-group input.form-control::-webkit-input-placeholder {
 color: #cccccc;
}
 .ft-section-search-option .input-group input.form-control:-moz-placeholder {
	
  color: #cccccc;
}
 .ft-section-search-option .input-group input.form-control::-moz-placeholder {
	
  color: #cccccc;
}
 .ft-section-search-option .input-group input.form-control:-ms-input-placeholder {
 color: #cccccc;
}
.ft-section-search-option .input-group .input-group-btn .btn-default {
	text-align: center;
	text-transform: uppercase;
	padding: 11px 25px;
	border-radius: 0px;
	border: 1px solid #e9e9e9;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #ffffff;
}
.ft-accordion-section {
	float: left;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 60px;
}

.ft-accordion-section .panel-heading {
	padding: 0px;
	border-radius: 0px;
}
.ft-accordion-section .panel-title {
	padding: 17px 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background: #fff;
}
.ft-accordion-section .panel-title {
	background: url('/assets/images/ft-accordion-minus.png') #242424 no-repeat 97% 50%;
	color: #fff;
	border-right: 1px solid #242424;
	border-left: 1px solid #242424;
	border-top: 1px solid #242424;
	display: block;
}
.ft-accordion-section .collapsed {
	background: url('/assets/images/ft-accordion-plus.png') #fff no-repeat 97% 50%;
	color: #8e8d8d;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
.ft-accordion-section .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: none;
	border-radius: 0px;
}
.ft-accordion-section .panel {
	-webkit-box-shadow: 0 0px 0px transparent;
	box-shadow: 0 0px 0px transparent);
	margin-bottom: 20px;
	border: 1px solid #e9e9e9;
	border-radius: 0px;
}
.ft-accordion-section .panel-body {
	padding: 0px;
	border: 1px solid #e9e9e9;
}
.ft-accordion-section .ft-accordion-content {
	float: left;
	width: 100%;
	padding: 15px 20px;
	border-top: 1px solid #e9e9e9;
}
.ft-accordion-section .ft-accordion-content h4 {
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 26px;
	color: #000000;
	margin-top: 20px;
}
.ft-accordion-section .ft-accordion-content p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #8e8d8d;
	line-height: 25px;
}
.ft-accordion-section .ft-accordion-content ul {
	float: left;
	width: 100%;
	margin: 10px 0px;
	padding: 0px;
}
.ft-accordion-section .ft-accordion-content li {
	float: left;
	width: 50%;
	padding: 5px 0px;
}
.ft-sidebar-content-content h5 {
	float: left;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 45px;
	text-transform: uppercase;
}

	
.ft-service-hotline {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
	min-height: 560px;
}
.ft-service-hotline .images {
	float: left;
	width: 100%;
	min-height: 200px;
}
.ft-service-hotline .images img {
	max-width: 100%;
	overflow: hidden;
}
.ft-service-hotline .content-wrap {
	float: left;
	padding-left: 38px;
	width: 100%;
	min-height: 200px;
}
.ft-service-hotline .content-wrap .content {
	float: left;
	width: 100%;
	min-height: 200px;
}
.ft-section-service-hot-line-content {
	float: left;
	padding-top: 16px;
	width: 100%;
}
.ft-section-service-hot-line-content p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	color: #8e8d8d;
	margin-bottom: 20px;
}
.ft-section-service-hot-line-content h5 {
	color: #3d3d3d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	padding-top: 8px;
	padding-bottom: 11px;
}
.ft-section-service-hot-line-content h3 {
	font-size: 28px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	position: relative;
}
.ft-section-service-hot-line-content p i {
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 18px;
	color: #767676;
	position: relative;
}
.ft-section-service-hot-line-content a {
	font-family: 'PT Serif', sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 28px;
	padding: 15px 41px;
	background: #191919;
	border: 1px solid #191919;
	border-radius: 50px;
	margin-top: 6px;
}
.ft-section-service-hot-line-content a {
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.ft-section-service-hot-line-content a span {
	padding-right: 15px;
}
.ft-section-service-hot-line-content a:hover {
	color: #fff;
}

.ft-total-service-section {
	float: left;
	width: 100%;
	min-height: 872px;
	background: #ebebf0;
}
.ft-total-service-section .ft-courses-main-content .ft-courses {
	margin-bottom: 30px;
}

.ft-counter-table {
	float: left;
	width: 100%;
	min-height: 245px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}
.counter-wrap {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 82px;
	margin-bottom: 94px;
	color: #fff;
}
.counter-wrap .counter-top {
	float: none;
	width: 150px;
	position: relative;
	display: inline-block;
}
.counter-wrap .counter {
	float: left;
	padding: 0px 10px;
	font-size: 50px;
	font-family: 'PT Serif', sans-serif;
	font-weight: bold;
	position: relative;
}
.counter-wrap .counter-bg {
	float: left;
	width: 45px;
	height: 55px;
	position: relative;
}
.counter-wrap p {
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

	
.career-sidebar-area {
	float: left;
	width: 100%;
}
.career-sidebar-area h4 {
	background: #242424;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 0px 20px 20px;
	font-size: 22px;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	margin-top: 0px;
}
.widget .doc-wrap {
	float: left;
	width: 100%;
	margin-bottom: 37px;
}
.widget .doc-wrap h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-top: 35px;
}
.widget .doc-wrap h5 span {
	padding-right: 10px;
}
.widget .doc-wrap p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	color: #898989;
}
.ft-sidebar-button {
	float: left;
}
.ft-sidebar-button .btn-default {
	margin-top: 15px;
	padding: 11px 18px;
	height: 40px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}
.ft-sidebar-button .btn-default span {
	float: left;
}
.ft-sidebar-button .btn-default:hover {
	background: #fff !important;
	border: 1px solid #fff !important;
}
.ft-sidebar-button .btn-default:hover span.icon {
	background: #fff;
}
.ft-sidebar-button .btn-default span.text {
	color: #282f39;
	padding-right: 10px;
	border-right: 1px solid #d7a41b;
}
.ft-sidebar-button .btn-default span.icon {
	color: #282f39;
	padding-left: 10px;
	padding-right: 0px;
	border-left: 1px solid #ffcd47;
}

.career-content {
	float: left;
	width: 100%;
}
.career-content .ft-section-title-wrapper1 .ft-section-title {
	padding-top: 0px;
	margin-top: -6px;
}
.ft-section-listing-area {
	float: left;
	width: 100%;
	padding-top: 22px;
}
.career-content .ft-section-listing-area a {
	float: left;
	width: 100%;
	color: #1cbac8;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding: 8px 0px;
}
.career-content .ft-section-listing-area a span {
	color: #242424;
	padding-right: 10px;
}
.career-content h5 {
	margin-top: 81px;
}
.career-content .ft-accordion-section .panel-title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	background: url('/assets/images/ft-accordion-minus.png') #dddddd no-repeat 97% 50%;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	color: #242424;
	text-transform: uppercase;
	display: block;
}
.career-content .ft-accordion-section .collapsed {
	background: url('/assets/images/ft-accordion-plus.png') #fff no-repeat 97% 50%;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #242424;
}

.prices-page {
	float: left;
	width: 100%;
}
.prices-page .ft-pricetable {
	background: #f0f0f0;
}
.prices-page .ft-pricetable-area .pricetable .info ul {
	background: #fff;
}
.prices-page .ft-pricetable-area .pricetable .sign-up-link {
	background: #fff;
}
.affordable-price {
	float: left;
	width: 100%;
	padding-bottom: 35px;
}
.affordable-price .ft-class-description {
	float: left;
	width: 100%;
	margin-bottom: 44px;
	margin-top: -18px;
}
.affordable-price .ft-class-description p {
	color: #898989;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
}
.ft-affordable-price {
	float: left;
	width: 100%;
}
.affordable-price-wrap {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.affordable-price-wrap .icon {
	float: left;
	width: 100%;
	font-size: 40px;
	margin-bottom: 26px;
}
.affordable-price-wrap .icon span {
	float: left;
	width: 90px;
	height: 90px;
	text-align: center;
	padding: 20px 0px;
}
.affordable-price-wrap h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.affordable-price-wrap p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #7f7f7f;
	line-height: 25px;
}

.ft-testimonial-page {
	float: left;
	width: 100%;
}
.ft-testimonial-page .ft-class-description {
	float: left;
	width: 100%;
	margin-bottom: 85px;
}
.testimonial-wrap {
	float: left;
	width: 100%;
	min-height: 200px;
	background: #f0f0f0;
	padding-top: 63px;
	padding-bottom: 86px;
}
.testimonial-wrap .content-wrap .content {
	margin-top: 37px;
	background: #fefefe;
	
	background: -webkit-linear-gradient(#fefefe 60%, #fbfbfb 40%);
	
	background: -o-linear-gradient(#fefefe 60%, #fbfbfb 40%);
	
	background: -moz-linear-gradient(#fefefe 60%, #fbfbfb 40%);
	
	background: linear-gradient(#fefefe 60%, #fbfbfb 40%);
	;
}
.testimonial-wrap .content-wrap .content .blq-text {
	padding-bottom: 16px;
}
.testimonial-wrap .content-wrap .content .blq-text p {
	color: #898989;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.testimonial-wrap .testimonial .content-wrap .user p {
	color: #898989;
}
.testimonial-wrap .content-wrap .content::after {
	bottom: 35px;
}

.ft-recent-testimonial {
	float: left;
	width: 100%;
	padding-top: 70px;
	padding-bottom: 85px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') 100% 0%;
}
.recent-testimonial {
	float: left;
	width: 100%;
	text-align: center;
}
.recent-testimonial p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #969595;
	line-height: 25px;
}
.recent-testimonial .images {
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 22px;
}
.recent-testimonial p span {
	color: #4e4e4e;
	font-style: italic;
}

.section-404 {
	float: left;
	width: 100%;
	background: #eee;
	
	background: -webkit-linear-gradient(#eee 30%, #c9c9c9 70%);
	
	background: -o-linear-gradient(#eee 30%, #c9c9c9 70%);
	
	background: -moz-linear-gradient(#eee 30%, #c9c9c9 70%);
	
	background: linear-gradient(#eee 30%, #c9c9c9 70%);
	;
}
.section-404-bg {
	float: left;
	width: 100%;
	padding: 81px 0px 153px 0px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') no-repeat 80% 100%;
	text-align: center;
}
.section-404-bg h1 {
	font-size: 200px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #242424;
	margin-bottom: 0px;
}
.section-404-bg h2 {
	font-size: 50px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	color: #242424;
	margin-top: -10px;
	margin-bottom: 18px;
}
.section-404-bg p {
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #242424;
}
.section-404-bg a {
	text-align: center;
	background: #ffc62c;
	
	background: -webkit-linear-gradient(#ffc62c 30%, #ffb203 70%);
	
	background: -o-linear-gradient(#ffc62c 30%, #ffb203 70%);
	
	background: -moz-linear-gradient(#ffc62c 30%, #ffb203 70%);
	
	background: linear-gradient(#ffc62c 30%, #ffb203 70%);
	
	padding: 18px 140px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #242424;
	text-transform: uppercase;
	border: 1px solid #ffc62c;
	margin-top: 35px;
}
.section-404-bg a:hover {
	border: 1px solid #ffc62c;
	background: #fff;
}

.coming-soon-header {
	float: left;
	width: 100%;
	padding: 220px 0px 258px 0px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}
.coming-soon-header .page-title {
	float: left;
	width: 100%;
}
.coming-soon-header .page-title h3 {
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
}
.coming-soon-header .page-newsletter-section {
	float: left;
	width: 100%;
	text-align: center;
}
.coming-soon-header .page-newsletter-section-content {
	display: inline-block;
	width: 64%;
}
.coming-soon-header .page-newsletter-section p {
	color: #fff;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-align: left;
}
.coming-soon-header .page-newsletter-section form {
	margin-top: 30px;
}
.coming-soon-header .page-newsletter-section .ft-registration-button {
	float: left;
	width: 100%;
}
.coming-soon-header .page-newsletter-section .ft-registration-button .btn-default {
	width: 100%;
	margin-top: 0px;
	padding: 15px 10px;
	text-align: center;
}
.coming-soon-header .page-newsletter-section .ft-registration-button .btn-default span {
	float: none;
}
.coming-soon-header .page-newsletter-section form .form-control {
	height: 52px;
	padding: 13px 12px;
	border: 1px solid #3d3d3d;
	border-radius: 0px;
	background: #000000;
	color: #989898;
	font-size: 18px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
}

.countdown-wrap {
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 62px;
	margin-bottom: 51px;
}
.countdown {
	color: #fff;
	float: none;
	display: inline-block;
}
.countdown_row {
	text-align: center;
	overflow: hidden;
}
.countdown_section {
	display: inline-block;
	background: none repeat scroll 0 0 transparent;
	float: none;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-right: 30px;
	padding: 30px 12px;
	width: 160px;
}
.countdown_section:last-child {
	margin-right: 0px;
}
.countdown_amount {
	font-size: 65px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-weight: 800;
}

.coming-soon-content-wraper {
	float: left;
	width: 100%;
	margin-bottom: 79px;
}
.coming-soon-content {
	float: left;
	width: 100%;
}
.coming-soon-content .ft-section-title {
	background: url('/assets/images/coming-soon-section-title-bg.png') no-repeat 0% 86%;
}
.coming-soon-content .coming-soon-section-content {
	float: left;
	width: 100%;
}
.coming-soon-content .coming-soon-section-content h4 {
	font-size: 22px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}
.coming-soon-content .coming-soon-section-content p {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #898989;
	line-height: 25px;
	margin-top: 24px;
}
.coming-soon-images {
	float: left;
	width: 100%;
	margin-top: 190px;
}
.coming-soon-images .img-left {
	float: left;
	width: 100%;
	overflow: hidden;
}
.coming-soon-images .img-right {
	float: left;
	width: 100%;
	overflow: hidden;
	height: 149.5px;
	margin-bottom: 30px;
}
.cooming-soon-footer {
	float: left;
	width: 100%;
	padding: 50px 0px;
	height: 120px;
	background: #161616;
}
.cooming-soon-footer p {
	color: #5f5f5f;
	text-align: center;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.ft-gallery-v1 .ft-class-item {
	background: none;
	min-height: 280px;
}
.ft-gallery-v1 .ft-class-item .title-details {
}
.ft-gallery-v1 .ft-class-item .title-details::before {
	content: '';
	height: 56px;
	position: absolute;
	background: #000;
	border: 0px;
	width: 100%;
	opacity: .75;
	z-index: 1;
}
.ft-gallery-v1 .ft-class-item .title-details h6 {
	color: #fff !important;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	z-index: 100;
	position: relative;
	margin-top: 13px;
	margin-bottom: 0px;
}
.ft-gallery-v1 .ft-class-item .title-details p {
	color: #dfdfdf !important;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-align: center;
	z-index: 100;
	position: relative;
}

.ft-gallery-v2 {
	background: none;
	padding-bottom: 0px;
}
.ft-gallery-v2 #grid {
	float: left;
	width: 100%;
}
.ft-gallery-v2 .ft-item {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}
.ft-gallery-v2 .ft-class-item {
	background: none;
}
.ft-gallery-v2 .ft-class-item .image-wrap {
	background: none;
}
.ft-gallery-v2 .ft-class-item .image {
	background: none;
}
.ft-gallery-v2 .ft-class-item .image img {
	width: 100%;
	min-height: 100%;
}

.ft-bmi-calculator-wrap {
	float: left;
	width: 100%;
	padding-top: 80px;
	padding-bottom: 70px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') #d9d9d9 no-repeat 100% 0%;
	min-height: 726px;
}
.ft-bmi-calculator-title {
	float: left;
	width: 100%;
	min-height: 559px;
	position: absolute;
}
.ft-bmi-calculator-wrap .hr-p {
	color: #898989;
	font-size: 35px;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	transform: rotate(270deg);
	transform-origin: left bottom 0;
	position: absolute;
	bottom: 0;
	left: 69px;
}
.ft-bmi-calculator-form {
	float: left;
	width: 85%;
	min-height: 559px;
	position: absolute;
	right: 0;
	background: #fff;
	padding: 50px 35px;
}
.ft-bmi-calculator-form .nav-tabs {
	border-bottom: none;
}
.ft-bmi-calculator-form .nav-tabs>li {
	border-bottom: 1px solid #d2d2d2;
	height: 41px;
	padding: 0px 5px 0px 5px;
}
.ft-bmi-calculator-form .nav-tabs>li:first-child {
	padding: 0px 5px 0px 10px;
}
.ft-bmi-calculator-form .nav-tabs>li:last-child {
	padding: 0px 10px 0px 5px;
}
.ft-bmi-calculator-form .nav-tabs>li>a {
	margin-right: 0px;
	border: 1px solid #d2d2d2;
	border-bottom: none;
	background: #fff;
	color: #242424;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: 9px 15px;
	border-radius: 0px;
	height: 41px;
}
.ft-bmi-calculator-form .nav-tabs>li.active>a, .ft-bmi-calculator-form .nav-tabs>li.active>a:focus, .ft-bmi-calculator-form .nav-tabs>li.active>a:hover {
	border: 1px solid transparent;
	color: #fff;
}
.ft-bmi-calculator-form .tab-content {
	padding: 10px;
}

.ft-bmi-calculator-form .form-inline .form-control {
	border-radius: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 40px;
	font-size: 16px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
}
 .ft-bmi-calculator-form .form-control::-webkit-input-placeholder {
 color: #898989;
}
 .ft-bmi-calculator-form .form-control:-moz-placeholder {
	
  color: #898989;
}
 .ft-bmi-calculator-form .form-control::-moz-placeholder {
	
  color: #898989;
}
 .ft-bmi-calculator-form .form-control:-ms-input-placeholder {
 color: #898989;
}
.ft-bmi-calculator-form .form-inline select.form-control {
	width: 100%;
}
.ft-bmi-calculator-form label {
	padding-left: 9px;
}
.ft-bmi-button {
	float: left;
	min-height: 62px;
}
.ft-bmi-button .btn-default {
	margin-top: 25px;
	padding: 10px 14px;
	background: #191919 !important;
	border: 1px solid #191919 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
}
.ft-bmi-button .btn-default span {
	float: left;
}
.ft-bmi-button .btn-default span.text {
	color: #fff;
	padding-right: 10px;
	border-right: 1px solid #393939;
}
.ft-bmi-button .btn-default span.icon {
	padding-left: 10px;
	padding-right: 0px;
}
.ft-bmi-button .btn-default:hover {
	background: #fff !important;
}

.ft-gallery-v3 {
	background: url('/assets/images/ft-class-isotop-bg.png') #efeff3;
	padding-bottom: 89px;
	overflow: hidden;
}
.ft-gallery-v3 #grid {
	width: 100%;
}
.ft-gallery-v3 .row1 {
	margin-right: -5px;
	margin-left: -5px;
}
.ft-gallery-v3 .ft-item {
	width: 20%;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.ft-gallery-v2 .ft-class-item {
	background: none;
	min-height: 244px;
}
.ft-gallery-v2 .ft-class-item .image-wrap {
	background: none;
}
.ft-gallery-v2 .ft-class-item .image {
	background: none;
}
.ft-gallery-v3 .ft-class-item {
	background: none;
	min-height: 230px;
}

.ft-accout-section {
	float: left;
	width: 100%;
}
.ft-account-login-area {
	float: left;
	width: 100%;
}
.login-area {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-right: 100px;
	margin-bottom: 106px;
	border-right: 1px solid #e2e2e2;
}
.login-area .form-group {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	color: #bab9b9;
}
.login-area .checkbox {
	float: left;
	width: 100%;
	margin-bottom: 26px;
	margin-top: 0px;
	color: #8d8d8d;
}
.login-area .form-control {
	height: 50px;
	border: 1px solid #e2e2e2;
	border-radius: 0px;
	margin-bottom: 0px;
	color: #bab9b9;
}
 .login-area .form-control::-webkit-input-placeholder {
 color: #bab9b9;
}
 .login-area .form-control:-moz-placeholder {
	
  color: #bab9b9;
}
 .login-area .form-control::-moz-placeholder {
	
  color: #bab9b9;
}
 .login-area .form-control:-ms-input-placeholder {
 color: #bab9b9;
}
.ft-log-in-button {
	float: left;
}
.ft-log-in-button .btn-default {
	margin-top: 0px;
	padding: 10px 18px;
	height: 43px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}
.ft-log-in-button .btn-default span {
	float: left;
}
.ft-log-in-button .btn-default:hover {
	background: #fff !important;
	border: 1px solid #fff !important;
}
.ft-log-in-button .btn-default:hover span.icon {
	background: #fff;
}
.ft-log-in-button .btn-default span.text {
	color: #282f39;
	padding-right: 10px;
}
.ft-log-in-button .btn-default span.icon {
	color: #282f39;
	padding-left: 10px;
	padding-right: 0px;
}
.forgot-ur-login-info {
	float: left;
	width: 100%;
	padding-top: 10px;
}
.ft-forgot-row {
	float: left;
	width: 100%;
	margin-bottom: 52px;
	padding-left: 16px;
}
.ft-forgot-row .icon {
	float: left;
	width: 10%;
	text-align: right;
	font-size: 22px;
	color: #d0d0d0;
}
.ft-forgot-row .content {
	float: left;
	width: 90%;
	padding-left: 16px;
	color: #656565;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.ft-forgot-row .content p {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
.ft-account-simple-text-section-wrap {
	height: 340px;
	background: #fff;
}
.ft-account-simple-text-section-bg {
	height: 238px;
	background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') no-repeat;
}
.ft-account-simple-text-section {
	float: left;
	height: 186px;
	width: 100%;
	background: #f6f6f6;
}
.simple-text-section {
	padding: 56px 0px;
}
.ft-account-simple-text-section p {
	color: #8d8d8d;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	line-height: 25px;
}


.cart-page {
	padding: 100px 0;
}
.cart-page .table {
	margin: 0;
}
.cart-page .cart-table-wrap {
	overflow-y: hidden;
	position: relative;
}
.cart-page table > tbody > tr > td, .cart-page .table > thead > tr > th {
	border: none;
}
.cart-page .table thead {
	background: #f9f9f9;
}
.cart-page .table > thead > tr > th {
	font-weight: normal;
	color: #000000;
	font-size: 16px;
	line-height: 60px;
	padding: 0 40px;
	font-weight: 500;
	border: 1px solid #ebebeb !important;
	border-bottom: 0;
}
.cart-page .table > thead > tr > th.close {
	color: transparent;
}
.cart-page .table > tbody > tr > td.preview {
	padding: 25px 50px;
}
.cart-page .table > tbody > tr > td {
	border: 1px solid #ebebeb;
	padding: 80px 40px;
	font-size: 14px;
	color: #8e8d8d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.cart-page .table > tbody > tr > td.del-item {
	text-align: center;
}
.cart-page .table > tbody > tr > td .select-box {
	padding: 0;
	margin: 0;
	border: 1px solid #ededed;
	width: 95px;
	overflow: hidden;
	background-color: #fff;
	background: #fff url(/assets/images/select-box-bg.png) no-repeat 80% 50%;
}
.cart-page .table > tbody > tr > td .select-box select {
	padding: 5px 8px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.cart-page .table > tbody > tr > td .select-box select:focus {
	outline: none;
}
.cart-page .table > tbody > tr > td.del-item {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	font-weight: normal;
}
.cart-page .cart-total-box {
	float: left;
	width: 100%;
	padding-top: 50px;
}
.cart-page .cupon-box {
	float: left;
	width: 100%;
	padding-bottom: 35px;
	border-bottom: 1px solid #ebebeb;
}
.cart-page .cupon-box .text p {
	color: #8d8d8d;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 25px;
}
.cart-page .cupon-box-input {
	float: left;
	width: 100%;
	margin-top: 31px;
}
.cart-page .cupon-box-input .cupon-text {
	float: left;
	width: 130px;
	padding: 0 20px;
	border: 1px solid #eee;
	outline: none;
	margin-right: 10px;
	border-radius: 0px;
}
.cart-page .cupon-box-input .cupon-button {
	float: left;
	padding: 0 20px;
	color: #000;
	background: #dfdfdf;
	text-transform: capitalize;
	border: none;
	outline: none;
	font-weight: 600;
	line-height: 35px;
	border-radius: 0px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.cart-page .ft-porcess-checkout {
	float: left;
	min-height: 62px;
	margin-bottom: 30px;
}
.cart-page .ft-porcess-checkout .btn-default {
	margin-top: 30px;
	padding: 12px 18px;
	height: 44px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 14px;
	text-transform: uppercase;
}
.cart-page .ft-porcess-checkout .btn-default span {
	float: left;
}
.cart-page .ft-porcess-checkout .btn-default:hover {
	background: #fff !important;
}
.cart-page .ft-porcess-checkout .btn-default:hover span.icon {
	background: #fff;
}
.cart-page .ft-porcess-checkout .btn-default span.text {
	color: #282f39;
	padding-right: 10px;
}
.cart-page .ft-porcess-checkout .btn-default span.icon {
	color: #282f39;
	padding-left: 10px;
	padding-right: 0px;
}
.cart-page .cart-page .add-to-cart-wrap {
	text-align: right;
}
.cart-page .cart-page .add-to-cart-wrap a {
	background: #36ABFC;
	text-transform: uppercase;
	display: inline-block;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	padding: 0 40px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.cart-page .add-to-cart-wrap a:before {
	background: #da9700;
}
.cart-page .cart-total-box li {
	float: left;
	color: #000;
	width: 100%;
	line-height: 60px;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	padding: 0 25px;
}
.cart-page .cart-total-box .total {
	line-height: 86px;
}
.cart-page .cart-total-box li .title {
	float: left;
	width: 38% !important;
	margin-left: 0px !important;
}
.cart-page .cart-total-box li .price {
	float: left;
	color: #8e8d8d;
	width: 58% !important;
	margin-left: 0px !important;
}
.cart-page .cart-total-box li:first-child {
	border-top: 1px solid #ebebeb;
}
.cart-page .cart-total-box li:last-child {
	border: none;
	padding: 0px;
}
.cart-page .cart-total-box .cart-total {
	background: #f9f9f9;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button {
	min-height: 62px;
}
.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default {
	margin-top: 25px;
	padding: 12px 18px;
	height: 44px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 14px;
	background: #191919 !important;
	border: 1px solid #191919 !important;
	text-transform: uppercase;
}
.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default span {
	float: left;
}
.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default span.text {
	color: #fff;
	padding-right: 10px;
	border-right: 1px solid #393939;
}
.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default span.icon {
	padding-left: 10px;
	padding-right: 0px;
}
.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default:hover {
	background: #fff !important;
}
.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default span.text {
	color: #fff;
}


.checkout-content {
	padding: 100px 0px 62px 0px;
}
.checkout-content .section-title {
	float: left;
	width: 100%;
	margin-bottom: 37px;
}
.checkout-content .section-title.ship-different h4 {
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 22px;
	text-transform: uppercase;
	color: #242424;
}
.checkout-content .section-title h4 {
	float: left;
	width: 100%;
}
.checkout-content .section-title h4 span.title {
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 22px;
	text-transform: uppercase;
	color: #242424;
}
.checkout-content .return-customer {
	background: #f8f8f8;
	padding: 20px 30px;
	margin-bottom: 50px;
}
.checkout-content .return-customer p {
	margin-bottom: 0;
	font-size: 14px;
	color: #8E8E8E;
	line-height: 26px;
}
.checkout-content .return-customer a {
	color: #8E8E8E;
	text-decoration: underline;
}
.checkout-content label, .checkout-content input[type="text"] {
	display: block;
}
.checkout-content label {
	font-size: 14px;
	line-height: 26px;
	color: #000;
	margin-bottom: 5px;
	font-weight: 500;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}
.checkout-content input[type="text"] {
	width: 100%;
	margin-bottom: 10px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #E2E2E2;
	outline: none;
	padding: 0 20px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 16px;
}
.checkout-content input[type="text"]:last-child {
	margin-bottom: 0;
}
.checkout-content .left-checkout > .row {
	margin-bottom: 30px;
}
.checkout-content .left-checkout > .row span {
	color: #000000;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	text-transform: capitalize;
}
.checkout-content .select-box {
	padding: 0;
	margin: 0;
	border: 1px solid #E2E2E2;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	background: #fff url('/assets/images/select-box-bg.png') no-repeat 95% 50%;
}
.checkout-content .select-box select {
	padding: 5px 8px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 16px;
	color: #989898;
}
.checkout-content .select-box select:focus {
	outline: none;
}
.checkout-content .row span {
	font-size: 14px;
	font-weight: 500;
	color: #8E8D8D;
}
.checkout-content input[type="checkbox"] {
	margin: 0;
	vertical-align: middle;
	margin-right: 15px;
}
.checkout-content textarea {
	width: 100%;
	height: 100px;
	border: 1px solid #E2E2E2;
	padding: 10px 20px;
	outline: none;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-size: 16px;
}
.checkout-content .ship-different {
	margin-top: 30px;
	margin-bottom: 18px;
}
.checkout-content .order-box {
	float: left;
	width: 100%;
	background: #f8f8f8;
	border: 1px solid #D9D9D9;
	padding: 30px;
}
.checkout-content .order-box ul {
	padding-left: 0px;
}
.checkout-content .order-box ul li {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 45px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.checkout-content .order-box ul li.total {
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
}
.checkout-content .order-box ul li span {
	float: right;
	display: inline-block;
}
.checkout-content .order-box ul li span.bold {
	font-size: 18px;
	color: #000;
	font-weight: 700;
}
.checkout-content .order-box ul li a span {
	color: #fe5454;
}
.checkout-content .order-box ul li input[type="radio"] {
	margin-right: 10px;
}
.checkout-content .order-box ul li .note {
	background: #ECECEC;
	padding: 25px;
	color: #8E8D8D;
	line-height: 24px;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.checkout-content .order-box ul li .note .fa {
	font-size: 35px;
	position: absolute;
	top: -23px;
	left: 25px;
	color: #ECECEC;
}
.checkout-content .ft-porcess-checkout {
	float: left;
	min-height: 62px;
}
.checkout-content .ft-porcess-checkout .btn-default {
	margin-top: 30px;
	padding: 12px 18px;
	height: 44px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 14px;
	text-transform: uppercase;
}
.checkout-content .ft-porcess-checkout .btn-default span {
	float: left;
}
.checkout-content .ft-porcess-checkout .btn-default:hover {
	background: #fff !important;
}
.checkout-content .ft-porcess-checkout .btn-default:hover span.icon {
	background: #fff;
}
.checkout-content .ft-porcess-checkout .btn-default span.text {
	color: #282f39;
	padding-right: 10px;
}
.checkout-content .ft-porcess-checkout .btn-default span.icon {
	color: #282f39;
	padding-left: 10px;
	padding-right: 0px;
}

.shop-page-wrapper {
	float: left;
	width: 100%;
}
.shop-page-wrapper .shop-page-content {
	float: left;
	width: 100%;
	margin-top: 0px;
}
.shop-page-wrapper .shop-page-content .single-shop-item {
	margin-bottom: 30px;
}
.shop-page-content {
	margin-top: 34px;
}
.shop-page-content .single-shop-item {
	padding: 0 10px;
	margin-bottom: 20px;
	border: 1px solid #dddddd;
	text-align: center;
}
.shop-page-content .single-shop-item img {
	display: inline-block;
}
.shop-page-content .single-shop-item .meta {
	background: #F8F8F8;
	padding: 10px 17px 30px 17px;
	margin-bottom: 10px;
	text-align: center;
}
.shop-page-content .single-shop-item .meta h4 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #000000;
	line-height: 26px;
	margin-bottom: 2px;
}
.shop-page-content .single-shop-item .meta p {
	margin-top: 4px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 25px;
}
.shop-page-content .single-shop-item .meta span.price {
	display: block;
	font-size: 20px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	margin-bottom: 7px;
}
.shop-page-content .single-shop-item .meta span.price strong {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 28px;
	color: #898989;
	font-weight: normal;
	text-decoration: line-through;
}
.shop-page-content .best-seller {
	margin-top: 80px;
	margin-left: 10px;
}
.shop-page-wrapper .shop-page-content .ft-add-to-cart-button {
	float: none !important;
}
.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default {
	margin-top: 8px;
	padding: 7px 18px;
	height: 34px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}
.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default span {
	float: left;
}
.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default:hover {
	background: #fff !important;
}
.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default:hover span.icon {
	background: #fff;
}
.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default span.text {
	color: #282f39;
	padding-right: 10px;
}
.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default span.icon {
	color: #282f39;
	padding-left: 10px;
	padding-right: 0px;
}
.shop-page-wrapper .ft-pagination {
	margin-top: 20px;
}

.product-details-box {
	margin-bottom: 80px;
}
.product-details-box h3 {
	color: #000000;
	font-size: 22px;
	line-height: 28px;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-bottom: 0px;
	text-transform: capitalize;
}
.product-details-box p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 25px;
	font-size: 14px;
	color: #898989;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 20px 0;
	margin: 20px 0;
	font-weight: 500;
}
.product-details-box .product-description span {
	display: block;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #999999;
	margin-bottom: 20px;
}
.product-details-box .product-description span b {
	font-size: 24px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	font-weight: normal;
	color: #3c3c3c;
	margin-left: 10px;
}
.product-details-box span input {
	width: 40px;
	height: 40px;
	border: 1px solid #EAEAEA;
	color: #999999;
	text-align: center;
	margin-left: 10px;
}
.product-details-page-content .ft-add-to-cart-button {
	float: left;
}
.product-details-page-content .shop-page-content .ft-add-to-cart-button {
	float: none !important;
}
.product-details-page-content .shop-page-content .ft-add-to-cart-button .btn-default {
	padding: 7px 18px;
	height: 34px;
}
.product-details-page-content .ft-add-to-cart-button .btn-default {
	margin-top: 8px;
	padding: 13px 18px;
	height: 47px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}
.product-details-page-content .ft-add-to-cart-button .btn-default span {
	float: left;
}
.product-details-page-content .ft-add-to-cart-button .btn-default:hover {
	background: #fff !important;
}
.product-details-page-content .ft-add-to-cart-button .btn-default:hover span.icon {
	background: #fff;
}
.product-details-page-content .ft-add-to-cart-button .btn-default span.text {
	color: #282f39;
	padding-right: 10px;
}
.product-details-page-content .ft-add-to-cart-button .btn-default span.icon {
	color: #282f39;
	padding-left: 10px;
	padding-right: 0px;
}
.product-details-box .img-holder {
	padding: 25px 0px;
	text-align: center;
	border: 5px solid #F4F4F4;
}
.product-details-box img {
	display: inline-block;
}
.product-details-page-content .best-seller {
	margin-left: 0px;
}
.product-details-tab {
	float: left;
	width: 100%;
	margin-bottom: 65px;
}
.product-details-tab .nav-tabs>li.active>a, .product-details-tab .nav-tabs>li.active>a:focus, .product-details-tab .nav-tabs>li.active>a:hover {
	border-top: 2px solid #12a0b1 !important;
	border-radius: 0px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid transparent;
	background: #fff;
}
.product-details-tab .nav-tabs li a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	border-top: 2px solid #f4f4f4 !important;
	border-radius: 0px;
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #e2e2e2;
	background: #f4f4f4;
}
.product-details-tab .nav-tabs li:hover a {
	background: #f4f4f4;
}
.product-details-tab .nav-tabs li {
	margin-right: 10px;
}
.product-details-tab .tab-content {
	padding: 40px 37px;
	border: 1px solid #e2e2e2;
	border-top: 0px;
}
.product-details-tab .tab-content p {
	color: #898989;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
}
.best-seller .section-title h4 {
	float: left;
	width: 100%;
}
.best-seller .section-title h4 span.title {
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 22px;
	text-transform: uppercase;
	color: #242424;
}

.ft-class-feat .owl-item {
	margin-right: 5px;
}
.ft-class-feat .owl-item {
	margin-right: 5px;
}
#owl-demo .item {
	padding: 0px 30px 0px 0px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.customNavigation {
	text-align: center;
}
.customNavigation a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ft-class-feat .owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	position: absolute;
	left: -176px;
	bottom: 26px;
}
.ft-team-top .owl-theme .owl-controls {
	text-align: center;
	position: absolute;
	top: -120px;
	right: 0px;
}
.owl-pagination {
	display: none;
}
.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 10px !important;
	padding: 7px 22px !important;
	font-size: 12px;
	background: none;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	text-indent: -9999px;
	border: 1px solid #736b75;
}
.owl-theme .owl-controls .owl-buttons div:hover {
	background-color: none;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	background: url('/assets/images/ft-class-slide-next-btn.png') no-repeat 50% 50%;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url('/assets/images/ft-class-slide-prv-btn.png') no-repeat 50% 50%;
}

@media only screen and (max-width: 479px) {
.mobile-hide {
	display: none !important;
}
}

@media only screen and (max-width: 479px) {
.mobile-services {
	float: left;
	width: 50%;
}
}

@media only screen and (max-width: 479px) {
.mobile-view1 {
	min-height: 0px;
}
}

@media only screen and (max-width: 479px) {
.mobile-logos1 {
	width: 150px;
	margin-top: 10px;
}
}

@media only screen and (max-width: 479px) {
.mobile-menu-fonts {
	font-size: 10px;
}
}

@media only screen and (max-width: 639px) {
.mobile-only {
	visibility: visible;
}
}

@media only screen and (min-width: 479px) {
.mobile-only {
	visibility: hidden;
}
}


