html{
	height: 100%;
	margin: 0;
	padding: 0;
}
body{
	background-image: url(../media/images/backgrounds/wood-background.jpg);
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
	margin: 0;
	padding: 0;
}
/*FONTS*/
	@font-face{
		font-family: 'avenir';
		src: url('../fonts/avenir.otf');
	}
	@font-face{
		font-family: 'bn1';
		src: url('../fonts/bn1.ttf');
	}
	@font-face{
		font-family: 'build';
		src: url('../fonts/build.otf');
	}
	@font-face{
		font-family: 'hc';
		src: url('../fonts/hc.ttf');
	}
/*BODY WRAPPER*/
	.body-wrapper{
		display: block;
		min-height: 100%;
		padding: 100px 0 180px 0;
		position: relative;
		display: 
	}
	.body-wrapper-before{
		background-color: #000;
		display: block;
		height: 100%;
		left: 0;
		opacity: .3;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: -1;
	}
/*DISPLAY NONE*/
	.answer,
	.buttons-mobile,
	.header-mobile,
	.steel-slider-mobile,
	.youtube-button-mobile{
		display: none;
	}
/*HEADER*/
	.header-desktop,
	.header-mobile{
		background-color: #000;
		left: 0;
		margin: 0 auto;
		max-width: 1500px;
		position: fixed;
		right: 0;
		width: 100%;
		z-index: 100;
	}
	.header-container{
		display: flex;
		margin: 0 auto;
		max-width: 100%;
		width: 95%
	}
	.header-logo{
		width: 130px;
	}
	.header-logo img{
		max-width: 100%;
		padding: 5px 0 2px 0;
	}
	.header-click{
		align-items: center;
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.header-links{
		width: 550px;
	}
	.header-links ul{
		align-items: center;
		display: flex;
		justify-content: space-evenly;
		height: 100%;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.header-links li{
		color: #fff;
		font-family: 'build', sans-serif;
		font-size: 24px;
		list-style: none;
	}
	.header-location{
		align-items: center;
		background-color: #000;
		display: flex;
		position: relative;
	}
	.header-location li:hover,
	.header-location i:hover{
		cursor: pointer;
	}
	#header-location-arrow{
		color: #fff;
		padding-left: 8px;
		transition: .3s;
	}
	.header-location-arrow-hover{
		transform: rotateX(180deg);
		transition: .3s;
	}
	.location-dropdown{
		display: none;
	}
	.location-dropdown-container{
		align-items: center;
		background-color: #770808;
		border-bottom: 3px solid #000;
		border-left: 3px solid #000;
		border-right: 3px solid #000;
		font-family: 'build', sans-serif;
		font-size: 24px;
		display: flex;
		flex-direction: column;
		height: 100px;
		justify-content: space-evenly;
		left: -55px;
		position: absolute;
		text-shadow: 1px 1px 1px #000;
		top: 47px;
		width: 200px;
	}
	.location-dropdown hr{
		margin: 0;
		width: 90%;
	}
	.header-links a{
		color: #fff;
		text-decoration: none;
	}
	.header-social a{
		color: #fff;
	}
	.header-social i{
		font-size: 24px;
		margin: 0 5px;
	}
/*HEADER BARS*/
	.header-bars{
		align-items: center;
		display: flex;
		height: 100%;
		left: 0;
		padding: 0 30px;
		position: absolute;
		top: 0;
		transition: 1s;
	}
	.header-bars-container{
		display: flex;
		flex-direction: column;
		height: 40%;
		justify-content: space-evenly;
	}
	.header-bar{
		background-color: #fff;
		height: 5px;
		transition: .5s;
		width: 70px;
	}
/*HEADER BAR FLIP*/
	.bar-1-flip{
		transform: rotate(45deg) translate(16px, 14px);
		transition: 1s;
	}
	.bar-2-flip{
		opacity: 0;
		transform: translate(-20px, 0);
		transition: .8s;
	}
	.bar-3-flip{
		transform: rotate(315deg) translate(18px, -13px);
		transition: 1s;
	}
/*HEADER LINK HOVER*/
	.header-hover /*DISABLE MOBILE*/{
		border-bottom: 3px solid #fff;
		padding-bottom: 3px;
	}
	.social-hover /*DISABLE MOBILE*/{
		border-bottom: 3px solid #fff;
		padding-bottom: 7px;
	}
/*MAIN VIDEO*/
	.main-video{
		margin: 0 auto;
		max-width: 1500px;
		width: 100%;
	}
	.main-video-container{
		border: 5px solid #770808;
		box-shadow: 10px 10px 8px #000;
		margin: 0 auto;
		max-width: 1100px;
		overflow: hidden;
		width: calc(100% - 10px);
	}
	.main-video .jarallax{
		height: 500px;
		overflow: hidden;
	}
/*MIDDLE BUTTONS*/
	.buttons{
		margin: 50px auto;
		max-width: 1500px;
		width: 100%;
	}
	.buttons-container{
		display: flex;
		justify-content: space-evenly;
		margin: 0 auto;
		max-width: 1200px;
		width: 100%;
	}
	.button-block{
		display: flex;
		flex-direction: column;
		justify-content: center;
		max-width: 250px;
	}
	.button-block img{
		background-color: #000;
		border: 3px solid #770808;
		border-radius: 180px;
		box-shadow: 10px 10px 8px #000;
		max-width: 100%;
		transition: .3s;
	}
	.button-hover{
		box-shadow: 15px 25px 15px #000 !important;
		margin-top: -15px;
		margin-bottom: 15px;
		transition: .3s;
	}
	.button-location{
		align-items: center;
		background-color: #000;
		border: 3px solid #770808;
		border-radius: 180px;
		box-shadow: 10px 10px 8px #000;
		display: flex;
		height: 250px;
		justify-content: center;
		max-width: 100%;
		text-decoration: none;
		transition: .3s;
		width: 250px;
	}
	.locations-buttons .button-block p{
		font-size: 44px;
		text-align: center;
	}
/*COVID*/
	.covid{
		background-color: #000;
		border: 4px solid #770808;
		box-shadow: 10px 10px 8px #000;
		margin: 50px auto 20px auto;
		padding: 20px 20px;
		max-width: 1062px;
		width: 100%;
	}
	.covid-title{
		color: #fff;
		font-family: 'bn1', sans-serif;
		font-size: 50px;
		margin: 0;
		padding-bottom: 20px;
		text-align: center;
	}
	.covid-p{
		color: #fff;
		font-family: 'avenir', sans-serif;
		font-size: 20px;
		margin: 0;
		text-align: center;
	}
/*MIDDLE BUTTONS WORDS*/
	.buttons p{
		color: #fff;
		font-family: 'bn1', sans-serif;
		font-size: 50px;
		margin: 40px 0 10px 0;
		text-align: center;
		text-shadow: 2px 2px #000;
	}
	.button-words{
		background-color: #770808;
		background: linear-gradient(to right, #fff 50%, #770808 50%);
		background-position: right;
		background-size: 200%;
		border: 3px solid #fff;
		color: #fff;
		font-family: 'hc', sans-serif;
		font-size: 18px;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		transition: .5s ease;
	}
	.button-words-hover{
		background-position: left;
		border: 3px solid #770808;
		color: #000;
	}
/*BLURB*/
	.blurb{
		margin: 0 auto 50px auto;
		max-width: 1500px;
		width: 100%;
	}
	.blurb-container{
		margin: 0 auto;
		max-width: 1000px;
		width: 100%;
	}
	.blurb-container p{
		color: #fff;
		font-family: 'avenir', sans-serif;
		font-size: 24px;
		margin: 0;
		text-align: center;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
		text-transform: uppercase;
	}
/*STEEL SLIDER*/
	.steel-slider{
		display: block;
	}
	.steel-slider-container{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		margin: 0 auto;
		max-width: 1100px;
	}
	.steel-slider-container .video-box{
		border: 3px solid #fff;
		box-shadow: 10px 10px 8px #000;
		height: 250px;
		margin: 15px 0;
		max-width: 320px;
		overflow: hidden;
		width: 100%;
	}
	.steel-slider-container .video-box-child{
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 320px 250px;
		height: 100%;
		max-height: 100%;
		max-width: 100%;
		transition: .3s;
		width: 100%;
	}
	#steel-1{
		background-image: url(../media/images/people/workout-1.jpg);
	}
	#steel-2{
		background-image: url(../media/images/people/workout-2.jpg);
	}
	#steel-3{
		background-image: url(../media/images/people/workout-3.jpg);
	}
	#steel-4{
		background-image: url(../media/images/people/workout-4.jpg);
	}
	#steel-5{
		background-image: url(../media/images/people/workout-5.jpg);
	}
	#steel-6{
		background-image: url(../media/images/people/workout-6.jpg);
	}
	#steel-7{
		background-image: url(../media/images/people/workout-7.jpg);
	}
	#steel-8{
		background-image: url(../media/images/people/workout-8.jpg);
	}
	#steel-9{
		background-image: url(../media/images/people/workout-9.jpg);
	}
	#steel-10{
		background-image: url(../media/images/people/workout-10.jpg);
	}
	#steel-11{
		background-image: url(../media/images/people/workout-11.jpg);
	}
	#steel-12{
		background-image: url(../media/images/people/workout-12.jpg);
	}
	#steel-13{
		background-image: url(../media/images/people/workout-13.jpg);
	}
	#steel-14{
		background-image: url(../media/images/people/workout-14.jpg);
	}
	#steel-15{
		background-image: url(../media/images/people/workout-15.jpg);
	}
	#steel-16{
		background-image: url(../media/images/people/workout-16.jpg);
	}
