/*
Theme Name: HeartMath
Theme URI: http://www.heartmath.com/
Description: A custom WordPress theme built for HeartMath.
Version: 1.0
Author: Chris Paddison
Author URI: http://chrispaddison.com/
License: Copyright (c) 2014 HeartMath, LLC. All Rights Reserved.
License URI: http://www.heartmath.com/copyrights-and-trademarks/
*/

/*
 * Created by Chris Paddison on 1/27/14.
 * Copyright (c) 2014 Quantum Intech, Inc. All rights reserved.
*/

/*
 * TOC
 * - Typography
 * - Layout
 * - Navbar
 * - Search
 * - Jumbotron
 * - Well Colors
 * - Colored Sections
 * - Product Finder
 * - Carousel
 * - Images
 * - Image Captions
 * - Videos
 * - Audio
 * - Forms
 * - Buttons
 * - Newsletter Sign-Up Bar
 * - Coach Directory
 * - Banner Page Templates
 * - Special Pages
 * - Bottom Sign-Up Bar
 * - Logos
 * - Glyphicons
 * - Decorations
 * - Footer
 * - Home Page
 * - Pressroom
 * - Media Queries
*/

/* Typography
================================= */
body {
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5em;
}

a {
  color: #2a6496;
}

p {
  margin: 0 0 21px;
}

.nopmargin {
  margin: 0;
}

sup {
	vertical-align: super;
	font-size: 40%;
}
h2:before  {display: block; content: " "; margin-top: -75px !important; height: 75px !important; visibility: hidden !important; }
.pull-50 {margin-top: -50px !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
	font-family: inherit;
	font-weight: normal;
	text-rendering: optimizelegibility;
}

