@charset "utf-8";
/* CSS Document */

body {margin: 0; padding: 0;  background-color: #f59d13;}

h1 {margin: 0; padding: 0; font-size: calc(3em + 1.15vw); line-height: .75em; color:#f59d13}
h2 {margin: 0; padding: 0; font-size: 2em; line-height: calc(1em + 1.15vw); color:#333333;}
h3 {margin: 0; padding: 0; font-family:"Helvetica Neue LT W05_85 Heavy"; font-size: 3.5vw; line-height: 4vh; color:#606060;}
h4 {margin: 0; padding: 0; font-family:"Helvetica Neue LT W05_85 Heavy"; font-size: 4.5vw; line-height: 4vh; color:#c4c4c4;}
h5 {margin: 0; padding: 0; font-family:"Helvetica Neue LT W05_67MdCnObl"; font-size: 3vw; line-height: 2.5vh; color:#98d5c4}
h6 {margin: 0; padding: 0;}
li {margin: 0; padding: 0; font-size: 4.5vw; line-height: 4vh;}
a  {margin: 0; padding: 0;  text-decoration: none}
p  {margin: 0; padding: 0; font-family:"Conduit ITC W02 Regular"; font-size: 2em; line-height: 1.5em; color:#c4c4c4; }
.maillink a{margin-left:25px; color:#f59d13}
.maillink a:hover {margin-left:25px; color:#F9F185}


.nav-link-black {display: flex; justify-content: center; align-items: center; margin: 0 0 0 25px;  padding:7px; border:1px solid #ACABAB; border-radius: 6px; background-color: #151515; color:#ffffff;}
.nav-link-red {display: flex; justify-content: center; align-items: center; margin: 0 0 0 20%;  padding:7px; border:1px solid #ACABAB; border-radius: 6px; background-color: #151515; color:#ffffff;}


.sign-up {
	margin:25px 0 0 0;
	display: flex; 
	flex-shrink: 1;
	width: auto;
	justify-content: center; align-items: center;
	color: #212020;
	font-size: 1.5vw;
}

.sign-up span{
	font-family:"Helvetica Neue LT W05_73 Bd Ex";
}

.sign-up a{
	color: #000; 
	font-family:"Helvetica Neue LT W05_45 Light";
}

/*------------------------- Main Navigation ----------------------*/
.nav {position: fixed; z-index: 999; margin: 0; padding: 0; width:100%; height:10vh; background-color: #151515; border-bottom: 7px solid #f59d13; color:#f59d13}
.nav1 { z-index: 999; margin: 0; padding: 0; width:100%; height:10vh; background-color: #151515; border-bottom: 7px solid #f59d13; color:#f59d13}

	/*------------------- Main Navigation / Mobile View Icon Nav ----------------------*/
	.nav-icons {display:none;  margin: 0; padding: 0; height: 100%; width: 100%; justify-content: center; align-items: center; }
	.nav-icons li{display: flex; flex:1; height:100%; color:#757575; justify-content: center; align-items: center;}
	.nav-icons a{display: flex; justify-content: center; align-items: center; margin: auto; padding: 0; width: auto; height: 100%;}
	.nav-icons img {display: block; width: auto; height: 70%}


	   /*------------------------- DETAILS ----------------------*/
		.nav-icons .classes {border-right:1px solid #1E1E1E;}
		.nav-icons .buy {border-left:1px solid #5D5D5D; border-right:1px solid #1E1E1E;}
		.nav-icons .call {border-left:1px solid #5D5D5D; border-right:1px solid #1E1E1E;}
		.nav-icons .map {border-left:1px solid #5D5D5D; border-right:1px solid #1E1E1E;}
		.nav-icons .email {border-left:1px solid #5D5D5D;}


	/*------------------------- Main Navigation / Tablet & Larger Text Nav ----------------------*/


	.nav-text {display:flex; margin: 0; padding: 0; height: 100%; width: 100%; justify-content: flex-start; align-items: center; color: #f59d13 }
.nav-text ul{width: 75%}
	.nav-text li{display: flex; flex:1; height:100%;  justify-content: center; align-items: center; color: #f59d13}
	.nav-text a{display: flex; justify-content: center; align-items: center; margin: auto; padding: 0; width: auto; height: 100%; color: #f59d13}
	.nav-text img {display: block; width: auto; height: 100%}

		/*------------------------- DETAILS ----------------------*/
		.nav-text .home {margin: 0; padding: 0; display:flex; justify-content: flex-start; width: 25%  }
		.nav-text .home a{margin: 0; padding: 0; display: block; clear: both; float: left; text-align: left;}
		.nav-text .schedule {}
		.nav-text .new {}
		.nav-text .instructors {}
		.nav-text .contact {}

		/*------------------------- TYPOGRAPHY ----------------------*/
		.nav-text h1 {}
		.nav-text h2 {}
		.nav-text h3 {}
		.nav-text h4 {}
		.nav-text h5 {}
		.nav-text h6 {}
		.nav-text li  {font-family:"Mensura Slab Bold W01 Regular"; font-size:1.75vw;  color:#757575;}
		.nav-text a  {color:#f59d13}
		.nav-text a:hover  {color:#C4C4C4}
		.nav-text p  {margin: 0; padding: 0;}



/*-------------------------Begin body 151515 Area ----------------------*/

.body-wapper{display: block; position: absolute;  max-width: 100vw; margin-top: 11vh; background-color:#151515}
.body-wapper1{display: block; position: absolute;  max-width: 100vw;  background-color:#151515}


/*-------------------------Featured-Block ----------------------*/
.featured {display: flex; margin: 0; padding: 0; width:100%; background-color: #000; border-bottom: 1px solid #f59d13; 
			justify-content: center; align-items: flex-start;
}

	/*------------------------- TYPOGRAPHY ----------------------*/
	.featured h1 {font-family:"Conduit ITC W02 Bold"; color:#c4c4c4; font-size: 4vw;  line-height: 1.5em; border-top: 1px solid #f59d13; border-bottom: 1px solid #f59d13;}
	.featured h2 {font-family:"Mensura Slab Bold W01 Regular"; font-size: 9vw; line-height: 1em; color:#c4c4c4; -webkit-text-stroke: 1px #fff;}
	.featured h3 {font-family:"Conduit ITC W02 Bold"; color:#c4c4c4; font-size: 3vw;  line-height: 1em;}
	.featured h4 {font-family:"Bayamo W02 Regular"; color:#98d5c4; font-size: 6vw;}
	.featured h5 {}
	.featured h6 {}
	.featured li {}
	.featured a  {font-family:"Helvetica Neue LT W05_85 Heavy"; font-size: 4vw; line-height: 2vh; color:#98d5c4;}
	.featured p  {}

.featured-content {display: grid; margin-bottom: 0; grid-template-columns: 10vw auto 10vw; grid-template-rows: auto; width: 100%;  justify-content: center; align-items: flex-start; text-align: justify;}

.featured-image {width: 100%; grid-row-start: 1; grid-row-end: 2; grid-column-start: 1; grid-column-end: 4;}
.featured-image img{display: block; width: 100%; height: auto}

.featured-message { margin: 3.5vh 0 0 0; height: 100%; width: 100%; grid-row-start: 1; grid-row-end: 2; grid-column-start: 2; grid-column-end: 3;}
.featured-CTO {display: flex; margin: 0 0 0 0; position: relative; top:50%}


.featured-CTO-1 {display: flex; margin: 0 0 0 0; position: relative; top:45%}
.featured-CTO-1 a{color:#ffffff;}

.featured-CTO-2 {display: flex; width: 100%; justify-content: center; align-items: center; margin: 0 0 0 0; position: relative; top:45%}
.featured-CTO-2 a{color:#ffffff;}


.quick-register {display: flex; margin-top: 20px; justify-content: center; align-items: center; border-top: 1px solid #98d5c4}
.quick-register a{margin: 10px 0 10px 25px; padding: 11px;  background-color: #98d5c4; border: 4px solid #333333; font-family:"Helvetica Neue LT W05_76 Bd It"; font-size: 2vh; color:#333333;}


.featured-nav { display: flex;  width: 100%; height: 4.5vh; background-color: #f59d13; align-items: center; border-top:0px solid #f59d13;border-bottom:1px solid #f59d13}
.featured-left-nav {display: flex; flex: 1; height: 100%; justify-content: flex-start; align-items: center}
.featured-left-nav img{display: block; height: 100%; width: auto}
.featured-right-nav {display: flex; flex: 1; height: 100%; justify-content: flex-end;align-items: center}
.featured-right-nav img{display: block; height: 100%; width: auto}
.featured-dots-nav {display: flex; flex: 2; margin: 0;  height: 100%; justify-content: center;align-items: center}

.featured-dots-nav .owl-dots button{background-color: transparent; border:0; margin: 0; padding: 0}
.featured-dots-nav .owl-dots button:focus{background-color: transparent; border:0; outline-width: 0}

.thumbslider {background-color: #FFFFFF; flex:.5}
/*-------------------------Content-Block-Container ----------------------*/
.content-block-container{display: flex; width:100%; justify-content: center;
}



/*-------------------------Content-Block ----------------------*/
.content-block {display: flex; flex-direction: column; margin: 25px 0 0 0; padding: 0; width:70%; justify-content: center  }
.content-block ul{margin-left: 5vw;}

	/*------------------------- TYPOGRAPHY ----------------------*/
	.content-block h1 {margin: 0 0 20px 0; font-family:"Helvetica Neue LT W05_83 Hv Ex"; line-height: 10vh}
	.content-block h2 {font-family:"Conduit ITC W02 Light";}
	.content-block h3 {font-family:"Conduit ITC W02 Bold"; color:#c4c4c4; font-size: 4vh;  line-height: 1.5em; border-top: 1px solid #98d5c4; border-bottom: 1px solid #98d5c4;}
	.content-block h4 {font-family:"Conduit ITC W02 Light"; font-size: .75em; line-height: 1.5em; }
	.content-block h5 {}
	.content-block h6 {}
	.content-block li {margin: 12px 0 12px 0; font-family:"Conduit ITC W02 Regular"; font-size: 16px; color:#f59d13; }
	.content-block li a  { padding: 10px; color:#f59d13}
	.content-block p  {text-align: justify;  margin: 20px 0 0 0;}
	.smaller-content p  {font-size:2.25vh; margin: 20px 0 0 0;}
.content-block .none a {margin:0; padding: 0; clear: both; border: 0; background-color: transparent; font-family:"Helvetica Neue LT W05_76 Bd It"; color:#333333;}

.slideshow-FSThumbs {margin: 0; flex:2; background-color: #f59d13}
.slideshow-FSThumbs .item div{display: flex; flex: 1 1 25%; justify-content: center; align-items: center; padding:0px; border: 1px solid #ffffff}



/*-------------------------Slideshow-Block-Container ----------------------*/
.slideshow-block-container{margin: 3% 0 3% 0; display: grid;  
	grid-template-columns: 20% 60% 20%;
	grid-template-areas: 
		". content .";
}

/*-------------------------Slideshow-Block ----------------------*/
.slideshow-block {display: block; grid-area: content; margin: 25px 0 0 0; padding: 0; width:100%;   }
.slideshow-block ul{margin-left: 5vw;}

	/*------------------------- TYPOGRAPHY ----------------------*/
	.slideshow-block h1 {margin: 0 0 20px 0; font-family:"Helvetica Neue LT W05_83 Hv Ex";}
	.slideshow-block h2 {font-family:"Conduit ITC W02 Light";}
	.slideshow-block h3 {font-family:"Helvetica Neue LT W05_46 Lt It"; font-size: 4vw; margin: 0 0 0 2vw}
	.slideshow-block h4 {}
	.slideshow-block h5 {}
	.slideshow-block h6 {}
	.slideshow-block li {font-family:"Conduit ITC W02 Regular"; color:#c4c4c4; }
	.slideshow-blockul a {float: left} 
	.slideshow-block a  {margin: 10px 0 10px 0; padding: 11px; float: right; background-color: #98d5c4; border: 4px solid #333333; font-family:"Helvetica Neue LT W05_76 Bd It"; color:#333333;}
	.slideshow-block p  {text-align: justify;}

.slideshow-content {display: grid;  grid-template-columns: 50px 1fr 50px; grid-template-rows: auto 50px auto 15%; border: 4px solid #333333; justify-content: center; align-items: center;}

.slideshow-FSwork {height: 100%; display: grid;  grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 5 }


.slideshow-image {margin: 0; width: 100%; position: relative; }
.slideshow-image img{display: block; width: 100%; height: auto}

.slideshow-title {z-index: 952;  display: inline-flex; margin: 0; padding: 0; width:100%;  background-color: rgba(0, 0, 0, .5); justify-content: flex-start; align-items: center;}

.slideshow-title h1 {margin:0 0 0 7vw; padding: 0;  font-family:"Helvetica Neue LT W05_83HvExObl"; font-size: 4vw; line-height: 10vh; color: #98d5c4;}

.slideshow-arrow-left {display: block; width: 50px; height:50px; z-index: 950; 
						grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3}

.slideshow-arrow-right {display: block; width: 50px; height:50px; z-index: 950; 
						grid-column-start: 3; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3}
.slideshow-FSwork .owl-dot {display: block;}

/*--------------------------------------- Special Effects ----------------------*/

/*--------------------------------------- Special Effects ----------------------*/


.stretch-nav-alert {display: flex;justify-content: center; align-items: center; flex-direction: row; margin: 0; padding: 15px 0 15px 0;  border-top: 0px solid #333333; border-bottom: 3px solid #333333; background-color:#005f69}
.stretch-nav-alert a{display: flex; justify-content: center; align-items: center; font-family:"Mensura Slab Bold W01 Regular"; font-size:1.75vw;  color:#c4c4c4;}

.stretch-nav-alert form{margin: 0 0 0 15px}
.stretch-nav-alert .stretch-nav-text a {font-size:2.5vh; color:#FFFFFF}

.stretch-nav {display: flex; margin: 0; padding: 0; height: 8vh; border-top: 3px solid #333333; border-bottom: 3px solid #333333; background-color: #f59d13;}
.link1 {background-color: #151515; color:#f59d13}
.stretch-nav .link1 a{color:#f59d13}
/*------------------------- footer Navigation / ----------------------*/

	.stretch-nav-text {display:flex; margin: 0; padding: 0; height: 100%; width: 100%; justify-content: center; align-items: center; }
	.stretch-nav-text li{display: flex; flex:1; height:100%;  justify-content: center; align-items: center;}
	.stretch-nav-text a{display: flex; justify-content: center; align-items: center; margin: auto; padding: 0; width: auto; height: 100%;}
	.stretch-nav-text img {display: block; width: auto; height: 100%}

		/*------------------------- DETAILS ----------------------*/
		.stretch-nav-text .home {display: flex; justify-content: flex-start;}
		.stretch-nav-text .schedule {}
		.stretch-nav-text .new {}
		.stretch-nav-text .instructors {}
		.stretch-nav-text .contact {}

		/*------------------------- TYPOGRAPHY ----------------------*/
		.stretch-nav-text h1 {}
		.stretch-nav-text h2 {}
		.stretch-nav-text h3 {}
		.stretch-nav-text h4 {}
		.stretch-nav-text h5 {}
		.stretch-nav-text h6 {}
		.stretch-nav-text li  {font-family:"Mensura Slab Bold W01 Regular"; font-size: calc(.3em + 1.25vw);  color:#757575;}
		.stretch-nav-text a  {color:#333333}
		.stretch-nav-text a:hover  {color:#668379}
		.stretch-nav-text p  {margin: 0; padding: 0;}




.footer {display: block;  margin-top: 45px; text-align: center; flex-direction: column; width: 100%; justify-content: center; align-items: center;}
.footer img{display: block; width:100%; height: auto}
.footer h3 {display: block; width: 100%; background-color: #333333; padding: 15px 0 15px 0; border-top: 2px solid #c4c4c4;border-bottom: 2px solid #c4c4c4; font-size: 2vh; color:#c4c4c4; font-family:"Conduit ITC W02 Light";}
.footer h4 {display: block; width: 100%; background-color: #000; padding: 15px 0 15px 0; font-size: 15px; color:#c4c4c4; font-family:"Conduit ITC W02 Light";}

.footer .stretch-nav-text { margin: 15px 0 15px 0; color:#c4c4c4}
.footer .stretch-nav-text a{ padding: 15px 0 15px 0; color:#c4c4c4}

/*------------------------- Alerts ----------------------*/

.alert {display: flex;  padding: 15px 0 15px 0; width: 100%; background-color: #ac9b47; justify-content: center; align-items: center;}

	/*------------------------- TYPOGRAPHY ----------------------*/
	.alert h1 { font-family:"Helvetica Neue LT W05_83 Hv Ex"; font-size: 6vw; color:#000}
	.alert h2 {}
	.alert h3 {}
	.alert h4 {}
	.alert h5 {}
	.alert h6 {}
	.alert li {}
	.alert a  {}
	.alert p  {}




/*------------------------- Tweaks For / Tablet & Larger  ----------------------*/


	