/*****TESTIMONIALS*****/
	.testimonials-header{
		margin: 0 auto;
		max-width: 1500px;
		position: relative;
		text-align: center;
		width: 100%;
	}
	.testimonials-header h1{
		color: #fff;
		font-family: 'build', sans-serif;
		font-size: 90px;
		margin: 0;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
		z-index: 10;
	}
	.testimonials-header p,
	.youtube-button,
	.youtube-button-mobile{
		color: #fff;
		font-family: 'bn1', sans-serif;
		font-size: 24px;
		margin: 0;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
	.youtube-button a{
		color: #fff;
		text-decoration: none;
		transition: .3s;
	}
	.youtube-button{
		align-items: flex-start;
		display: flex;
		font-size: 16px;
		justify-content: center;
		margin: 0 auto;
		padding: 10px 0 5px 0;
		width: 716px;
	}
	.youtube-button-hover{
		color: #770808 !important;
		transition: .3s;
	}
	.youtube-button h2,
	.youtube-button-mobile h2{
		margin: 0;
		padding: 3px 10px 0 0;
	}
	.youtube-image{
		max-width: 100px;
	}
	.youtube-image img{
		max-width: 100%;
	}
	.testimonial-videos{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		margin: 0 auto;
		max-width: 1200px;
		width: 100%;
	}
	.video-box{
		border: 3px solid #fff;
		box-shadow: 10px 10px 8px #000;
		height: 300px;
		margin: 5px 0;
		max-width: 380px;
		overflow: hidden;
		width: 100%;
	}
	.video-box-child{
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 380px 300px;
		height: 100%;
		max-height: 100%;
		max-width: 100%;
		transition: .3s;
		width: 100%;
	}
	#video-box-1{
		background-image: url(../media/images/people/testimonial-1.jpg);
	}
	#video-box-2{
		background-image: url(../media/images/people/testimonial-2.jpg);
	}
	#video-box-3{
		background-image: url(../media/images/people/testimonial-3.jpg);
	}
	#video-box-4{
		background-image: url(../media/images/people/testimonial-4.jpg);
	}
	#video-box-5{
		background-image: url(../media/images/people/testimonial-5.jpg);
	}
	.video-box-child-hover /*DISABLE MOBILE*/{
		transform: scale(1.2);
		transition: .3s;
	}
	.fancybox-testimonials{
		opacity: 0;
	}
	#sign-up-video-box{
		border: 3px solid transparent;
		box-shadow: none;
	}
	#sign-up-video-box .video-box-child{
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		width: 100%;
	}
	#sign-up-video-box a{
		color: #fff;
		font-family: 'bn1', sans-serif;
		font-size: 60px;
		text-decoration: none;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
	#sign-up-video-box span{
		text-decoration: underline;
	}
