@charset "utf-8";

/* CSS Document */



/*html{

	display:block;

	width: 100%;

	}
*/




*{

	box-sizing: border-box;

	text-shadow: 1px 1px #8F8F8F;

	font-family: 'Open Sans' sans-serif;

	}

body{
	margin: 0;
	
	padding: 0;
	
	background: #000;

	}



.section{

	min-height: 750px;

	max-height: 1250px;

	background: #000;
	
	overflow: hidden;

	vertical-align: middle;

	}

a:link{

	font-family: 'Open Sans', sans-serif;

	text-decoration: none;

	color: #000;

	}

a:visited{

	text-decoration: none;

	color: #BF5700;

	}

a:hover{
	text-decoration: none;
	color: #434343;

	}



h1{

	font-family: 'Open Sans', sans-serif;

	}	

	

		



/*********HOME*********/	


.main-nav {
	text-align: center;
	width: 100%;
	background: white;
	position: fixed;
	background: #fff;
	padding: 10px 20px;
	}

.nav{
	justify-content: space-around;
	display: inline;
	list-style-type: none;
	font-weight: 700;
	margin: 0 auto;
	padding: 0;
	
	}

.nav li{
	padding: 5px 10px 10px 10px;
	display: inline;
	}

header{

	color: #bf5700;

	display: inline-block;
	min-height: 750px;
	max-height: 1250px;
	width: 100%;

	background-color: #000;

	background: url(img/bkg1.png) no-repeat top center;

	background-size: cover;

	}

header h1{

	color: bf5700;

	font-family: 'Open Sans', sans-serif;

	font-weight: bold;

	font-size: 5em;

	margin: 0 10px;

	padding: 0 10px;

	display: block;

	}

header h2{

	font-family: 'Open Sans', sans-serif;

	font-weight: 100;

	font-size: 3em;

	margin: 0 10px;

	padding: 0 16px;

	color: #fff;

	display: inline-block;

	}



/*******EQUIP********/



#equip{

	background-color: #fff;
	background: url(img/bkg2.png) no-repeat top center;

	background-size: cover;
	
	}

	

div.equip_paragraph{
	font-family: 'Open Sans', sans-serif;
	width: 50%;
	overflow: hidden;
	display: inline;
	align-content: stretch;
	margin: 10px 20px;
	padding: 0 10px;
	float: left;
	min-height: 0px;

	}



.equip_paragraph p{

	color: #000;
	}

	

.conferences{
	
	font-family: 'Open-Sans', sans-serif;
	width: 25%;

	display: inline-block;

	overflow: hidden;

	padding: 0 10px;

	margin: 60px;

	}


/*button.accordion {

	background-color: transparent;

	color: #000000;

	cursor: pointer;

	padding: 5px;

	width: 50%;

	border: none;

	text-align: left;

	outline: none;

	font-size: 15px;

	transition: 0.4s;

	}

	

button.accordian.active, button.accordion:hover{

	background-color: #DDDDDD;

	}

div.panel {

	padding: 5px;

	background-color: transparent;

	max-height: 0;

	overflow: hidden:

	transition: 0.6s ease-in-out;

	opacity: 0;

	}

div.panel.show{

	opacity: 1;

	max-height:500px;

	}*/

.accordion, .accordion *{

	-webkit-box-sizing:border-box; 

    -moz-box-sizing:border-box; 

    box-sizing:border-box;

	}



.accordion{
	overflow: hidden;

	box-shadow: 0px 1px 3px rgba(0,0,0,0.25);

	border-radius: 3px;

	background-color: rgb(0,0,0,0.0);	

	}

.accordion-section-title{
	
	width: 100%;

	padding:10px;

	display:inline-block;

	border-bottom: 1px solid #1a1a1a;

	background: rgba(0,0,0,0.00);

	transition: all linear 0.15s;

	font-size:15px;

	text-shadow: 0px 1px 0px #1a1a1a;

	}



.accordion-section-title.active, .accordion-section-title:hover {

    background:transparent;

    text-decoration:none;

}	



.accordion-section:last-child .accordion-section-title {
	border-bottom: none;

}



.accordion-section-content {

    padding:10px;

	display:none;

}



.accordion-section-content p{

	font-size: 14px;

	}
	
ul li{

	font-size:12px;

	}
	

.book{
	display: inline-block;
	float:left;
	margin: 5px;
	padding: 5px;
	width: 90px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	}
.book:hover{
	transform: scale(1.2);
	transition: all 0.5s;
	}
	
#book-descrip{
	font-size: 9px;
	display: inline;
	margin: 2px;
	}
	
.video{
	display: inline-block;
	margin: auto;
	box-sizing:content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	}
	
	
#video-descrip{
	font-size: 14px;
	width: 50%;
	}

/*******COACH*******/	


