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

h1 {font-family:Montserrat; font-size:0.8em; font-weight:700;color:#000; text-align:center; text-transform:uppercase}

h2 {font-family:Montserrat; font-size:0.8em; font-weight:700; letter-spacing:0.5em; color:#FFF; text-align:left; text-transform:uppercase; border-bottom:2px; border-bottom-style:solid;}

p {font-family:Montserrat; font-size:0.8em; font-weight:700;}

#container {width:100%; height:100%; float:left; margin-left:0px;}

.separator {height:50px;}

body {margin: 0 0 0 0; padding: 0 0 0 0;}

#start_content {width:100%; height:100vh; margin:auto; }

.slogan {width: 100%; height:30vh;  margin-top:20vh; float:left;}

.slogan h1 {font-size:5em; font-weight:1200; text-align:center; text-transform:uppercase; color:#FFF;}

.discover {width:100%; height:50px; margin:auto; margin-top:-200px;}

.ghostbutton {width:420px; min-height:20px; text-align:center; border: 4px #FFF; border-style:solid; padding:10px; float:left; margin-top:10px; display: inline-block; color:#6f6f6f; font-size:1.5em; font-family:Montserrat; text-transform:uppercase; font-weight:700;margin-left: 38%;}

.discover {width: 100%; height: 100px; margin:auto; margin-top:10vh; float:left; text-align:center; display:block;}

.discover a {font-size:1.5em; font-weight:1200; text-align:center; text-transform:uppercase; color:#FFF; float:left;}

a { color:inherit; text-decoration:none;}

a:hover {text-decoration:none;}

a:visited {text-decoration:none;}

scrolldown {width:50px; height:50px; margin:auto; margin-top:-200px;}


/*Header----------*/

header {width:100%; height:50px; float:left; background-color:#FFF; font-family:Montserrat; font-size:0.8em; font-weight:400; letter-spacing:0.5em; text-transform:uppercase; color:#50b486; position:fixed; top:0px; left:0px; z-index:1001; padding-top:8px; display:none; border-bottom: 1px solid #50b486;}

header ul li {float:left; display:inline; margin-left:20px;}

header ul li a {color:#50b486; text-decoration:none; color:inherit; letter-spacing:0em; width:60px;}

nav {float:right; margin-right:50px; margin-top:-44px;}

#info {width:400px; text-decoration:none; color:#50b486; margin-left:50px; margin-top:13px; float: left;}

#askforlife {margin-left:50px;}

#logo {width:45px; height:45px; background-size:contain; margin-left:50px;}

#logo img {margin-top:-30px; max-width:45px; max-height:45px;}


/*Header Visible----------*/

#header_vis{width:100%; height:50px; float:left; font-family:Montserrat; font-size:0.8em; font-weight:400; letter-spacing:0.5em; text-transform:uppercase; color:#50b486; position:fixed; top:0px; left:0px; z-index:1001; padding-top:8px; border-bottom: 1px solid #50b486;}

#header_vis ul li {float:left; display:inline; margin-left:20px;}

#header_vis ul li a {color:#50b486; text-decoration:none; color:inherit; letter-spacing:0em; width:60px;}

#nav_vis {float:right; margin-right:50px; margin-top:-44px;}

#info {width:400px; text-decoration:none; color:#50b486; margin-left:50px; margin-top:13px; float: left;}

#askforlife {margin-left:50px;}

#logo {width:45px; height:45px; background-size:contain; margin-left:50px;}

#logo img {margin-top:-30px; max-width:45px; max-height:45px;}



#header_visible {width:100%; height:50px; float:left; background-color:#FFF; font-family:Montserrat; font-size:0.8em; font-weight:400; letter-spacing:0.5em; text-transform:uppercase; color:#50b486; top:0px; left:0px; padding-top:8px; border-bottom: 1px solid #50b486;}

#header_visible ul li {float:left; display:inline; margin-left:20px;}

#header_visible ul li a {color:#50b486; text-decoration:none; color:inherit; letter-spacing:0em; width:60px;}


/*Opener----------*/

#opener {width:100%; height:100vh; display:inline-block; background-color:#50b486; background-size:cover; background-position:center;}

/*Startpage----------*/

#life {width:100%; height:100vh; display:inline-block; background-image:url(img/afl1.jpg); background-size:cover; background-position:center;}

/*Body----------*/

#body {width:100%; height:100vh; display:inline-block; background-image:url(img/afl2.jpg); background-size:cover;  background-position:center;}

/*Health----------*/

#health {width:100%; height:100vh; display:inline-block; background-image:url(img/afl3.jpg); background-size:cover; background-position:center;}

/*Business----------*/

#business {width:100%; height:100vh; display:inline-block; background-image:url(img/afl4.jpg); background-size:cover; background-position:center;}

/*Medical----------*/

#medical {width:100%; height:100vh; display:inline-block; background-image:url(img/afl5.jpg); background-size:cover; background-position:center;}

/*Fashion----------*/

#fashion {width:100%; height:100vh; display:inline-block; background-image:url(img/afl6.jpg); background-size:cover; background-position:center;}

/*Footer----------*/

footer {width:100%; height:60px; float:left; background-color:#FFF; font-family:Montserrat; font-size:0.8em; font-weight:700; text-transform:uppercase; color:#666; bottom:0px; left:0px; z-index:1001; padding-bottom:10px; padding-top:20px; margin:0;}

#footer_content {width:900px; height:100%;  margin:auto;}

footer ul li {float:left; display:inline; margin:auto;}

footer ul li a {color:#666; text-decoration:none;}	

#socialmedia {width:250px; float:right; margin-top:-85px; margin-left:100px;}

#socialmedia a {width:30px; height:30px; margin-left:30px;}

#socialmedia ul li a {width:20px; height:20px;}

#social {margin-top:-5px; text-transform:uppercase; float:left; width:350px;}

#social a {width:100px; margin-top:-25px; margin-left:20px;}

#copyright {float:left; width:900px; text-align:center; margin-top:40px;}

#about_mobile {display:none;}


/*Subpages--------*/


.description {width:100%; height:800px; margin-top:0px; padding-top:0px;  display:inline-block;}

.contact_description {width:100%; height:150px; padding-top:50px;  display:inline-block;}

#phonenumber {text-decoration:none}

.sub_content {margin-top:50px; margin-bottom:50px;}

.sub_headline h1 {width:700px; margin:auto; padding-bottom:25px; text-align:center; font-family:Montserrat; font-size:2em; font-weight:700;}

.sub_text {width:700px; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify; border-top: 2px #a0d5d5 solid;}

.sub_text p {font-weight:300; color:#666;}

.sub_point {width:700px; padding-top:25px; margin:auto; font-family:Montserrat; font-weight:300; text-align:justify;  border-top: 2px #a0d5d5 solid; font-size:1.2em; }

.sub_point p {font-weight:300;}

.button_container {width:680px; height:70px; margin:auto; margin-top:-100px;}

#sub_contact {width:100%; height:200px;}

.sub_contact {padding-top:25px;}

.sub_testimonial {height:250px; margin-top:-25px; padding-top:25px; padding-bottom:25px; background-color:#f3f3f3;}

#quote {color:#999; font-size:0.8em; font-weight:400; margin-top:-20px; text-transform:none; font-style:italic;}

/*#qu-mk {font-size:70pt; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:-50px;}*/

#qu-mk {width:50px; height:50px; margin:auto; background-image:url(img/afl_quote.png); background-size:contain;}

#scrolldown_sub {width:100px; height:70px; margin:auto; margin-top:-50px;}

#sub_content_area h1 {color:#fff; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_point_area {width:700px; padding-top:25px; margin:auto; font-family:Montserrat; font-weight:300; text-align:justify;  border-top: 2px #fff solid; font-size:1.2em; color:#fff;}

.sub_point_area p {font-weight:300; color:fff;}

#coach {background-color:#fff;}

#coach2 {background-color:#fff;}

.sub_image_container {width:150px; height:160px; margin:auto;}

.sub_headline {margin-top:50px;}

.sub_headline h1 {color:#fff; font-size:1.2em;}

.bold {font-weight:700;}


.button-blue{
	font-family:Montserrat;
	text-transform:uppercase;
	text-align:center;
	padding-top:12px;
	width:150px;
	height:35px;
	border: #a0d5d5 solid 2px;
	cursor:pointer;
	background-color:none;
	color:#a0d5d5;
	font-size:1.2em;
	font-weight:400;
	position:relative;
	
	margin:auto; 
	argin-left:15px; 
	margin-right:15px; 
	float:left;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
  margin-top:-4px;
  font-weight:700;
}

.button-blue a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding-top:12px;}


.button-blue:hover{
	background-color:#FFF;
	
}

.button-white{
	font-family:Montserrat;
	text-transform:uppercase;
	text-align:center;
	padding-top:12px;
	width:150px;
	height:35px;
	border: #FFF solid 2px;
	cursor:pointer;
	background-color:none;
	color:#FFF;
	font-size:1.2em;
	position:relative;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
  margin-top:-4px;
  font-weight:700;
}

.button-white:hover{
	background-color:#fff;
	color:#666;
}

.button-white a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding-top:12px;}


.button-color{
	font-family:Montserrat;
	text-transform:uppercase;
	text-align:center;
	padding-top:12px;
	width:150px;
	height:35px;
	cursor:pointer;
	background-color:none;
	font-size:1.2em;
	position:relative;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
  margin-top:-4px;
  font-weight:700;
}

.button-color:hover{
	background-color:#fff;
	color:#a0d5d5;
}

.button-color a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding-top:12px;}











.button-white_start{
	font-family:Montserrat;
	text-transform:uppercase;
	text-align:center;
	padding-top:12px;
	width:350px;
	height:35px;
	border: #FFF solid 2px;
	cursor:pointer;
	background-color:none;
	color:#FFF;
	font-size:1.2em;
	position:relative;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
  margin-top:-4px;
  font-weight:700;
}

.button-white_start:hover{
	border: #FFF solid 2px;
}

.button-white_start a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding-top:15px;}

#bws:hover {background-color:#fff;
	color:#50b486;}


#bbw:hover {color:#4f5c7e;}
	
#mbw:hover {color:#69b2bf;}

#fbw:hover {color:#f78b7d;}

#hbw:hover {color:#e4c6b7;}

#bobw:hover {color:#8a8aaf;}

#lbw:hover {color:#50b486;}

#obw:hover {color:#fff;}





/*-----Business*/

#business_body {background-image:url(img/afl4_sub.jpg); display:inline-block; background-size:cover; background-position:center; background-attachment:fixed;}

#slogan_bus h1 {width:700px; color:#4f5c7e; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_bus {margin-top:0px; margin-bottom:50px;}

.sub_content_bus h1 {color:#4f5c7e; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_bus {width:700px; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #4f5c7e solid;}

.sub_text_bus p { font-weight:400; color:#666;}

.sub_image_bus {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_business.png); background-size:contain;}

.button_container_bus {width:200px; height:50px; margin:auto; margin-top:50px; color:#4f5c7e;}

#bb:hover {background-color:#4f5c7e; color:#fff; }

#bb {width:200px; border: #4f5c7e solid 2px;} 

#area_bus {background-color:#4f5c7e;}

.sub_test_bus h1 {color:#4f5c7e; font-size:1em;}

.sub_text_test_bus {width:700px; margin:auto; color:#4f5c7e;  border-top: 2px #4f5c7e solid; text-align:center; padding-top:0px;}


/*-----Medical*/

#medical_body {background-image:url(img/afl5_sub.jpg); display:inline-block; background-size:cover; background-position:center; background-attachment:fixed;}

#slogan_med h1 {width:700px; color:#69b2bf; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_med h1 {color:#69b2bf; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_med {width:700px; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #69b2bf solid;}

.sub_text_med p { font-weight:400; color:#666;}

.sub_image_med {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_business.png); background-size:contain;}

.button_container_med {width:200px; height:50px; margin:auto; margin-top:100px; color:#69b2bf;}

#mb {width:200px; border: #69b2bf solid 2px;} 

#mb:hover { background-color:#69b2bf; color:#fff;}

#area_med {background-color:#69b2bf;}

.sub_test_med h1 {color:#69b2bf; font-size:1em;}

.sub_text_test_med {width:700px; margin:auto; color:#69b2bf;  border-top: 2px #69b2bf solid; text-align:center; padding-top:0px;}


/*-----Fashion*/

#fashion_body {background-image:url(img/afl6_sub.jpg); display:inline-block; background-size:cover; background-position:center; background-attachment:fixed;}

#slogan_fas h1 {width:700px; color:#f78b7d; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_fas h1 {color:#f78b7d; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_fas {width:700px; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #f78b7d solid;}

.sub_text_fas p { font-weight:400; color:#666;}

.sub_image_fas {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_fashion.png); background-size:contain;}

.button_container_fas {width:200px; height:50px; margin:auto; margin-top:50px;color:#f78b7d;}

#fb:hover {background-color:#f78b7d; color:#fff; }

#fb {width:200px; border: #f78b7d solid 2px;} 

#area_fas {background-color:#f78b7d;}

.sub_test_fas h1 {color:#f78b7d; font-size:1em;}

.sub_text_test_fas {width:700px; margin:auto; color:#f78b7d;  border-top: 2px #f78b7d solid; text-align:center; padding-top:0px;}



/*-----Health*/

#health_body {background-image:url(img/afl3_sub.jpg); display:inline-block; background-size:cover; background-position:center; background-attachment:fixed;}

#slogan_nut h1 {width:700px; color:#e4c6b7; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_nut {margin-top:0px; margin-bottom:50px;}

.sub_content_nut h1 {color:#e4c6b7; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_nut {width:700px; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #e4c6b7 solid;}

.sub_text_nut p { font-weight:400; color:#666;}

.sub_image_nut {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_health.png); background-size:contain;}

.button_container_nut {width:200px; height:50px; margin:auto; margin-top:50px; color:#e4c6b7;}

#hb:hover {background-color:#e4c6b7; color:#fff; }

#hb {width:200px; border: #e4c6b7 solid 2px;} 

#area_nut {background-color:#e4c6b7;}

.sub_test_nut h1 {color:#e4c6b7; font-size:1em;}

.sub_text_test_nut {width:700px; margin:auto; color:#e4c6b7;  border-top: 2px #e4c6b7 solid; text-align:center; padding-top:0px;}




/*-----Life*/

#life_body {background-image:url(img/afl1_sub.jpg); display:inline-block; background-size:cover; background-position:center; background-attachment:fixed;}

#slogan_life h1 {width:700px; color:#50b486; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_life {margin-top:0px; margin-bottom:50px;}

.sub_content_life h1 {color:#50b486; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_life {width:700px; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #50b486 solid;}

.sub_text_life p { font-weight:400; color:#666;}

.sub_image_life {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px;background-image:url(img/afl_coach_life.png);; background-size:contain; float:left;}
.sub_image_life2 {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px;background-image:url(img/afl_coach_life2.png);; background-size:contain; float:left;}

.button_container_life {width:200px; height:50px; margin:auto; margin-top:50px; color:#50b486;}

#lb:hover {background-color:#50b486; color:#fff; }

#lb {width:200px; border: #50b486 solid 2px;} 

#area_life {background-color:#50b486;}
#area_life2 {background-color:#50b486;}

.sub_test_life h1 {color:#50b486; font-size:1em;}

.sub_text_test_life {width:700px; margin:auto; color:#50b486;  border-top: 2px #50b486 solid; text-align:center; padding-top:0px;}



/*-----Body*/

#body_body {background-image:url(img/afl2_sub.jpg); display:inline-block; background-size:cover; background-position:center; background-attachment:fixed;}

#slogan_bod h1 {width:700px; color:#8a8aaf; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_bod {margin-top:0px; margin-bottom:50px;}


.sub_content_bod h1 {color:#8a8aaf; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_bod {width:700px; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #8a8aaf solid;}

.sub_text_bod p { font-weight:400; color:#666;}

.sub_image_bod {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_body.png); background-size:contain;}

.sub_image_bod_sec {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_body2.png); background-size:contain;}

.sub_image_bod_third {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_body3.png); background-size:contain;}

.button_container_bod {width:200px; height:50px; margin:auto; margin-top:50px; color:#8a8aaf}

#bob:hover {background-color:#8a8aaf; color:#fff; }

#bob {width:200px; border: #8a8aaf solid 2px;} 

#area_bod {background-color:#8a8aaf;}

.sub_test_bod h1 {color:#8a8aaf; font-size:1em;}

.sub_text_test_bod {width:700px; margin:auto; color:#8a8aaf;  border-top: 2px #8a8aaf solid; text-align:center; padding-top:0px;}











	
/*-----Form*/

.form  {width:100%; height:600px; margin:auto;}

#form-main{
	width:700px;
	margin:auto;
	padding-top:0px;
}

#form-div {
	/*background-color:rgba(72,72,72,0.4);
	padding-left:35px;*/
	padding-right:35px;
	padding-top:85px;
	padding-bottom:50px;
	width: 700px;
  margin-top:30px;
  margin:auto;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.feedback-input {
	color:#50b486;
	font-family:Montserrat;
  font-weight:500;
	font-size: 18px;
	border-radius: 0;
	line-height: 22px;
	background-color: #FFF;
	padding: 13px 13px 13px 10px;
	margin-bottom: 10px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
  border: 1px solid #50b486;
}

.feedback-input_select {
	height:50px;
	color:#50b486;
	font-family:Montserrat;
  font-weight:500;
	font-size: 18px;
	line-height: 22px;
	background-color: #FFF;
	padding: 13px 13px 13px 10px;
	margin-bottom: 10px;
	width:100%;
  border: 1px solid #50b486;
}

.feedback-input:focus{
	background: #fff;
	box-shadow: 0;
	border: 1px solid #50b486;
	color: #50b486;
	outline: none;
  padding: 13px 13px 13px 10px;
}

.focused{
	color:#6dc3c5;
	border:#6dc3c5 solid 1px;
}

.submit {width:700px; height:50px; margin:auto;}

.button-submit{
	font-family:Montserrat;
	text-transform:uppercase;
	text-align:center;
	padding-top:5px;
	width:700px;
	height:40px;
	border: 2px solid #50b486;
	cursor:pointer;
	background-color:none;
	color:#50b486; 
	background-color:#FFF;
	font-size:1.2em;
	position:relative;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
  margin-top:-4px;
  font-weight:700;
}

.button-submit a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding-top:12px; color:#50b486;}


.button-submit:hover{
	background-color:#50b486;
	color:#FFF;
}


/*-----Newsletter Signup*/


#newsletter-signup {width:960px; height:45px; margin:auto; background-color:#FFF; border-bottom: #666 solid 1px; color:#50b486; font-family:Montserrat; font-size:12px; padding-top:8px; margin-bottom:30px;}

#newsletter-signup p {color:#50b486; font-family:Montserrat; font-size:12px; font-weight:200;}
	
#mc-embedded-subscribe {width:100px; height:35px; border: #50b486 solid 1px; font-family:Montserrat; color:#50b486; background-color:#FFF; margin:0; padding:0;}

#mc-embedded-subscribe:hover {background-color:#50b486; color:#fff; }

#mce-EMAIL {width:250px; height:35px; border: #50b486 solid 1px; font-family:Montserrat; font-size:9pt; color:#666; margin:0 0 0 0; padding:0 0 2px 2px; float:left;}	

#mce-FNAME {width:190px; height:20px; border: #50b486 solid 1px; font-family:Montserrat; font-size:9pt; color:#666; margin:0 0 0 20px; padding:0 0 2px 2px; float:left;}	

#mce-LNAME {width:190px; height:20px; border: #50b486 solid 1px; font-family:Montserrat; font-size:9pt; color:#666; margin:0 0 0 20px; padding:0 0 2px 2px; float:left;}

#partner_wrapper {width:660px; margin:auto; margin-top:100px};

#newsletter_button{position:fixed; left:0; top:250px; width:200px; height:50px; background-color:#FFF;}

#newsletter_side {width:200px; height:50px; background-image:url(img/afl_button_heart.png); background-size:contain;}

#newsletter_side:hover {width:200px; height:50px; background-image:url(img/afl_button_subscribe.png); background-size:contain; -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;}



.offer{
    background: #50b486;
    text-align: left;
	font-family:Montserrat;
	font-weight:400;
	font-size:0.8em;
    color: white;
    opacity: 0;
	padding:10px;
    width: 180px;
    height: 80px;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.offer:hover{
    opacity: 0.9;
}

.offer p {margin:10px;}

	






@media screen and (max-width : 1000px) {
	

h1 {font-family:Montserrat; font-size:0.8em; font-weight:700; color:#000; text-align:center; text-transform:uppercase}

h2 {font-family:Montserrat; font-size:0.8em; font-weight:700; letter-spacing:0.5em; color:#FFF; text-align:left; text-transform:uppercase; border-bottom:2px; border-bottom-style:solid;}

p {font-family:Montserrat; font-size:0.8em; font-weight:700;}

#container {width:100%; height:100%; float:left; margin-left:0px;}

.separator {height:50px;}

body {margin: 0 0 0 0; padding: 0 0 0 0;}

#start_content {width:100%; height:100vh; margin:auto; }

.slogan {width: 100%; height:30vh;  margin-top:20vh; float:left;}

.slogan h1 {font-size:3em; font-weight:1200; text-align:center; text-transform:uppercase; color:#FFF;}

.discover {width:100%; height:50px; margin:auto; margin-top:-200px;}

.ghostbutton {width:420px; min-height:20px; text-align:center; border: 4px #FFF; border-style:solid; padding:10px; float:left; margin-top:10px; display: inline-block; color:#6f6f6f; font-size:1.5em; font-family:Montserrat; text-transform:uppercase; font-weight:700;margin-left: 38%;}

.discover {width: 100%; height: 100px; margin:auto; margin-top:10vh; float:left; text-align:center; display:block;}

.discover a {font-size:1.5em; font-weight:1200; text-align:center; text-transform:uppercase; color:#FFF; float:left;}

a { color:inherit; text-decoration:none;}

a:hover {text-decoration:none;}

a:visited {text-decoration:none;}

scrolldown {width:50px; height:50px; margin:auto; margin-top:-200px;}


/*Header----------*/

header {width:100%; height:100px; float:left; background-color:#FFF; font-family:Montserrat; font-size:0.6em; font-weight:400; letter-spacing:0.5em; text-transform:uppercase; color:#50b486; position:fixed; top:0px; left:0px; z-index:1001; padding-top:8px; display:block; border-bottom: 1px solid #50b486;}

header ul {margin-left:12px;}

header ul li {float:left; display:inline; margin-top:50px;}

header ul li a {color:#50b486; text-decoration:none; color:inherit; letter-spacing:0em; width:30px;}

nav {float:left;margin-top:-44px; margin-right:0px; height:20px; margin-left:-70px;}

#info {width:400px; text-decoration:none; color:#50b486; margin-top:13px; float: left; margin-left:0px;}

#about_link {display:none}

#contact_link {display:none}

#askforlife {margin-left:65px;}

#logo {width:45px; height:45px; background-size:contain; margin-left:15px; }

#logo img {margin-top:-30px; max-width:45px; max-height:45px;}

#header_visible {width:100%; height:100px; float:left; background-color:#FFF; font-family:Montserrat; font-size:0.6em; font-weight:400; letter-spacing:0.5em; text-transform:uppercase; color:#50b486; position:fixed; top:0px; left:0px; z-index:1001; padding-top:8px; display:block;}

#header_visible ul {margin-left:12px;}

#header_visible ul li {float:left; display:inline; margin-top:50px;  margin-left:20px;}

#header_visible ul li a {color:#50b486; text-decoration:none; color:inherit; letter-spacing:0em; width:30px;}

#header_vis {display:none;}


/*Startpage----------*/

#life {width:100%; height:100vh; display:inline-block; background-image:url(img/afl1.jpg); background-size:cover; background-position:center;}

/*Body----------*/

#body {width:100%; height:100vh; display:inline-block; background-image:url(img/afl2.jpg); background-size:cover;  background-position:center;}

/*Health----------*/

#health {width:100%; height:100vh; display:inline-block; background-image:url(img/afl3.jpg); background-size:cover; background-position:center;}

/*Business----------*/

#business {width:100%; height:100vh; display:inline-block; background-image:url(img/afl4.jpg); background-size:cover; background-position:center;}

/*Medical----------*/

#medical {width:100%; height:100vh; display:inline-block; background-image:url(img/afl5.jpg); background-size:cover; background-position:center;}

/*Medical----------*/

#fashion {width:100%; height:100vh; display:inline-block; background-image:url(img/afl6.jpg); background-size:cover; background-position:center;}

/*Footer----------*/

footer {width:100%; height:150px; float:left; background-color:#FFF; margin:auto; font-family:Montserrat; font-size:0.7em; font-weight:700; text-transform:uppercase; color:#666; bottom:0px; left:0px; z-index:1001; padding-bottom:10px;}

#footer_content {width:370px; height:120px;  margin:auto; margin-top:20px;}

footer ul li {float:left; display:inline; margin:auto;}

footer ul li a {color:#666; text-decoration:none;}	

#socialmedia {width:200px; float:left; margin-left:70px; margin-top:20px;}

#socialmedia a {width:30px; height:30px; margin-left:10px;}


#social {margin-top:-5px; margin-left:-10px; text-transform:uppercase; float:left; width:370px;}

#social a {width:100px; margin-top:-5px; margin-left:20px;}

#copyright {float:left; width:370px; text-align:center; margin-top:40px;}

#about_mobile {display:inline;}



/*Subpages--------*/


.description {width:100%; height:1000px; display:inline-block; padding-top:0px; padding-bottom:25px;  display:inline-block; background-color:#FFF;}

.contact_description {width:100%;height: 250px; display:inline-block; padding-top:200px; padding-bottom:25px;  display:inline-block; background-color:#FFF;}

#phonenumber {text-decoration:underline}

#coach {padding-top:50px;}

.sub_content {margin-top:50px; margin-bottom:50px;}

.sub_headline h1 {width:95%; margin:auto; padding-bottom:25px; text-align:center; font-family:Montserrat; font-size:2.5em; font-weight:700;}

.sub_text {width:95%; padding-top:25px; margin-left:50px; margin-right:25px;  margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify; border-top: 2px #a0d5d5 solid;}

.sub_text p { font-weight:100;}

.sub_point {width:95%; padding-top:25px; margin-left:50px; margin-right:25px; margin:auto; font-family:Montserrat; font-weight:400; text-align:justify;  border-top: 2px #a0d5d5 solid; font-size:1.2em; }

.sub_point p { font-weight:100;}

.button_container {width:350px; height:150px; margin:auto; margin-top:-200px;}

#sub_contact {width:100%; height:250px;}

.sub_contact {padding-top:25px;}

.sub_testimonial {height:450px; background-color:#fff; margin-top:-25px; padding-top:25px; padding-bottom:25px; background-color:#f3f3f3;}

#quote {width:100%; height:50px; margin-top:50px; color:#999; font-size:1.2em; text-transform:none;}

#qu-mk {}

.button-blue{ margin-top:15px; font-weight:400;}

.sub_point_area {width:95%; padding-top:25px; margin:auto; font-family:Montserrat; font-weight:300; text-align:justify;  border-top: 2px #fff solid; font-size:1.2em; }

.sub_point_area p {font-weight:300; color:fff;}

#coach {background-color:#fff;}

#coach2 {background-color:#fff;}

.sub_image_container {width:150px; height:160px; margin:auto;}

.sub_headline {margin-top:50px;}

.sub_headline h1 {color:#fff; font-size:1.2em;}

.bold {font-weight:700;}



/*-----Business*/

#business_body {background-image:url(img/afl4_sub.jpg); width:100%; height:100vh; display:inline-block; background-size:cover; background-position:center;}

#slogan_bus h1 {width:95%; color:#4f5c7e; text-align:center; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_bus {margin-top:0px; margin-bottom:50px;}

.sub_content_bus h1 {color:#4f5c7e; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_bus {width:95%; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #4f5c7e solid;}

.sub_text_bus p { font-weight:400; color:#666;}

.sub_image_bus {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_business.png); background-size:contain;}

.button_container_bus {width:200px; height:50px; margin:auto; margin-top:50px; color:#4f5c7e;}

#bb:hover {background-color:#4f5c7e; color:#fff; }

#bb {width:200px; border: #4f5c7e solid 2px;} 

#area_bus {background-color:#4f5c7e;}

.sub_test_bus h1 {color:#4f5c7e; font-size:1em;}

.sub_text_test_bus {width:95%; margin:auto; color:#4f5c7e;  border-top: 2px #4f5c7e solid; text-align:center; padding-top:0px; margin-top:125px;}


/*-----Medical*/

#medical_body {background-image:url(img/afl5_sub.jpg); width:100%; height:100vh; display:inline-block; background-size:cover; background-position:center;}

#slogan_med h1 {width:95%; color:#69b2bf; text-align:center; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_med {margin-top:0px; margin-bottom:50px;}

.sub_content_med h1 {color:#69b2bf; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_med {width:95%; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #69b2bf solid;}

.sub_text_med p { font-weight:400; color:#666;}

.sub_image_med {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_mediness.png); background-size:contain;}

.button_container_med {width:200px; height:50px; margin:auto; margin-top:50px; color:#69b2bf;}

#mb {width:200px; border: #69b2bf solid 2px;} 

#mb:hover { background-color:#69b2bf; color:#fff;}

#area_med {background-color:#69b2bf;}

.sub_test_med h1 {color:#69b2bf; font-size:1em;}

.sub_text_test_med {width:95%; margin:auto; color:#69b2bf;  border-top: 2px #69b2bf solid; text-align:center; padding-top:0px; margin-top:125px;}



/*-----Fashion*/

#fashion_body {background-image:url(img/afl6_sub.jpg); width:100%; height:100vh; display:inline-block; background-size:cover; background-position:center;}

#slogan_fas h1 {width:95%; color:#f78b7d; text-align:center; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_fas {margin-top:0px; margin-bottom:50px;}

.sub_content_fas h1 {color:#f78b7d; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_fas {width:95%; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #f78b7d solid;}

.sub_text_fas p { font-weight:400; color:#666;}

.sub_image_fas {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_fashion.png); background-size:contain;}

.button_container_fas {width:200px; height:50px; margin:auto; margin-top:50px; color:#f78b7d;}

#fb:hover {background-color:#f78b7d; color:#fff; }

#fb {width:200px; border: #f78b7d solid 2px;} 

#area_fas {background-color:#f78b7d;}

.sub_test_fas h1 {color:#f78b7d; font-size:1em;}

.sub_text_test_fas {width:95%; margin:auto; color:#f78b7d;  border-top: 2px #f78b7d solid; text-align:center; padding-top:0px; margin-top:125px;}



/*-----Health*/

#health_body {background-image:url(img/afl3_sub.jpg); width:100%; height:100vh; display:inline-block; background-size:cover; background-position:center;}

#slogan_nut h1 {width:95%; color:#e4c6b7; text-align:center; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_nut {margin-top:0px; margin-bottom:50px;}

.sub_content_nut h1 {color:#e4c6b7; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_nut {width:95%; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #e4c6b7 solid;}

.sub_text_nut p { font-weight:400; color:#666;}

.sub_image_nut {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_health.png); background-size:contain;}

.button_container_nut {width:200px; height:50px; margin:auto; margin-top:50px; color:#e4c6b7;}

#hb:hover {background-color:#e4c6b7; color:#fff; }

#hb {width:200px; border: #e4c6b7 solid 2px;} 

#area_nut {background-color:#e4c6b7;}

.sub_test_nut h1 {color:#e4c6b7; font-size:1em;}

.sub_text_test_nut {width:95%; margin:auto; color:#e4c6b7;  border-top: 2px #e4c6b7 solid; text-align:center; padding-top:0px; margin-top:125px;}



/*-----Life*/

#life_body {background-image:url(img/afl1_sub.jpg); width:100%; height:100vh; display:inline-block; background-size:cover; background-position:center;}

#slogan_life h1 {width:95%; color:#50b486; text-align:center; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_life {margin-top:0px; margin-bottom:50px;}

.sub_content_life h1 {color:#50b486; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_life {width:95%; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #50b486 solid;}

.sub_text_life p { font-weight:400; color:#666;}

.sub_image_life {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_life.png); background-size:contain;}
.sub_image_life2 {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_life2.png); background-size:contain;}

.button_container_life {width:200px; height:50px; margin:auto; margin-top:50px; color:#50b486;}

#lb:hover {background-color:#50b486; color:#fff; }

#lb {width:200px; border: #50b486 solid 2px;} 

#area_life {background-color:#50b486;}
#area_life2 {background-color:#50b486;}

.sub_test_life h1 {color:#50b486; font-size:1em;}

.sub_text_test_life {width:95%; margin:auto; color:#50b486;  border-top: 2px #50b486 solid; text-align:center; padding-top:0px; margin-top:125px;}



/*-----Body*/

#body_body {background-image:url(img/afl2_sub.jpg); width:100%; height:100vh; display:inline-block; background-size:cover; background-position:center;}

#slogan_bod h1 {width:95%; color:#8a8aaf; text-align:center; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:3em; font-weight:400;}

.sub_content_bod {margin-top:-50px; margin-bottom:50px;}

.sub_content_bod h1 {color:#8a8aaf; text-align:left; margin:auto; padding-bottom:25px; font-family:Montserrat; font-size:2em; font-weight:400;}

.sub_text_bod {width:95%; padding-top:25px; margin:auto; font-family:Montserrat; font-size:1.2em; text-align:justify;  border-top: 2px #8a8aaf solid;}

.sub_text_bod p { font-weight:400; color:#666;}

.sub_image_bod {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_body.png); background-size:contain;}

.sub_image_bod_sec {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_body2.png); background-size:contain;}

.sub_image_bod_sec {width:150px; height:150px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:25px; background-image:url(img/afl_coach_body3.png); background-size:contain;}

.button_container_bod {width:200px; height:50px; margin:auto; margin-top:50px; color:#8a8aaf;}

#bob:hover {background-color:#8a8aaf; color:#fff; }

#bob {width:200px; border: #8a8aaf solid 2px;} 

#area_bod {background-color:#8a8aaf;}

.sub_test_bod h1 {color:#8a8aaf; font-size:1em;}

.sub_text_test_bod {width:95%; margin:auto; color:#8a8aaf;  border-top: 2px #8a8aaf solid; text-align:center; padding-top:0px; margin-top:125px;}




/*-----Form*/

.form  {width:100%; height:650px; margin:auto;}

#form-main{
	width:95%; 
	padding-top:25px; margin-left:50px; margin-right:25px; 
	margin:auto;
	padding-top:0px;
}

#form-div {
	/*background-color:rgba(72,72,72,0.4);
	padding-left:35px;*/
	padding-right:35px;
	padding-top:35px;
	padding-bottom:50px;
	width: 95%;
  margin-top:30px;
  margin:auto;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.feedback-input {
	color:#666;
	font-family:Montserrat;
  font-weight:500;
	font-size: 18px;
	border-radius: 0;
	line-height: 22px;
	background-color: #FFF;
	padding: 13px 13px 13px 10px;
	margin-bottom: 10px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
  border: 1px solid #50b486;
}

.feedback-input_select {
	height:50px;
	color:#666;
	font-family:Montserrat;
  font-weight:500;
	font-size: 18px;
	border-radius:0px;
	line-height: 22px;
	background-color: #FFF;
	padding: 13px 13px 13px 10px;
	margin-bottom: 10px;
	width:100%;
  border: 1px solid #50b486;
}

.feedback-input:focus{
	background: #fff;
	box-shadow: 0;
	border: 1px solid #50b486;
	color: #50b486;
	outline: none;
  padding: 13px 13px 13px 10px;
}

.focused{
	color:#6dc3c5;
	border:#6dc3c5 solid 1px;
}

.submit {width:300px; height:50px; margin:auto;}

.button-submit{
	font-family:Montserrat;
	text-transform:uppercase;
	text-align:center;
	padding-top:5px;
	width:150px;
	height:40px;
	border: 2px solid #50b486;
	cursor:pointer;
	background-color:none;
	color:#50b486; 
	background-color:#FFF;
	font-size:1.2em;
	position:relative;
	float:left;
	margin-left:0px;
}

.button-submit a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding-top:12px;}


.button-submit:hover{
	background-color:#50b486;
	color:#FFF;
}

#partner_wrapper {width:450px; margin:auto; margin-top:100px}
	


}
