/*
* DUSTIN BOCKS.
* Copyright 2014
*
* Please do not steal code!
*/

/* @import "foundation.css"; */


/*! normalize.css v2.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-family: sans-serif; /* 3 */
    -ms-text-size-adjust: 100%; /* 4 */
    -webkit-text-size-adjust: 100%; /* 4 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

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

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*	
--------------------------------------------------
:: BASE
-------------------------------------------------- */

html, body {
	background: #333;
}

body, button, select {
	color: #050505;
	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif; 
	font-weight: 400;
}

.container {
	width: 75em;
}

p {
	font-size:1em;
	line-height: 1.7em;
	font-weight: 400;
	color: #000;
}

h1 {
	font-family: 'Droid Serif', serif, Cambria, Georgia, "Times New Roman", Times, serif;
	display: block;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif, Cambria, Georgia, "Times New Roman", Times, serif;
	display: block;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

.white {
	color: #fff;
}

a {
	background-color: none;
	text-decoration: none;
	color: #024d73; 
	
	transition: all .3s linear; -webkit-transition: all .3s linear; 
	-moz-transition: all .3s linear; -ms-transition: all .3s linear;
}

	a img { opacity: 1; transition: all .3s linear; -webkit-transition: all .3s linear; 
	-moz-transition: all .3s linear; -ms-transition: all .3s linear; }
	
		a img:hover { opacity: 0.7; }

hr { margin: 1.25em 0.91em 1.1875em; }

::selection { 
	background-color: #666;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background-color: #666;
	color: #FFF;
	text-shadow: none;
}

::-o-selection {
	background-color: #666;
	color: #FFF;
	text-shadow: none;
}

::-ms-selection {
	background-color: #666;
	color: #FFF;
	text-shadow: none;
}

button {
	box-shadow: none !important;
}

.button {
	text-transform: uppercase;
	
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#254361), to(#132333));
	background-image: -webkit-linear-gradient(top, #254361, #132333); 
	background-image:    -moz-linear-gradient(top, #254361, #132333);
	background-image:     -ms-linear-gradient(top, #254361, #132333);
	background-image:      -o-linear-gradient(top, #254361, #132333);
	background-color: #254361;

	border: none;
	box-shadow: none !important;
	
	background-position: center center;
    -webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;

	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.button:hover, .button:focus, .button:active {
	background-color: #254361;
	background-image: none;
	background-position: center center;
	-webkit-background-size: 100% 200%;
	-moz-background-size: 100% 200%;
	background-size: 100% 200%;
}

.button:active {
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.2) inset; 
	}

.button-bright {
	background-image: -webkit-linear-gradient(top, #2e99d4, #254361); 
	background-image:    -moz-linear-gradient(top, #2e99d4, #254361);
	background-image:     -ms-linear-gradient(top, #2e99d4, #254361);
	background-image:      -o-linear-gradient(top, #2e99d4, #254361);
	background-color: #254361;
	
	
}

.button-bright:hover {
	background-color: #254361;
	
	
}

p.headline_quote {
	font-family: 'Droid Serif', serif, Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	font-size: 1.2em;
	margin-bottom: 1.2em;
	color: #666;
}

/*	--------------------------------------------------
:: HEADER
-------------------------------------------------- */

header.row { 
	z-index: 100;
}
	
	@media only screen and (min-width: 58.75em) {
	.top-bar {
		margin:0 auto;
		background-color: #333;
		width: 1150px;
		height: 105px;
	}

	.top-bar-section li a:not(.button) {
		background-color: #333;
		font-size: 13px;
		font-weight: 300;
		line-height: 23px;
		padding: .4em 0;
		font-family: "Open Sans", sans-serif;
		color: #fff;
	}
	
	.top-bar-section ul li {
		float: none;
	}

/*
	.top-bar-section li ul li a:not(.button) {
		background-color: #fff;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff));
		background-image: -webkit-linear-gradient(top, #fff, #fff); 
		background-image:    -moz-linear-gradient(top, #fff, #fff);
		background-image:     -ms-linear-gradient(top, #fff, #fff);
		background-image:      -o-linear-gradient(top, #fff, #fff);
		color: #000;
		padding-top: 0.8em;
		padding-bottom: 0.8em;
		text-shadow: 0 0 0 #000;
	}
*/

	.top-bar-section ul {
		background-color: #333;
		float: left;
		margin: 1em 0 0;
		padding: 0 1.5em 0 1.5em;
		border-left: solid 1px #565e68;
	}

/*
	.top-bar-section ul li > a {
		font-weight: normal;
	}
*/

	.top-bar .name {
		margin: 1em 1em 0 0;
		max-width: 225px;
	}

	.top-bar-section ul.dropdown {
		margin-left: 0;
	}
	
	.top-bar-section .has-dropdown > a:after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border: inset 5px;
		border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
		border-top-style: solid;
		margin-top: -2.5px;
		top: 42.5px; 
	}

	.top-bar-section > ul > .divider {
		border-bottom: none;
		border-top: none;
		border-right: solid 1px #565e68;
		border-left: none;
		clear: none;
		height: 52px;
		width: 0px;
	}
}

	@media only screen and (max-width: 940px) {
	
		.top-bar .title-area {
			padding: 0.3em 0 0.3em;
		}
		
		.top-bar .title-area , .top-bar-section ul li > a, .top-bar.expanded .title-area {
			background-color: #333;
		}
		
		.top-bar-section li ul li a:not(.button) {
				background-color: #333;
				font-size:.6em;
				font-weight: 400;
				line-height: 16px;
				padding: .25em 0;
		}
		
		.top-bar.expanded .toggle-topbar a {
			color: #fff;
		}
		
		.top-bar.expanded .toggle-topbar a span {
			-webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
			box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
		}
	}

	@media only screen and (min-width: 1025) and (max-width: 1149px) {
		header.row { position: inherit; width: 100%; left: 0; margin-left: 0;}
		.top-bar { margin-bottom: 0; height: 100px; }
		.top-bar-section ul { margin: .5em 0 0; padding: 0 2em 0 1.5em;}
		.top-bar-section li a:not(.button) { padding-top: 1em; font-size: 12px; line-height: 22px;}
		.top-bar .name { margin: 1em 1em 0; max-width: 225px;}
	}
	
	@media only screen and (min-width: 941px) and (max-width: 1024px) {
		header.row { position: inherit; width: 100%; left: 0; margin-left: 0;}
		.top-bar { margin-bottom: 0; height: 90px; }
		.top-bar-section ul { margin: .5em 0 0; padding: 0 2em 0 1.5em;}
		.top-bar-section li a:not(.button) { padding-top: 1em; font-size: 11px; line-height: 18px;}
		.top-bar .name { margin: 1.25em 1em 10px; max-width: 185px;}
	}
	
	@media only screen and (max-width: 940px) {
		.top-bar { margin-bottom: 0; height: 51px; background-color: #fff; }
		.top-bar-section {background: #fff;}
		.top-bar-section ul {background-color: #fff; margin-bottom: 0; margin-top: 0; text-transform: uppercase;}
		.top-bar-section ul li > a { line-height: 22px; color: #444; background: #fff; }
		.top-bar-section li a:not(.button) { padding: 14px 10px; font-weight: normal; font-size: 14px; border-bottom: 1px solid #eee;}
		.top-bar .name { margin: -3px 1.5em 0 0px; max-width: 190px;}
	}
	
	
.top-bar .toggle-topbar.menu-icon a {
	width: 64px;
}

/*	--------------------------------------------------
:: FRONT PAGE
-------------------------------------------------- */


.fancybox-inner {
	-webkit-overflow-scrolling:touch !important;
}

#fancybox-left-ico { 
	left: 20px; 
	} 

#fancybox-right-ico { 
 	right: 20px; 
 	left: auto; 
	} 

#header_video {
	display: none;
}

.close {
	width: 120px;
	height: 40px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url(../img/close.png);
	background-size: contain;
	z-index: 500;
}

#audio-on {
	width: 120px;
	height: 40px;
	position: absolute;
	top: 0px;
	right: 120px;
	background-image: url(../img/sound-on.png);
	background-size: contain;
	z-index: 550;

}

#audio-off {
	width: 120px;
	height: 40px;
	position: absolute;
	top: 0px;
	right: 120px;
	background-image: url(../img/sound-off.png);
	background-size: contain;
	z-index: 550;

}

.f_gallery {
}

#logo-slide {
	position: absolute;
	z-index: 10;
} 



	.f_gallery img {
		width: 100%;
	}
	
.f_quotes {
	background: url(../img/home/f_quotes-bg.jpg) no-repeat;
	background-color: #000f21;
	height: 5.25em;
	background-size: cover;
}

	.f_quotes #quotes {
		margin: 0.7em 0 0.7em 0;
		font-family: 'Merriweather', serif;
		font-style: italic;
		font-size: 1.15em;
		color: #fff;
		line-height: 1.4;
		font-weight: 300;
	}
	
	.f_quotes .q_credit {
		font-style: normal;
		font-weight: 700;
	}
	
	.f_quotes p {
		text-align: right;
		text-transform: uppercase;
		color: #fff;
		margin-top: 1.1em;
		margin-bottom: 0;
		line-height: 1.2;
	}
	
	.f_quotes #countries li{
		text-align: right;
		text-transform: uppercase;
		color: #019de8;
		font-size: 2.1em;
		line-height: 1.3;
	}
	
	@media only screen and (min-width: 656px) and (max-width: 1024px) {
		.f_quotes #quotes { font-size: 0.93em; line-height: 1.5; }
	}
	
		@media only screen and (max-width: 655px) {
		.f_quotes { font-size: 0.7em; height: 6.4em; }
		.f_quotes #quotes { line-height: 1.5; }
		.f_countries { display: none; }
		.f_menu .button {
			padding: 1.1em 0;
			font-size: 1em;
			margin-bottom: 0.3em;
		}
	}
	
.f_welcome {
		background: url(../img/home/welcome.jpg) repeat-x;
		background-color: #fff;
		height: 3em;
	}
	
.f_menu {
	padding: 2em 0 1.6em;
	background-color: #747D89;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#747D89), to(#747D89), color-stop(.5,#4a5058));
	background: -moz-linear-gradient(top, #747D89 0%, #4a5058 50%, #747D89 100%);
}

	@media only screen and (min-width: 655px) {
	.f_menu .large-3.columns {
		padding-right: 0;
	}
	}
	
	.f_menu .button {
		padding: 1em 0;
		font-size: .9em;
		margin-bottom: 0.3em;
	}
	
	a.large.button.best {
		font-family: serif;
		font-style: italic;
		text-transform: capitalize;
		font-size: 1.2em;
		padding: 0.6em 0;
	}
	
	img.home-botb {
		max-width: 120%;
		margin-left: -20%;
		margin-top: -20%;
	}
	
	
	.f_menu .button.tall {
		padding: 0.9em 0.5em 0.7em;
		font-size: 1em;
		margin-bottom: 0.3em;
		line-height: 1em;
	}
	
	.f_menu .button.tall span.small {
		font-size: 0.6em;
		font-weight: 200;
	}
	
	.f_menu .button.tall hr {
		margin: 4px 25px 0;
	}
	
	
	.rcarousel_container {
		position: relative;
		float: left;
		width: 100%;
	}
	
	.second_row {
		padding-top: 20px;	
	}

	.rcarousel_nav {
		position: absolute;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		top: 50%;
		left: 0;
		z-index: 99;
		opacity: 1;
		text-indent: -9999px;
		overflow: hidden;
		text-decoration: none;
		height: 29px;
		width: 29px;
		background: transparent url(../img/carousel_arrows.gif) no-repeat left top;
		margin-top: -15px;

		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		-ms-transition: all .3s linear;
		transition: all .3s linear;
	}
	
	
	
	

	.rcarousel_nav:hover {
		opacity: 0.8;
	}

	.rcarousel_nav.next {
		left: auto;
		background-position: right top;
		right: 0;
	}
	
/*
	div#NAV-ID-2 .rcarousel_nav.previous {
		left: 15px;
	}
	
	div#NAV-ID-2 .rcarousel_nav.next {
		right: 15px;
	}
*/
	
	.crsl-item figcaption{
		box-sizing: border-box;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 10px;
		color: #FFF;
		background-color: #464e56;
		font-weight: 400;
		text-align: right;
		text-transform: uppercase;
		font-size: 0.8em;
	}
	
/*
	.crsl-items-2 figcaption {
		font-size: 0.6em;
	}
*/
	
	figcaption.esv {
		font-size: .6em;
		line-height: 1.3em;
		padding: 10px 4px;
		position: relative;
		bottom: 24px;
	}
	
.f_content {
	background-color: #fff;
	padding: 1.2em 0 0;
}

.f_home-links {
	background-image: -webkit-gradient(-45deg, 0% 0%, 0% 100%, from(#007bb4), to(#254361));
	background-image: -webkit-linear-gradient(-45deg, #007bb4, #254361); 
	background-image:    -moz-linear-gradient(-45deg, #007bb4, #254361);
	background-image:     -ms-linear-gradient(-45deg, #007bb4, #254361);
	background-image:      -o-linear-gradient(-45deg, #007bb4, #254361);
	background-color: #007bb4;
	padding: 0;
	color: #fff;
}
  .home-videos {
    padding: 1.5em 0;
  }
  
    .home-videos a {
    color: #fff;
  }

  .home-videos:hover {
  background-color: rgba(255,255,255,.1);
}

.f_home-content {
	background-color: #fff;
	
}

.f_home-conent p {
	font-weight: 400;
	font-size: 1.0em;
}

#header_video {
  background: #000;
  min-height: 200px;
}


	
a.home-button {
		background-image: -webkit-gradient(-45deg, 0% 0%, 0% 100%, from(#007bb4), to(#254361));
		background-image: -webkit-linear-gradient(-45deg, #007bb4, #254361); 
		background-image:    -moz-linear-gradient(-45deg, #007bb4, #254361);
		background-image:     -ms-linear-gradient(-45deg, #007bb4, #254361);
		background-image:      -o-linear-gradient(-45deg, #007bb4, #254361);
		background-color: #007bb4;
		text-shadow: 0 0 2px #254361;
/*
		background: #019de8;
		color: #254361;
		border: 1px solid #254361;
		
*/
		font-size: 1em;
		line-height: 1.5em;
		padding-top: .5em;
		padding-bottom: .5em;
		margin-bottom: 1em;
		
	}
	
	.home-videos a.button small {
		font-weight: 300;
	}

		.home-videos a.button:hover {
			background-color: #007bb4;
			box-shadow: 0 0 1px #999999;
			background-image: none;
			}


	@media only screen and (max-width: 655px) {
		.f_menu .button {
		margin-bottom: 0.7em;
		}
		a.large.button.best {
		margin-bottom: 0.3em;
		}
		
		img.home-botb {
		max-width: 120%;
		margin-left: -9%;
		margin-top: -11%;
	}
	
		.home-videos {
		width: 100%;
	}
		.home-videos a.button {
			font-size: 1.25em;
		}
	}

	@media only screen and (min-width: 656px) and (max-width: 1024px) {
		
		.home-videos {
			width: 14.285714285714285714285714285714%;
		}
		
		.home-videos a.button {
			font-size: 1.25em;
		}
		
		.home-videos a.button {
			font-size: 1em;
		}
		
		figcaption.esv {
		font-size: .6em;
		line-height: 1.3em;
		padding: 10px 4px;
		position: relative;
		bottom: 24px;
		}
	}

	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.f_quotes {	padding: 0 2em 0; }
		.f_menu { padding: 2em 2em 1.6em; }
		.f_content { padding: 1.2em 2em 0; }
		.f_home-links { padding: 0 2em; }
		.f_home-content { padding: 0 2em 0; }
		
		figcaption.esv {
		font-size: .75em;
		line-height: 1.3em;
		padding: 10px 4px;
		position: relative;
		bottom: 24px;
		}
		
		.home-videos {
			width: 14.285714285714285714285714285714%;
		}
		
	}
	
/*	--------------------------------------------------
:: JETVAN / ESV
-------------------------------------------------- */

.sub_hdlne  {
	background: url(../img/home/f_quotes-bg.jpg) no-repeat;
	background-size: cover;
	background-color: #000f21;
	min-height: 4.5em;
	padding: .75em 0;
}

	.sub_hdlne  p {
		display: block;
		margin: 0.28em 0 0.28em;
		font-family: "minion-pro-condensed-subhead", "Times New Roman", serif;
		font-weight: 400;
		font-size: 1.7em;
		color: #fff;
		line-height: 2.2;
		font-weight: normal;
	}
	
	.sub_hdlne p.esv {
		font-size: 1.2em;
		margin: .9em 0;
	}
	
	.sub_hdlne .button {
		margin: 1.2em 0 0;
		padding: 0.9em .5em 1em;
		font-size: 0.85em;
	}
	
	.about-button {
	background-image: -webkit-gradient(-45deg, 0% 0%, 0% 100%, from(#007bb4), to(#254361));
		background-image: -webkit-linear-gradient(-45deg, #007bb4, #254361); 
		background-image:    -moz-linear-gradient(-45deg, #007bb4, #254361);
		background-image:     -ms-linear-gradient(-45deg, #007bb4, #254361);
		background-image:      -o-linear-gradient(-45deg, #007bb4, #254361);
		background-color: #007bb4;
	}
	
	.about-button:hover {
		background-color: #007bb4;
	}
	
	@media only screen and (min-width: 656px) and (max-width: 1024px) {
	.sub_hdlne  p { font-size: 1.25em; line-height: .7em; margin-top: 0.8em; }
	.sub_hdlne .button {font-size: .7em; margin: .6em 0 0;}
	}
	
	@media only screen and (max-width: 655px) {
	.sub_hdlne  p { font-size: 1.1em; line-height: 1.5; margin-top: 0.5em; text-align: center;}
	}
	
	@media only screen and (max-width: 400px) {
	.sub_hdlne  p { font-size: 1em; line-height: 1.5; margin-top: 0; text-align: center; }
	.sub_hdlne .button { margin-top: 1em; padding: 1.2em 0 1.4em; font-size: 0.7em; }
	}
	
.sub_menu {
	padding: 2em 0 1.6em;
	background-color: #747D89;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#747D89), to(#747D89), color-stop(.5,#626A74));
	background: -moz-linear-gradient(top, #747D89 0%, #626A74 50%, #747D89 100%);
}

	.sub_menu p {
		font-family: 'Droid Serif', serif, Cambria, Georgia, "Times New Roman", Times, serif;
		font-size: 0.96em;
		color: #fff;
		line-height: 1.6;
		font-weight: 400;
	}
	
	.sub_menu h4 {
		color: #fff;
	}
	
	.sub_menu #quotes {
		font-family: 'Droid Serif', serif, Cambria, Georgia, "Times New Roman", Times, serif;
		font-size: 0.96em;
		color: #fff;
		line-height: 1.6;
	}
	
	.sub_menu .q_credit {
		font-style: normal;
		font-weight: 700;
		display: block;
		margin-bottom: 1.25em;
	}

	@media only screen and (min-width: 655px) {
	.sub_menu .large-3.columns {
		padding-right: 0;
	}
	}
	
	.sub_menu .button {
		padding: 0.9em 0 1em;
		font-size: 0.95em;
		margin-bottom: 0.68em;
	}

.sub_menu_2 {
	padding-bottom: 1em;
	background-color: #747D89;
}

	.sub_menu_2 .button {
		padding: 0.9em 0 1em;
		font-size: 0.95em;
		margin-bottom: 0.68em;
	}
	
	.sub_menu_2 p {
		font-size: .9em;
		color: #fff;
		line-height: 1.6;
	}
	.sub_menu_2 p.headline, .sub_menu p.headline { 
		font-weight: 700;
		font-size: 1.2em;
		margin-bottom: 0.3em;
	}
	
.sub_content {
	background-color: #fff;
	padding: 1.2em 0 0;
}

	.sub_content p.headline { 
		font-weight: 700;
		font-size: 1em;
		margin-bottom: 0.3em;
	}
	
	.sub_content a.read_more {
		font-weight: 700;
		font-size: 1.1em;
	}
	
	.sub_content .button {
		padding: 0.9em 0 1em;
		font-size: 0.95em;
	}
	
	.sub_content ul li p {
		font-size: 0.75em;
		margin-bottom: 0.2em;
		font-weight: 400;
	}
	
		.sub_content ul li p .gray {
			color: #626b75;
		}
	
	.sub_content hr { margin: 1.25em 0 1.1875em; }
	
.sub_viewall {

}

	.sub_viewall h2 {
		font-size: 1.7em;
		margin-bottom: 0.4em;
	}
	
	.sub_viewall ul li p {
		font-size: 0.8em;
		margin-bottom: 0.2em;
		font-weight: 700;
		text-transform: uppercase;
	}
	
		.sub_viewall ul li p .gray {
			color: #626b75;
		}

	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.sub_hdlne {	padding: 0 2em 0; }
		.sub_menu { padding: 2em 2em 1.6em; }
		.sub_menu_2 { padding: 0 2em 1em; }
		.sub_content { padding: 1.2em 2em 0; }
	}

/*	--------------------------------------------------
:: MISC. HEADLINES
-------------------------------------------------- */

.misc_hdlne  {
	background: url(../img/home/f_quotes-bg.jpg) no-repeat;
	background-size: cover;
	background-color: #000f21;
	height: 4.5em;
}
	
	.misc_hdlne  p {
		display: block;
		margin: 0.28em 0 0.28em;
		font-family: "Times New Roman", Times, serif;
		font-size: 1.7em;
		color: #fff;
		line-height: 2.2;
		font-weight: normal;

	}
	
		@media only screen and (max-width: 1024px) {
		.misc_hdlne  p { font-size: 1.4em; line-height: 1.5; margin-top: 0.8em; }
		}
		
		@media only screen and (max-width: 350px) {
		.misc_hdlne  { height: 3.7em; }
		.misc_hdlne  p { font-size: 1.1em; line-height: 1.4; margin-top: 0.9em; text-align: center; }
		}

.misc_hdlne_ovr  {
	background: url(../img/home/f_quotes-bg.jpg) no-repeat;
	background-size: cover;
	background-color: #000f21;
	height: 4.5em;
}
	
	.misc_hdlne_ovr  p {
		display: block;
		margin: 0.28em 0 0.28em;
		font-family: "Times New Roman", Times, serif;
		font-size: 1.7em;
		color: #fff;
		line-height: 2.2;
		font-weight: normal;
	}
	
		@media only screen and (max-width: 1024px) {
		.misc_hdlne_ovr   p { font-size: 1.4em; line-height: 1.5; margin-top: 0.8em; }
		}
		
		@media only screen and (max-width: 450px) {
		.misc_hdlne_ovr  { height: 3.9em; }
		.misc_hdlne_ovr  p { font-size: 1.2em; line-height: 1.5; margin-top: 0.87em; text-align: center; }
		}
		
		@media only screen and (max-width: 350px) {
		.misc_hdlne_ovr  { height: 4.6em; }
		.misc_hdlne_ovr  p { font-size: 1.1em; line-height: 1.4; margin-top: 0.6em; text-align: center; }
		}

.misc_hdlne_abt {
	background: url(../img/home/f_quotes-bg.jpg) no-repeat;
	background-size: cover;
	background-color: #000f21;
	height: 4.5em;
}
	
	.misc_hdlne_abt p {
		display: block;
		margin: 0.28em 0 0.28em;
		font-family: "Times New Roman", Times, serif;
		font-size: 1.7em;
		color: #fff;
		line-height: 2.2;
		font-weight: normal;
	}
	
		@media only screen and (max-width: 1024px) {
		.misc_hdlne_abt  p { font-size: 1.4em; line-height: 1.5; margin-top: 0.8em; }
		}
		
		@media only screen and (max-width: 450px) {
		.misc_hdlne_abt  { height: 3.7em;}
		.misc_hdlne_abt  p { font-size: 1em; line-height: 1.5; margin-top: 1.3em; text-align: center; }
		}
		
.misc_hdlne_clnts  {
	background: url(../img/home/f_quotes-bg.jpg) no-repeat -9px -3px;
	background-color: #000f21;
	height: 4.5em;
}
	
	.misc_hdlne_clnts  p {
		display: block;
		margin: 0.57em 0 0.28em;
		font-family: "Times New Roman", Times, serif;
		font-size: 1.8em;
		color: #fff;
		line-height: 1.4;
		font-weight: normal;
	}
	
		@media only screen and (min-width: 780px) and (max-width: 1024px) {
		.misc_hdlne_clnts   p { font-size: 1.4em; line-height: 1.5; margin-top: 0.8em; }
		}
		
		@media only screen and (max-width: 780px) {
		.misc_hdlne_clnts  { height: 3.7em; }
		.misc_hdlne_clnts  p { font-size: 1em; line-height: 1.5; margin-top: 1.1em; }
		}
		
		@media only screen and (max-width: 550px) {
		.misc_hdlne_clnts  { height: 3.88em; }
		.misc_hdlne_clnts  p { font-size: 0.8em; line-height: 1.5; margin-top: 0.94em; }
		}
		
	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
	.misc_hdlne { padding: 0 2em 0; }
	.misc_hdlne_ovr { padding: 0 2em 0; }
	.misc_hdlne_clnts { padding: 0 2em 0; }
	.misc_hdlne_abt { padding: 0 2em 0; }
	}

/*	--------------------------------------------------
:: PRICING & OPTIONS
-------------------------------------------------- */

.floor_plans {
	background-color: #fff;
	padding: 1.2em 0 0;
}

	.floor_plans p.headline {
		font-weight: 700;
		margin-bottom: 0.3em;
		text-transform: uppercase;
	}
	
	.floor_plans p.click {
		font-size: 0.7em;
		text-align: center;
	}
	
	.floor_plans .button { 
		font-size: 0.8em;
	}

	.floor_plans p.headline {
		font-weight: 700;
		margin-bottom: 0.3em;
		text-transform: uppercase;
	}
	
	@media only screen and (min-width: 780px) and (max-width: 1024px) {
	.floor_plans  p.click { font-size: 0.5em; }
	.floor_plans  .button { font-size: 0.7em; }
	}
	
	@media only screen and (max-width: 400px) {
	.floor_plans  p.click { font-size: 0.6em; }
	.floor_plans  .button { font-size: 0.7em; }
	}
	
.pricing_options {
	background-color: #fff;
	padding: 0;
}
	
	.pricing_options p.headline {
		font-weight: 700;
		text-transform: uppercase;
		font-size: 1.2em;
		margin-bottom: 0.6em;
	}
	
	.pricing_options p.question {
		font-weight: 700;
	}
	
	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.floor_plans {	padding: 1.2em 7em 0; }
		.pricing_options {	padding: 0 7em 0; }
	}
	
/*	--------------------------------------------------
:: PRESS
-------------------------------------------------- */

.press {
	background-color: #fff;
	padding: 1.2em 0 0;
}

	.press .small-2.columns {
		padding-right: 0;
	}
	
	.press p.headline { 
		font-weight: 700;
		font-size: 1em;
		margin-bottom: 0.5em;
	}
	
	.press p { margin-bottom: 0.5em; }
	
	.press p.credit { font-weight: 700; margin-bottom: 0.2em; }
	
	.press a { font-size: 0.8em; font-style: italic; }
	
		.press a.read_more {
			font-weight: 700;
			font-size: 1.1em;
			font-style: normal;
		}
	
		.press .item { margin-bottom: 2em; }
	
	.press h2 {
		font-size: 1.9em;
		margin-bottom: 0.4em;
	}
	
	.press hr { margin: 1.25em 0 1.1875em; }
	
	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.press {	padding: 1.2em 7em 0; }
	}

/*	--------------------------------------------------
:: CLIENTS
-------------------------------------------------- */

.clients {
	background-color: #fff;
	padding: 1.2em 0 0;
}

	.clients p { 
		margin-bottom: 0.5em;
		font-size: .8em;
		 }

	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.clients {	padding: 1.2em 7em 0; }
	}

/*	--------------------------------------------------
:: PRE-OWNED
-------------------------------------------------- */

.pre_owned {
	background-color: #fff;
	padding: 1.2em 0 0;
}
	
	.pre_owned p.headline {
		font-weight: 700;
		text-transform: uppercase;
		font-size: 1.2em;
		margin-bottom: 0.6em;
	}
	
	.pre_owned p.headline img { margin-top: -5px; height: 30px; margin-right: 5px; }
	
	.pre_owned hr { margin: 1.25em 0 1.1875em; }

	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.pre_owned {	padding: 1.2em 2em 0; }
	}


/*	--------------------------------------------------
:: QUOTE
-------------------------------------------------- */

.quote {
	background-color: #fff;
	padding: 1.2em 0 0;
}

	.quote .small-2.columns {
		padding-right: 0;
	}
	
	.quote p.headline { 
		font-weight: 700;
		font-size: 1em;
		margin-bottom: 0.5em;
	}
	
	.quote p.bold { font-weight: 700; }
	
	.quote p { margin-bottom: 0.5em; }
	
	.quote p.credit { font-weight: 700; margin-bottom: 0.2em; }
	
	.quote a { font-size: 0.8em; font-style: italic; }
	
		.quote a.read_more {
			font-weight: 700;
			font-size: 1.1em;
			font-style: normal;
		}
	
		.quote .item { margin-bottom: 2em; }
	
	.quote h2 {
		font-size: 1.9em;
		margin-bottom: 0.4em;
	}
	
	.quote label {
		line-height: 1.7;
		font-size: 0.9em;
		color: #050505;
	}
	
	.quote input[type="text"] {
		font-size: 0.9em;
		height: 2.5em;
		line-height: 1.4;
	}
	
	.quote hr { margin: 1.25em 0 1.1875em; }
	
	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.quote {	padding: 1.2em 7em 0; }
	}

/*	--------------------------------------------------
:: ABOUT
-------------------------------------------------- */

.about {
	background-color: #fff;
	padding: 1.2em 0 0;
	font-family: "Droid Serif", "Georgia", "Times New Roman";
}

.about.row.p-bottom {
	padding-bottom: 1em;
}

.about .divider-left {
	border-left: 2px solid #000; 
}

.about .divider-right {
	border-right: 2px solid #000; 
}


.about p {
	font-weight: 400;
	font-size: 1.0em;
}

.about h4 {
	font-family: "Droid Serif", "Georgia", "Times New Roman";
	font-weight: 700;
}

.about h5 {
	font-family: "Droid Serif", "Georgia", "Times New Roman";
	font-size: 1.2em;
	font-weight: 700;
}

.about ul {
	margin: 1em 0 0 .5em;
}

.about ul li {
	margin: 1em 0 .5em 1em;
}

.about_hdlne  {
	background-color: #6c6c76;
	min-height: 4.5em;
	padding: .75em 0;
}
	
	.about_hdlne p.lead {
		color: #ffa700;
		font-size: 2.5em;
		line-height: 1;
		font-weight: 300;
		margin: 0.5em 0 0.5em;
	}
	
	span.left-indent {
		margin-left: 25%;
	}
	
	span.right-indent {
		margin-right: 25%;
	}
	
	.about_hdlne  p {
		display: block;
		margin: 1em 0 0.5em;
		font-family: "minion-pro-condensed-subhead", "Times New Roman", serif;
		font-weight: 400;
		font-size: 1.2em;
		color: #fff;
		line-height: 1.2;
	}
	
	.about_hdlne  p.middle {
		margin: 2.25em 0 0;
	}
	
	.about_hdlne .button {
		margin: 1.75em 0 0;
		padding: 1.5em .5em 1.5em;
		font-size: .85em;
	}
	
	.about-button {
	background-image: -webkit-gradient(-45deg, 0% 0%, 0% 100%, from(#007bb4), to(#254361));
		background-image: -webkit-linear-gradient(-45deg, #007bb4, #254361); 
		background-image:    -moz-linear-gradient(-45deg, #007bb4, #254361);
		background-image:     -ms-linear-gradient(-45deg, #007bb4, #254361);
		background-image:      -o-linear-gradient(-45deg, #007bb4, #254361);
		background-color: #007bb4;
	}
	
	.about-button:hover {
		background-color: #007bb4;
	}
	
	.about img.jetvan {
		position: relative;
		z-index: 10;
		max-width: 150%;
		margin: 0 0 0 -15px;
	}
	
	@media only screen and (min-width: 656px) and (max-width: 1024px) {
	.about_hdlne  p { font-size: 1.25em; line-height: .7em; margin-top: 0.8em; }
	.about_hdlne .button {font-size: .7em; margin: .6em 0 0;}
	}
	
	@media only screen and (max-width: 655px) {
	.about_hdlne  p { font-size: 1.1em; line-height: 1.5; margin-top: 0.5em; text-align: center;}
	.about img.jetvan {max-width: 100%;}
	}
	
	@media only screen and (max-width: 400px) {
	.about_hdlne  p { font-size: 1em; line-height: 1.5; margin-top: 0; text-align: center; }
	.about_hdlne .button { margin-top: 1em; padding: 1.2em 0 1.4em; font-size: 0.7em; }
	.about img.jetvan {max-width: 100%;}
	}
	
	img.botb {
		float: left;
		margin: -15px 15px -15px -15px;
	}
	
	

	.about p.headline { 
		font-weight: 700;
		font-size: 1em;
		margin-bottom: 0.3em;
		text-transform: uppercase;
	}
	
	.about p.press_headline { 
		font-weight: 700;
		font-size: 1em;
		margin-bottom: 1.1em;
		text-transform: uppercase;
	}
	
	.about .item { margin-bottom: 2em; }
	
		.about .item p.credit { font-weight: 700; margin-bottom: 0.2em; }
		
		.about .item p { margin-bottom: 0.2em; }
		
		.about .item a { font-size: 0.8em; font-style: italic; }
		
			.about .item a.read_more {
				font-weight: 700;
				font-size: 1.1em;
				font-style: normal;
			}
	
	.about .button {
		padding: 0.9em 0 1em;
		font-size: 0.95em;
	}
	
	.about hr { margin: 1.25em 0 1.1875em; }
	
		.about .small-2.columns { padding-right: 0 }

	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.about { padding: 1.2em 2em 0; }
		.about_hdlne {	padding: 0 2em 0; }
	}
	
	.sub_content p.subhead {
		font-weight: 700;
		font-size: 1em;
		margin-bottom: 0.8em;
	}
	
	
/*	--------------------------------------------------
:: ARMORING
-------------------------------------------------- */
.armor {
	padding: 1.2em 0 0;
	font-family: "Droid Serif", "Georgia", "Times New Roman";
	background-image: -webkit-linear-gradient(-45deg, #8d94aa 0%, #cdd1db 100%);
	background-image:    -moz-linear-gradient(-45deg, #8d94aa, #cdd1db);
	background-image:     -ms-linear-gradient(-45deg, #8d94aa, #cdd1db);
	background-image:      -o-linear-gradient(-45deg, #8d94aa, #cdd1db);
	background-color: #8d94aa;
}

.armor p {
	font-size: 1.2em;
	font-weight: normal;
}

.header-gmc {
	position: relative;
	z-index: 100;
	margin-top: -5%;
}

.armor h4 {
	font-family: "Droid Serif", "Georgia", "Times New Roman";
	font-size: 2.25em;
	margin: 1em 0;
}

.armor ul {
	margin-left: 1.5em;
}

.armor img {
	margin-bottom: 2em;
}

.m-bottom {
	padding-bottom: 2em;
}

.armor_header {
	background-image: -webkit-linear-gradient(-45deg, #9397a1 0%, #ffffff 100%);
	background-image:    -moz-linear-gradient(-45deg, #9397a1, #ffffff);
	background-image:     -ms-linear-gradient(-45deg, #9397a1, #ffffff);
	background-image:      -o-linear-gradient(-45deg, #9397a1, #ffffff);
	padding-bottom: 2em;
}

.armor_hdlne  {
	background-image: -webkit-linear-gradient(-45deg, #9397a1 0%, #505868 50%, #9397a1 100%);
	background-image:    -moz-linear-gradient(-45deg, #9397a1, #505868, #9397a1);
	background-image:     -ms-linear-gradient(-45deg, #9397a1, #505868, #9397a1);
	background-image:      -o-linear-gradient(-45deg, #9397a1, #505868, #9397a1);
	background-color: #6c6c76;
	min-height: 6.5em;
	padding: .75em 0 2em;
	vertical-align: middle;
}

.armor .protection-img {
	margin-bottom: 2em;
}

.armor .img-desc p{
	margin-bottom: 0;
}


	.armor_hdlne p.lead {
		color: #ffa700;
		font-size: 3.5em;
		line-height: 1em;
		font-weight: 300;
		margin: 1.25em 0;
	}
	
	span.left-indent {
		margin-left: 10%;
	}
	
	span.right-indent {
		margin-right: 25%;
	}
	
	span.small {
		font-size: .7em;
	}
	
	.armor_hdlne  p {
		display: block;
		margin: 1em 0 0.5em;
		font-family: "minion-pro-condensed-subhead", "Times New Roman", serif;
		font-weight: 400;
		font-size: 1.2em;
		color: #fff;
		line-height: 1.2;
	}
	
	.armor_hdlne  p.middle {
		margin: 2.25em 0 0;
	}
	
	.armor_hdlne .button {
		margin: 1.75em 0 0;
		padding: 1.5em .5em 1.5em;
		font-size: 1em;
	}
	
	
	
	.about-button {
	background-image: -webkit-gradient(-45deg, 0% 0%, 0% 100%, from(#007bb4), to(#254361));
		background-image: -webkit-linear-gradient(-45deg, #007bb4, #254361); 
		background-image:    -moz-linear-gradient(-45deg, #007bb4, #254361);
		background-image:     -ms-linear-gradient(-45deg, #007bb4, #254361);
		background-image:      -o-linear-gradient(-45deg, #007bb4, #254361);
		background-color: #007bb4;
	}
	
	.about-button:hover {
		background-color: #007bb4;
	}
	
	.about img.jetvan {
		position: relative;
		z-index: 10;
		max-width: 150%;
		margin: 0 0 0 -15px;
	}
	
	@media only screen and (min-width: 656px) and (max-width: 1024px) {
	.armor p {font-size: 1em;}	
	.armor_hdlne  p { font-size: 1.25em; line-height: .7em; margin-top: 0.8em; }
	.armor_hdlne .button {font-size: .7em; margin: .6em 0 0;}
	.armor_hdlne p.lead { font-size: 2em; line-height: 1em;}
	}
	
	@media only screen and (max-width: 655px) {
	.armor_hdlne  p { font-size: 1.1em; line-height: 1.5; margin-top: 0.5em; text-align: center;}
	.about img.jetvan {max-width: 100%;}
	.armor_hdlne p.lead { font-size: 1.5em; line-height: 1em;}
	.armor p {font-size: 1em;}	


	}
	
	@media only screen and (max-width: 400px) {
	.armor_hdlne  p { font-size: 1em; line-height: 1.5; margin-top: 0; text-align: center; }
	.armor_hdlne .button { margin-top: 1em; padding: 1.2em 0 1.4em; font-size: 0.7em; }
	.armor img.jetvan {max-width: 100%;}
	.armor_hdlne p.lead { font-size: 2em; line-height: 1em;}
	.armor p {font-size: 1em;}	

	}
	
	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.armor { padding: 1.2em 2em 0; }
		.armor_hdlne {	padding: 1em 2em; }
	}

.armoring-caption {
	text-align: center;
	font-size: 1em;
	line-height: 1.6em;
	color: white;
	font-family: 'Droid Serif', serif, Cambria, Georgia, "Times New Roman", Times, serif;
	padding: 0 5em 20px;
	background-color: #646d77;
	display: block;
	margin-bottom: 0;
	text-transform: uppercase;
}



/*	--------------------------------------------------
:: CONTACT
-------------------------------------------------- */

.contact {
	background-color: #fff;
	padding: 1.2em 0 0;
}

	.contact label {
		line-height: 1.7;
	font-size: 1em;
		color: #050505;
		margin-bottom: 5px;
	}
	
	.contact .top-label {
		line-height: 1.7;
	font-size: 1em;
		color: #050505;
		margin-bottom: 5px;
	}
	
	.contact .sub-label {
		font-size: 0.78em;
		color: #050505;
		line-height: 0.1em;
		margin-bottom: 20px;
	}
	
	.contact input[type="text"] {
	font-size: 0.78em;
		height: 2.5em;
		line-height: 1.4;
	}
	
	.contact textarea {
	font-size: 0.78em;
		height: 17em;
		line-height: 1.7;
	}
	
	.contact section {
		margin-bottom: 1.2em;
	}
	
		.contact section p {
			margin-bottom: 0.3em;
		}
	
		.contact section p.headline { 
			font-weight: 700;
			font-size: 1em;
			margin-bottom: 0.3em;
		}
		
		.contact section a {
			display: block;
			line-height: 1.7;
	font-size: 0.78em;
			margin-bottom: 0.3em;
		}
	
	.contact .button {
		padding: 0.9em 0 1em;
		font-size: 0.95em;
		margin-top: 10px;
	}
	
	.contact hr { margin: 1.25em 0 1.1875em; }
	
	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.contact { padding: 1.2em 7em 0; }
	}
	
	ul#response {
		list-style-type: none;
	}


/*	--------------------------------------------------
:: JETVAN BROCHURE
-------------------------------------------------- */

.jetvan_brochure {
	background-color: #fff;
	padding-top: 20px;
}


/*	--------------------------------------------------
:: ARTICLE PAGE
-------------------------------------------------- */

	.article {
		background-color: #fff;
	}
	
	.article p.headline {
		font-weight: 700;
		text-transform: uppercase;
		font-size: 1.2em;
		margin-bottom: 0.2em;
	}
	
	.article p.subhead {
		font-weight: 700;
		font-size: 1em;
		margin-bottom: 0.8em;
	}
	
	.article p.paragraph-head {
		font-weight: 700;
		font-size: .75em;
		margin-bottom: 0.6em;
	}

/*	--------------------------------------------------
:: FOOTER
-------------------------------------------------- */
.s_scrbe_media {
	background-color: #fff;
	padding: 1em 2em 0;
}
	
	.s_scrbe_media label {
		font-weight: 700;
		font-size: 1em;
		margin: .5em 0;
	}
	
	.s_scrbe_media input[type="text"] {
		font-size: 1em;
		height: 2.46em;
	}

	.s_scrbe_media .smdia_fb {
		display: inline-block;
		background: url(../img/smdia_fb.png) no-repeat left top;
		background-size: contain;
		width: 30px; height: 30px; margin-right: 10px;
	}
	
	.s_scrbe_media .smdia_twtr {
		display: inline-block;
		background: url(../img/smdia_twtr.png) no-repeat left top;
		background-size: contain;
		width: 30px; height: 30px; margin-right: 10px;
	}
	
	.s_scrbe_media .smdia_inst {
		display: inline-block;
		background: url(../img/smdia_insta.png) no-repeat left top;
		background-size: contain;
		width: 30px; height: 30px; margin-right: 10px;
	}
	
	.s_scrbe_media .smdia_yt {
		display: inline-block;
		background: url(../img/smdia_yt.png) no-repeat left top;
		background-size: contain;
		width: 30px; height: 30px; margin-right: 10px;
	}
	
	.smdia_btns a {
		float: right;
		opacity: 1;
	}
		.smdia_btns a:hover { 
			opacity: 0.7;
		}
	
	.subscribe .button {
		margin-bottom: 0;
		margin-left: -2px;
		font-size: 0.95em;
		padding: 0.76em 0 0.86em;
	}
	
	.subscribe p {
		text-align: center;
		font-size: 0.55em;
	}
	
		@media only screen and (min-width: 1024px) {
			.ltst_nws.large-3.columns { padding-right: 0; }
			.inpt_txt.large-3.columns { padding-right: 0; }
			.sbscrbe_btn.large-6.columns { padding-left: 0; }
			
			.subscribe .button {
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
				-webkit-border-bottom-left-radius: 0;
				-webkit-border-top-left-radius: 0;
			}
		}
		
		@media only screen and (min-width: 640px) {
			.inpt_txt.medium-6.columns { padding-right: 0; }
			.sbscrbe_btn.medium-6.columns { padding-left: 0; }
		}

footer {
	background-color: #333;
}

	footer .credit { margin-top: 1.5em; }
	
	footer img {
		margin-top: -15px;
		margin-bottom: 0.5em;
	}
	
	footer p {
		text-transform: uppercase;
		color: #fff;
		font-size: 0.88em;
		margin-bottom: 0em;		
		line-height: 1.5;
		font-weight: 700;
		float: right;
	}

	footer a {
		color: #fff;
		font-size: 0.5em;
	}
	
	footer .inline-list > li {
		margin-left: 0.8em;
	}
	
	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.s_scrbe_media {	padding: 1em 2em 0; }
		footer { padding: 0 2em 0; }
	}
	
	@media only screen and (max-width: 1024px) {
		footer .inline-list { display: none; }
		footer .credit { margin-top: 2.3em; }
	}
	
	@media only screen and (max-width: 640px) {
		footer .inline-list { display: none; }
		.s_scrbe_media { padding-bottom: 1.3em; }
		footer .credit { margin-top: 0.5em; margin-bottom: 1.3em; }
		footer .credit p { text-align: center; float: none; }
		footer .robb_best img { display: block; margin: -15px auto 0.5em; }
	}
	
	@media only screen and (max-width: 320px) {
		footer .credit p { font-size: 0.8em; }
	}
	
	
/*// REQEST A QUOTE //*/
	
	h1.quote-header, h2.quote-contact-header {
		margin-bottom: 0;
	}
	
	h3.quote-subheader {
		margin-top: -5px;
	}
	
	h6.quote-or {
		margin-bottom: .5em;
	}
	
	div.space {
		display: block;
		height: 15px;
	}
	
	.view-photo img {
		height: 14px;
		width: auto;
	}
	
	.fs1Col {width:130%;}
	
	label.fsSupporting {
		font-size: .7em;
		font-weight: 700;
		margin: 0px 0 1em;
	}
	
	label.hidden, label.fsLabel.fsRequiredLabel, .fsLabel {
		font-size: .7em;
		font-weight: 700;
	}
	
	span.hidden, span.fsRequiredMarker, label.fsLabel span {
		color: red;
	}
	
	fieldset {
		border: none;
		padding: 0;
	}
	
	fieldset legend {
		margin: .5em 0 1em;
	}
	
	input[type="radio"], input[type="checkbox"] {
		margin: 0 1em 1em 0;
	}
	
	p.quote-small {
		font-size: .7em;
		margin: -1em 0 2em 2.5em;
	}
	
	#fsRow1994516-3 {
		margin-bottom: 1em;
	}
	
	
	.greyBtn {
	background: url("../img/buttons/menu_bg.gif") repeat-x scroll left top transparent;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 8px;
	line-height: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	border: none;
	text-shadow: 1px 1px black;
	}

	.greyBtnBig {
	display: block;
	background: url("../img/buttons/btn_bg.jpg") repeat-x scroll left top transparent;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 12px 14px;
	line-height: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	border: none;
	text-align: center;
	margin-top: 10px;
	}
	
	a.greyBtnBig:hover {
	background: url("../img/buttons/blue_btn.jpg") repeat-x ;
}

a.greyBtnBig:active {
	background: url("../img/buttons/blue_btn_down.jpg") repeat-x;
}

input.greyBtn:hover {
	background: url("../img/buttons/blue_btn.jpg") repeat-x ;
	text-shadow: none;
}

input.greyBtn:active {
	background: url("../img/buttons/blue_btn_down.jpg") repeat-x ;
}

	.fsForm.fsMaxCol1, .fs1Col {
		width: 100%;
		}

	.floorplan-example {
	float: left;
	padding-right: 20px;
	margin-top: 20px;
	}

	.floorplan-example-last {
	float: right;
	padding-right: 0px;
	margin-top: 20px;

	}
	
	.quoteFloorplan {
/* 	width: 500px; */
/* 	float: right; */
	padding-bottom: 20px;

	}

	.quoteFloorPlan img {
	margin-bottom: 10px;	

	}
	
	.fsPage fieldset label {
		display: block;
		margin-bottom: 10px;
		margin-left:28px;
		line-height: 12px;
	}
	
		.fsPage fieldset#label32069810 label, .fsPage fieldset#label32390907 label, .fsPage label.label-wrap {
		margin-bottom: 5px;
		padding-bottom: 5px;
		margin-left:28px;
		line-height: 1.5em;
	}
	
		.fsPage label.label-wrap-full {
			margin-bottom: 5px;
			padding-bottom: 5px;
			margin-left:28px;
			line-height: 1.5em;
		}
	
	.fsPage input[type="radio"], .fsPage input[type="checkbox"] {
		margin-left: -28px;
		margin-right: 15px;
		margin-bottom: 0;
	}
	
#fsCell21516181, #fsCell21519015, #fsCell21519255, #fsCell21519633, #fsCell21519851, #fsCell21520789, #fsCell21521094 {
	float: left;
	width: 50%;
}

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

	#fsCell21516181, #fsCell21519015, #fsCell21519255, #fsCell21519633, #fsCell21519851, #fsCell21520789, #fsCell21521094 {
	float: none;
	width: 100%;
	}

}



/* ADVANTAGE PAGE */

.grad {
background-color: #15263e;
background-image: -webkit-radial-gradient(#365277, #15263e); /* Safari 5.1 to 6.0 */
background-image: -o-radial-gradient(#365277, #15263e); /* For Opera 11.6 to 12.0 */
background-image: -moz-radial-gradient(#365277, #15263e); /* For Firefox 3.6 to 15 */
background-image: radial-gradient(#365277, #15263e); /* Standard syntax */
}

.silver-grad {
	height: 5px;
	background-color: #15263e;
	background-image: -webkit-linear-gradient(to right, #fcf9f2,#6d6c69, #fcf9f2, #6d6c69); /* Safari 5.1 to 6.0 */
	background-image: -o-linear-gradient(to right, #fcf9f2,#6d6c69, #fcf9f2, #6d6c69); /* For Opera 11.6 to 12.0 */
	background-image: -moz-linear-gradient(to right, #fcf9f2,#6d6c69, #fcf9f2, #6d6c69); /* For Firefox 3.6 to 15 */
	background-image: linear-gradient(to right, #fcf9f2,#6d6c69, #fcf9f2, #6d6c69); /* Standard syntax */
}

.advantage-top {
	text-align: center;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	line-height: 1.25em;
	padding: 20px;
}

.advantage-intro {
	color: #636466;
	text-align: right;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.4em;
	line-height: 1.9em;
	font-weight: 700;
	margin: 20px 0;
}

.advantage-stats {
	color: #000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.45em;
	line-height: 1em;
	font-weight: 700;
	margin: 20px 0 10px;
}

.stat-image {
	float: left;
	width: 50px;
	margin-right: 10px;
}

.intro-image {
	float: left;
	max-height: 408px;
	overflow: hidden;
}

.metal {
	background: url("../img/advantage/metal-texture.jpg") repeat;
}


@media only screen and (max-width: 639px) {
.advantage {
	margin-bottom: 10px;
}
.advantage-intro {
	text-align: center;
	line-height: 1.5em;
	}
	.advantage-robb {
	display: none;
	}
}


@media only screen and (min-width:640px) and (max-width: 850px) {

.advantage-intro {
	text-align: center;
	}
}


@media only screen and (min-width:851px) and (max-width: 1024px) {

.advantage-intro {
	text-align: center;
	font-size: 1.35em;
	}
}

.advantage-robb {
	float: left;
	padding-right: 5px;
	width: 60px;
}

.number {
	color: #c6ab8e;
	font-family: serif;
	font-size: 5em;
	line-height: 0.85em;
	font-weight: bold;
	float: left;
	padding-right: 5px;
}

.advantage-header {
	color: #365277;
	text-transform: uppercase;
	font-weight: 300;
	font-weight: 900;
	font-size: 1.4em;
}

	/* Large screen left/right padding */
	@media only screen and (min-width: 1024px) {
		.metal { padding: 0 7em 0; }
	}

