@charset "utf-8";
/* CSS Document */

.zebra{width:100%; color: #000; font-family: 'montserratlight';}
.zebra td{color: #000; font-size:14px; border:1px solid #E0E0E0; padding:5px; text-align:left;}
.zebra .strip{background-color:#F8F8F8;}
.zebra th{background-color:#ff9b19; color:#000; font-weight:bold; border:1px solid #E0E0E0; padding:5px;}

.video{border:#ff9b19 2px solid; box-shadow: 5px 10px #F8F8F8; padding: 2px;}

#about{display:none;}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* montserratlight*/
@font-face {
    font-family: 'montserratlight';
	src: url('fonts/montserrat-light.eot');
    src: url('fonts/montserrat-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light.woff2') format('woff2'),
         url('fonts/montserrat-light.woff') format('woff'),
         url('fonts/montserrat-light.ttf') format('truetype'),
         url('fonts/montserrat-light.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* -- montserrathairline */
@font-face {
    font-family: 'montserrathairline';
    src: url('fonts/montserrat-hairline_allfont.net-webfont.eot');
    src: url('fonts/montserrat-hairline_allfont.net-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-hairline_allfont.net-webfont.woff2') format('woff2'),
         url('fonts/montserrat-hairline_allfont.net-webfont.woff') format('woff'),
         url('fonts/montserrat-hairline_allfont.net-webfont.ttf') format('truetype'),
         url('fonts/montserrat-hairline_allfont.net-webfont.svg#montserrathairline') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* MontserratUltraLight*/
@font-face {
    font-family: 'MontserratUltraLight';
    src: url('fonts/MontserratUltraLight.eot');
    src: url('fonts/MontserratUltraLight.eot') format('embedded-opentype'),
         url('fonts/MontserratUltraLight.woff2') format('woff2'),
         url('fonts/MontserratUltraLight.woff') format('woff'),
         url('fonts/MontserratUltraLight.ttf') format('truetype'),
         url('fonts/MontserratUltraLight.svg#MontserratUltraLight') format('svg');
}


@font-face {
    font-family: 'Stroke-Gap-Icons';
    src: url('fonts/Stroke-Gap-Icons.eot');
    src: url('fonts/Stroke-Gap-Icons.eot') format('embedded-opentype'),
         url('fonts/Stroke-Gap-Icons.woff') format('woff'),
         url('fonts/Stroke-Gap-Icons.ttf') format('truetype'),
         url('fonts/Stroke-Gap-Icons.svg#Stroke-Gap-Icons') format('svg');
}

body {
	font-family: 'montserratlight';
	font-size: 14px;
	color: #fff;
	overflow-x: hidden;
	margin:0px; padding:0px;
}

a{color:#000; text-decoration:none;}
a :hover{color:#000; text-decoration:none;}

.roundimg{border-radius:50%; border:#ff9b19 2px solid; box-shadow: 0px 0px 5px #CBCBCB; padding: 3px;}

hr.type_9 {
	height: 6px;
	background: url(images/type_9.png) repeat-x 0 0;
    border: 0;
	}

hr.type_10 {
border: 0;
height: 55px;
padding:10px;
background-image: url(images/type_10.png);
background-size:100%;
background-repeat: no-repeat;
}

hr.type_11 {
border: 0;
height: 55px;
background-image: url(images/style-three.png);
background-size:100%;
background-repeat: no-repeat;
}


h1{color:#000; font-size:2em; font-weight:bold;}
h2{color:#000; font-size:1.6em; font-weight:bold;}
h3{color:#000; font-size:1.5em; text-align:center;}
h5{color:#000; font-size:1.3em; text-align:center;}
h6{color:#000; font-size:0.95em; font-weight:normal;}
h7{color:#000; font-size:0.85em; font-weight:normal;}
p{color:#000; line-height:22px;}
.bullet {margin: 15px 0 15px 0;}
.bullet li{color:#000; margin-left:10px; margin-bottom:10px; list-style:square;}
.center{text-align:center;}
.justify{text-align:justify;}
.subtitle{color:#ff9b19; font-weight:bold; font-size:1em; margin:0 10px 0 0;}
.no-padding {
	padding: 0;
}
.col-centered{
float: none;
margin: 0 auto;
}
.header-main {
	background-color: #000;
}

.justify{text-align:justify;}
.left{text-align:left;}

.top-header {
    display: block;
	width:100%;
	padding:7px 0 7px 0;
	float:left;
	background-color:#181b20;

}
.top-header p {
	color: #fff;
	display:inline-block;
	font-size: 0.75em;
	font-family: 'montserratlight';
	margin:5px 3px 0 5px;
	letter-spacing: 1.75px;
	text-transform: uppercase;
}
.top-header p a{
	color: #fff;
	text-decoration:underline;
}
.top-header .social {
	padding-left: 0;
	margin:0 5px 0 0;
}
.top-header .social li {
	display: inline-block;
	margin: 0 3px 0 3px;
}
.top-header .social li a {
	border: 1px solid #393939;
	border-radius: 100%;
	color: #969595;
	display: inline-block;
	height: 32px;
	width: 32px;
	line-height: 35px;
	text-align: center;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.top-header .social li a:hover {
	background-color: #fcd846;
	border: 1px solid #fcd846;
	color: #111;
}

.logo-block {
	display: inline-block;
	padding: 1px 0 0 0;
	display:block;
	text-decoration: none;
}
.logo-block span {
	color: #fff;
	font-size:0.95em;
	margin:0 0 0 5px;
	display: inline-block;	
	letter-spacing: 2px;
}

.bodyart{font-family:"Times New Roman", Georgia, Serif; font-weight:bold; font-style:italic;}


/* - Section Padding */
.section-padding {
	padding-top: 50px;
	padding-bottom: 50px;
}

/* * Section Header */
.section-header {
	text-align: center;
	margin-bottom: 15px;
}
.section-header.left-header {
	text-align: left;
}
.section-header h5 {
	color: #000;	
	font-family: 'montserrathairline';
	margin-top: 0;
	font-weight:bold;
}
.section-header h3 {
	font-family: 'montserrathairline';
	margin-bottom: 10px;
	font-weight:bold;
}
blockquote {
	background-color:transparent;
	border:0px;
	}
blockquote h7{padding:15px 0 15px 0}
	
/* * Page Banner */
.page-banner {    
    position: relative;
	background-size:100%;
    text-align: center;
	height:auto;
	z-index: 1;
}
.page-banner img{width:100%;}
.page-banner::before {
	background-color: rgba(0, 0, 0, 0.500);
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	z-index: -1;
}
.page-banner .banner-content {
	display: block;
	position:absolute;
	width:100%;
	margin:10% auto;
}
.page-banner .banner-content h3 {
	color: #fff;
	font-family: 'Crimson Text', serif;
	font-size: 2.5em;
	letter-spacing: 2.88px;
	margin-top: 0;
	text-transform: uppercase;
}
.page-banner .banner-content .breadcrumb {
	background-color: transparent;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}
.page-banner .banner-content .breadcrumb li, 
.page-banner .banner-content .breadcrumb li a {
	color: #fff;
	font-family: 'montserratlight';
    font-size: 12px;
    text-decoration: none;
	letter-spacing: 1.2px;
	text-transform: capitalize;
}
.page-banner .banner-content .breadcrumb li a:hover {
	color: #fbd744;
}
.page-banner .banner-content .breadcrumb > li + li::before {
	color: #fff;
    content: "/";
    padding: 0 10px;
}
.page-banner.features-banner {
	background-image: url("images/feature-banner.jpg");
}
	
.page-banner.GYM-banner {
	background-image: url("images/GYM-banner.jpg");
}

.page-banner.pilates-banner {
	background-image: url("images/Pilates-Banner.jpg");
}

.page-banner.AerailArt-banner {
	background-image: url("images/AerailArt-Banner.jpg");
}

.page-banner.PersonalTraining-banner {
	background-image: url("images/PersonalTraining-Banner.jpg");
}

.page-banner.aerobic-banner {
	background-image: url("images/aerobic-banner.jpg");
}

.page-banner.Gyrotonics-banner {
	background-image: url("images/Gyrotonics-banner.jpg");
}

.page-banner.GYM-Marine-banner {
	background-image: url("images/GYM-Marine-banner.jpg");
}

.page-banner.AboutBA-banner {
	background-image: url("images/AboutBA-banner.jpg");
}

.page-banner.contact-banner {
	background-image: url("images/Contact-banner.jpg");
}

.page-banner.testimonial-banner {
	background-image: url("images/Testimonial-banner.jpg");
}

.page-banner.health-banner {
	background-image: url("images/Health_banner.jpg");
}

.page-banner.salad-banner {
	background-image: url("images/Salad-banner.jpg");
}

.page-banner.media-banner {
	background-image: url("images/Media-banner.jpg");
}

.page-banner.BMI-banner {
	background-image: url("images/BMI-banner.jpg");
}

.page-banner.AquaAerobic-banner {
	background-image: url("images/AquaAerobic-banner.jpg");
}


/* - Foote Main */
.footer-main {
	background-color:#000000;
	display:block;
	text-align:center;
	padding:15px 0 15px 0;
}
.footer-main p {
	color: #969595;
	font-family: 'Montserrat';
	font-size: 0.90em;
	letter-spacing: 0.45px;
}
.footer-main .socials {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 15px;
}

.footer-main a{color: #969595; text-decoration:none; font-size:1.1em; margin:0 5px 0 5px;}
.footer-main a:hover{color: #fff; text-decoration:none;}

.footer-main .socials li {
	display: inline-block;
	margin: 0 3px 0 3px;
}
.footer-main .socials li a {
	border: 1px solid #393939;
	border-radius: 100%;
	color: #969595;
	display: inline-block;
	height: 36px;
	width: 36px;
	line-height: 36px;
	text-align: center;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.footer-main .socials li a:hover {
	background-color: #fcd846;
	border: 1px solid #fcd846;
	color: #111;
}
.bottom-footer {
	background-color: #000;
	text-align: center;
	padding-bottom: 30px;
	position: relative;
}
.bottom-footer p {
	color: #fff;
	font-size: 0.80em;
	font-family: 'Montserrat';
	color: #969595;
	letter-spacing: 1.1px;
	line-height:30px;
	margin-bottom: 0;
	text-transform: uppercase;
}

#search {float:right; display:block; margin:0 10px -3px 0; padding:0px;}

#search input[type="text"] {
    background: url(images/search-white.png) no-repeat 10px 6px #181b20;
    border: 0px solid #d1d1d1;
    color: #bebebe;
	font-size:0.90em;
    width: 40px;
    padding: 6px 15px 6px 35px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#search input[type="text"]:focus {
    width: 170px;
	outline: none;
	border-bottom: 1px solid #fcd846;
    }
	
.table-striped td,th{color:#000;}
.table-striped tr:nth-child(even) {background-color: #ff9b19;}
	

/* Media Queries (ipad landscape view)*/
@media screen and (max-width: 1024px) {
.top-header p {	text-align:center; display:block;}
.top-header .social{text-align:center; display:block; margin:10px 0 0 0; width:100%;}
.logo-block{ display:none;}
.carousel-indicators{display:none;}
}

/* Media Queries (ipad landscape view)*/
@media screen and (max-width: 966px) {
.top-header p {	text-align:center; display:block;}
.top-header .social{text-align:center; display:block; margin:10px 0 0 0; width:100%;}
.logo-block{ display:none;}
.carousel-indicators{display:none;}
.section-header h5 {font-size: 0.70em;}
.section-header h3 {font-size: 0.85em;}
.page-banner.AboutBA-banner{background-image: url("images/BlackGrid.jpg");}
.page-banner .banner-content { display:none;}
}

/* Media Queries (ipad landscape view)*/
@media screen and (max-width: 768px) {
.top-header p {	text-align:center; display:block;}
.top-header .social{text-align:center; display:block; margin:10px 0 0 0; width:100%;}
.logo-block{ display:none;}
.carousel-indicators{display:none;}
.section-header h5 {font-size: 0.70em;}
.section-header h3 {font-size: 0.85em;}
.page-banner.AboutBA-banner{background-image: url("images/BlackGrid.jpg");}
.page-banner .banner-content { display:none;}
}

/* Media Queries (ipad portrait view)*/
@media screen and (max-width: 640px) {
.top-header p {	text-align:center; display:block;}
.top-header .social{text-align:center; display:block; margin:10px 0 0 0; width:100%;}
.logo-block{ display:none;}
.carousel-indicators{display:none;}
.section-header h5 {font-size: 0.70em;}
.section-header h3 {font-size: 0.85em;}
.page-banner.AboutBA-banner{background-image: url("images/BlackGrid.jpg");}
.page-banner .banner-content { display:none;}
}

/* Media Queries (iphone landscape view)*/
@media screen and (max-width: 480px) {
.top-header p {	text-align:center; display:block;}
.top-header .social{text-align:center; display:block; margin:10px 0 0 0; width:100%;}
.logo-block{ display:none;}
.carousel-indicators{display:none;}
.section-header h5 {font-size: 0.70em;}
.section-header h3 {font-size: 0.85em;}
.video{ width:96%; height:auto}
.page-banner.AboutBA-banner{background-image: url("images/BlackGrid.jpg");}
.page-banner .banner-content { display:none;}
}

/* Media Queries (iphone portrait view)*/
@media only screen and (max-width : 320px) {
.top-header p {	text-align:center; display:block;}
.top-header .social{text-align:center; display:block; margin:10px 0 0 0; width:100%;}
.logo-block{ display:none;}
.carousel-indicators{display:none;}
.section-header h5 {font-size: 0.70em;}
.section-header h3 {font-size: 0.85em;}
.video{ width:96%; height:auto}
.page-banner.AboutBA-banner{background-image: url("images/BlackGrid.jpg");}
.page-banner .banner-content { display:none;}
}