h1 {
	font-size: 28px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

h2 {
	font-size: 24px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

h3 {
	font-size: 21px;
	line-height: 1.5em;
}

h4 {
	font-size: 18px;
	line-height: 1.5em;
}
h5 {
	font-size: 16px;
	line-height: 1.5em;
}

h6 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.5em;
}

ul {
	margin: 0 0 21px 20px;
	padding: 0;
	list-style-position: initial;
}

.row ul {
	margin-bottom: 0;
}

ol {
	margin: 0 0 10px 36px;
	padding: 0;
}

hr, .keyline {
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #fff;
}

div.label, .radio label {
  color:#333;
  text-align: right;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.5em;
}

blockquote {padding-top: 20px; overflow: hidden; font-size: 18px; line-height: 1.6em; color: #4872b8; border-left:0px !important;}
blockquote:before {display: block; float: left; margin: 25px 15px -25px 0; font-size: 150px; content: '“'; color: #eaeaea;}
blockquote footer {float:right !important;}

.big-cran {color:#b1005d;font-size:125%;font-weight:400;}

.huge-blue {color:#4872b8;font-size:225%;font-weight:400;}
.huge-blue-dark {color:#304e82;font-size:225%;font-weight:400;}
.huge-blue-lt {color:#6995de;font-size:225%;font-weight:400;}
.huge-cran {color:#b1005d;font-size:225%;font-weight:400;}
.huge-gold {color:#f4c61b;font-size:225%;font-weight:400;}
.huge-green {color:#41b000;font-size:225%;font-weight:400;}
.huge-orange {color:#ff8800;font-size:225%;font-weight:400;}



/* Layout
================================= */

body {
	padding-top: 50px;
}

.container {
	max-width: 1000px;
}

.media.webinars {
	min-height: 150px;
}

.marginbtm20 {
  margin-bottom: 20px;
}

.marginright50 {
  margin-right: 50px;
}

/* AddThis Social Bar */
.at4-follow {
  top: 52px;
}

#at4-foc {
  top: 51px;
}

#disqus_thread {
  padding-top: 50px;
}

/* anchor fix for navbar height  */
.anchor {
    position:relative;
    top: -80px; 
}
    
    
/* Navbar
================================= */

.navbar {
  background:rgba(72,114,184,1);
  font-size: 16px;
}
.navbar-inverse .navbar-nav>li>a, .navbar-nav>li .glyphicon {
  color: #fff;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
  background-color: #000;
}
.navbar-brand {
  padding-top: 12px;
  padding-right: 0px;
}
.nav>li>a {
  padding-left: 10px;
  padding-right: 10px;
}


/* Search
================================= */
.panel-search {
	display: none;
	background-color: #85acdc;
	padding: 45px 0px 20px 0px;
	color: #000;
}


/* Jumbotron
================================= */

.jumbotron {
  color: #fff;
	text-align: center;
	margin-bottom: 0;
  background: #608cea; /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover,  #608cea 1%, #456eb1 71%); /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,#608cea), color-stop(71%,#456eb1)); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover,  #608cea 1%,#456eb1 71%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover,  #608cea 1%,#456eb1 71%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  #608cea 1%,#456eb1 71%); /* IE10+ */
  background: radial-gradient(ellipse at center,  #608cea 1%,#456eb1 71%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#608cea', endColorstr='#456eb1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.jumbotron .container {
  max-width: 1000px;
}

.megatron {
  color: #fff;
	text-align: center;
	padding:20px;
	margin-bottom: 0;
  background: #608cea; /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover,  #608cea 1%, #456eb1 71%); /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,#608cea), color-stop(71%,#456eb1)); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover,  #608cea 1%,#456eb1 71%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover,  #608cea 1%,#456eb1 71%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  #608cea 1%,#456eb1 71%); /* IE10+ */
  background: radial-gradient(ellipse at center,  #608cea 1%,#456eb1 71%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#608cea', endColorstr='#456eb1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.megatron .container {
  max-width: 1000px;
}
.megatron h2{font-size: 150%;}
.megatron h3{font-size: 120%;}
.megatron a, .megatron a:visited, .megatron a:hover, .megatron a:active  {color:#fff; text-decoration: none;}
  
/*  List Groups  */
.list-group-item-blue {
  color: #4872b8;
  background-color: #fff;
}
a.list-group-item-blue {
  color: #4872b8;
}
a.list-group-item-blue .list-group-item-heading {
  color: inherit;
}
a.list-group-item-blue:hover,
a.list-group-item-blue:focus {
  color: #4872b8;
  background-color: #f8f8f8;
}
a.list-group-item-blue-active,
a.list-group-item-blue-active:hover,
a.list-group-item-blue-active:focus {
  color: #fff;
  background-color: #4872b8;
  border-color: #4872b8;
}

.list-group-item-blue-dark {
  color: #304e82;
  background-color: #fff;
}
a.list-group-item-blue-dark {
  color: #304e82;
}
a.list-group-item-blue-dark .list-group-item-heading {
  color: inherit;
}
a.list-group-item-blue-dark:hover,
a.list-group-item-blue-dark:focus {
  color: #304e82;
  background-color: #f8f8f8;
}
a.list-group-item-blue-dark-active,
a.list-group-item-blue-dark-active:hover,
a.list-group-item-blue-dark-active:focus {
  color: #fff;
  background-color: #304e82;
  border-color: #304e82;
}

.list-group-item-cran {
  color: #b1005d;
  background-color: #fff;
}
a.list-group-item-cran {
  color: #b1005d;
}
a.list-group-item-cran .list-group-item-heading {
  color: inherit;
}
a.list-group-item-cran:hover,
a.list-group-item-cran:focus {
  color: #b1005d;
  background-color: #f8f8f8;
}
a.list-group-item-cran-active,
a.list-group-item-cran-active:hover,
a.list-group-item-cran-active:focus {
  color: #fff;
  background-color: #b1005d;
  border-color: #b1005d;
}

.list-group-item-gold {
  color: #f4c61b;
  background-color: #fff;
}
a.list-group-item-gold {
  color: #f4c61b;
}
a.list-group-item-gold .list-group-item-heading {
  color: inherit;
}
a.list-group-item-gold:hover,
a.list-group-item-gold:focus {
  color: #f4c61b;
  background-color: #f8f8f8;
}
a.list-group-item-gold-active,
a.list-group-item-gold-active:hover,
a.list-group-item-gold-active:focus {
  color: #fff;
  background-color: #f4c61b;
  border-color: #f4c61b;
}

.list-group-item-green {
  color: #41b000;
  background-color: #fff;
}
a.list-group-item-green {
  color: #41b000;
}
a.list-group-item-green .list-group-item-heading {
  color: inherit;
}
a.list-group-item-green:hover,
a.list-group-item-green:focus {
  color: #41b000;
  background-color: #f8f8f8;
}
a.list-group-item-green-active,
a.list-group-item-green-active:hover,
a.list-group-item-green-active:focus {
  color: #fff;
  background-color: #41b000;
  border-color: #41b000;
}

.list-group-item-orange {
  color: #ff8800;
  background-color: #fff;
}
a.list-group-item-orange {
  color: #ff8800;
}
a.list-group-item-orange .list-group-item-heading {
  color: inherit;
}
a.list-group-item-orange:hover,
a.list-group-item-orange:focus {
  color: #ff8800;
  background-color: #f8f8f8;
}
a.list-group-item-orange-active,
a.list-group-item-orange-active:hover,
a.list-group-item-orange-active:focus {
  color: #fff;
  background-color: #ff8800;
  border-color: #ff8800;
}


/* Well Colors
================================= */
.well {
  background-image: #f9f9f9 !important;
  border-color: #dcdcdc;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f9f9f9 100%) !important;
  background-image:         linear-gradient(to bottom, #f9f9f9 0%, #f9f9f9 100%) !important;
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .0), 0 0px 0 rgba(255, 255, 255, 0) !important;
          box-shadow: inset 0 0px 0px rgba(0, 0, 0, .0), 0 0px 0 rgba(255, 255, 255, 0) !important;
}
.well-bl {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #83ACDD;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  color:#fff;
}

.well-bl blockquote {
  color:#fff;
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}

.well-support {
  min-height: 20px;
  padding: 19px;
  margin: 20px 0 20px 0;
  background-color: #304e82;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  color:#fff;
}

.well-support li {
  
  color:#fff;
  padding-bottom:5px;
}

.well-support a, .well-support a:visited, .well-support a:hover {
  color:#fff;
  text-decoration: none;
}

.well-support a:hover {
  color:#8bb4ff;
  text-decoration: none;
}

/* Colored Sections
================================= */
.blue-section {
	background:#304e82;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 20px;
}

.blue-section blockquote:before, .blue-section blockquote:after {
  color: #83ACDD;
}

.blue-section blockquote p {
	color: #fff;
}
.blue-section h1, .blue-section h2, .blue-section h3,.blue-section h4, .blue-section p, .blue-section hr {
	color: #fff;
}
.blue-section hr,  .blue-section a, .blue-section a:link, .blue-section a:visited, .blue-section a:hover, .blue-section a:active{
	color:#FFF;
}
.grad-section {
  background: -webkit-linear-gradient(top,white,rgba(220,220,220,0) 80%,rgba(168,168,168,1)); /*Safari 5.1-6*/
  background: -o-linear-gradient(top,white,rgba(220,220,220,0) 66%,rgba(168,168,168,1)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(top,white,rgba(220,220,220,0) 66%,rgba(168,168,168,1)); /*Fx 3.6-15*/
  background: linear-gradient(to bottom,white,rgba(220,220,220,0) 66%, rgba(168,168,168,1)); /*Standard*/
  border-bottom: solid 1px #bdbdbd;
}
.grad2-section {
  background: -webkit-linear-gradient(right,rgba(230,230,230,1),rgba(230,230,230,.3)); /*Safari 5.1-6*/
  background: -o-linear-gradient(right,rgba(230,230,230,1),rgba(230,230,230,.3)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(right,rgba(230,230,230,1),rgba(230,230,230,.3)); /*Fx 3.6-15*/
  background: linear-gradient(to right, rgba(230,230,230,1), rgba(230,230,230,.3)); /*Standard*/
}
.gray-section {
	background-color: #ededed;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 20px 20px 0 20px;
}

.gray-section blockquote p {
	color: #333;
}

.gray-section blockquote:before, .gray-section blockquote:after {
  color: #d9d9d9;
}
.orange-section {
	background-color:#ff8800;
	color:#FFF;
}
.orange-section hr,  .orange-section a, .orange-section a:link, .orange-section a:visited, .orange-section a:hover, .orange-section a:active{
	color:#FFF;
}
.orange-section h2{
	font-size:36px;
}
.orange-section h2{
	font-size:28px;
}
.orange2-section {
	background-color:#f8a545;
	color:#FFF;
}

.white-section {
  background:#fff;
  width: 100%;
  margin: 0 0 20px 0;
	padding: 20px 20px 0 20px;
}

.white-section blockquote p {
	color: #333;
}

.white-section blockquote:before, .white-section blockquote:after {
  color: #83ACDD;
}


/* Product Finder
================================= */
.finder-head-bg {height:500px; width:100%; color:#fff; background:#325184; padding:0px;	border:none 0px #000000 }
.finder-content {margin-top:-470px;}
.finder-content h1, .finder-content p {color:#fff;}
.finder-glyph {color:#fff;font-size:180px; }
.finder-glyph a, .finder-glyph a:link, .finder-glyph a:visited, .finder-glyph a:hover, .finder-glyph a:active  {color: #fff !important; text-decoration: none !important;}

.finder-red a, .finder-red a:hover, .finder-blue a, .finder-blue a:hover, .finder-green a, .finder-green a:hover, .finder-red li, .finder-blue li, .finder-green li {
	color: #fff;
	text-decoration: none;
}
.finder-red {
  background-color: #b1005d;
  color:#fff;
  padding: 15px;
}
.finder-blue {
  background-color: #4872b8;
  color:#fff;
  padding: 15px;
}
.finder-green {
  background-color: #5abf1f;
  color:#fff;
  padding: 15px;
}
.finder-top {min-height: 620px;}
.finder-short {min-height: 200px;}
.finder-mid {min-height: 400px;}
.finder-tall {min-height: 600px;}
.finder-xtall {min-height: 820px;}

.finder-red h2 {font-size: 30px; line-height: 120%;}
.finder-red h3 {font-size: 36px;}
.finder-red h4 {font-size: 20px; font-weight: 200;}
.finder-blue h2 {font-size: 32px;line-height: 120%;}
.finder-blue h3 {font-size: 36px;}
.finder-blue h4 {font-size: 20px; font-weight: 200;}
.finder-green h2 {font-size: 32px;line-height: 120%;}
.finder-green h3 {font-size: 36px;}
.finder-green h4 {font-size: 20px; font-weight: 200;}



/* Panel Colors
================================= */
.panel-body {
  padding: 15px 15px 0px 15px !important;
}
.panel-ltblu {
  border-color: #85acdc;
}
.panel-ltblu > .panel-heading {
  color: #fff;
  background-color: #85acdc;
  border-color: #85acdc;
}
.panel-ltblu > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #85acdc;
}
.panel-ltblu > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #85acdc;
}
.panel-primary {border-color:#4872b8 !important;}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #4872b8 0%, #4872b8 100%);
  background-image:         linear-gradient(to bottom, #4872b8 0%, #4872b8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4872b8', endColorstr='#4872b8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info {border-color:#83ACDD !important;}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #83ACDD 0%, #83ACDD 100%);
  background-image:         linear-gradient(to bottom, #83ACDD 0%, #83ACDD 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83ACDD', endColorstr='#83ACDD', GradientType=0);
  background-repeat: repeat-x;
  color:#fff;
}

.panel-info .panel-heading a, .panel-info .panel-heading a:visited, .panel-info .panel-heading a:hover, .panel-info .panel-heading a:active  {color:#fff; text-decoration: none;}

.panel-gray {
  border-color: #ddd;
  background-color: #eaeaea;
}
.panel-gray > .panel-heading {
  color: #333;
  background-color: #bdbdbd;
  border-color: #ddd;
}
.panel-gray > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-gray > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}

/* Summer14 Panel Colors
================================= */
.panel-performance {
	border: solid 5px #a6cb5a;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
.panel-performance h2 {
  margin-top:0px;
}

.performance{
	margin:-19px 0 0 -34px;
	background-color: #5abf1f;
	border: solid 5px #a6cb5a;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	padding:15px 25px;
}
.panel-stress {
	border: solid 5px #D686AE;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
.panel-stress h2 {
  margin-top:0px;
}

.stress{
	margin:-19px 0 0 -34px;
	background-color: #B01E60;
	border: solid 5px #D686AE;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	padding:15px 25px;
}
.panel-health {
	border: solid 5px #FCC185;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
.panel-health h2 {
  margin-top:0px;
}

.health{
	margin:-19px 0 0 -34px;
	background-color: #F5881E;
	border: solid 5px #FCC185;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	padding:15px 25px;
}
.panel-inspiration {
	border: solid 5px #85AADA;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
.panel-inspiration h2 {
  margin-top:0px;
}

.inspiration{
	margin:-19px 0 0 -34px;
	background-color: #4872b8;
	border: solid 5px #85AADA;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	padding:15px 25px;
}
.panel-promo {
	background-color: #f4c61b;
	border: solid 5px #f7e751;
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	color:#fff;
	font-size: 22px;
	line-height: 28px;
}
.panel-white {
	background-color: #fff;
	border: solid 5px #bdbdbd;
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	padding:15px 25px;
}

.panel-white h2 {color:#f4c61b;font-size: 22px;}
.panel-white p {color:#333; font-size: 16px;}

.panel-promo-thin {
	background-color: #fffef6;
	border: solid 1px #b9b9b9;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	padding:15px 25px;
}	
.panel-fb {
	border: solid 5px #85AADA;
	background-color: #c0dbff;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomright: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	padding: 0px 30px;
	margin-top: 55px; 
}
.panel-fb h2 {margin-top:-55px; color:#85AADA;font-size: 32px;}
/* Carousel
================================= */

.carousel-indicators {
	bottom: 0;
}

.carousel-indicators .active {
	background-color: #fff;
}

.carousel-indicators li {
	background-color: #7392c5;
}
.qc-carousel {
	background-color: #fff;
	
}
.qc-carousel h2{
	color:#fff;
	font-style: oblique;
}
.qc-carousel p {
	font-size:20px;
	color:#fff;
}
.qc-inner {
	min-height: 300px;
}
#qc-slide1 {
	background-color: #f4c61b;
	min-height: 300px;
}
#qc-slide1 h2 {
	color: #fff;
	font-size: 40px;
}
#qc-slide2 {
	background-color: #4872b8;
	min-height: 300px;
}
#qc-slide2 p {
	color: #85AADA;
}
#qc-slide3 {
	background-color: #4872b8;
	min-height: 300px;
}
#qc-slide3 p {
	color: #85AADA;
}
#qc-slide4 {
	background-color: #5abf1f;
	min-height: 300px;
}
#qc-slide4 p {
	color: #f1ffdd;
}
#qc-slide5 {
	background-color: #5abf1f;
	min-height: 300px;
}
#qc-slide5 p {
	color: #f1ffdd;
}

/* Images
================================= */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* Image Captions
================================= */

.muted-txt-center {
	padding-top: 5px;
	text-align: center;
}

.wp-caption { }
.wp-caption-text { }
.sticky { }
.gallery-caption { }
.bypostauthor { }


/* Videos
================================= */
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Audio 
================================= */
.mejs-container .mejs-controls div.mejs-horizontal-volume-slider.mejs-mute {
	position: relative;
	clear: both;
	float: right;
	top:   -26px;
}
.mejs-container div.mejs-controls {
  background:rgba(58,92,149,0.7);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(58,92,149,0.7)));
  background:-webkit-linear-gradient(top,rgba(rgb(72, 114, 184),0.7),rgba(58,92,149,0.7));
  background:-moz-linear-gradient(top,rgba(rgb(72, 114, 184),0.7),rgba(58,92,149,0.7));
  background:-o-linear-gradient(top,rgba(rgb(72, 114, 184),0.7),rgba(58,92,149,0.7));
  background:-ms-linear-gradient(top,rgba(rgb(72, 114, 184),0.7),rgba(58,92,149,0.7));
  background:linear-gradient(rgba(rgb(72, 114, 184),0.7),rgba(58,92,149,0.7));
}


/* Forms
================================= */

form {
	overflow: hidden;
}

/*legend { DON"T USE LEGENDS }*/

fieldset {
	background-color: #f5f5f5;
	border: 1px solid #b8b8b8;
	margin-bottom:20px;
	overflow: hidden;
	padding: 14px;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	-moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

fieldset .radio,
fieldset .checkbox {
	padding-left: 21px;
}

.help-block,
.help-inline {
	color: #858585;
}

.form-login {
	margin: 0 auto 20px;
	max-width: 320px;
}
.form-frame-xs-sm-xs {
	width: 330px;
}
.form-mkto-col-3-sm {
	width: 180px;
}

/* Buttons
================================= */
.btn, .button, .submit, .listing-actions.cf input[type=button], input[type=submit] {
	background-color: #4269a9;
	border: 1px solid #36568a;
	color: #f5f5f5;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.btn a, .btn a:hover, .button a, .button a:hover, .submit a, .submit a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

.btn:hover, .btn:focus, .btn:active, .button:hover, .button:focus, .button:active, .submit:hover, .submit:focus, .submit:active, .listing-actions.cf input[type=button]:hover, input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active {
	color: #f5f5f5;
	background-color: #36568a;
	outline: 0;
}

.btn-gray, .button-gray, .submit-gray, .listing-actions.cf input[type=button], input[type=submit] {
	background-color: #e6e6e6;
	border: 1px solid #676767;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.btn-gray a, .btn-gray a:hover, .button-gray a, .button-gray a:hover, .submit-gray a, .submit-gray a:hover {
	color: #333;
	text-decoration: none;
}

.btn-gray:hover, .btn-gray:focus, .btn-gray:active, .button-gray:hover, .button-gray:focus, .button-gray:active, .submit-gray:hover, .submit-gray:focus, .submit-gray:active,{
	color: #333;
	background-color: #b4b4b4;
	outline: 0;
}
.btn-blue-lt, .button-blue-lt, .submit-blue-lt, .listing-actions.cf input[type=button], input[type=submit] {
	background-color: #6995de;
	border: 1px solid #676767;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.btn-blue-lt a, .btn-blue-lt a:hover, .button-blue-lt a, .button-blue-lt a:hover, .submit-blue-lt a, .submit-blue-lt a:hover {
	color: #fff;
	background-color: #4872b8;
	text-decoration: none;
}
.btn-gold {
	background-color: #d9ad08;
	border: 1px solid #fcef2e;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	border-radius: 5px;
}

.btn-gold a, .btn-gold a:hover{
	color: #f5f5f5;
	text-decoration: none;
}

.btn-gold:hover, .btn-gold:focus, .btn-gold:active{
	color: #fff;
	background-color: #fcef2e;
	outline: 0;
}
.btn-orange {
	background-color: #f8a545;
	border: 1px solid #ffc179;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.btn-orange a {
	color: #f5f5f5;
	text-decoration: none;
	background-color: #f8a545;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active{
	color: #FFF !important;
	background-color: #dd7600 !important;
	outline: 0 !important;
	text-decoration: none !important;
}
.btn-white {
	background-color: #FFF;
	border: 1px solid #cccccc;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.btn-white a {
	color: #333;
	text-decoration: none;
	background-color: #fff !important;
}
.btn-white:hover, .btn-white:focus, .btn-white:active{
	color: #333 !important;
	background-color: #f1f1f1 !important;
	outline: 0 !important;
	text-decoration: none !important;
}
.btn-huge {
	background-color: #f8a545;
	border: 1px solid #ffc179;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	padding: 10px 20px;
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
  	border-radius: 10px;
}
.btn-huge a {
	color: #f5f5f5;
	text-decoration: none;
	background-color: #f8a545;
}
.btn-huge:hover, .btn-huge:focus, .btn-huge:active{
	color: #FFF !important;
	background-color: #dd7600 !important;
	outline: 0 !important;
	text-decoration: none !important;
}
.btn-huge-gold {
	background-color: #ffeea8;
	border: 1px solid #ffc179;
	color: #dd7600 !important;
	font-size: 18px;
	line-height: 25px;
	padding: 10px 20px;
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
  	border-radius: 10px;
}
.btn-huge-gold a {
	color: #dd7600;
	text-decoration: none;
	background-color: #ffde7b;
}
.btn-huge-gold:hover, .btn-huge-gold:focus, .btn-huge:active{
	color: #FFF !important;
	background-color: #dd7600 !important;
	outline: 0 !important;
	text-decoration: none !important;
}
.mktoButton {
	background-color: #4269a9;
	border: 1px solid #36568a;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	border-radius: 5px;
}

.mktoButton a, .mktoButton a:hover{
	color: #f5f5f5;
	text-decoration: none;
}

.mktoButton:hover, .mktoButton:focus, .mktoButton:active{
	color: #fff;
	background-color: #4872b8;
	outline: 0;
}


.btn-group {
  /*padding-top: 20px;*/
}

.btn-group-vertical {
  margin-top: 20px;
}

.btn-group-vertical .btn {
  text-align: left;
}

/* Round Buttons*/
.btn-round-blue {
	background-color: #6995de;
	border: 1px solid #4872b8;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 20px;
  	-webkit-border-radius: 20px;
  	border-radius: 20px;
  	display: block;
 	width: 100%;
 	margin-bottom: 2px;
}
.btn-round-blue a, .btn-round-blue a:hover{
	color: #f5f5f5;
	text-decoration: none;
}
.btn-round-blue:hover, .btn-round-blue:focus, .btn-round-blue:active{
	color: #fff;
	background-color: #83ACDD;
	outline: 0;
}

.btn-round-blue-dark {
	background-color: #304e82;
	border: 1px solid #4872b8;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 20px;
  	-webkit-border-radius: 20px;
  	border-radius: 20px;
  	display: block;
 	width: 100%;
 	margin-bottom: 2px;
}
.btn-round-blue-dark a, .btn-round-blue-dark a:hover{
	color: #f5f5f5;
	text-decoration: none;
}
.btn-round-blue-dark:hover, .btn-round-blue-dark:focus, .btn-round-blue-dark:active{
	color: #fff;
	background-color: #83ACDD;
	outline: 0;
}

.btn-round-cran {
	background-color: #b1005d;
	border: 1px solid #8e004b;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 20px;
  	-webkit-border-radius: 20px;
  	border-radius: 20px;
  	display: block;
 	width: 100%;
 	margin-bottom: 2px;
}
.btn-round-cran a, .btn-round-cran a:hover{
	color: #f5f5f5;
	text-decoration: none;
}
.btn-round-cran:hover, .btn-round-cran:focus, .btn-round-cran:active{
	color: #fff;
	background-color: #D686AE;
	outline: 0;
}

.btn-round-gold {
	background-color: #f4c61b;
	border: 1px solid #e0b30a;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 20px;
  	-webkit-border-radius: 20px;
  	border-radius: 20px;
  	display: block;
  	width: 100%;
  	margin-bottom: 2px;
}
.btn-round-gold a, .btn-round-gold a:hover{
	color: #f5f5f5;
	text-decoration: none;
}
.btn-round-gold:hover, .btn-round-gold:focus, .btn-round-gold:active{
	color: #fff;
	background-color: #f7e751;
	outline: 0;
}

.btn-round-green {
	background-color: #41b000;
	border: 1px solid #489819;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 20px;
  	-webkit-border-radius: 20px;
  	border-radius: 20px;
  	display: block;
  	width: 100%;
  	margin-bottom: 2px;
}
.btn-round-green a, .btn-round-green a:hover{
	color: #f5f5f5;
	text-decoration: none;
}
.btn-round-green:hover, .btn-round-green:focus, .btn-round-green:active{
	color: #fff;
	background-color: #a6cb5a;
	outline: 0;
}

.btn-round-orange {
	background-color: #ff8800;
	border: 1px solid #de7600;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 12px;
	-moz-border-radius: 20px;
  	-webkit-border-radius: 20px;
  	border-radius: 20px;
  	display: block;
 	width: 100%;
 	margin-bottom: 2px;
}

.btn-round-orange a, .btn-round-orange a:hover{
	color: #f5f5f5;
	text-decoration: none;
}
.btn-round-orange:hover, .btn-round-orange:focus, .btn-round-orange:active{
	color: #fff;
	background-color: #FCC185;
	outline: 0;
}


.groupnav-coaches {
	background-color: #e4eeff;
	border-bottom: solid #b9b9b9 1px;
}
.groupnav-coaches-r {
	background-color: #d8e7ff;
	border-bottom: solid #b9b9b9 1px;
}
.groupnav-hmct {
	background-color: #e4dfff;
	border-bottom: solid #b9b9b9 1px;
}
.groupnav-hmct-p {
	background-color: #eeeaff;
	border-bottom: solid #b9b9b9 1px;
}

.groupnav-hmi {
	background-color: #fcead8;
	border-bottom: solid #b9b9b9 1px;
}


.button.view-listing {
	padding: 5px 12px !important;
}

.btn-ghost {
  color: #fff;
  border-color: #fff;
}
.btn-ghost:hover,
.btn-ghost:focus,
.btn-ghost:active,
.btn-ghost.active,
.open .dropdown-toggle.btn-ghost {
  color: #fff;
  background-color: rgb(255,255,255,0.3) ;
  border-color: #fff;
}
.btn-ghost:active,
.btn-ghost.active,
.open .dropdown-toggle.btn-ghost {
  background-image: none;
}
.btn-ghost.disabled,
.btn-ghost[disabled],
fieldset[disabled] .btn-ghost,
.btn-ghost.disabled:hover,
.btn-ghost[disabled]:hover,
fieldset[disabled] .btn-ghost:hover,
.btn-ghost.disabled:focus,
.btn-ghost[disabled]:focus,
fieldset[disabled] .btn-ghost:focus,
.btn-ghost.disabled:active,
.btn-ghost[disabled]:active,
fieldset[disabled] .btn-ghost:active,
.btn-ghost.disabled.active,
.btn-ghost[disabled].active,
fieldset[disabled] .btn-ghost.active {
  background-color: #cdcdcd;
  border-color: #fff;
}
.btn-ghost .badge {
  color: #fff;
  background-color: #cdcdcd;
}

.btn-hmcran {
  color: #fff;
  background-color: #c5367f;
  border-color: #c52276;
}
.btn-hmcran:hover,
.btn-hmcran:focus,
.btn-hmcran:active,
.btn-hmcran.active,
.open .dropdown-toggle.btn-hmcran {
  color: #fff;
  background-color: #c5176f;
  border-color: #b1005d;
}
.btn-hmcran:active,
.btn-hmcran.active,
.open .dropdown-toggle.btn-hmcran {
  background-image: none;
}
.btn-hmcran.disabled,
.btn-hmcran[disabled],
fieldset[disabled] .btn-hmcran,
.btn-hmcran.disabled:hover,
.btn-hmcran[disabled]:hover,
fieldset[disabled] .btn-hmcran:hover,
.btn-hmcran.disabled:focus,
.btn-hmcran[disabled]:focus,
fieldset[disabled] .btn-hmcran:focus,
.btn-hmcran.disabled:active,
.btn-hmcran[disabled]:active,
fieldset[disabled] .btn-hmcran:active,
.btn-hmcran.disabled.active,
.btn-hmcran[disabled].active,
fieldset[disabled] .btn-hmcran.active {
  background-color: #c5367f;
  border-color: #c52276;
}
.btn-hmcran .badge {
  color: #c5367f;
  background-color: #fff;
}
.btn-hmbl {
  color: #fff;
  background-color: #7b9bd5;
  border-color: #6a8fd0;
}
.btn-hmbl:hover,
.btn-hmbl:focus,
.btn-hmbl:active,
.btn-hmbl.active,
.open .dropdown-toggle.btn-hmbl {
  color: #fff;
  background-color: #5f86cc;
  border-color: #4872b8;
}
.btn-hmbl:active,
.btn-hmbl.active,
.open .dropdown-toggle.btn-hmbl {
  background-image: none;
}
.btn-hmbl.disabled,
.btn-hmbl[disabled],
fieldset[disabled] .btn-hmbl,
.btn-hmbl.disabled:hover,
.btn-hmbl[disabled]:hover,
fieldset[disabled] .btn-hmbl:hover,
.btn-hmbl.disabled:focus,
.btn-hmbl[disabled]:focus,
fieldset[disabled] .btn-hmbl:focus,
.btn-hmbl.disabled:active,
.btn-hmbl[disabled]:active,
fieldset[disabled] .btn-hmbl:active,
.btn-hmbl.disabled.active,
.btn-hmbl[disabled].active,
fieldset[disabled] .btn-hmbl.active {
  background-color: #7b9bd5;
  border-color: #6a8fd0;
}
.btn-hmbl .badge {
  color: #7b9bd5;
  background-color: #fff;
}
.btn-hmgrn {
  color: #fff;
  background-color: #8bda54;
  border-color: #7ed73f;
}
.btn-hmgrn:hover,
.btn-hmgrn:focus,
.btn-hmgrn:active,
.btn-hmgrn.active,
.open .dropdown-toggle.btn-hmgrn {
  color: #fff;
  background-color: #5abf1f;
  border-color: #5abf1f;
}
.btn-hmgrn:active,
.btn-hmgrn.active,
.open .dropdown-toggle.btn-hmgrn {
  background-image: none;
}
.btn-hmgrn.disabled,
.btn-hmgrn[disabled],
fieldset[disabled] .btn-hmgrn,
.btn-hmgrn.disabled:hover,
.btn-hmgrn[disabled]:hover,
fieldset[disabled] .btn-hmgrn:hover,
.btn-hmgrn.disabled:focus,
.btn-hmgrn[disabled]:focus,
fieldset[disabled] .btn-hmgrn:focus,
.btn-hmgrn.disabled:active,
.btn-hmgrn[disabled]:active,
fieldset[disabled] .btn-hmgrn:active,
.btn-hmgrn.disabled.active,
.btn-hmgrn[disabled].active,
fieldset[disabled] .btn-hmgrn.active {
  background-color: #8bda54;
  border-color: #7ed73f;
}
.btn-hmgrn .badge {
  color: #8bda54;
  background-color: #fff;
}

/* Technology Buttons */
.ib-hvr {
	display: block;
	width: 250px;
	height: 250px;
	background: url('/wp-content/uploads/2014/03/ib-hvr.png') bottom;
	text-indent: -99999px;
}
.ib-hvr:hover {
	background-position: 0 0;
}
.e2-hvr {
	display: block;
	width: 250px;
	height: 250px;
	background: url('/wp-content/uploads/2014/03/e2-hvr.png') bottom;
	text-indent: -99999px;
}
.e2-hvr:hover {
	background-position: 0 0;
}
.pro-hvr {
	display: block;
	width: 250px;
	height: 250px;
	background: url('/wp-content/uploads/2014/03/pro-hvr.png') bottom;
	text-indent: -99999px;
}
.pro-hvr:hover {
	background-position: 0 0;
}


/* Collapsable Folders */
.cf-ul-list {
  list-style: none;
  padding: 0;
  margin: 0 0 0 10px;
}

.cfinactive span.glyphicon-plus-sign {display:inline-block;}
.cfinactive span.glyphicon-minus-sign {display:none;}
.cfactive span.glyphicon-minus-sign {display:inline-block;}
.cfactive span.glyphicon-plus-sign {display:none;}
.cfinactive span.glyphicon, .cfactive span.glyphicon {
  color: #2a6496;
  padding-right: 5px;
}

.cfinactive span.glyphicon:hover, .cfactive span.glyphicon:hover {
  color: #8bb4ff;
  text-decoration: none;
}

.cfinactive:hover, .cfactive:hover {
  text-decoration: none;
}

.cf-sup-ul-list {
  list-style: none;
  padding: 0;
  margin: 0 0 0 10px;
}

.cf-supinactive span.glyphicon-plus-sign {display:inline-block;}
.cf-supinactive span.glyphicon-minus-sign {display:none;}
.cf-supactive span.glyphicon-minus-sign {display:inline-block;}
.cf-supactive span.glyphicon-plus-sign {display:none;}

.cf-supinactive span.glyphicon, .cf-supactive span.glyphicon {
  color: #8bb4ff;
  padding-right: 5px;
}

.cf-supinactive span.glyphicon:hover, .cf-supactive span.glyphicon:hover {
  color: #FFF;
  text-decoration: none;
}

.cf-supinactive:hover, .cf-supactive:hover {
  text-decoration: none;
}


/* Newsletter Sign-Up Bar
================================= */

.newsletter {
	background-color: #eaeaea;
	padding: 7px 0 3px 0;
	margin: 40px 0 30px 0;
	color: #333;
}


/* Coach Directory
================================= */

.wpbdp-field-name.title a {
	font-size: 24px;
	color: #4872b8;
}

.wpbdp-field-businessname.meta {
	font-weight: 500;
}

input[type=radio].inradio {
  float: none;
  margin-left: 0;
  margin-right: 5px;
}


/* Banner Page Templates
================================= */
.about-bnr h1{color:#fff; font-size:36px; font-weight:200; margin-top:45px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.about-bnr h2{color:#fff; font-size:24px; font-weight:200; margin-top:15px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.about-bnr img{padding:20px;}
.about-bnr {
    height:250px;
    background: url('img/fingers.jpg') !important; 
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #7abcff; /* Old browsers */
}
.bluebanner {
	width:100%;
	min-height:305px;
	background: #6995de; 
	padding-bottom: 20px;
	margin-bottom:20px;
}
.bluebanner h1, .bluebanner h2, .bluebanner h3{
	font-weight: 200;
	color:#fff;
}
.bluebanner h1 {
	margin-top:45px;
	font-size: 28px;
}
.bluebanner h2 {
	font-size: 24px;
}
.bluebanner h3 {
	font-size: 22px;
}
.bluebanner ul {
	font-size: 18px;
	line-height: 22px;
	color:#fff;
	margin-bottom:30px;
}
.bluebanner a, .bluebanner a:hover, .bluebanner a:focus, .bluebanner a:active { 
	color:#fff;
	text-decoration: none;
}
.bluebanner img {
	margin-top:40px;
}
.bluebanner-dark {
	width:100%;
	min-height:305px;
	background: #304e82; 
	color:#fff;
}
.bluebanner-dark h1{
	color:#fff;
}
.bluebanner-dark a { 
	color:#fff;
	text-decoration: none;
}
.bluebanner-dark a:hover, .bluebanner-dark a:focus, .bluebanner-dark a:active { 
	color:#aad1ff;
	text-decoration: none;
}
.bluebannertxt {
	float:left;
}
.grad-blue-bnr h1{color:#4872b8; font-size:36px; font-weight:200; margin-top:45px; line-height: 120%;}
.grad-blue-bnr h2{color:#4872b8; font-size:24px; font-weight:200; margin-top:15px; 1px 1px 4px #333; line-height: 120%;}
.grad-blue-bnr img{padding:20px;}
.grad-blue-bnr {
    background-color: -webkit-linear-gradient(#fff , #f1f1f1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, #fff, #f1f1f1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, #fff, #f1f1f1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top, #fff , #f1f1f1); /* Standard syntax (must be last) */
    border-bottom: solid #304e82 10px;
}
.grad-cran-bnr h1{color:#b1005d; font-size:36px; font-weight:200; margin-top:45px; line-height: 120%;}
.grad-cran-bnr h2{color:#b1005d; font-size:24px; font-weight:200; margin-top:15px; 1px 1px 4px #333; line-height: 120%;}
.grad-cran-bnr img{padding:20px;}
.grad-cran-bnr {
    background-color: -webkit-linear-gradient(#fff , #f1f1f1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, #fff, #f1f1f1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, #fff, #f1f1f1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top, #fff , #f1f1f1); /* Standard syntax (must be last) */
    border-bottom: solid #95004e 10px;
}
.grad-gold-bnr h1{color:#eaa968; font-size:36px; font-weight:200; margin-top:45px; line-height: 120%;}
.grad-gold-bnr h2{color:#eaa968; font-size:24px; font-weight:200; margin-top:15px; 1px 1px 4px #333; line-height: 120%;}
.grad-gold-bnr img{padding:10px;}
.grad-gold-bnr {
    background-color: -webkit-linear-gradient(#fff , #f1f1f1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, #fff, #f1f1f1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, #fff, #f1f1f1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top, #fff , #f1f1f1); /* Standard syntax (must be last) */
    border-bottom: solid #e0b30a 20px;
}

.grad-green-bnr h1{color:#41b000; font-size:36px; font-weight:200; margin-top:45px; line-height: 120%;}
.grad-green-bnr h2{color:#41b000; font-size:24px; font-weight:200; margin-top:15px; 1px 1px 4px #333; line-height: 120%;}
.grad-green-bnr img{padding:10px;}
.grad-green-bnr {
    background-color: -webkit-linear-gradient(#fff , #f1f1f1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, #fff, #f1f1f1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, #fff, #f1f1f1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top, #fff , #f1f1f1); /* Standard syntax (must be last) */
    border-bottom: solid #489819 20px;
}

.grad-orange-bnr h1{color:#ff8800; font-size:36px; font-weight:200; margin-top:45px; line-height: 120%;}
.grad-orange-bnr h2{color:#ff8800; font-size:24px; font-weight:200; margin-top:15px; 1px 1px 4px #333; line-height: 120%;}
.grad-orange-bnr img{padding:20px;}
.grad-orange-bnr {
    background-color: -webkit-linear-gradient(#fff , #f1f1f1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, #fff, #f1f1f1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, #fff, #f1f1f1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top, #fff , #f1f1f1); /* Standard syntax (must be last) */
    border-bottom: solid #ec7e00 10px;
}
.heartfully-bnr h2{color:#b1005d;font-family: "madre-script",sans-serif;font-size:36px; font-weight:200; margin-top:45px; line-height: 120%;}
.heartfully-bnr {background-color:#fff;border-bottom: solid #95004e 10px;}

.poh-banner {
	width:100%;
	min-height:305px;
	background: #a73863; 
}
.poh-banner h1, .poh-banner h2, .poh-banner h3{
	margin-top:45px;
	color:#fff;
}
.poh-banner h1 {
	font-size: 42px;
	font-weight:200 !important; 
}
.poh-banner h2 {
	font-size: 27px;
	font-weight:100 !important; 
}
.poh-banner h3 {
	font-size: 22px;
}
.poh-banner img {
	margin-top:40px;
}
.poh-banner a, .poh-banner a:hover, .poh-banner a:focus, .poh-banner a:active { 
	color:#fff;
	text-decoration: none;
}
.bokeh-banner-green {
    background: url('img/bokeh-gr.jpg') !important; 
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #7abcff; /* Old browsers */
}
.bamboo-bnr h1{color:#fff; font-size:36px; font-weight:200; margin-top:45px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.bamboo-bnr h2{color:#fff; font-size:24px; font-weight:200; margin-top:15px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.bamboo-bnr img{padding:20px;}
.bamboo-bnr {
    background: url('img/bamboo10.jpg') center bottom no-repeat !important; 
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #7abcff; /* Old browsers */
    min-height: 330px;
}
.bokeh-banner-green h2{color:#fff; font-size:36px; font-weight:200; margin-top:45px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.bokeh-banner-green p{color:#fff; font-size:24px; font-weight:200; margin-top:15px; text-shadow: 1px 1px 4px #333; line-height: 120%;}

.classroom-bnr h1{color:#fff; font-size:36px; font-weight:200; margin-top:45px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.classroom-bnr h2{color:#fff; font-size:24px; font-weight:200; margin-top:15px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.classroom-bnr img{padding:20px;}
.classroom-bnr {
    background: url('img/classroom-bnr-img.jpg') !important; 
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #7abcff; /* Old browsers */
}
.coach-bnr h1{color:#fff; font-size:36px; font-weight:200; margin-top:45px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.coach-bnr h2{color:#fff; font-size:24px; font-weight:200; margin-top:15px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.coach-bnr img{padding:20px;}
.coach-bnr {
    background: url('img/hc-bnr-img.jpg') !important; 
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #7abcff; /* Old browsers */
}
.corp-bnr {background: #4872b8; min-height:250px}
.corp-bnr h2{color:#fff; font-size:26px; font-weight:400; margin-top:65px; line-height: 120%;}
.corp-bnr h3{color:#fff; font-size:22px; font-weight:200; line-height: 120%;}

.corp-bnr-brn h1{color:#fff; font-size:36px; font-weight:200; margin-top:45px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.corp-bnr-brn h2{color:#fff; font-size:24px; font-weight:200; margin-top:15px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.corp-bnr-brn img{padding:20px;}
.corp-bnr-brn {
    background: url('img/corp-bnr-img.jpg') !important; 
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #7abcff; /* Old browsers */
}
.globe-bnr h1{color:#fff; font-size:36px; font-weight:200; margin-top:45px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.globe-bnr h2{color:#fff; font-size:24px; font-weight:200; margin-top:15px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.globe-bnr img{padding:20px;}
.globe-bnr {
    background: url('img/alliances-bnr-img.jpg') !important; 
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #7abcff; /* Old browsers */
}
.healthcare-bnr h1{color:#fff; font-size:36px; font-weight:200; margin-top:45px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.healthcare-bnr h2{color:#fff; font-size:24px; font-weight:200; margin-top:15px; text-shadow: 1px 1px 4px #333; line-height: 120%;}
.healthcare-bnr img{padding:20px;}

.healthcare-bnr {
    background: url('img/hc-bnr-img.jpg') !important; 
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #7abcff; /* Old browsers */
}
.pressroom-bnr h1{color:#333; font-size:60px; font-weight:500; margin-top:200px; line-height: 120%;}
.pressroom-bnr h2{color:#333; font-size:24px; font-weight:200; margin-top:15px; line-height: 120%;}
.pressroom-bnr img{padding:20px;}
.pressroom-bnr {
    background: url('img/pressroom-bnr.jpg') !important; 
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #7abcff; /* Old browsers */
    min-height: 250px;
}

#ctbanner, #hmctbanner {
	width: 100%;
	height: 305px;
	padding: 20px 20px 20px 40px;
	text-align: left;
}

#ctbanner h1{color:#fff; font-size:30px; font-weight:200;}
#ctbanner h2{color:#fff; font-size:28px; font-weight:500; margin-top:110px;}
#ctbanner h3{color:#fff; font-size:20px; font-weight:200; margin-top:5px;}
#ctbannerimg {
  background: url('img/vine-butterfly.png') no-repeat right;
	height: 285px;
  width: 100%;
}

#hmctbanner h1{color:#fff; font-size:28px; font-weight:200;}
#hmctbanner h2{color:#fff; font-size:24px; font-weight:200;}
#hmctbannerimg {
  background: url('img/vine-globe.png') no-repeat right;
	height: 285px;
  width: 100%;
}
#hpbannerimg {
  background: url('img/hp-bnr.png') no-repeat right;
	height: 285px;
  width: 100%;
}
#pubannerimg {
  background: url('img/pu-bnr.png') no-repeat right;
	height: 285px;
  width: 100%;
}
#hcbannerimg {
  background: url('img/hc-bnr.png') no-repeat right;
	height: 285px;
  width: 100%;
}
#homeslide1, #homeslide2, #homeslide3, #homeslide4 {
	width: 100%;
	height: 305px;
	padding: 0 20px 0 40px;
	text-align: left;
}

#homeslide1 h1, #homeslide2 h1, #homeslide3 h1, #homeslide4 h1 {color:#fff; font-size:30px; font-weight:200;}
#homeslide1 h2, #homeslide2 h2, #homeslide3 h2, #homeslide4 h2 {color:#fff; font-size:25px; font-weight:300; margin-top:145px;}
#homeslide1img {background: url('img/schools-out.png') no-repeat right; height: 285px; width: 100%;}
#homeslide2img {background: url('img/tool-for-life.png') no-repeat right; height: 285px; width: 100%;}
#homeslide3img {background: url('img/burst.png') no-repeat right; height: 285px; width: 100%;}
#homeslide4img {background: url('img/heart-drop.png') no-repeat right; height: 285px; width: 100%;}



/* HomePage Slider Individual Images */
#homeslider1-holiday h1 {color:#fff;font-size:28px; font-weight:200; margin-top:30px; line-height: 120%;color:#fff;}
#homeslider1-holiday h2 {color:#fff;font-size:22px; font-weight:400; margin-top:15px; line-height: 120%;font-style:italic;}
#homeslider1-holiday h3 {color:#fff;font-size:20px; font-weight:200; margin-top:15px; line-height: 120%;}
#homeslider1-holiday {
	max-width:1920px;
	background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #4872b8; /* Old browsers */
    min-height: 330px;
}

#homeslider1 h1 {color:#fff;font-size:36px; font-weight:200; margin-top:45px; line-height: 120%;color:#fff;}
#homeslider1 h2 {color:#fff;font-size:28px; font-weight:200; margin-top:15px; line-height: 120%;}
#homeslider2 h1, #homeslider3 h1, #homeslider4 h1 {color:#fff;font-size:32px; font-weight:300; margin-top:45px; line-height: 120%;color:#fff;}
#homeslider2 h2, #homeslider3 h2, #homeslider4 h2 {color:#fff;font-size:22px; font-weight:200; margin-top:15px; line-height: 120%;}
#homeslider1 li, #homeslider2 li, #homeslider3 li, #homeslider4 li {color:#fff;font-size:22px; text-indent:12px;}
#homeslider1 {
	max-width:1920px;
	background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #4872b8; /* Old browsers */
    min-height: 330px;
}
#homeslider1 a, #homeslider1 a:visited, #homeslider1 a:hover, #homeslider1 a:active  {color:#fff; }

#homeslider2 {
	max-width:1920px;
	background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #4872b8; 
    min-height: 330px;
}
#homeslider3 {
	max-width:1920px;
	background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #4872b8; /* Old browsers */
    min-height: 330px;
}
#homeslider4 {
	max-width:1920px;
	background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    background: #4872b8; /* Old browsers */
    min-height: 330px;
}

.homeslider-txt-bx {color:#fff; background: rgba(0, 0, 0, 0.1); min-height:330px;padding-left:30px;}


#quote-slide1, #quote-slide2, #quote-slide3, #quote-slide4 {
	width: 100%;
	height: 300px;
	padding: 0 20px 0 40px;
}

#quote-slide1 h1, #quote-slide2 h1, #quote-slide3 h1, #quote-slide4 h1 {color:#fff; font-size:30px; font-weight:200;}
#quote-slide1 h2, #quote-slide2 h2, #quote-slide3 h2, #quote-slide4 h2 {color:#fff; font-size:25px; font-weight:300; margin-top:145px;}

/* Special Pages
================================= */

#infographic-stress {
	font-size: 16px
}
#infographic-stress h2{
	color:#4872b8;font-size: 36px;
}
#infographic-stress h3{
	color:#999;font-size: 22px; line-height:26px;margin-bottom:20px;
}
#infographic-stress h4{
	color:#4872b8;font-size: 22px;margin-bottom:0px;
}
#infographic-stress p{
	font-size: 18px;margin-top:0px;
}
/* Bottom Sign-Up Bar
================================= */

.signup {
	background-color: #85acdc;
	padding: 20px 0 20px;
	color: #fff;
	margin-bottom: 20px;
}


/* Logos
================================= */

.logos {
	margin-bottom: 20px;
	text-align: center;
}


/* Glyphicons
================================= */

a .glyphicon {
	text-align: center;
	color: #8bb4ff;
}

a .glyphicon:hover, .glyphicon:focus, .glyphicon:active {
	color: #f5f5f5;
	outline: 0;
}

.glyphicon form-control-feedback {
  right:15px;
}

#mac-step1-glpyh, #win-step1-glpyh, #pro-step2-glpyh, #e2-step2-glpyh {
  color:#5abf1f;
}


/* Decorations
================================= */
.numberCircle {float:left; margin-right:15px; width:15px; height:15px; background-color:#5abf1f; border: 5px solid #8cc63e; color:#fff; font-size:120%; padding:5px 30px 38px 13px; -moz-border-radius: 50px; border-radius: 50px; 
}
.numberCircle-bw {	border-radius: 50%; width: 72px; height: 36px; padding: 8px 16px; background: #fff; border: 2px solid #666; color: #666; text-align: center; font-size:200%;font-weight:600;
	behavior: url(PIE.htc); /* remove if you don't care about IE8 */
}


/* Footer
================================= */

.footer {
  color: #b7b7b7;
  background-color: #4872b8;
	font-size: 15px;
	padding-top: 40px;
}

.footer ul li {
  padding: 7px 0 7px 14px;
  margin: 0;
  border-bottom: 1px dotted #85acdc;
  line-height: 1.2;
  
}

.footer ul  {
list-style-position: outside;
}

.footer a, .footer a:visited {
  color: #b7b7b7;
}

.copyright {
  color: #b7b7b7;
  font-size: 11px;
  text-align: center;
  padding: 30px 0 10px 0;
}

.back-to-top {
  position: fixed;
  bottom: 4em;
  right: 0px;
  text-decoration: none;
  color: #eee;
  background-color: #000;
  font-size: 12px;
  padding: 1em;
  z-index: 1000;
  display: none;
}

.back-to-top:hover {    
  color: #fff;
  text-decoration: none;
  border-right-width: 0px;
  background-color: #07438D;
}

/* Numeric Pagination */
.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}

/* MLA Numeric Pagination */
a.page-numbers,
a:hover.page-numbers,
span.page-numbers.current {
	color: #fff;
	text-decoration:none;
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
	margin: 0 2px;
}

a:hover.page-numbers,
span.page-numbers.current {
	background-color: #3C8DC5;
}


/* Home Page
================================= */
.homepage-graybar {
	background-color: #ededed;
  margin-bottom: 20px;
}
.homepage-xs-bnr {
	color:#fff !important;
	background-color: #b1005d !important;
	padding: 30px 30px 60px 30px !important;
}
.homepage-xs-bnr a, .homepage-xs-bnr a:visited, .homepage-xs-bnr a:hover, .homepage-xs-bnr a:active {color:#fff !important;}

.homepage-graybar ul.nav a {
	color: #676767;
	font-size: 16px;
	margin-left: 70px;
}

.homepage-trilogos h2 {font-size: 36px; margin:10px 0 30px 0;}
.homepage-trilogos h3 {font-size: 26px; margin:10px 0 30px 0; color:#4872b8;}
.homepage-trilogos h4 {font-size: 20px; }

.homepage-graybar ul.nav li a:hover, .homepage-graybar ul.nav li a:focus {
	color: #8bb4ff;
}

.homepage-graybar ul.nav li a span.glyphicon, .homepage-graybar ul.nav li a span.glyphicon {
	color: #dadada;
	vertical-align: middle;
}

.homepage-blueheartwave-container {
	background-color: #eaeaea;
	height: 360px;
	padding-bottom: 10px;
  	width: 100%;
  	margin: 30px 0;
}

.homepage-blueheartwave {
	background: transparent url('img/blue-heart-wave-940.png') no-repeat center;
	height: 340px;
	width: 100%;
}

.homepage-blueheartwave-txt {
	color: #333;
	padding: 50px 0 0 280px;
}

.homepage-connectpanel .panel-heading {
  background:#456FB9;
  color:#fff;
}

.homepage-connectpanel-txt {
  text-align: center;
}

.homepage-trainengage {
  background: #fdfdfd url('img/train-bg-full.jpg') center bottom no-repeat;
  background-size: 100% auto;
  margin-bottom: 20px;
  border-top: #b5b5b5 1px solid;
  border-bottom: #b5b5b5 1px solid;
}

.homepage-trainengage-txt {
	color: #000;
}

.homepage-trainengage-cranberry {
	color:#fff;
	background:rgba(79,0,40,0.45);
	padding: 20px;
}

.homepage-trainengage-cranberry .glyphicon {
	padding-right: 20px;
}

.homepage-bluetritrain-container {
  background-color:#456FB9;
}

.homepage-bluetritrain {
  background-color: #456FB9;
  margin: 0;
  padding: 20px;
  color: #fff;
}

.homepage-bluebenefits-container {
  background-color:#304e82;
  margin-bottom: 5px;
  color: #fff;
}
.homepage-bluebenefits-container a, .homepage-bluebenefits-container a:visited, .homepage-bluebenefits-container a:hover, .homepage-bluebenefits-container a:active  {color:#fff; text-decoration: none;}
.homepage-bluebenefits {
  background-color: #304e82;
  color: #fff;
}

.homepage-benefits-titlebar {
  color: #fff;
  background-color: #6995de;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  margin-bottom: 5px;

}
.homepage-benefits-title {
  color: #fff;
  background-color: #6995de;
  text-align: center;
  font-size: 28px;
  padding: 20px;
}

.homepage-benefits-text {
  padding: 10px;
  margin-left: 450px;
}

.homepage-benefits-image {
  float: left;
}

.homepage-benefits-pic {
  float: left;
  padding: 10px 20px 20px 0;
}

.homepage-benefits-linetxt {
  padding: 10px 20px 20px 0;
}

.homepage-floating-wave {
  background: transparent url('img/floating-wave-image.png');
  background-repeat: repeat-x;
  float: left;
  position: relative;
  z-index: 1000;
  margin-top: -60px;
  height: 104px;
  width: 100%;
}

.homepage-bluebottomicons {
  text-align: center;
  background-color: #304e82;
  padding: 20px;
  color: #fff;
}

.homepage-bluebottomicons-container {
  background-color: #304e82;
  margin-bottom: 20px;
}
.homepage-bluebottomicons a, .homepage-bluebottomicons a:visited, .homepage-bluebottomicons a:hover, .homepage-bluebottomicons a:active  {color:#FFF !important; text-decoration: none;}

#img-circle-hover a img, #img-circle-hover a {border: none; overflow: hidden; float: left; border-radius: 50%;}
#img-circle-hover a:hover { border: 10px solid #83ACDD; border-radius: 50%;}
#img-circle-hover a:hover img{ margin: -10px; }
#img-circle-inner {display: table; margin: 0 auto; }



.homepage-orange-link, .homepage-orange-link a, .homepage-orange-link a:visited, .homepage-orange-link a:hover, .homepage-orange-link a:active  {color:#ff8800; font-weight:400; font-size:17px; text-decoration: none;}


/* Pressroom
================================= */
.pressroom-graybar {
	background-color: #ededed;
  margin-bottom: 20px;
}

.pressroom-graybar ul.nav a {
	color: #676767;
	font-size: 16px;
	margin-left: 0px;
	border-radius: 0;
}

.pressroom-graybar ul.nav li.active a {
	color: #dadada;
	background-color: #333;
}

.pressroom-graybar ul.nav li.active a:hover {
	color: #fff;
}


.pressroom-graybar ul.nav li a:hover, .pressroom-graybar ul.nav li a:focus {
	color: #8bb4ff;
}

.pressroom-graybar ul.nav li a span.glyphicon, .homepage-graybar ul.nav li a span.glyphicon {
	color: #dadada;
	vertical-align: middle;
}


/* Media Queries
================================= */
/* Extra small devices (phones, less than 595px) */
@media (max-width: 594px) {
	.form-frame-xs-sm-xs {width: 320px !important; height:500px !important;}

}
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {
	#ctbanner h2 {margin-top:50px;}
	#ctbannerimg {background: none;}
	#hmctbanner h3{font-size:140%;}
	#hmctbannerimg {background: none;}
	#homeslide1img, #homeslide2img, #homeslide3img, #homeslide4img {background: none;}
	#homeslider1, #homeslider2, #homeslider3, #homeslider4 {background: #fff !important; }
	#homeslide1 h2, #homeslide2 h2, #homeslide3 h2, #homeslide4 h2 {margin-top:50px;}
	#quote-slide1, #quote-slide2, #quote-slide3, #quote-slide4 {height: 460px;} 
	.homepage-blueheartwave {background-image: none !important;}
	.homepage-blueheartwave-txt {padding: 5px 0 0 10px !important;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color: #fff;}
	.finder-top {min-height: 400px;}
	.finder-red h2, .finder-blue h2, .finder-green h2{font-size: 30px !important;}
	.finder-xtall {min-height: 400px;}
	.homepage-trainengage-image { display: none; }
	.homepage-benefits-text { margin-left: 0; }
	.homepage-benefits-image { display: none; }
	.homepage-graybar { display: none; }
	.homepage-bluebottomicons .img-responsive { display: inline; }
	.logos .img-responsive { display: inline; }
	.homepage-trainengage { background: #fdfdfd url(none) center bottom no-repeat; }
	.homeslider-txt-bx {color:#333; padding-left:30px;background: #fff !important;}
	.form-frame-xs-sm-xs {width: 479px; height:600px !important;}
	.form-mkto-col-3-sm {width: 479px;}
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 991px) {
  .homepage-graybar ul.nav a { margin-left: 25px; }
  .homepage-blueheartwave-container {	height: 282px; padding-top: 10px;}
  .homepage-blueheartwave {
    background: transparent url('img/blue-heart-wave-720.png') no-repeat center;
	  height: 262px;
	}
	.homepage-blueheartwave-txt {padding: 20px 0 0 180px;}
	.homepage-bluebenefits-container {padding-bottom:55px;}
	.homepage-trilogos { margin-top: 20px; }
	.finder-xtall {min-height: 1160px;}
	.form-frame-xs-sm-xs {width: 727px; height:600px !important;}
	.finder-red h2, .finder-blue h2, .finder-green h2{font-size: 20px;}
}

/* Large devices (large desktops, 1200px and up) */


/* Print
================================= */
@media print {
  a[href]:after { content: none; }
  .groupnav-hmct { display: none; }
  .groupnav-coaches { display: none; }
  .groupnav-hmi { display: none; }
  .groupnav-hmct-p { display: none; }
  #disqus_thread { display: none; }
  .footer .container { display: none; }
}
