/* IMAGES */
img, object, embed { max-width: 100%; height: auto; }
object, embed { height: 100%; }
img { -ms-interpolation-mode: bicubic; }
/* VISABILITY CLASSES */
.show-for-small { display: none!important; }
/* FLOATS */
.left { float: left; }
.right { float: right; }
.text-right {text-align: right;}
.text-center {text-align: center;}
/*------------------------------------*\
    #BODY & TYPE
\*------------------------------------*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
img {
	max-width:100%;
	outline:none;
}
html { 
     font-size: 62.5%; 
     overflow-x: hidden; 
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -webkit-overflow-scrolling: touch;
}
body {
	color: #4c4c4c;
	font-family: 'Lato', sans-serif;	
	text-rendering: optimizeLegibility;
	overflow-x: hidden; 
	word-wrap: break-word;
     -webkit-overflow-scrolling:touch;
}
p {
  font-weight: 400; color: #4c4c4c; font-size: 16px; 
}

h1, h2, h3, h4, h5, h6 { font-weight: 600; color: #4c4c4c; }
h4 { font-size: 20px;  margin: 12px 0; }
a { transition: all 0.3s ease-in-out; }
a:hover, a:focus { text-decoration: none;}
a:focus { outline: none; }
img { max-width: 100%; height: auto; }
ul, li { list-style: none; padding: 0; margin: 0; }
b, strong { font-weight: 600; }
/*------------------------------------*\
    #GLOBAL
\*------------------------------------*/
.marketing {
	margin: 20px 0;
	padding-right: 15px;
  	padding-left: 15px;
  	padding-bottom: 10px;
}
.grey {
	background: #f8f8f8;
	padding-top: 60px;
	padding-bottom: 60px;
}
.thumbnail {
    margin-bottom: 0px;
}
.thumbnail:hover {
	border-color: #dddddd !important;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.section-spacing {
	margin-top: 0px !important;
	margin-bottom: 40px !important;	
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
/* SECTION HEADER */ 
.section-header {
	margin-bottom: 40px;
}
.section-header h2 {
	font-weight: bold;
	color: #4c4c4c;
	margin-top: 0px;
	margin-bottom: -10px !important;
}
.section-header h3 {
	margin-bottom: 40px !important;
	font-weight: 300;
}
.grey .section-header {
	margin-top: 20px;
}
/* RESPONSIVE VIDEO */
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	background:#000;
} 
.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}
/*------------------------------------*\
    #TEMPLATE STRUCTURE
\*------------------------------------*/
header { background:#000;}
/* LOGO */

.navbar-brand { padding: 0 1em 0 1em; float: left;}
.slogan {
	float: left;
	margin-top: 18px;
	margin-left: 25px;
	font-size: 14px;
	font-weight: 400;
	color: #8e8e8e;
}
/* MENU */ 
.nav {
	margin-top: 6px;
	z-index: 9999;
}
.navbar-default {  
  border: none;
  margin-bottom: 0;
  border-radius: 0;
  padding: 5px 0;
  background:#f1f1f1 !important;
}
.navbar {
	min-height:120px !important;
}
.nav > li { text-align: center; }
.nav > li > a > i { padding-right: .2em; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  transition: all 0.3s ease-in-out;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar { background-color: #fff; }
.navbar-default.stuck .logo-nav { margin-top: 3px; }
.navbar-default.stuck .logo-nav,
.navbar-default.stuck .nav-left { display: block; }
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color: #333; }
.navbar-default.stuck .navbar-nav>li>a { color: #4c4c4c; }
.navbar-default .btn { font-size: 12px; }
.navbar-default.stuck .navbar-nav .btn {
  display: inline-block;
  background: #ed1c24;
  padding: 10px 20px 8px 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 3px;
}
.navbar-default.stuck .navbar-nav .btn:hover,
.navbar-default.stuck .navbar-nav .btn:focus {
  color: #fff;
}
.navbar-default.stuck {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  box-shadow: 0 1px 0px 0px rgba(51, 51, 51, 0.23);
  -webkit-animation: fadeInDown 1s both;
  animation: fadeInDown 1s both;
}
.phone {
	font-size:18px !important;	
}
.heading-area .alert {font-size: 24px;}

 @-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
}

/* FOOTER */ 
.site-footer {
	background: #f8f8f8;
	padding-top: 30px;
	padding-bottom: 30px;
}
.site-footer p {
	color: #8a8a8a;
}
.copyright {
	margin-top: 10px;
}

/*------------------------------------*\
    #SECTIONS
\*------------------------------------*/

/* HEADING AREA */
.heading-area {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.heading-area h1 {
	font-size: 30px;
	font-family: 'Lato', sans-serif;
	color: #4c4c4c;
	font-weight: 600;
	margin-top: 20px;
}
.heading-area .btn {
  padding: 14px 24px;
  font-size: 21px;
}
.lead {
	font-size: 18px;
	margin-top: 20px;
	font-weight: 400;
}
/*------------------------------------*\
    #MAILCHIMP & SIGNUP FORM
\*------------------------------------*/

/* MAILCHIMP FORM */
#mc_embed_signup {
	border-radius: 3px;
	padding: 25px;
	/*min-height: 400px;*/
}

#mc_embed_signup h3 {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	margin-top:5px;
}

#mc_embed_signup p {
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin-top: 0px;
}
#mc_embed_signup .fa {
	font-size: 28px;
}
#mc_embed_signup .small-meta {
	font-size: 12px !important;
}
#mc_embed_signup .small-meta .fa {
	font-size: 12px;
	margin-right: 5px;
}
.textbox, .textarea {
	width: 100% !important;
	padding: 10px;
	border-radius: 3px;
	border: none;
	margin-top: 10px;
}
#mc4wp_name, #mce-FNAME {
	margin-top: 5px;
}

