﻿.team h2, .team h3, .textbox h2, .textbox h1
{
	text-transform:uppercase;
}

.team div, .textbox div
{
	width:103px;
	height:1px;	
	background-color:#000;
}

.team p, .textbox p
{	
	line-height:1.6em;
	font-weight: bold;
}

.textboxwrapper
{
	width:100%;
	background-color:#f7f7f7;
}

.textbox
{
	width:100%;	
	margin:0 auto 90px auto;
	padding-bottom:50px;	
	background-color:#f7f7f7;
	text-align:center;
}

#separatorwwd
{
	width:100%;
	max-width:1200px;
	margin:0px auto;
	display:block;
}

.textbox h2
{
	margin-bottom:13px;	
}

.textbox div
{	
	margin:0 auto 28px auto;	
}

.textbox h1
{	
	margin-bottom:30px;	
}

.textbox p strong
{	
	font-size:1.1em;
}

.team
{
	display:flow-root;
	width:100%;	
	margin:0 auto 90px auto;
}

.team .image img
{	
	width:100%;		
}

.team h2
{
	margin-bottom:4px;
	font-size:1.6em;
}

.team h3
{
	margin-bottom:13px;
	color:#777b7d;
}

.team div
{	
	margin-bottom:23px;	
}

.testimonials
{
	background:black;
	float:left;
	width:100%;
	height:0px;
	overflow:hidden;
}

.testimonials > h1
{
	width:100%;
	display:block;
	text-transform:uppercase;
	font-size:1.2em;
	color:white;
	text-align:center;
	padding-top:15px;
}

.testimonials > div.coachtesti
{
	display:block;
	width:90px;
	height:1px;
	background:white;
	margin:20px auto;
}

.testilink
{
	display:table;
	font-family:'Montserrat';
	color:white;
	padding:10px 28px;
	border:1px solid black;
	margin:20px 0px;
	position:relative;
	z-index:998999;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:400;
	width:25%;
	text-align:center;
	background:black;

	-moz-transition: color 0.5s, background 0.5s;
	-webkit-transition: color 0.5s, background 0.5s;
	-o-transition: color 0.5s, background 0.5s;
	-ms-transition: color 0.5s, background 0.5s;
	transition: color 0.5s, background 0.5s;
}

#footerbiglinks li a:hover
{
	background:white;
	color:black;
}





@media screen and (min-width:1200px) {
	.team .image {
		margin-left: calc(50% - 600px);
	}
}

@media screen and (min-width:730px)
{
	.textbox
	{		
		max-width:1200px;	
        margin-bottom:20px;	
	}

	.textbox h1, .textbox p
	{		
		max-width:700px;
		margin-left:auto;
		margin-right:auto;
	}

	.textbox h2
	{		
		font-size:1.6em;
        margin-top:15px;
	}
	
	.textbox h1
	{
		font-size:5em;		
	}

	.team
	{		
				
	}

	.team .image
	{
		float:left;
		width:35%;
		max-width:360px;
		margin-right:8%;
	}

	.team .description
	{
		float:left;
		width:57%;
		max-width:590px;	
	}
}

@media screen and (max-width:729px)
{
	.textbox
	{		
		width:100%;

	}
    .textbox p
    {
        padding: 0px 20px;
    }

	.textbox h2
	{		
		font-size:1.2em;
        margin-top:20px;
	}
	
	.textbox h1
	{
		font-size:2em;		
	}

	.team
	{				
		max-width:360px;	
        display:initial;	
	}

	.team .image
	{		
		margin-bottom:25px;
	}	
    .description
    {
        padding: 0px 10px;
    }
}	