h1{

	font-weight:bold;

	font-size: 50px;

	color: #bf5700;

	}



h2{

	font-family: 'Open Sans', sans-serif;

	color: #fff;

	font-weight: 100;

	font-size: 25px;

	letter-spacing: -1px;

	}

#coach h1, h2{
	
	text-align: right;

	padding: 0 20px;

	margin: 20px 40px;

	}

	

div .coach_p{

	color: #fff;

	font-family: 'Open Sans', sans-serif;x

	font-weight: 100;

	font-size: 20px;

	padding:0 30px

	text-align: right;

	width: 50%;

	float: right;

	padding: 0 20px;

	margin: 20px 40

	}

#coach img{
	width: 45%;
	margin: 20px;
	padding: 20px;
	height: auto;
	}
#coach img:hover{
	transform: scale(1.1);
	transition: all 0.5s;
	}

	

/*******REVIEW*******/



#reviews{

	background-image:url(img/bkg4.png);

	background-size: cover;

	background-position: center;

	background-repeat: none;

	}

	
.coach_h1{

	margin: 0 30px;

	padding: 0 10px;

	}

.coach_h3{

	font-family: 'Open Sans', sans-serif;

	margin: 30px;

	padding: 0 10px;

	color: #fff;

	}	

	

.review{
	color: #000;
	height: auto;
	text-align: justify;
	font-size: 24px;
	padding: 75px;
	margin: 0 75px;
	font-family: 'Open Sans', sans-serif;
	}

.review:hover {
	
	transform: scale(1.1);
	text-shadow: #939393;
	transition: all 0.5s;
	
	}

#quote_source{

	color: #000;

	text-size: 23px;

	}

	

/*******CONTACT*******/	

#contact_h1{

	float: left;

	width: 100%;

	margin: 20px 30px;

	padding: 10px;

	}



#contact_h2{

	text-align: justify;

	float: left;

	font-size: 15px;

	width: 100%;

	margin: 0 25px;

	padding: 0 20px;

	}

	

.contact_h3{

	color: #fff;

	font-size: 30px;	

	}

	

div.main_contact, .contact_details,.email{

	color: #fff;

	display: inline-block;

	height: 15%;

	width: 25%;

	vertical-align: text-top;

	font-family: 'Open Sans', sans-serif;

	margin: 0 25px;

	padding: 0 20px;

}



.contact_details{

	color:#fff;

	}

	

/********FOOTER*******/

footer{

	color: #fff;

	padding: 5px;

	background-color:#7E3900;

	text-align:center;

	}





/******RETURN TO TOP*****/

#return-to-top {

    position: fixed;

    bottom: 20px;

    right: 20px;

    background: rgb(0, 0, 0);

    background: rgba(0, 0, 0, 0.7);

    width: 50px;

    height: 50px;

    display: block;

    text-decoration: none;

    -webkit-border-radius: 35px;

    -moz-border-radius: 35px;

    border-radius: 35px;

    display: none;

    -webkit-transition: all 0.3s linear;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#return-to-top i {

    color: #bf5700;

    margin: 0;

    position: relative;

    left: 16px;

    top: 13px;

    font-size: 19px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#return-to-top:hover {

    background: rgba(0, 0, 0, 0.9);

}

#return-to-top:hover i {

    color: #fff;

    top: 5px;

}

/****CSS for Small Screens****/
@media only screen and (max-width: 600px) {
	body {
		overflow: scroll;
	}
	header h1{
		font-size: 3.5em;
		}
	header h2 {
		font-size: 2em;
		}
		
	div.equip_paragraph {
		width: 100%
		}
	.equip_paragraph p {
		font-size: 12px;
		}
	.equip_paragraph a{
		font-style: italic;
		}
	.book{
		display: none;
		}
	.conferences{
		width: 100%;
		margin: 10px;
		}
	.accordion-section-title{	
	font-size: 14px;	
	}
	.video{
		display: none;
		}
	div .coach_p{
		width: 100%;
		float: left;
		text-align: left;
		}
	
	#coach img{
		display: none;	
		}
		
	.review{
		width: 100%;
		padding: 10px;
		margin: 5px;
		}	
		
	.review p{
		font-size: 14px;
		}	
		
	.contact_h3 {
		font-size: 20px;
		}
	}
	
@media only screen and (max-width: 1024px){
	.equip_paragraph p {
		font-size: 14px;	
		}
	.video{
		display: none;
		}
	#coach img{
		width: 40%;
		transform: none:
		}
	.coach_p p {
		font-size: 14px;
		}
			
	.review{
		width: 100%;
		padding: 5px;
		margin: 5px;
		}	
		
	.review p{
		font-size: 14px;
		}	
		
	.contact_h3 {
		font-size: 20px;
		padding: 5px;
		margin: 5px;
		width: 30%;
		}
		
	}