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

.red-border { border:1px solid red!important; }
.float-right { float:right; }
.ta-center { text-align:center; }
.yellow { color:#fac917; }
.dib { display:inline-block; }
.hidden { display:none; }
.wide { width:100%; }

.hp-link {
	color:#34aab4;
	font-size:12px;
	font-weight:550;
}

.hp-title {
	font-size:16px;
	font-weight:550;
	color:#626262;
}

#current .tabs {
	display:table;
	table-layout:fixed;
	width:100%;
}
#current .tab {
	display:table-cell;
	padding:10px 0;
}
#current .tab:nth-child(2) {
	border-left:1px solid #ababab;
}
	
#current .inactive {
	color:#ababab;
	cursor:pointer;
	background-color:#f3f3f3;
	border-bottom:1px solid #ababab;
}
#current .tab-content {
	width:100%;
	position:relative;
}
@media(max-width:480px) {
	#current .tab-content { box-sizing:border-box; }
}

#current .list {
	width:inherit;
}
#current .list .item {
	width:32%;
	display:inline-block;
	padding:2px 0;
}
#current .list .item a {
	color:#5b5b5b;
	font-size:14px;
	cursor:pointer;

}
#current .list .item a:hover {
	text-decoration:underline!important;
}
@media(max-width:768px) {
	#current .list .item {
		width:49%;
	}
}

.tab-content {
	padding:15px;
}

#find .list {
	width:inherit;
}
#find .list .item {
	width:24%;
	display:inline-block;
}
#find .list .item a {
	color:#5b5b5c;
	font-size:12px;
	cursor:pointer;

}
#find .list .item a:hover {
	text-decoration:underline!important;
}
@media(max-width:768px) {
	#find .list .item {
		width:49%;
	}
}

#hp_content {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	font-family:'Roboto';
}

#testimonials { 
	width:100%;
	padding:10px; 
	text-align:center;
	width:inherit;
}
#testimonials .testimony { 
	width:100%;
	display:inline-block;
	font-weight:normal;
	font-size:14px;
	padding:15px 0;
}

#testimonials .testimony .quote { 
	width:33%;
	margin-top:20px;
	padding:15px 15px;
	vertical-align:top;
	color:#5b5b5b;
}
#testimonials .testimony .quotee { 
	text-transform:uppercase;
	font-size:12px;
	font-weight:550; 
	margin-top:20px;
} 
#testimonials .all {
	float:right;
	top:20px;
	right:10px;
}

@media(max-width:768px) {
	#testimonials .testimony { display:block; width:100%; }
}

#over {	padding:20px; }
#over p { font-family:Roboto; font-size:14px; color:#5b5b5b; line-height:20px; }
#over h3 { font-size:16px; color:#5b5b5b; text-transform:uppercase; }
#over a { color:#34aab4; }

#popular {
	background-image:url('/images/popular_bg.jpg');
	padding:5px 25px 25px 25px;
}
#popular h1 {
	color:#ffffff;
	font-size:18px;
	text-align:center;
}
.popular_tag {
	display:inline-block;
	background-color:#eeeeee;
	padding:5px;
	border-radius:8px;
	margin:3px 4px;
}
.popular_tag a { color:#606060; }

#find { 
	color:#606060;
	padding:25px;
	margin-bottom:25px;
}
#find h2 { font-size:16px; text-decoration:underline; font-weight:normal; }
#find table { font-size:12px; width:100%; margin-bottom:35px; }
#find table td { width:25%; line-height:20px; }
#find table a, #find table a:hover { color:#606060; }
#find a, #find a:hover { color:#34aab4; }

#list { padding-top:25px; }
#list table {}
#list td { padding:5px; vertical-align:top; font-size:14px; }
#list p { margin:0; }

#form {
	padding:15px 0 0 0;
	font-size:14px;
	color:#606060;
}
#form label {
	font-size:inherit;
	color:inherit;
}
#form input[type=text] {
	background-color:#f3f3f3;
	border:0;
	font-family:Roboto;
	font-size:12px;
	color:#606060;
	text-align:center;
}
#form .hp_form_submit {
	border-radius:5px;
	background-color:#ff2c4f;
	padding:5px 15px;
	color:#ffffff;
	font-size:16px;
}
#form hr { width:50%; border-top:1px solid #000000; border-bottom:0 solid transparent; }

.hp_main {
	width:810px;
	display:inline-block;
}
@media(min-width:768px) {
	.hp_main { margin-top:20px; }
}