/*FANCY OPEN*/
	.fancybox-caption,
	.fancybox-infobar{
		display: none;
	}
/*****FAQ*****/
	.faq{
		margin: 0 auto;
		max-width: 1500px;
		width: 100%;
	}
	.faq-container{
		margin: 0 auto;
		max-width: 1180px;
		padding: 0 10px;
		width: 100%;
	}
/*QUESTION*/
	.faq .question{
		color: #fff;
		display: flex;
		font-family: 'bn1', sans-serif;
		font-size: 36px;
		padding: 5px 0;
		text-shadow: 2px 2px 3px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
	.faq .question p:hover{
		cursor: pointer;
	}	
	.faq .answer p,
	.faq .question p{
		margin: 0;
	}
/*ANSWER*/
	.faq .answer{
		margin-left: 35px;
		padding-bottom: 10px;
	}
	.faq .answer p{
		color: #fff;
		font-family: 'avenir', sans-serif;
		font-size: 24px;
		margin: 0;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
	.faq .answer li{
		list-style-position: outside;
	}
/*CITATION*/
	.faq li{
		color: #fff;
		font-family: sans-serif;
		font-size: 14px;
		margin: 0;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
/*PLUS MINUS*/
	.plus-minus{
		align-items: center;
		display: flex;
		height: 25px;
		justify-content: center;
		margin-right: 10px;
		width: 25px;
	}
	.plus-minus:hover{
		cursor: pointer;
	}
	.plus{
		background-color: #fff;
		height: 25px;
		box-shadow: 2px 2px 3px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
		position: absolute;
		transition: .5s;
		width: 2px;
	}
	.minus{
		background-color: #fff;
		height: 2px;
		box-shadow: 2px 2px 3px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
		position: absolute;
		transition: .5s;
		width: 25px;
	}
	.minus-rotate{
		transform: rotate(180deg);
		transition: .5s;
	}
	.plus-rotate{
		transform: rotate(90deg);
		transition: .5s;
	}
/*****LOCATIONS*****/
	.barrington-body{
		background-image: url(../media/images/backgrounds/barrington-background.jpg);
		background-position: 0 -60px;
	}
	.lake-zurich-body{
		background-image: url(../media/images/backgrounds/lake-zurich-background.jpg);
		background-position: 0 -60px;
	}
	.location{
		margin: 0 auto;
		max-width: 1500px;
		width: 100%;
	}
	.location-container{
		margin: 0 auto;
		max-width: 1200px;
		text-align: center;
		width: 100%;
	}
	.location h1{
		color: #fff;
		font-family: 'build', sans-serif;
		font-size: 90px;
		margin: 0;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
	.location-details{
		align-items: center;
		display: flex;
		justify-content: center;
		margin: 5px 0;
	}
	.location-details a{
		color: #fff;
		font-family: 'bn1', sans-serif;
		font-size: 28px;
		text-decoration: none;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
		transition: .3s;
	}
	.location-details a:hover{
		color: #770808;
		transition: .3s;
	}
	.location-details i{
		color: #fff;
		font-size: 20px;
		margin-right: 10px;
		padding-bottom: 4px;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
	.location-container h2{
		color: #fff;
		font-family: 'avenir', sans-serif;
		font-size: 28px;
		text-decoration: none;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
/*CALENDAR WIDGET*/
	.widget_title.ng-scope,
	.quickmoment-input-wrapper,
	.quickmoment-close,
	.quickmoment-popup-footer,
	.timezone.ng-binding.ng-scope{
		display: none !important;
	}
	.calendar{
		background-color: #000;
		border: 5px solid #770808;
		box-shadow: 10px 10px 8px #000;
		margin: 0 auto;
		max-width: 800px;
		padding: 20px;
		text-align: center;
		width: calc(100% - 40px);
	}
	.toolbar_cell.eo_paginate_arrow.toolbar_button{
		border: 3px solid #fff;
		color: #fff;
		font-family: 'bn1', sans-serif;
		font-size: 28px;
		padding: 5px 5px 0 5px;
		text-decoration: none;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
		transition: .3s;
	}
	.toolbar_cell.eo_paginate_arrow.toolbar_button:hover{
		background-color: #770808;
		transition: .3s;
	}
	.quickmoment.ng-isolate-scope.ng-not-empty.ng-valid{
		margin-top: 15px;
	}
	.quickmoment-button.ng-binding{
		color: #fff;
		font-family: 'bn1', sans-serif;
		font-size: 60px;
		text-decoration: none;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
	.quickmoment-calendar-header{
		color: #fff;
		display: flex;
		font-family: 'bn1', sans-serif;
		font-size: 24px;
		justify-content: center;
		margin-bottom: 15px;
		text-align: center;
		text-shadow: -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
	.quickmoment-prev-month.quickmoment-action-link,
	.quickmoment-next-month.quickmoment-action-link{
		color: #fff;
		font-size: 14px;
		margin: 0 10px;
	}
	.quickmoment-calendar{
		background-color: #fff;
		margin: 0 auto 25px auto;
		width: 100%;
	}
	table.quickmoment-calendar thead .ng-binding.ng-scope{
		background-color: #770808;
		color: #fff;
		font-family: 'build', sans-serif;
		font-size: 36px;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
	}
	.ng-binding.ng-scope,
	.grid_cell.eo_time,
	.grid_cell.eo_details,
	.eo_location.ng-binding{
		background-color: #000;
		color: #fff;
		font-family: 'build', sans-serif;
		font-size: 24px;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
		transition: .3s;
	}
	.ng-binding.ng-scope:hover{
		background-color: #770808;
		cursor: pointer;
		transition: .3s;
	}
	.eo_name.ng-binding span:hover{
		background-color: #000;
		cursor: auto;
	}
	.grid_cell.eo_details a{
		color: #fff;
		cursor: auto;
		font-size: 24px;
		text-decoration: none;
	}
	.grid_cell.eo_details .ng-binding.ng-scope{
		padding: 0 5px;
	}
	.grid_row.event_occurrence{
		border-bottom: 1px solid #fff;
		display: flex;
		justify-content: space-evenly;
		padding: 15px 0;
		margin: 0 auto;
		width: 100%;
	}
	.green-button{
		background-color: #770808;
		color: #fff;
		font-family: 'build', sans-serif;
		font-size: 24px;
		padding-top: 5px;
		text-shadow: 2px 2px #000, -2px -2px 3px #000, -2px 2px 3px #000, 2px -2px 3px #000;
		transition: .3s;
	}
	.green-button:hover{
		background-color: #000;
		cursor: pointer;
		transition: .3s;
	}
	.calendar .selected{
		background-color: #770808 !important;
	}
/*FOOTER*/	
	footer{
		background-image: url(../media/images/backgrounds/steel-dark.png);
		background-position: 0 -110px;
		background-size: cover;
		bottom: 0;
		height: 100px;
		left: 0;
		margin: 0 auto 35px auto;
		max-width: 1500px;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.footer-container{
		align-items: space-evenly;
		color: #fff;
		display: flex;
		font-family: 'avenir', sans-serif;
		font-size: 14px;
		height: 100%;
		justify-content: space-between;
		margin: 0 auto;
		max-width: 1100px;
		width: 100%;
	}
	.footer-container a{
		color: #fff;
		text-decoration: none;
		text-shadow: 1px 1px #000;
	}
	.footer-container p{
		margin: 0;
		text-shadow: 1px 1px #000;
	}
	.footer-left{
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}
	.footer-left img{
		max-width: 80px;
	}
	.footer-right{
		align-items: flex-end;
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
		width: 40%;
	}
	.footer-right-links{
		display: flex;
		justify-content: space-evenly;
		width: 100%;
	}
	.footer-social{
		display: flex;
		float: right;
		justify-content: space-evenly;
		margin-right: 1px;
		width: 40%;
	}
	.footer-social a{
		font-size: 16px;
	}
/*FIXED FOOTER*/
	.fixed-footer{
		bottom: 0;
		background-color: #770808;
		border: 2px solid #000;
		display: none;
		height: 35px;
		left: 0;
		margin: 0 auto;
		max-width: 1496px;
		position: fixed;
		right: 0;
		width: 100%;
	}
	.fixed-footer-container{
		align-items: center;
		color: #fff;
		display: flex;
		font-family: 'build', sans-serif;
		font-size: 30px;
		justify-content: center;
	}
	.fixed-footer p{
		margin: 0;
	}
	.fixed-footer a{
		text-decoration: none;
	}
	.fixed-footer img{
		max-width: 52px;
		padding: 0 5px;
	}
/*STICKY FOOTER*/
	#footer-appear-point{
		position: absolute;
		top: 10px;
	}
/*IPHONE 8 PORTRAIT*/
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait){
/*DISPLAY NONE*/
	.body-wrapper-before,
	.header-desktop,
	#sign-up-video-box,
	.steel-slider,
	.youtube-button{
		display: none;
	}
/*BODY*/
	body{
		background-attachment: fixed;
		background-image: url(../media/images/backgrounds/wood-background-dark.jpg);
		background-size: contain;
		position: relative;
	}
	.faq-page .body-wrapper,
	.free-trial-page .body-wrapper,
	.location-page .body-wrapper,
	.testimonials-page .body-wrapper{
		padding-top: 205px;
	}
	.body-wrapper{
		padding-bottom: 450px;
	}
	.body-wrapper-before{
		position   : absolute;
	    top        : 0;
	    left       : 0;
	    width      : 100%;
	    height     : 100%;
	    background : #000;
	    opacity    : 0.6;
	    z-index    : 5;
	}
/*HEADER*/
	.header-mobile{
		display: block;
	}
	.header-container{
		justify-content: center;
		position: relative;
	}
	.header-logo{
		width: 350px;
	}
	.header-logo img{
		padding: 20px 0 15px 0;
	}
/*HEADER DROPDOWN*/
	.mobile-dropdown{
		display: none;
		padding: 10px 0;
	}
	.mobile-dropdown-container{
		background-image: url(../media/images/backgrounds/steel-dark.png);
		background-position: 0 15px;
	}
	.mobile-dropdown ul{
		align-items: center;
		display: flex;
		flex-direction: column;
		padding: 35px 0 0 0;
		text-align: center;
	}
	.mobile-dropdown a,
	.mobile-dropdown li{
		color: #fff;
		font-family: 'build', sans-serif;
		font-size: 90px;
		list-style: none;
		text-decoration: none;
		text-shadow: 2px 2px #000;
	}
	.header-location-mobile{
		width: 100%;
	}
	.header-location-mobile-title{
		align-items: center;
		display: flex;
		justify-content: center;
	}
	#header-location-arrow-mobile{
		color: #fff;
		font-size: 50px;
		margin-left: 10px;
		transition: .5s;
	}
	.location-dropdown-mobile{
		background-color: #770808;
		border-bottom: 5px solid #fff;
		border-top: 5px solid #fff;
		display: none;
		width: 100%;
	}
	.location-dropdown-mobile hr{
		background-color: #fff;
		height: 1px;
	}
	.header-location-arrow-hover-mobile{
		transform: rotateX(180deg);
		transition: .5s;
	}
	.header-social-mobile{
		display: flex;
		justify-content: space-evenly;
		width: 100%;
	}
	.header-social-mobile i{
		font-size: 70px;
	}
/*MAIN VIDEO*/
	.main-video{
		margin: 106px 0 0 0;
		max-width: calc(100% - 10px);
	}
	.main-video-container{
		border-width: 10px;
		box-shadow: 0px 20px 10px 0px #000;
	}
	.main-video .jarallax{
		height: 800px;
		max-width: 100%;
	}
/*COVID*/
	.covid{
		background-color: #000;
		border: 10px solid #770808;
		box-shadow: none;
		margin: 200px auto 20px auto;
		padding: 80px 40px;
		max-width: 874px;
		width: 100%;
	}
	.covid-title{
		color: #fff;
		font-family: 'bn1', sans-serif;
		font-size: 120px;
		margin: 0;
		padding-bottom: 50px;
		text-align: center;
	}
	.covid-p{
		color: #fff;
		font-family: 'avenir', sans-serif;
		font-size: 56px;
		margin: 0;
		text-align: center;
	}
/*BUTTONS*/
	.buttons-desktop{
		display: none;
	}
	.buttons-mobile{
		display: block;
	}
	.buttons-container{
		align-items: center;
		flex-direction: column;
	}
	.button-block{
		align-items: center;
		margin: 80px auto;
		max-width: 750px;
		width: 100%;
	}
	.button-block img{
		border-radius: 360px;
		border-width: 6px;
		box-shadow: none;
		max-width: 650px;
	}
	.buttons p{
		font-size: 150px;
	}
	.button-words{
		font-size: 60px;
		width: 100%;
	}
	.button-hover{
		box-shadow: none;
		margin-top: 0;
		margin-bottom: 0;
	}
	.button-words-hover{
		background-position: center;
		border: 3px solid #fff;
		color: #770808;
	}
/*BLURB*/
	.blurb-container p{
		font-size: 56px;
		padding: 0 10px;
	}
/*STEEL SLIDER*/
	.steel-slider-mobile{
		display: block;
	}
	.steel-slider-container-mobile{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.steel-slider-container-mobile .fancybox{
		max-width: calc(50% - 20px);
		padding: 2.5px 0;
	}
	.steel-slider-mobile img{
		border: 2px solid #fff;
		max-width: 100%;
	}
/***TESTIMONIALS***/
	.testimonials-header h1{
		font-size: 160px;
	}
	.testimonials-header p{
		font-size: 56px;
	}
	.testimonial-videos{
		align-items: center;
		flex-direction: column;
	}
	.video-box{
		height: 700px;
		margin: 20px 0;
		max-width: 900px;
	}
	.video-box-child{
		background-size: 900px 700px;
	}
	.video-box-child-hover{
		transform: scale(1);
		transition: 0s;
	}
	.youtube-button-mobile{
		align-items: center;
		display: block;
		flex-direction: column; 
		font-size: 36px;
		margin: 20px auto 0 auto;
		width: 900px;
	}
	.youtube-button-mobile a{
		color: #fff;
		text-decoration: none;
	}
	.youtube-button-mobile h2{
		font-weight: 100;
	}
	.youtube-button-mobile .youtube-image{
		margin: 25px auto 10px auto;
		max-width: 250px;
	}
/*FANCY OPEN*/
	.fancybox-button--arrow_left,
	.fancybox-button--arrow_right,
	.fancybox-button--play,
	.fancybox-button--thumbs{
		display: none !important;
	}
	.fancybox-button--close{
		height: 120px !important;
		width: 120px !important;
	}
	.fancybox-caption{
		display: block;
		font-family: 'bn1', sans-serif !important;
		font-size: 70px !important; 
	}
/***FAQ***/
	.faq-container{
		max-width: 900px;
		padding: 0 10px;
	}
	.question p{
		font-size: 56px;
		z-index: 5;
	}
	.minus{
		height: 6px;
		width: 40px;
	}
	.plus{
		height: 40px;
		width: 6px;
	}
	.plus-minus{
		margin: 10px 20px 0 0;
	}
	.faq .answer{
		margin: 0 45px;
	}
	.faq .answer p{
		font-size: 46px;
		z-index: 5;
	}
/***FREE TRIAL PAGE***/
	.free-trial-page .blurb{
		margin-top: 20px;
	}
	.free-trial-page .button-location{
		align-items: center;
		border-radius: 360px;
		height: 650px;
		margin: 0 auto;
		max-height: 650px;
		max-width: 650px;
		width: 100%;
	}
	.free-trial-page .buttons p{
		font-size: 120px;
	}
/***LOCATION***/
	.location h1{
		font-size: 160px;
	}
	.location-details a{
		font-size: 60px;
		padding: 5px 0;
	}
	.location-details i{
		color: #770808;
		font-size: 44px;
		margin-right: 20px;
		padding-bottom: 14px;
		text-shadow: 2px 2px #fff, -2px -2px 3px #fff, -2px 2px 3px #fff, 2px -2px 3px #fff;

	}
	.location-container h2{
		font-size: 44px;
	}
	.location-details a:hover{
		color: #fff;
		transition: 0;
	}
/*CALENDAR*/
	.calendar{
		max-width: 900px;
		width: 100%;
	}
	.quickmoment-button.ng-binding{
		font-size: 130px;
		margin-bottom: 20px;
	}
	.quickmoment-calendar-header,
	.toolbar_cell.eo_paginate_arrow.toolbar_button{
		font-size: 60px;
	}
	.toolbar_row{
		margin-top: 10px;
	}
	.toolbar_cell.eo_paginate_arrow.toolbar_button{
		padding: 15px 15px 0 15px;
	}
	.quickmoment-month .ng-binding{
		margin: 0 30px;
	}
	.quickmoment.ng-isolate-scope.ng-not-empty.ng-valid{
		margin-top: 30px;
	}
	.quickmoment-prev-month.quickmoment-action-link, .quickmoment-next-month.quickmoment-action-link{
		font-size: 36px;
	}
	table.quickmoment-calendar thead .ng-binding.ng-scope{
		font-size: 60px;
	}
	.ng-binding.ng-scope, .grid_cell.eo_details, .eo_location.ng-binding{
		font-size: 50px;
	}
	.green-button{
		font-size: 60px;
	}
	.grid_row.event_occurrence{
		align-items: center;
		justify-content: space-between;
		width: 90%;
	}
	.grid_cell.eo_time{
		font-size: 60px;
	}
	.grid_cell.eo_details a{
		display: none;
	}
/*FOOTER*/
	footer{
		border-top: 3px solid #000;
		height: auto;
		margin-bottom: 100px;
	}
	.footer-container{
		flex-direction: column;
		font-size: 32px;
		padding: 10px 0;
	}
	.footer-left{
		align-items: center;
	}
	.footer-left img{
		max-width: 200px;
	}
	.footer-left p{
		margin-top: 10px;
	}
	.footer-right{
		margin: 10px auto 0 auto;
		width: 95%;
	}
	.footer-social{
		margin: 10px auto 0 auto;
	}
	.footer-social a{
		font-size: 40px;
	}
	.fixed-footer{
		height: auto;
	}
	.fixed-footer-container{
		font-size: 80px;
	}
	.fixed-footer img {
	    max-width: 120px;
	    padding: 0 15px;
	}
}
/*IPHONE LANDSCAPE*/	
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation: landscape){
/*DISPLAY NONE*/
	.buttons-desktop,
	.steel-slider,
	.youtube-button{
		display: none;
	}
/*MIDDLE BUTTONS*/
	.buttons-mobile{
		display: block;
	}
/*BODY*/
	body{
		background-attachment: fixed;
		background-image: url(../media/images/backgrounds/wood-background-dark.jpg);
		background-size: contain;
	}
	.index-page .body-wrapper{
		padding-top: 66px;
	}
	.body-wrapper{
		padding-bottom: 350px;
		padding-top: 70px;
	}
/*COVID*/
	.covid{
		background-color: #000;
		border: 5px solid #770808;
		box-shadow: 10px 10px 8px #000;
		margin: 50px auto 20px auto;
		padding: 40px 20px;
		max-width: 930px;
		width: 100%;
	}
	.covid-title{
		color: #fff;
		font-family: 'bn1', sans-serif;
		font-size: 70px;
		margin: 0;
		padding-bottom: 20px;
		text-align: center;
	}
	.covid-p{
		color: #fff;
		font-family: 'avenir', sans-serif;
		font-size: 20px;
		margin: 0;
		text-align: center;
	}
/*STEEL SLIDER*/
	.steel-slider-mobile{
		display: block;
	}
	.steel-slider-container-mobile{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.steel-slider-container-mobile .fancybox{
		max-width: calc(50% - 20px);
		padding: 2.5px 0;
	}
	.steel-slider-mobile img{
		border: 2px solid #fff;
		max-width: 100%;
	}
/***TESTIMONIALS***/
	.testimonials-header h1{
		font-size: 100px;
	}
	.testimonials-header p{
		font-size: 40px;
	}
	.video-box{
		height: 350px;
		max-width: 470px;
	}
	.video-box-child{
		background-size: 470px 350px;
	}
	.youtube-button-mobile{
		align-items: center;
		display: block;
		flex-direction: column; 
		font-size: 28px;
		margin: 20px auto 0 auto;
		width: 100%;
	}
	.youtube-button-mobile a{
		color: #fff;
		text-decoration: none;
	}
	.youtube-button-mobile h2{
		font-weight: 100;
		margin: 0 auto;
		width: 800px;
	}
	.youtube-button-mobile .youtube-image{
		margin: 25px auto 10px auto;
		max-width: 200px;
	}
/*FANCY OPEN*/
	.fancybox-button--play,
	.fancybox-button--thumbs{
		display: none !important;
	}
	.fancybox-button--close{
		height: 80px !important;
		width: 80px !important;
	}
	.fancybox-button--arrow_left,
	.fancybox-button--arrow_right{
		height: 200px !important;
		top: calc(50% - 100px) !important;
		width: 100px !important;
	}
/***FAQ PAGE***/
	.faq .question{
		font-size: 44px;
	}
	.faq .answer{
		margin: 0 35px;
	}
/***LOCATION***/
	.location h1{
		font-size: 120px;
	}
	.location-details a{
		font-size: 44px;
		padding: 5px 0;
	}
	.location-details i{
		color: #770808;
		font-size: 36px;
		margin-right: 20px;
		padding-bottom: 14px;
		text-shadow: 2px 2px #fff, -2px -2px 3px #fff, -2px 2px 3px #fff, 2px -2px 3px #fff;

	}
	.location-container h2{
		font-size: 28px;
	}
	.location-details a:hover{
		color: #fff;
		transition: 0;
	}
/*CALENDAR*/
	.calendar{
		max-width: 900px;
		width: 100%;
	}
	.quickmoment-button.ng-binding{
		font-size: 100px;
		margin-bottom: 20px;
	}
	.quickmoment-calendar-header,
	.toolbar_cell.eo_paginate_arrow.toolbar_button{
		font-size: 40px;
	}
	.quickmoment-calendar-header{
		align-items: center;
	}
	.toolbar_row{
		margin-top: 10px;
	}
	.toolbar_cell.eo_paginate_arrow.toolbar_button{
		padding: 5px 5px 0 5px;
	}
	.quickmoment-month .ng-binding{
		margin: 0 30px;
	}
	.quickmoment.ng-isolate-scope.ng-not-empty.ng-valid{
		margin-top: 30px;
	}
	.quickmoment-prev-month.quickmoment-action-link, .quickmoment-next-month.quickmoment-action-link{
		font-size: 36px;
		padding-bottom: 10px;
	}
	table.quickmoment-calendar thead .ng-binding.ng-scope{
		font-size: 50px;
	}
	.ng-binding.ng-scope, .grid_cell.eo_details, .eo_location.ng-binding{
		font-size: 40px;
	}
	.green-button{
		font-size: 32px;
	}
	.grid_row.event_occurrence{
		align-items: center;
		justify-content: space-between;
		width: 90%;
	}
	.grid_cell.eo_time{
		font-size: 44px;
	}
	.grid_cell.eo_details a{
		display: none;
	}
/*FOOTER*/
	footer{
		border-top: 3px solid #000;
		height: auto;
		margin-bottom: 50px;
	}
	.footer-container{
		flex-direction: column;
		font-size: 32px;
		padding: 10px 0;
	}
	.footer-left{
		align-items: center;
	}
	.footer-left img{
		max-width: 150px;
	}
	.footer-left p{
		font-size: 24px;
		margin-top: 10px;
	}
	.footer-right{
		margin: 10px auto 0 auto;
		width: 95%;
	}
	.footer-right a{
		font-size: 24px;
	}
	.footer-social{
		margin: 0 auto;
	}
	.footer-social a{
		font-size: 32px;
	}
	.fixed-footer{
		height: auto;
	}
	.fixed-footer-container{
		font-size: 40px;
	}
	.fixed-footer img {
	    max-width: 80px;
	    padding: 0 10px;
	}
}

