body
{
	padding: 0;
	margin: 0;
	height:100%;
	font-family: 'brandon_grotesque_regularRg', sans-serif;
}


@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('../fonts/brandon_bld-webfont.woff2') format('woff2'),
         url('../fonts/brandon_bld-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('../fonts/brandon_med-webfont.woff2') format('woff2'),
         url('../fonts/brandon_med-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'brandon_grotesqueRgIt';
    src: url('../fonts/brandon_reg_it-webfont.woff2') format('woff2'),
         url('../fonts/brandon_reg_it-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url('../fonts/brandon_reg-webfont.woff2') format('woff2'),
         url('../fonts/brandon_reg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

section a:hover, a:active
{
	text-decoration: none;
}

.filterbutton
{
	cursor: pointer;
}

.big-space
{
	height: 100%;
	padding-top: 80px !important;
}

.hidden
{
	display: none;
}


.col-centered
{
	float: none;
    margin: 0 auto;
}

.small-centered
{
	float: none;
    margin: 0 auto;
}

.shove-top
{
	margin-top: 20px;
}

.shove-bottom
{
	margin-bottom: 30px;
}

strong
{
	font-family: 'brandon_grotesquebold';
	font-weight: normal;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	background-color: transparent;
}


.btn-default
{
	background-color: #000080;
	color: white;
	border: none;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 21px;
	letter-spacing: 1.8px;
	border-radius: 8px;
	padding: 12px 20px;

	 /* HOVER OFF */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-default:hover
{
	background-color: #11526d;
	color: #f5f6f0;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


.btn-yellow
{
	background-color: #a7a7a7;
	color: #343434;
	border: none;
	margin: 30px auto;
	display: block;
	line-height: 21px;
	letter-spacing: 1.8px;
	border-radius: 8px;
	padding: 12px 20px;
	font-family: 'brandon_grotesquebold';

	 /* HOVER OFF */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-yellow:hover
{
	background-color: #FFFFFF;
	color: #343434;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-green
{
	background-color: #02472c;
	color: #FFF;
	border: none;
	margin: 30px auto;
	display: block;
	line-height: 21px;
	letter-spacing: 1.8px;
	border-radius: 8px;
	padding: 12px 20px;
	font-family: 'brandon_grotesquebold';

	 /* HOVER OFF */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-green:hover
{
	background-color: #016836;
	color: #FFF;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


/* HEADER CUSTOMIZATION */

#headerMain
{
	height: auto;
	width: 100%;
	padding: 0px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#016836+0,014e28+100 */
	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #e6e6e6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#e6e6e6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #FFFFFF 0%,#e6e6e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */

}

#logo
{
	width: 240px;
	height: auto;
	margin: 10px auto;
	display: block;
}

#logoTag
{
	margin: 20px auto 0px auto;
	display: block;
	width: 220px;
	height: auto;
}

#phone-number
{
	display: block;
	text-align: center;
	color: #a7a7a7;
	font-size: 1.9rem;
	margin-top: 5px;
	margin-bottom: 20px;
	font-family: 'brandon_grotesquebold';
	letter-spacing: 1.8px;
}

#phone-number:hover
{
	text-decoration: none;
}

#loginContainer
{
	width: 100%;
	margin-bottom: 20px;
	overflow: auto;
}

.loginButtons
{
	background-color: #bfd83c;
	color: #444444;
	width: 50%;
	padding: 10px 20px;
	text-align: center;
	display: inline-block;
	border: solid 0.5px #bfd83c;
	font-size: 11px;
	font-family: 'brandon_grotesquebold';
	float: left;

	/* HOVER OFF */
		-webkit-transition: all .3s ease-in-out;
    	-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
}

.loginButtons:hover
{
	background-color: #98ac30;
	text-decoration: none;
	border: solid 0.5px #98ac30;
	color: #FFF;


		-webkit-transition: all .3s ease-in-out;
    	-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
}


/* HEADER CUSTOMIZATION END*/




/* NAV CUSTOMIZATION */



.navbar-toggle
{
	float: none;
	margin-left: 40%;
	margin-right: 0px;
}

.navbar-default .navbar-toggle
{
	border: none;
}

.navbar-default .navbar-toggle .icon-bar
{
	background-color: #343434;
}

.navbar-default
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc727+0,fdb929+50,fcab2a+100 */
	/*background: #0078aa; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #0078aa 0%, #0078aa 50%, #2baae1 100%); /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top,  #0078aa 0%,#0078aa 50%,#2baae1 100%); /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom,  #0078aa 0%,#0078aa 50%,#2baae1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: linear-gradient(to bottom,   #000080 0%, #000080 50%, #000080 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078aa', endColorstr='#2baae1',GradientType=0 ); /* IE6-9 */
	border:none;
}

.navbar
{
	border-radius: 0px;
	margin-bottom: 0px;
	letter-spacing: 0.6px;
}

.navbar-brand
{
	float: none;
	padding: 15px 0px;
	display: inline;
}

.navbar-default .navbar-brand
{
	color: #10d5ff;
}

.navbar-default .navbar-nav > .active > a
{
	color: #10d5ff;
	background-color: transparent;
}

.navbar-nav
{
	float: none;
	margin-left: 0px;
}

.navbar-nav > li > a
{
	font-size: 12px;
	font-family: 'brandon_grotesquebold';
}

/*ul.navbar-nav a:hover 
{ 
	color: #fff !important; 

		-webkit-transition: all .3s ease-in-out;
    	-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
}*/

.navbar-default .navbar-nav > li > a {
  color: #FFF;
  /* HOVER OFF */
		-webkit-transition: all .3s ease-in-out;
    	-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
}

.navbar-default .navbar-nav > li > a:hover {
	color: #10d5ff;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.navbar-default .navbar-toggle:hover
{
	background-color: transparent;
}

.navbar-default .navbar-toggle:focus
{
	background-color: transparent;
}

.dropdown-menu > .active > a
{
	background-color: #ffc727;
	color: #10d5ff;
}

.dropdown-menu
{
	background-color: transparent !important;
	border: none; 
	padding: 10px 10px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus
{
	background-color: transparent !important;
	color: #10d5ff;
}

.dropdown-menu > li > a
{
	color: #343434;
	background-color: transparent !important;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.dropdown-menu > li > a:hover
{
	color: #FFF;
	background-color: transparent !important;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a
{
	color: #10d5ff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a
{
	color: #343434;
}

.caret
{
	margin-bottom: 3px;
	margin-left: 2px;
}


/* NAV CUSTOMIZATION END */



/* HERO CUSTOMIZATION */

#hero-section
{
	background-image: url('../img/hero_mob.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#hero-section h2
{
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 30px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#hero-section h2 span
{
	color: #67cffc;
}

.center-hero
{
	float: none;
    margin: 0 auto;
}






#newsletterHero
{
	background-image: url('../img/newsletter_bg.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

#newsletterHero h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#aboutus
{
	background-image: url('../img/aboutus_bg.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

#aboutus h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#aboutus p
{
	color: #a7a7a7;
	font-size: 30px;
	font-weight: bold;
}


#aboutus span
{
	color: #FFF;
}


#faq
{
	background-image: url('../img/faq_bg.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

#faq h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#faq p
{
	color: #a7a7a7;
	font-size: 30px;
	font-weight: bold;
}


#faq span
{
	color: #FFF;
}


#links
{
	background-image: url('../img/links_bg.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

#links h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#links p
{
	color: #a7a7a7;
	font-size: 30px;
	font-weight: bold;
}


#links span
{
	color: #FFF;
}


#contact
{
	background-image: url('../img/contact_bg.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

#contact h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#contact p
{
	color: #a7a7a7;
	font-size: 30px;
	font-weight: bold;
}


#contact span
{
	color: #FFF;
}



#careers
{
	background-image: url('../img/careers_bg.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

#careers h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#careers p
{
	color: #a7a7a7;
	font-size: 30px;
	font-weight: bold;
}


#careers span
{
	color: #FFF;
}


#services
{
	background-image: url('../img/services_bg.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

#services h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#services p
{
	color: #a7a7a7;
	font-size: 30px;
	font-weight: bold;
}


#services span
{
	color: #FFF;
}

#contactus
{
	background-image: url('../img/contact_bg.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

#contactus h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#FAQList ul{
	list-style:none;
	list-style-type:none;
	font-size:20px;
	line-height:30px;
	
	
	
	
}

#FAQList ul li{
	margin-top:10px;
	
	
	
	
}

.Questions{
	
	
	
	font-size: 28px;
	font-weight:bold;
	color:#c88300;
	margin-top:20px;
	
	
	
}

#FAQAnswers ul{
	
	
	font-size:20px;
	line-height:30px;
	text-align:left;
	
	
	
}



#FAQAnswers ol{
	
	
	font-size:20px;
	line-height:30px;
	text-align:left;
	
	
	
}




.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #FFF;
 
}


.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #FFF;
  background-color: transparent;
}

/* HERO CUSTOMIZATION END */




/* SECTION TWO HOMESCREEN CUSTOMIZATION */


.section-two h2
{
	color: #000000;
	font-size: 30px;
	font-family: Arial;
	margin-top: 40px;
	clear: both;
}

.divider
{
	background-color: #000080;
	width: 90%;
	height: 8px;
	display: block;
	margin: 0 auto;
}

.section-two p
{
	margin-top: 20px;
	font-size: 20px;
	line-height: 32px;
}



/* SECTION TWO HOMESCREEN CUSTOMIZATION */





/* FEATURE CUSTOMIZATION */

#features
{
	background-color: #f0f0f0;
	width: 100%;
	padding: 30px 20px;
}

#features img
{
	margin-top: 30px;
	margin-bottom: 30px;
}

#features p
{
	font-size: 20px;
	line-height: 32px;
}



/* FEATURES CUSTOMIZATION END */



/* FEATURE CUSTOMIZATION */

#contactSection
{
	background-image: url('../img/contact_bg.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 8px;
}

#contactSection h2
{
	color: white;
	font-size: 22px;
	margin-top: 40px;
	font-family: 'brandon_grotesquebold';
}

#contactSection input[type="text"], input[type="tel"], input[type="email"]
{
	width: 100%;
	padding: 10px 15px;
	margin: 10px 0px; 
	border: 1px solid #FFF;
	color: #343434;
	outline: none;
}

#contactSection input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus
{
	border: 1px solid rgba(255, 199, 39, 1);
}








#FormsLayout input[type="text"], input[type="file"], input[type="tel"], input[type="email"], textarea, select, option, radio
{
	width: 100%;
	padding: 10px 15px;
	margin: 10px 0px; 
	border: 1px solid #FFF;
	color: #343434;
	outline: 1px solid rgba(255, 199, 39, 1);
}

#FormsLayout input[type="text"]:focus, input[type="file"]:focus, input[type="tel"]:focus, input[type="email"]:focus ,textarea:focus, select:focus, radio:focus
{
	border: 1px solid rgba(255, 199, 39, 1);
}


/* FEATURE CUSTOMIZATION END */







/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

.carousel-inner > .item > img {
position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
  max-width: none;
}


.carousel-caption h1 span
{
	color: #67cffc;
}



@media only screen and (max-width: 785px) {
.SliderFull
{ display:none;
}	


	
}




/* CUSTOMIZE THE NEWS LETTER SIGN UP
-------------------------------------------------- */

.memberlogo{ padding:20px;}



#newsletter
{
	background-color: #f5f6f0;
	padding: 15px 15px 45px 15px;
}

#newsletter h2
{
	font-size: 22px;
}

.newsButton
{
	margin: 10px auto;
	display: block;
	width: 80%;
	background-color: #0078ab;
	color: white;
	border: none;
	line-height: 21px;
	letter-spacing: 1.8px;
	border-radius: 8px;
	padding: 12px 20px;

	 /* HOVER OFF */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.newsButton:hover
{
	background-color: #11526d;
	color: #f5f6f0;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


/* SERVICES PAGE
-------------------------------------------------- */

#servicesHero
{
	background-image: url('../img/hero-services2.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

.btn-services
{
	background-color: #ffc727;
	color: #343434;
	border: none;
	margin: 10px auto 40px auto;
	display: block;
	line-height: 21px;
	letter-spacing: 1.8px;
	border-radius: 8px;
	padding: 12px 20px;
	font-family: 'brandon_grotesquebold';
	width: 100%;

	 /* HOVER OFF */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-services:hover
{
	background-color: #FFFFFF;
	color: #343434;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#servicesHero h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

#servicesHero a
{
	font-size: 11px;
}

.sm-text
{
	font-size: 16px;
	line-height: 30px;
}


.white-section
{
	padding: 30px 10px;
}

.alt-section
{
	background-color: #f5f6f0;
	padding: 30px 0px;
}

.alt-section2
{
	background-color: #f5f6f0;
	padding-top: 40px;
	padding-bottom: 25%;
	height: 100%;
	width: auto;
}

.greenius-play
{
	margin-top: 15px;
}

.callout
{
	font-family: 'brandon_grotesqueRgIt';
	font-size: 26px;
	line-height: 38px;
	color: #343434;
	margin-top: 25px;
}

.sample-img
{
	margin-top: 15px;
}

.sample-header
{
	font-family: 'brandon_grotesquebold';
	text-align: center;
}

.sample-text
{
	font-size: 18px;
	text-align: center;
}

.benefit-points
{
	color: #016836;
	font-family: 'brandon_grotesquemedium';
	font-size: 14px;
	text-align: center;
}

.bull
{
	margin-right: 5px;
}

.nudge-top
{
	margin-top: 10px;
}

#contactSection span
{
	color: #bfd83c;
}



/* SERVICES PAGE END
-------------------------------------------------- */





/* LOGIN PAGE
-------------------------------------------------- */

.loginSection
{
	background-image: url('../img/training-bg2.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	padding: 20px 0px;
}

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



.login-title h2
{
	font-family: 'brandon_grotesquebold';
	color: #016836;
	font-size: 34px;
	margin-bottom: 10px;
}

.login-title h3
{
	font-family: 'brandon_grotesquemedium';
	margin-top: 30px;
	color: #02472c;
}

.login-title p
{
	font-family: 'brandon_grotesquemedium';
	margin-top: 10px;
	font-size: 16px;
	color: #343434;
}

.no-push-top
{
	margin-top: 0px;
}

.login-icon
{
	width: 100px;
	height: auto;
	margin-top: 30px;
	margin-bottom: 10px;
}

.option-cont
{
	margin-top: 10px;
	margin-bottom: 60px;
}

.shadow-box
{
	padding: 20px 20px;
	-webkit-box-shadow: 0px 12px 28px -13px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 12px 28px -13px rgba(0,0,0,0.5);
	box-shadow: 0px 12px 28px -13px rgba(0,0,0,0.5);
}

.training-tag
{
	width: 320px;
	height: auto;
	margin-top: 40px;
}

.support-num
{
	color: #343434;
}

.support-num:hover
{
	text-decoration: none;
}

.training-id
{
	margin-top: 10px;
	width: 100%;
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #FFF;
	color: #343434;
	outline: none;
}

.training-id:focus
{
	border: 1px solid rgba(255, 199, 39, 1);
}


.featuring
{
	font-size: 15px;
	color: #343434;
	font-family: 'brandon_grotesquebold';
}

.featuring span
{
	font-size: 11px;
	color: #016836;
}

.cat-logo
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.equipment-logo
{
	width: 100px;
	height: auto;
}

.equipment-cont
{
	margin: 10px 0px;
}

.forgot-pass
{
	color: #016836;
	font-size: 10px;

	/* HOVER OFF */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.forgot-pass:hover
{
	text-decoration: none;
	color: #02472c;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


/* LOGIN PAGE END
-------------------------------------------------- */



/* PRICING PAGE
-------------------------------------------------- */

.heroh3
{
	color: #FFF;
	font-size: 28px;
}

.heroh3 span
{
	color: #ffc727;
	font-family: 'brandon_grotesquebold';
}

/* PRICING PAGE END
-------------------------------------------------- */



/* CUSTOMIZE TAILGATE TALKS
-------------------------------------------------- */
.mobile-friendly
{
	width: 100%;
	height: auto;
	margin: 10px auto;
	display: block;
}

.tailgateheader
{
	color: #ffc727 !important;
}

/*#servicesHero p 
{
	color: #FFF;
	font-size: 18px;
}*/

.mobile-text
{
	text-align: center;
	font-size: 20px;
	line-height: 32px;
}



/* TAILGATE TALKS END
-------------------------------------------------- */








/* CUSTOMIZE PRICING
-------------------------------------------------- */

.taglineHero
{
	font-size: 30px;
	color: #FFF;
	margin-top: 0px;
}

.taglineHero span
{
	font-family: 'brandon_grotesquebold';
	color: #ffc727;
}

.pricing-includes
{
	font-size: 18px;
}

.small-padding
{
	padding: 0px 20px;
}

.green
{
	color: #016836;
}

.yellow
{
	color: #ffc727 !important;
}













/* TESTIMONIALS
-------------------------------------------------- */
#testimonials
{
	background-image: url('../img/testimonials_bg.png');\
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 20px 0px;
}

#testimonials h2
{
	margin-top: 30px;
	font-size: 40px;
	color: #FFF;
	line-height: 42px;
	letter-spacing: 2.4px;
	text-align: center;
	font-family: 'brandon_grotesquebold';
}

.quoteHeader
{
	font-family: 'brandon_grotesqueRgIt';
	font-size: 34px;
	line-height: 42px;
}

.quoteText
{
	font-size: 19px;
	line-height: 30px;
}

.quoteClient
{
	font-family: 'brandon_grotesqueRgIt';
}

#Div2 {
  display: none;
}

.nav-tabs > li > a
{
	color: #343434;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-top: 40px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* TESTIMONIALS END
-------------------------------------------------- */



#sitemap
{
	padding: 0px 30px;
}

.hero-icons
{
	width: 70px;
	height: auto;
}

.hero-icon-label
{
	color: #ffc727;
	font-size: 8px;
}

.hero-icon-text
{
	margin-top: 24px;
	color: #ffc727 !important;
}

/* CUSTOMIZE THE FOOTER
-------------------------------------------------- */

footer
{
	background-color: #0078ab;
	padding: 20px 10px;
	color: #FFFFFF;
}

#footerNav
{
	margin-top: 20px;
}

#footerNav ul
{
	list-style: none;
	text-align: center;
	padding-left: 0px;
}

#footerNav li
{
	margin-top: 10px;
}

#footerNav li a
{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 1.6px;
	font-family: 'brandon_grotesquebold';

	/* HOVER OFF */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


#footerNav li a:hover
{
	color: #ffc727;
	text-decoration: none;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.social-container
{
	margin: 10px auto;
	display: block;
	text-align: center;
	width: 100%;
	height: auto;

}

.social-footer
{
	padding: 15px;
}

footer p
{
	font-size: 10px;
	margin-top: 20px;
}



@media only screen and (min-width: 600px) {
	.carousel-inner2 > .item > img {
	  width: 45%;
	}

	.carousel2 {
	  height: 250px;
	  margin-bottom: 40px;
	}

	/* Declare heights because of positioning of img element */
	.carousel2 .item {
	  height: 250px;
	  background-color: #FFF;
	}

	#servicesHero a
	{
		font-size: 13px;
	}

	.btn-services
	{
		width: 65%;
	}

}


@media only screen and (min-width: 768px) {
	
	.navbar-nav > li > a
	{
		font-size: 12px;
		font-family: 'brandon_grotesquebold';
	}

	.navbar-nav > li
	{
		padding: 0 5px;
	}

	.navbar-toggle
	{
		margin-right: 13px;
	}

	.dropdown-menu
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc727+0,fdb929+50,fcab2a+100 */
	background: #FFF; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFF 0%, #FFF 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #FFF 0%,#FFF 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #FFF 0%,#FFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#FFF',GradientType=0 ); /* IE6-9 */
	border: none;
	padding: 10px 10px;
}

	#logo
	{
		width: 320px;
		height: auto;
		margin: 10px auto;
		display: block;
	}

	#logoTag
	{
		margin: 20px auto 0px auto;
		display: block;
		width: 280px;
		height: auto;
	}

	.hero-icons
	{
		width: 100px;
		height: auto;
	}

	.hero-icon-text
	{
		margin-top: 26px;
		font-size: 30px !important;
		line-height: 28px;
	}

	#hero-section h2
	{
		margin-top: 10%;
		margin-bottom: 10%;
	}

	#servicesHero
	{
		height: 350px;
		
	}

	#servicesHero h2
	{
		margin-top: 100px;
	}

	

	#testimonials
	{
		height: 350px;
		
	}

	#testimonials h2
	{
		margin-top: 100px;
	}

	
	#aboutus
	{
		height: 350px;
		
	}

	#aboutus h2
	{
		margin-top: 100px;
	}
	
	
	#faq
	{
		height: 350px;
		
	}

	#faq h2
	{
		margin-top: 100px;
	}


	#contact
	{
		height: 350px;
		
	}

	#contact h2
	{
		margin-top: 100px;
	}

#links
	{
		height: 350px;
		
	}

	#links h2
	{
		margin-top: 100px;
	}
	
	
	
	
	#services
	{
		height: 350px;
		
	}

	#services h2
	{
		margin-top: 100px;
	}


#careers
	{
		height: 350px;
		
	}

	#careers h2
	{
		margin-top: 100px;
	}

	#contactus
	{
		height: 350px;
		
	}

	#contactus h2
	{
		margin-top: 100px;
	}

	.sample-header
	{
		text-align: left;
	}

	.sample-text
	{
		text-align: left;
	}

	.benefit-points
	{
		text-align: left;
		font-size: 15px;
	}

	
}

@media only screen and (min-width: 769px) {
	.carousel2
	{
		display: none;
	}

	#clients
	{
		display: block;
		margin-top: 60px;
	}

	.client-logos
	{
		margin-top: 60px;
		margin-bottom: 60px;
	}
}


@media only screen and (min-width: 901px) {
	.navbar-brand
	{
		display: none;
	}

	nav 
	{
    text-align:center;
	}

	nav ul 
	{
	    display:inline-block;
	    list-style: none;
	}

	.navbar-nav > li 
	{
		padding: 5px 3px;
	}

	.small-centered
	{
		float: left;
	    margin: 0;
	}

	.col-sm-nudge-1
	{
		left: 7.33333333%;
	}

	#loginContainer
	{
		width: 450px;
		margin-bottom: 20px;
		overflow: hidden;
		position: absolute;
		right: 0px;
		z-index: 100;
	}

	.loginButtons
	{
		width: 40%;
		padding: 10px 20px;
		margin-right: 20px;
		text-align: center;
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
	}

	#headerMain
	{
		min-height: 200px;
	}

	#logo
	{
		width: 320px;
		height: auto;
		margin-top: 30px;
		margin-bottom: 20px;
		float: left;
	}

	#logoTag
	{
		margin: 90px auto 0px auto;
		width: 300px;
		height: auto;
	}

	#phone-number
	{
		font-size: 2.4rem;
		margin-left: 120px;
	}

	#hero-section
	{
		background-image: url('../img/hero_mob.png');\
		background-repeat: no-repeat;
		background-size: cover;
		background-position: left;
	}

	#hero-section h2
	{
		margin-top: 15%;
		margin-bottom: 15%;
		font-size: 40px;
		color: #FFF;
		line-height: 58px;
		letter-spacing: 2.4px;
		text-align: center;
	}

	#newsletter
	{
		height: 230px;
	}

	.formBox
	{
		position: relative;
	}

	#newsletter input[type="email"]
	{
		float: left;
		width: 80%;
		padding-right: 40px;
	}

	.newsButton
	{
		position: absolute;
		width: auto;
		top: 0px;
		right: 0px;
		border-radius: 0px 7px 7px 0px;
		padding: 11px 20px;
	}


	#footerNav
	{
		margin-top: 20px;
	}

	#footerNav ul
	{
		margin: 0;
    	padding: 0;
    	overflow: hidden;
	}

	#footerNav li
	{
		float: left;
	}

	#footerNav li a
	{
		
	    color: white;
	    text-align: center;
	    padding: 13px;
	    text-decoration: none;
	}

	.social-container
	{
		margin: 10px auto;
		display: block;
		text-align: center;
		width: 100%;
		height: auto;

	}

	.social-footer
	{
		padding: 15px;
	}

	footer p
	{
		font-size: 10px;
	}


	#whygreenius h2
	{
		color: #FFF;
		font-size: 38px;
		line-height: 54px;
		letter-spacing: 2.4px;
		font-family: 'brandon_grotesquebold';
		margin: 40px 0px;
	}

	#whygreenius
	{
		height: 450px;
	}
}

@media (max-width: 900px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: inline-block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

@media only screen and (min-width: 980px) {
	.navbar-nav > li 
	{
		padding: 5px 8px;
	}


	
}

@media only screen and (min-width: 992px) {

	#features p
	{
		min-height: 260px;
	}

	.social-container
	{
		margin-top: 20px;
	}

	footer
	{
		padding: 20px 0;
	}

	footer p
	{
		text-align: left;
		margin-top: 33px;
	}

	.mobile-text
	{
		text-align: left;
		margin-top: 50px;
	}
	
}


@media only screen and (min-width: 1049px) {

	

	.foreman-form p
	{
		font-size: 20px;
	}
	
	
}



@media only screen and (min-width: 1164px) {
	.navbar-nav > li 
	{
		padding: 5px 20px;
	}

	#loginContainer
	{
		right: 90px;
	}

	#newsletter input[type="email"]
	{
		float: left;
		width: 90%;
		padding-right: 60px;
	}

}

@media only screen and (min-width: 1200px) {

	#features p
	{
		min-height: 180px;
	}

	#footerNav li
	{
		padding: 0 20px;
	}

	.benefit-points
	{
		font-size: 17px;
	}
	
}

@media only screen and (min-width: 1230px) {
	#hero-section
	{
		background-image: url('../img/hero_dt.png');\
		background-repeat: no-repeat;
		background-size: cover;
		background-position: left top;
		height: 500px;
	}

	.center-hero
	{
		float: right;
	}
}


@media only screen and (min-width: 1330px) {
	#loginContainer
	{
		right: 130px;
	}

	.navbar-nav > li
	{
		padding: 5px 33px;
	}
}

@media only screen and (min-width: 1550px) {
	#hero-section
	{
		height: 550px;
	}
}

@media only screen and (min-width: 1600px) {
	#loginContainer
	{
		right: 170px;
	}
}

@media only screen and (min-width: 1800px) {
	#loginContainer
	{
		right: 240px;
	}


	#hero-section
	{
		height: 650px;
	}
}

@media only screen and (min-width: 1900px) {
	#logo
	{
		margin-left: 160px;
	}

	.navbar-nav > li
	{
		padding: 5px 40px;
	}

}

@media only screen and (min-width: 2250px) {
	#hero-section
	{
		height: 700px;
	}
}

@media only screen and (min-width: 2420px) {
	#hero-section
	{
		height: 750px;
	}
}