.hp_cta {
	width:382px;
	height:155px;
	background-color:#37aa7c;
	background:linear-gradient(45deg,#34aab2,#38aa5c);
	display:inline-block;
	text-align:center;
	margin:0;
	padding:85px 0;
	box-sizing:content-box;
}
.hp_cta:nth-child(2) { 
	float:right; 
	background:linear-gradient(45deg,#38aa5c,#34aab2);
}
.hp_cta a:hover {
	color:#ffffff;
}

.cta_title {
	font-size:26px;
	color:#ffffff;
	margin:15px 0;
	display:block;
}
.dep_title {
	margin:0 100px;
	text-align:center!important;
	margin-bottom:15px;
}

.cta_link {
	border-radius:5px;
	background-color:#ff2c4f;
	padding:5px;
	color:#ffffff;
	font-size:14px;
}

.hp_cta_wide {
	width:100%;
	background-color:#37aa7c;
	background:linear-gradient(45deg,#34aab2,#38aa5c);
	display:inline-block;
	text-align:left;
	margin:0;
	padding:45px 0;
}
.hp_cta_wide p {
	margin:0 100px;
	line-height:20px;
	color:#ffffff;
	font-size:16px;
	text-align:justify;
}

.hp_cta_wide a, .hp_cta_wide a:hover { color:#ffffff; text-decoration:underline!important; }
@media(max-width:560px) {
	.hp_cta_wide p { margin:0 20px; }
}

.hp_wide {
	background-color:#e5e5e5;
	margin-top:35px;
	padding:0;
}

.hp_wide:last-child {
	margin-bottom:35px;
}

.max_wide {
	background-color:#e5e5e5;
	min-height:10px;
	margin:35px 0 35px 0;
	padding:10px 10px 25px 10px;
	position:relative;
}

#trainer_container { 
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#trainer_container .img_left { 
	position:absolute;
	top:20px;
	left:20px;
}
#trainer_container .img_right { 
	position:absolute;
	top:20px;
	right:20px;
}
#trainer_container .trainers_content { 
	margin:20px 80px; 
	padding:0; 
}
#trainer_container .trainers_title { 
	width:100%; 
	padding:15px 0;
	display:inline-block; 
	font-weight:550;
	font-size:18px;
	color:#626262;
}
#trainer_container .column_left { 
	display:inline-block; 
	width:46%;
	color:#626262;
	padding-right:20px;
}
#trainer_container .column_right { 
	display:inline-block; 
	text-align:right;
	width:46%;
	color:#626262;
	padding-left:20px;
}
@media(max-width:768px) {
	#trainer_container .column_left { width:100%; }
	#trainer_container .column_right { display:block; width:100%; text-align:left; padding-left:0; margin-top:10px; }
}

.hp_sidebar {
	width:315px;
}

.sbe {
	background-color:#e5e5e5;
	color:#5b5b5b;
	padding:0 32px 12px 32px;
	margin:40px 0 12px 0;

}
.sbe:first-child { margin:20px 0 12px 0; }
.sbe p { padding:10px 0; }
.sbe a { color:#34aab4; }
/*.sbe:last-child { margin-bottom:200px; }*/

.sbe_title {
	background-color:#34aab4;
	background-color:#599F46;
	font-size:16px;
	font-weight:550;
	position:relative;
	top:-15px;
	left:15px;
	width:200px;
	padding:12px;
	color:#ffffff;
	border-radius:3px;
	margin:0;
}

.sbe_small { font-size:14px; margin:0; }

.sbe_inline { display:inline-block; width:auto; }
.sbe_inline ul { margin:0 15px 0 0; }
.sbe_inline ul li { margin:4px 0; }
.sbe_inline ul li a { font-weight:550; }

.webinar_table { margin-top:0; }

.webinar_table li {
    list-style:square;
    font-size:2em;
    line-height:1.5em;
    color:#81ad75;
}

.webinar_table a {
	vertical-align:top;
	color:#000000;
	font-weight:550;
	font-size:14px;
}

.webinar_date {
	width:38px;
}

.webinar_month {
	text-transform:uppercase;
	color:#ffffff;
	background-color:#ff2c4f;
	text-align:center;
	font-size:12px;
	line-height:12px;
	padding:2px;
}

.webinar_day {
	background-color:#ffffff;
	text-align:center;
	font-size:18px;
	line-height:18px;
	font-weight:550;
	padding:2px;
}

.more {
	color:#34aab4!important;
	color:#81ad75!important;
	font-size:14px;
	font-weight:550;
}

.static_content { margin-top:0; background-color:transparent; color:#878787; }
.static_content h1,h2,h3 { text-transform:uppercase; font-weight:400; }
.static_content h1 { font-size:30px; border-bottom: solid 1px #81ad75; }
.static_content h2 { font-size:20px; margin:20px 0 0 0; }
.static_content h3 { font-size:18px; }
.static_content p { line-height:22px; text-align:justify; }
.static_content li { list-style:disc; } 

/* Media queries */
@media(min-width:0px) and (max-width:319px) {
	.sbe_title {
		width:100px!important;
	}
}

@media(min-width:0px) and (max-width:767px) {
	#hp_content { display:block; }
	.hp_main { display:block; width:100%; }
	.hp_cta { width:100%; height:auto; padding:10px; box-sizing:border-box; }
	.hp_cta:nth-child(2) { float:none; margin-top:15px; }
}

@media(min-width:768px) and (max-width:959px) {
	#hp_content { width:810px; }
}

@media(min-width:960px) and (max-width:1199px) {
	#hp_content { width:810px; }
	.max_wide { width:790px; position:static; }
}
@media(max-width:1199px) { 
	.hp_sidebar { width:100%; }
	.sbe { display:none!important; }
	.sbe:first-child { 
		box-sizing:border-box;
		display:block!important;
		width:100%;
	}
	.sbe_title {
		top:-10px;
		left:0px;
		width:200px;
	}
}

@media(min-width:1200px) {
	#hp_content { width:1170px; }
	.hp_sidebar { float:right; }
}

@media(max-width:1200px) {
	.sbe { margin-top:35px; display:inline-block; width:49%; }
	.sbe:nth-child(2) { float:right; }
}

a { color:#599F46; }
a:hover { color:#599F46; text-decoration:underline!important; }