#mc_embed_signup .mailchimp-signup-btn {
	margin-top: 10px;
}
.mailchimp-signup-btn {
	width: 100% !important;
	color: #fff;
	padding: 13px !important;
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: bold;
	background: #f6921e;
	border: none;
}
.mailchimp-signup-btn:hover {
	color: #fff;
	background: #ed8a17;
}
.loading { display:none;}
.loading img { margin:auto; text-align:center;}
/*------------------------------------*\
    #CROSS BROWSER
\*------------------------------------*/
/* SAFARI ANIMATION FIX */
.safari .no-flick,
.safari #theme-wrapper, 
.safari .hidden-sidebar p,
.safari .entry-content-media {
	-webkit-backface-visibility: hidden!important;
}
/* IE FIX */
.ie-side-menu {
	position: absolute;
	right: 400px;
}
.ie textarea {
	padding-top: 15px; 
}
.ie input[type="text"], 
.ie input[type="password"], 
.ie input[type="date"], 
.ie input[type="email"], 
.ie input[type="number"], 
.ie input[type="search"], 
.ie input[type="tel"], 
.ie input[type="time"], 
.ie input[type="url"], 
.ie textarea {
	line-height: 6px;
}
a { color: #e6b211; }
a:hover, a:focus { color: #59a0ef; }
.btn-default {
	background: #e6b211;
	color: #fff;
	border-color: #e6b211;
}
.btn-default:hover {
	color: #fff;
	background: #d3a30e;
	border-color: #d3a30e;
}
.navbar-default.stuck .navbar-nav > li > a:hover,
.navbar-default.stuck .navbar-nav > li > a:focus { color: #e6b211; }
.navbar-default.stuck .navbar-nav .btn {
  color: #fff;
  border: 2px solid #ed1c24;
}
.navbar-default.stuck .navbar-nav .btn:hover,
.navbar-default.stuck .navbar-nav .btn:focus {
  background: #ed1c24;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #e6b211;
}
.navbar-collapse.collapse {
	padding-top:30px;	
}
#mc_embed_signup {
	background: #760E10;
}
.mailchimp-signup-btn {
	color: #000;
    background: #fef200 !important;
}
.mailchimp-signup-btn:hover {
	color: #fff;
	background: #0157a4  !important;
}
.panel .btn-warning {
	background: #70c14a;
	border-color: #70c14a;
}
.panel .btn-warning:hover {
	background: #67b940;
	border-color: #67b940;
}
.featured-on .navbar-collapse.collapse {
	padding:0 0 10px 0;
}
.featured-on .navbar-nav li a{
	background:#000;
}
.featured-on {display:none; }

.featured-on .navbar-nav{
	margin:0;	
}

@media screen and (max-width: 1100px) {
	.container {max-width: 1080px;}
	.navbar-nav {float: right;}
	.featured-on .navbar-nav, .featured-on .navbar-nav li {float: none; margin:auto;}
	.nav-left {margin-top: 5px; margin-right: 20px;}
	.navbar-right {margin-right: -16px;}	
	.embed-container {min-height: 503px;}
	.header,
	.marketing {padding-right: 0; padding-left: 0;}
	.header {margin-bottom: 30px;}
	#mc_embed_signup {
		padding:15px 30px;
	}
	#mc_embed_signup h3 {
		font-size: 16px;
	}
	#mc4wp_name, #mce-FNAME {
		margin-top: 0px;
	}
	.textbox, .textarea {
		padding: 8px;
		font-size: 12px;
	}
	/*.navbar-default.stuck .logo-nav {width:100%}*/
}
@media screen and (max-width: 768px) {
	.container {max-width: 1080px;}
	.navbar-nav {float: right;}
	.featured-on .navbar-nav, .featured-on .navbar-nav li {float: none; margin:auto;}
	.nav-left {margin-top: 5px; margin-right: 20px;}
	.navbar-right {margin-right: -16px;}	
	.embed-container {min-height: 503px;}
	.header,
	.marketing {padding-right: 0; padding-left: 0;}
	.header {margin-bottom: 30px;}
	#mc_embed_signup {
		padding:10px 30px;
	}
	#mc_embed_signup h3 {
		font-size: 16px;
	}
	#mc4wp_name, #mce-FNAME {
		margin-top: 0px;
	}
	.textbox, .textarea {
		padding: 5px 8px;
		font-size: 12px;
	}
	/*.navbar-default.stuck .logo-nav {width:100%}*/
}
@media screen and (max-width: 767px) {
	.featured-on, .featured-on .collapse  {display:block; }
}
@media only screen and
(min-device-width:320px) and
(max-device-width:480px) {
	.featured-on, .featured-on .collapse  {display:block; }
	.heading-area h1 {font-size: 24px; padding-left: 20px; padding-right: 20px;}
	.heading-area .alert {font-size: 10px;}
	.embed-container {margin-bottom: 20px;}
	.item blockquote small {margin-left: 40px;}
	/* MailChimp Form in Call to Action */
	.mailchim-form p,
	#mc_embed_signup p {margin-bottom:10px;}
	
	.copyright {text-align: center;}
	.social-icons {margin-right: 82px; text-align: center;}
	/*.navbar-default.stuck .logo-nav {width:100%; padding-top:20px;}*/
 }