/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 11, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 29, ../scss/_normalize.scss */
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* line 42, ../scss/_normalize.scss */
audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
/* line 52, ../scss/_normalize.scss */
[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/_normalize.scss */
html {
    font-size: 100%;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 78, ../scss/_normalize.scss */
html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 90, ../scss/_normalize.scss */
body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 102, ../scss/_normalize.scss */
a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 111, ../scss/_normalize.scss */
a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
/* line 125, ../scss/_normalize.scss */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* line 130, ../scss/_normalize.scss */
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

/* line 135, ../scss/_normalize.scss */
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

/* line 140, ../scss/_normalize.scss */
h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

/* line 145, ../scss/_normalize.scss */
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

/* line 150, ../scss/_normalize.scss */
h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 159, ../scss/_normalize.scss */
abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 167, ../scss/_normalize.scss */
b,
strong {
    font-weight: bold;
}

/* line 172, ../scss/_normalize.scss */
blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 180, ../scss/_normalize.scss */
dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 188, ../scss/_normalize.scss */
mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 197, ../scss/_normalize.scss */
p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 207, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 220, ../scss/_normalize.scss */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 230, ../scss/_normalize.scss */
q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 238, ../scss/_normalize.scss */
q:before,
q:after {
    content: '';
    content: none;
}

/* line 244, ../scss/_normalize.scss */
small {
    font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 253, ../scss/_normalize.scss */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

/* line 261, ../scss/_normalize.scss */
sup {
    top: -0.5em;
}

/* line 265, ../scss/_normalize.scss */
sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 277, ../scss/_normalize.scss */
dl,
menu,
ol,
ul {
    margin: 1em 0;
}

/* line 284, ../scss/_normalize.scss */
dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 292, ../scss/_normalize.scss */
menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 302, ../scss/_normalize.scss */
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 318, ../scss/_normalize.scss */
img {
    border: 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */
    max-width: 100%;
    height: auto;
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 327, ../scss/_normalize.scss */
svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 339, ../scss/_normalize.scss */
figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 351, ../scss/_normalize.scss */
form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 359, ../scss/_normalize.scss */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
/* line 371, ../scss/_normalize.scss */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    white-space: normal;
    /* 2 */
    *margin-left: -7px;
    /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 384, ../scss/_normalize.scss */
button,
input,
select,
textarea {
    font-size: 100%;
    /* 1 */
    margin: 0;
    /* 2 */
    vertical-align: baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
/* line 399, ../scss/_normalize.scss */
button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
/* line 414, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none;
    /* 2 */
    cursor: pointer;
    /* 3 */
    *overflow: visible;
    /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 427, ../scss/_normalize.scss */
button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
/* line 439, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
    *height: 13px;
    /* 3 */
    *width: 13px;
    /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
/* line 453, ../scss/_normalize.scss */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
/* line 464, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */
/* line 473, ../scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 484, ../scss/_normalize.scss */
textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 497, ../scss/_normalize.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 511, ../scss/_normalize.scss */
span {
    line-height: 1;
}

/* line 513, ../scss/_normalize.scss */
b, strong, .strong {
    font-weight: bold;
    line-height: 1;
    vertical-align: baseline;
}

/* line 515, ../scss/_normalize.scss */
dfn, em, .em {
    font-style: italic;
    line-height: 1;
}

/* line 517, ../scss/_normalize.scss */
small, .small {
    font-size: 75%;
}

/* line 519, ../scss/_normalize.scss */
ul, ol {
    padding: 0;
    list-style-type: none;
}

/* line 524, ../scss/_normalize.scss */
dd {
    margin: 0;
}

/* line 528, ../scss/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
    list-style: none;
}

/* line 533, ../scss/_normalize.scss */
label {
    cursor: pointer;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 23, ../scss/_mixins.scss */
.clearfix {
    zoom: 1;
    clear: both;
}

/* line 26, ../scss/_mixins.scss */
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

/* line 27, ../scss/_mixins.scss */
.clearfix:after {
    clear: both;
}

/*********************
TOOLS
*********************/
/* line 35, ../scss/_mixins.scss */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    position: relative;
    background-repeat: no-repeat;
    vertical-align: middle;
}

/* line 52, ../scss/_mixins.scss */
.image-replacement {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/*********************
Directories
**********************
* Insert grumble about Graham not liking ../
*/
/*********************
COLORS
*********************/
/* also used for the feature box background */
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 175, ../scss/_mixins.scss */
span.amp {
    font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
    font-style: italic;
}

/* line 181, ../scss/_mixins.scss */
.text-left {
    text-align: left;
}

/* line 182, ../scss/_mixins.scss */
.text-center {
    text-align: center;
}

/* line 183, ../scss/_mixins.scss */
.text-right {
    text-align: right;
}

/* line 187, ../scss/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
    margin: 10px;
    padding: 5px 18px;
    border: 1px solid;
}

/* line 193, ../scss/_mixins.scss */
.alert-help {
    border-color: #e8dc59;
    background: #ebe16f;
}

/* line 199, ../scss/_mixins.scss */
.alert-info {
    border-color: #bfe4f4;
    background: #d5edf8;
}

/* line 205, ../scss/_mixins.scss */
.alert-error {
    border-color: #f8cdce;
    background: #fbe3e4;
}

/* line 211, ../scss/_mixins.scss */
.alert-success {
    border-color: #deeaae;
    background: #e6efc2;
}

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/* line 272, ../scss/_mixins.scss */
.blue-button, .blue-button:visited {
    border-color: #06588c;
    text-shadow: 0 1px 1px #06588c;
    background-color: #0768a5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0877bd), to(#0768a5));
    background-image: -webkit-linear-gradient(top, #0877bd, #0768a5);
    background-image: -moz-linear-gradient(top, #0877bd, #0768a5);
    background-image: -o-linear-gradient(top, #0877bd, #0768a5);
    background-image: linear-gradient(to bottom, #0877bd, #0768a5);
    box-shadow: inset 0 0 3px #21a3f6;
}

/* line 278, ../scss/_mixins.scss */
.blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
    border-color: #054974;
    background-color: #06588c;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#076ba9), to(#06588c));
    background-image: -webkit-linear-gradient(top, #076ba9, #06588c);
    background-image: -moz-linear-gradient(top, #076ba9, #06588c);
    background-image: -o-linear-gradient(top, #076ba9, #06588c);
    background-image: linear-gradient(to bottom, #076ba9, #06588c);
}

/* line 282, ../scss/_mixins.scss */
.blue-button:active, .blue-button:visited:active {
    background-color: #0877bd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0768a5), to(#0877bd));
    background-image: -webkit-linear-gradient(top, #0768a5, #0877bd);
    background-image: -moz-linear-gradient(top, #0768a5, #0877bd);
    background-image: -o-linear-gradient(top, #0768a5, #0877bd);
    background-image: linear-gradient(to bottom, #0768a5, #0877bd);
}

/*********************
Other Stuff
*********************/
/*
Site Name: Jayco
Author: WebEdge Marketing

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 18, ../scss/_base.scss */
body {
    font-size: 100%;
    line-height: 1.5;
    color: #333333;
    margin-top: 0px;
    -webkit-transition: none;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    background: #f6f6f6 url(../../library/images/body-top-gradient.jpg) left 210px repeat-x;
}

/* line 28, ../scss/_base.scss */
div.for-print {
    display: none;
    text-align: center;
}

/* line 31, ../scss/_base.scss */
div.for-print img {
    width: 4cm;
    height: auto;
}

/* line 37, ../scss/_base.scss */
.wf-loading body {
    /* hides styled text while it's loading */
    visibility: hidden;
}

/* line 41, ../scss/_base.scss */
.rtw_meta {
    display: none;
}

/* line 44, ../scss/_base.scss */
.generic-download-button {
    display: block;
    width: 220px;
    margin: auto;
    background-color: #0877bd;
    color: #fff !important;
    padding: 10px 5px;
    text-align: center;
    font-size: 16px;
    line-height: 1.2;
    margin-top: 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}

/* line 57, ../scss/_base.scss */
.generic-download-button:hover {
    background-color: #06639d;
}

/* line 62, ../scss/_base.scss */
.no-break {
    white-space: nowrap;
}

/* line 66, ../scss/_base.scss */
.left {
    text-align: left;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 116, ../scss/_base.scss */
.wrap {
    width: 100%;
    float: left;
    margin-top: 20px;
}

/* line 120, ../scss/_base.scss */
.wrap h2 {
    font-size: 22px;
    text-align: center;
    margin: 0;
    font-family: "Battersea Regular", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* line 126, ../scss/_base.scss */
.wrap p, .wrap li {
    font-size: 16px;
}

/* line 132, ../scss/_base.scss */
#content {
    top: 0px;
    width: 100%;
}

/* line 137, ../scss/_base.scss */
.inner {
    width: 100%;
    max-width: 1060px;
    margin: 0 auto;
}

/* line 141, ../scss/_base.scss */
.inner p {
    padding: 0 2%;
    text-align: center;
}

/* line 147, ../scss/_base.scss */
.centered {
    text-align: center;
}

/* line 151, ../scss/_base.scss */
.clear {
    clear: both;
}

/* line 155, ../scss/_base.scss */
img.contained {
    width: 100%;
    height: auto;
}

/* line 159, ../scss/_base.scss */
h1 a, h2 a, h3, a, h4 a, p a, h1 span, h2 span, h3 span, h4 span {
    vertical-align: baseline;
}

/* line 163, ../scss/_base.scss */
.hidden {
    display: none !important;
}

/*********************
LINK STYLES
*********************/
/* line 170, ../scss/_base.scss */
a, a:visited {
    color: #0877bd;
    text-decoration: none;
    /* on hover */
    /* on click */
    /* mobile tap color */
}

/* line 175, ../scss/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #065b91;
    outline: none;
}

/* line 186, ../scss/_base.scss */
a:link, a:visited:link {
    /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
    -webkit-tap-highlight-color: rgba(0, 120, 196, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 200, ../scss/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family: "Battersea Regular", Arial, sans-serif;
    text-rendering: optimizelegibility;
    font-weight: 300;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    /* removing text decoration from all headline links */
}

/* line 206, ../scss/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none;
}

/* line 211, ../scss/_base.scss */
h1, .h1 {
    font-size: 2.5em;
    line-height: 1.333em;
    text-align: center;
    text-transform: uppercase;
}

/* line 218, ../scss/_base.scss */
h2, .h2 {
    font-size: 1.75em;
    line-height: 1.4em;
    margin-bottom: 0.375em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}

/* line 227, ../scss/_base.scss */
h3, .h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 0;
}

/* line 233, ../scss/_base.scss */
h4, .h4 {
    font-size: 1.1em;
}

/* line 237, ../scss/_base.scss */
h5, .h5 {
    font-size: 0.846em;
    line-height: 2.09em;
}

/*********************
DEFAULT FORM STYLING
*********************/
/* line 248, ../scss/_base.scss */
form input[type=text], form input[type=email], form input[type=tel], form input[type=submit] {
    height: 40px;
    line-height: 40px;
    border: 1px solid #0877bd;
    padding: 0 10px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #0877bd;
    width: 240px;
}

/* line 259, ../scss/_base.scss */
form input[type=submit] {
    background-color: #0877bd;
    color: #fff;
    text-align: center;
    border: 0;
    padding: 0 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 267, ../scss/_base.scss */
form textarea {
    border: 1px solid #0877bd;
    color: #0877bd;
    line-height: 40px;
}

/* line 272, ../scss/_base.scss */
form .gform_confirmation_message {
    font-size: 150%;
    text-align: center;
    color: #0877bd;
}

/*********************
HEADER STYLES
*********************/
/* line 284, ../scss/_base.scss */
#container {
    z-index: 0;
    overflow: hidden;
}

/* line 287, ../scss/_base.scss */
#container #the-hider {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 201;
    background: url(../../library/images/black-trans.png) left top;
}

/* - fixes the jerkiness in the header - */
/* line 299, ../scss/_base.scss */
.mob-scroll .header {
    position: fixed;
    top: 0;
    left: 0;
}

/* line 305, ../scss/_base.scss */
div#container.mob-scroll {
    padding-top: 40px; /*155px;*/
}

/* line 309, ../scss/_base.scss */
.header {
    height: 155px;
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
    z-index: 202;
}

/* line 316, ../scss/_base.scss */
.header.scrolled {
    /* - styles for minimised (scrolled) header - */
    position: fixed;
    height: 40px;
    overflow: hidden;
    z-index: 600;
}

/* line 322, ../scss/_base.scss */
.header.scrolled #inner-header .menu-button {
    height: 40px;
    line-height: 38px;
    width: 30px;
}

.header.scrolled #inner-header-d .menu-button {
    height: 40px;
    line-height: 38px;
    width: 30px;
}

.header.scrolled #inner-header-coffs .menu-button {
    height: 40px;
    line-height: 38px;
    width: 50px;
}

/* line 327, ../scss/_base.scss */
.header.scrolled #inner-header h1 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 40px;
    padding: 0 0 0 0;
    margin: 0;
}

.header.scrolled #inner-header-d h1 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 40px;
    padding: 0 0 0 0;
    margin: 0;
}

.header.scrolled #inner-header-coffs h1 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 40px;
    padding: 0 0 0 0;
    margin: 0;
}

/* line 334, ../scss/_base.scss */
.header.scrolled #inner-header h1 a#logo {
    display: block;
    height: 25px;
    line-height: 40px;
    left: 5px;
    top: 2px;
    text-indent: 0;
    text-align: center;
}

.header.scrolled #inner-header-d h1 a#logo {
    display: block;
    height: 25px;
    line-height: 40px;
    left: 5px;
    top: 2px;
    text-indent: 0;
    text-align: center;
}

.header.scrolled #inner-header-coffs h1 a#logo {
    display: block;
    height: 25px;
    line-height: 40px;
    left: 5px;
    top: 2px;
    text-indent: 0;
    text-align: center;
}

/* line 342, ../scss/_base.scss */
.header.scrolled #inner-header h1 a#logo img.contained.small {
    display: none;
}

.header.scrolled #inner-header-d h1 a#logo img.contained.small {
    display: none;
}

.header.scrolled #inner-header-coffs h1 a#logo img.contained.small {
    display: none;
}

/* line 345, ../scss/_base.scss */
.header.scrolled #inner-header h1 a#logo img.contained.big {
    width: 80px;
    top: 0px;
    left: -105px;
}

.header.scrolled #inner-header-d h1 a#logo img.contained.big {
    width: 60px;
    top: 0px;
    left: -105px;
}

.header.scrolled #inner-header-coffs h1 a#logo img.contained.big {
    width: 80px;
    top: 0px;
    left: -105px;
}

/* line 355, ../scss/_base.scss */
#inner-header {
    max-width: 1060px;
    width: 100%;
    margin: 0 auto;
    /* - mobile menu button - */
    /* - navigation styles - */
    /* end .nav */
}

#inner-header-d {
    max-width: 1060px;
    width: 100%;
    margin: 0 auto;
    /* - mobile menu button - */
    /* - navigation styles - */
    /* end .nav */
}

#inner-header-coffs {
    max-width: 1060px;
    width: 100%;
    margin: 0 auto;
    /* - mobile menu button - */
    /* - navigation styles - */
    /* end .nav */
}

/* line 359, ../scss/_base.scss */
#inner-header h1 {
    display: block;
    position: relative;
    width: 280px;
    height: 100px;
    margin: auto;
    padding: 0;
    text-align: center;
    top: 35px;
    left: 0px;
}

#inner-header-d h1 {
    display: block;
    position: relative;
    width: 280px;
    height: 100px;
    margin: auto;
    padding: 0;
    text-align: center;
    top: 35px;
    left: 0px;
}

#inner-header-coffs h1 {
    display: block;
    position: relative;
    width: 300px;
    height: 120px;
    margin: auto;
    padding: 0;
    text-align: center;
    top: 35px;
    left: 0px;
}

/* line 369, ../scss/_base.scss */
#inner-header h1 a#logo {
    display: inline-block;
    width: 280px;
    height: 100px;
}

#inner-header-d h1 a#logo {
    display: inline-block;
    width: 280px;
    height: 100px;
}

#inner-header-coffs h1 a#logo {
    display: inline-block;
    width: 300px;
    height: 120px;
}

/* line 373, ../scss/_base.scss */
#inner-header h1 a#logo img.contained.small {
    display: none;
}

#inner-header-d h1 a#logo img.contained.small {
    display: none;
}

#inner-header-coffs h1 a#logo img.contained.small {
    display: none;
}

/* line 376, ../scss/_base.scss */
#inner-header h1 a#logo img.contained.big {
    width: 180px;
    top: -15px;
}

#inner-header-d h1 a#logo img.contained.big {
    width: 180px;
    top: -15px;
}

#inner-header-coffs h1 a#logo img.contained.big {
    width: 200px;
    top: -15px;
}

/* line 383, ../scss/_base.scss */
#inner-header div.menu-button {
    position: absolute;
    right: 0px;
    top: 0px;
    border: 0;
    color: #0877bd;
    font-size: 16pt;
    background-image: none;
    text-shadow: none;
    text-transform: uppercase;
    width: 40px;
    height: 40px;
    line-height: 35px;
    text-align: center;
    margin: 0;
    border-radius: 1px;
    z-index: 1;
}

#inner-header-d div.menu-button {
    position: absolute;
    right: 0px;
    top: 0px;
    border: 0;
    color: #0877bd;
    font-size: 16pt;
    background-image: none;
    text-shadow: none;
    text-transform: uppercase;
    width: 25px;
    height: 40px;
    line-height: 35px;
    text-align: center;
    margin: 0;
    border-radius: 1px;
    z-index: 1;
}

#inner-header-coffs div.menu-button {
    position: absolute;
    right: 0px;
    top: 0px;
    border: 0;
    color: #0877bd;
    font-size: 16pt;
    background-image: none;
    text-shadow: none;
    text-transform: uppercase;
    width: 25px;
    height: 40px;
    line-height: 35px;
    text-align: center;
    margin: 0;
    border-radius: 1px;
    z-index: 1;
}

/* line 402, ../scss/_base.scss */
#inner-header nav {
    display: none;
    z-index: 10;
}

#inner-header-d nav {
    display: none;
    z-index: 10;
}

#inner-header-coffs nav {
    display: none;
    z-index: 10;
}

/* line 405, ../scss/_base.scss */
#inner-header nav a#logo {
    display: block;
}

#inner-header-d nav a#logo {
    display: block;
}

#inner-header-coffs nav a#logo {
    display: block;
}

/* line 408, ../scss/_base.scss */
#inner-header nav ul {
    margin: 0;
    /* end .menu li */
}

#inner-header-d nav ul {
    margin: 0;
    /* end .menu li */
}

#inner-header-coffs nav ul {
    margin: 0;
    /* end .menu li */
}

/* line 410, ../scss/_base.scss */
#inner-header nav ul li {
    background-color: #fff;
    border-bottom: #0078C4;
}

#inner-header-d nav ul li {
    background-color: #fff;
    border-bottom: #0078C4;
}

#inner-header-coffs nav ul li {
    background-color: #fff;
    border-bottom: #0078C4;
}

/* line 413, ../scss/_base.scss */
#inner-header nav ul li a {
    display: block;
    text-decoration: none;
    padding: 10px 10px;
    text-decoration: none;
}

#inner-header-d nav ul li a {
    display: block;
    text-decoration: none;
    padding: 10px 10px;
    text-decoration: none;
}

#inner-header-coffs nav ul li a {
    display: block;
    text-decoration: none;
    padding: 10px 10px;
    text-decoration: none;
}

/* line 425, ../scss/_base.scss */
#inner-header nav ul li ul.sub-menu li a,
#inner-header nav ul li ul.children li a {
    padding-left: 30px;
}

#inner-header-d nav ul li ul.sub-menu li a,
#inner-header-d nav ul li ul.children li a {
    padding-left: 15px;
}

#inner-header-coffs nav ul li ul.sub-menu li a,
#inner-header-coffs nav ul li ul.children li a {
    padding-left: 15px;
}

/* line 440, ../scss/_base.scss */
.admin-bar {
    /* If the wp-admin bar is being shown */
}

/* line 441, ../scss/_base.scss */
.admin-bar header.header {
    top: 30px;
}

/* line 444, ../scss/_base.scss */
.admin-bar .blue-nav.scrolled {
    top: 90px;
    z-index: 540;
}

/* line 450, ../scss/_base.scss */
.scrollTop {
    position: fixed;
    right: 50px;
    z-index: 100;
    width: 52px;
    height: 43px;
    top: 2000px;
    /* Make the arrow invisible before JS kicks in */
}

/* line 457, ../scss/_base.scss */
.scrollTop img {
    width: 100%;
    height: auto;
}

@media all and (max-width: 1180px) {
    /* line 465, ../scss/_base.scss */
    .scrollTop {
        display: none !important;
    }
}

/*********************
CONTENT STYLEZ
*********************/
/* -- home page --*/
/* line 477, ../scss/_base.scss */
#title-bar {
    width: 100%;
    background-color: #000;
}

/* line 480, ../scss/_base.scss */
#title-bar .inner {
    background: url("../../library/images/title-bar-bg.jpg") right top no-repeat;
    background-size: contain;
}

/* line 483, ../scss/_base.scss */
#title-bar .inner h2.page-header {
    margin: 0;
    color: #fff;
    line-height: 1;
    padding: 15px 0;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    left: 0;
}

/* line 494, ../scss/_base.scss */
#home-slider {
    width: 100%;
    height: 218px;
    top: -23px;
    background: white url("../../library/images/loading.gif") 50% 50% no-repeat;
}

/* line 499, ../scss/_base.scss */
#home-slider nav.home-slider-nav {
    position: absolute;
    height: 10px;
    width: 250px;
    left: 3%;
    bottom: 3%;
    z-index: 100;
}

/* line 506, ../scss/_base.scss */
#home-slider nav.home-slider-nav .home-slider-nav-inner {
    width: 100%;
    max-width: 1060px;
    margin: auto;
}

/* line 510, ../scss/_base.scss */
#home-slider nav.home-slider-nav .home-slider-nav-inner a.pip {
    display: block;
    background-color: #666;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}

/* line 518, ../scss/_base.scss */
#home-slider nav.home-slider-nav .home-slider-nav-inner a.pip.selected {
    background-color: #000;
}

/* line 524, ../scss/_base.scss */
#home-slider .home-slides {
    transition: none;
    -webkit-transition: none;
    height: 218px;
}

/* line 528, ../scss/_base.scss */
#home-slider .home-slides div {
    transition: none;
    -webkit-transition: none;
}

/* line 533, ../scss/_base.scss */
#home-slider .home-slides #slide_01 .slider-content, #home-slider .home-slides #slide_02 .slider-content, #home-slider .home-slides #slide_03 .slider-content, #home-slider .home-slides #slide_04 .slider-content {
    display: none;
}

/* line 537, ../scss/_base.scss */
#home-slider .home-slides .slide {
    height: 218px;
    width: 100%;
    background-size: cover;
    background-position: 35% 50%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

/* line 546, ../scss/_base.scss */
#home-slider .home-slides .slide .slider-content {
    display: none;
}

/* line 550, ../scss/_base.scss */
#home-slider .home-slides .current {
    z-index: 20;
}

/* line 553, ../scss/_base.scss */
#home-slider .home-slides .next {
    z-index: 10;
}

/* line 559, ../scss/_base.scss */
div#home-hero, #rv-hero {
    background-color: #eee;
    background-size: 220%;
    background-position: 40% 90%;
    float: left;
    height: 250px;
    border: 1px soid #ccc;
}

/* line 566, ../scss/_base.scss */
div#home-hero .inner, #rv-hero .inner {
    height: 250px;
}

/* line 568, ../scss/_base.scss */
div#home-hero .inner .hero-copy, #rv-hero .inner .hero-copy {
    color: #fff;
    position: absolute;
    left: 20px;
    top: 65%;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6), 0 0 2px rgba(0, 0, 0, 0.9);
    text-align: center;
}

/* line 575, ../scss/_base.scss */
div#home-hero .inner .hero-copy h1, #rv-hero .inner .hero-copy h1 {
    font-weight: 400;
    margin: 0 0 3px 0;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14pt;
}

/* line 582, ../scss/_base.scss */
div#home-hero .inner .hero-copy h4, #rv-hero .inner .hero-copy h4 {
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: 300;
    font-size: 11pt;
    line-height: 1.1;
}

/* line 595, ../scss/_base.scss */
.range-reveal .reveal-header {
    width: 100%;
    height: 0px;
    text-align: center;
    top: 10px;
}

/* line 600, ../scss/_base.scss */
.range-reveal .reveal-header a {
    display: block;
    width: 140px;
    height: 80px;
    margin: auto;
    z-index: 100;
    text-transform: uppercase;
    color: #fff;
    background: url(../../library/images/dark-semi-circle.png) center bottom no-repeat;
    background-size: contain;
    top: -65px;
    line-height: 1.1;
    font-size: 14px;
}

/* line 613, ../scss/_base.scss */
.range-reveal .reveal-header a span {
    top: 12px;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 619, ../scss/_base.scss */
.range-reveal .inner {
    padding: 0 0 5px 5px;
    /*height: 620px;*/
    max-height: 800px;
    overflow: hidden;
    transition: all 1000ms ease;
    -webkit-transition: all 1000ms ease;
}

@media (max-width: 768px) {
    .range-reveal .inner {
        max-height: 1000px;
    }
}

/* line 625, ../scss/_base.scss */
.range-reveal .inner.closed {
    max-height: 0;
}

/* line 628, ../scss/_base.scss */
.range-reveal .inner .home-range-box {
    width: 48.4%;
    margin: 5px 5px 0 0;
    height: 115px;
    float: left;
    background-color: #fff;
    background-position: 50% 90%;
    background-size: 80%;
    background-repeat: no-repeat;
}

@media screen and (min-width: 430px) and (max-width: 760px) {
    .range-reveal .inner .home-range-box {
        height: 180px;
    }
}

/* line 637, ../scss/_base.scss */
.range-reveal .inner .home-range-box a {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 10;
}

/* line 642, ../scss/_base.scss */
.range-reveal .inner .home-range-box a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

/* line 646, ../scss/_base.scss */
.range-reveal .inner .home-range-box img {
    position: absolute;
    width: 72%;
    left: 50%;
    z-index: 2;
    top: 50%;
    margin-top: -10px;
    transform: translate(-50%, -50%);
}

/* line 653, ../scss/_base.scss */
.range-reveal .inner .home-range-box h3 {
    position: absolute;
    color: #0877bd;
    font-size: 13px;
    margin: 0;
    bottom: 5px;
    width: 100%;
    z-index: 3;
    text-align: center;
}

/* line 663, ../scss/_base.scss */
.range-reveal .inner .home-range-box p {
    color: #333333;
    font-size: 13px;
    margin: 0;
    line-height: 1.2;
    display: none;
}

/* line 670, ../scss/_base.scss */
.range-reveal .inner .home-range-box#expanda {
    background-image: url(../../library/images/expanda.jpg);
}

/* line 671, ../scss/_base.scss */
.range-reveal .inner .home-range-box#camper {
    background-image: url(../../library/images/camper-trailor.jpg);
}

/* line 672, ../scss/_base.scss */
.range-reveal .inner .home-range-box#pop-top {
    background-image: url(../../library/images/pop-top.jpg);
}

/* line 673, ../scss/_base.scss */
.range-reveal .inner .home-range-box#caravan {
    background-image: url(../../library/images/caravan.jpg);
}

/* line 674, ../scss/_base.scss */
.range-reveal .inner .home-range-box#toy-hauler {
    background-image: url(../../library/images/toy-hauler.jpg);
}

/* line 675, ../scss/_base.scss */
.range-reveal .inner .home-range-box#motorhome {
    background-image: url(../../library/images/motor-home.jpg);
}

/* line 676, ../scss/_base.scss */
.range-reveal .inner .home-range-box#fifth-wheeler {
    background-image: url(../../library/images/5th-wheeler.jpg);
}

/* line 677, ../scss/_base.scss */
.range-reveal .inner .home-range-box#leisure-home {
    background-image: url(../../library/images/leisure-home.jpg);
}

/* line 678, ../scss/_base.scss */
.range-reveal .inner .home-range-box#van-selector {
    background-image: url(../../library/images/van-selector.jpg);
    background-size: 40%;
    background-position: 50% 45%;
}

/* line 683, ../scss/_base.scss */
#lifestyle {
    margin: 5px 0;
    background-color: #fff;
    clear: both;
}

/* line 687, ../scss/_base.scss */
#lifestyle .inner a {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    left: 0;
    top: 0;
}

/* line 696, ../scss/_base.scss */
#lifestyle .inner .copy {
    text-align: center;
    color: #ffffff;
    padding: 20px 0;
    width: 55%;
    z-index: 1;
}

/* line 702, ../scss/_base.scss */
#lifestyle .inner .copy h2 {
    text-transform: uppercase;
    font-size: 14pt;
}

/* line 706, ../scss/_base.scss */
#lifestyle .inner .copy p {
    padding: 0 0 20px 0;
    margin: 0;
    font-size: 11pt;
    line-height: 1.2;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 713, ../scss/_base.scss */
#lifestyle .inner .copy .button-show-me {
    display: block;
    width: 87px;
    height: 30px;
    line-height: 30px;
    margin: auto;
    background-color: #333333;
}

/* line 720, ../scss/_base.scss */
#lifestyle .inner .copy .button-show-me:hover {
    background-color: rgba(75, 75, 75, 0.85);
}

/* line 723, ../scss/_base.scss */
#lifestyle .inner .copy .button-show-me a {
    text-align: center;
    color: #fff;
}

/* line 730, ../scss/_base.scss */
#lifestyle .image {
    width: 100%;
    height: 207px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

/* line 737, ../scss/_base.scss */
#lifestyle .image img {
    height: 100%;
    width: auto;
    left: 0px;
}

/* line 744, ../scss/_base.scss */
.usps.wrap {
    margin: 2px 0 0 0;
}

/* line 747, ../scss/_base.scss */
.usps.wrap .inner div {
    width: 100%;
    margin-bottom: 5px;
    height: 220px;
    text-align: center;
    padding: 2% 10% 20% 10%;
    background-size: cover;
    background-position: 50% 50%;
}

/* line 755, ../scss/_base.scss */
.usps.wrap .inner div h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin: 0;
}

/* line 762, ../scss/_base.scss */
.usps.wrap .inner div p {
    line-height: 1.2;
    color: #fff;
    margin-top: 4px;
}

/* line 767, ../scss/_base.scss */
.usps.wrap .inner div a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

/* line 779, ../scss/_base.scss */
#support {
    background-image: url(../../library/images/usp-aust-wide-support.jpg);
}

/* line 786, ../scss/_base.scss */
#qa {
    background-image: url(../../library/images/usp-quality-assured.jpg);
}

/* line 788, ../scss/_base.scss */
#qa:hover {
    background-color: #657070;
}

/* line 793, ../scss/_base.scss */
#home-features {
    background-image: url(../../library/images/usp-features.jpg);
}

/* line 797, ../scss/_base.scss */
#home-buyers-guide {
    background-color: #0877bd;
    height: 240px;
    padding: 30px 0 0 0;
}

/* line 801, ../scss/_base.scss */
#home-buyers-guide:hover {
    background-color: #06639d;
}

/* line 804, ../scss/_base.scss */
#home-buyers-guide .button-white {
    width: 87px;
    height: 30px;
    padding: 0;
}

/* line 808, ../scss/_base.scss */
#home-buyers-guide .button-white a {
    color: #0877bd;
    font-size: 14px;
    display: block;
}

/* line 816, ../scss/_base.scss */
#featured_post {
    height: 280px;
    background-size: cover;
    background-position: 50% 50%;
    padding: 9px 12px;
}

/* line 821, ../scss/_base.scss */
#featured_post div {
    height: 260px;
    border: 0;
    padding: 30px 0 0 0;
}

/* line 825, ../scss/_base.scss */
#featured_post div .button-white {
    width: 87px;
    height: 30px;
    padding: 0;
    background-color: #fff;
}

/* line 830, ../scss/_base.scss */
#featured_post div .button-white a {
    color: #0877bd;
    font-size: 14px;
    display: block;
}

/* line 839, ../scss/_base.scss */
div.button-white {
    display: block;
    width: 87px;
    height: 30px;
    line-height: 30px;
    margin: auto;
    background-color: #fff;
}

/* line 846, ../scss/_base.scss */
div.button-white:hover {
    background-color: rgba(255, 255, 255, 0.85);
}

/* line 849, ../scss/_base.scss */
div.button-white a {
    text-align: center;
}

/* -------- RV Selector --------- */
/* line 859, ../scss/_base.scss */
#rv-selector h2 {
    padding-bottom: 30px;
}

/* line 862, ../scss/_base.scss */
#rv-selector #selector-controls {
    position: relative;
    background-color: #FFF;
    border: 1px solid #d0d0d0;
}

/* line 866, ../scss/_base.scss */
#rv-selector #selector-controls .stage {
    padding-bottom: 40px;
    -webkit-transition: none;
    -mos-transition: none;
    transition: none;
}

/* line 887, ../scss/_base.scss */
#rv-selector #selector-controls h3 {
    font-size: 24px;
    font-family: "Battersea Regular", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 30px;
}

/* line 892, ../scss/_base.scss */
#rv-selector #selector-controls a.back {
    position: absolute;
    z-index: 5;
    display: block;
    top: 41%;
    left: 0;
    padding: 8px 0;
    width: 90px;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #0877bd;
    color: #FFF;
    text-decoration: none;
    text-align: center;
}

/* line 905, ../scss/_base.scss */
#rv-selector #selector-controls a.back:hover {
    background-color: #06639d;
}

/* line 909, ../scss/_base.scss */
#rv-selector #selector-controls .frame {
    margin: 0 auto;
}

/* line 911, ../scss/_base.scss */
#rv-selector #selector-controls .frame a {
    display: block;
    text-align: center;
    float: left;
    box-sizing: border-box;
}

/* line 916, ../scss/_base.scss */
#rv-selector #selector-controls .frame a .icon {
    background-color: #7f7f7f;
    height: auto;
    margin: 0 auto 20px auto;
}

/* line 922, ../scss/_base.scss */
#rv-selector #selector-controls .frame a:hover .icon {
    background-color: #0877bd;
}

/* line 925, ../scss/_base.scss */
#rv-selector #selector-controls .frame a:hover .button {
    color: #0877bd;
    border: 1px solid #0877bd;
}

/* line 928, ../scss/_base.scss */
#rv-selector #selector-controls .frame a:hover .button:hover {
    color: #0877bd;
    border: 1px solid #0877bd;
}

/* line 935, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.active .icon {
    background-color: #06639d !important;
}

/* line 938, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.active .button {
    color: #06639d;
    border: 1px solid #06639d;
}

/* line 941, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.active .button:hover {
    color: #06639d;
    border: 1px solid #06639d;
}

/* line 947, ../scss/_base.scss */
#rv-selector #selector-controls .frame a .button {
    display: inline-block;
    padding: 8px 12px;
    background-color: #FFF;
    color: #4d4d4d;
    font-size: 18px;
    text-align: center;
    font-family: "Battersea Regular", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    border: 1px solid #d0d0d0;
}

/* line 958, ../scss/_base.scss */
#rv-selector #selector-controls .frame a .info {
    color: #333;
    line-height: 1.3;
    font-size: 12px;
    padding-top: 10px;
}

/* line 964, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.tow {
    width: 202px;
}

/* line 967, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.drive {
    float: right;
    width: 180px;
}

/* line 971, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.onroad,
#rv-selector #selector-controls .frame a.no-bikes {
    float: right;
}

/* line 974, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.indoor {
    margin-left: 93px;
}

/* line 977, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.carefree {
    float: right;
}

/* line 980, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.car {
    width: 25%;
}

/* line 982, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.car .icon {
    width: 90%;
}

/* line 988, ../scss/_base.scss */
#rv-selector #selector-controls .tow-drive {
    width: 480px;
}

/* line 991, ../scss/_base.scss */
#rv-selector #selector-controls .on-offroad,
#rv-selector #selector-controls .toys {
    width: 381px;
}

/* line 994, ../scss/_base.scss */
#rv-selector #selector-controls .venue {
    width: 561px;
}

/* line 997, ../scss/_base.scss */
#rv-selector #selector-controls .vehicles {
    width: 662px;
}

/* line 1000, ../scss/_base.scss */
#rv-selector #selector-controls .poeple {
    width: 653px;
}

/* line 1002, ../scss/_base.scss */
#rv-selector #selector-controls .poeple .choice {
    width: 12.5%;
}

/* line 1005, ../scss/_base.scss */
#rv-selector #selector-controls .poeple .icon {
    width: 38px;
}

/* line 1010, ../scss/_base.scss */
#rv-selector #selector-controls .on-offroad .icon, #rv-selector #selector-controls .venue .icon,
#rv-selector #selector-controls .toys .icon, #rv-selector #selector-controls .venue .icon {
    width: 123px;
}

/* line 1014, ../scss/_base.scss */
#rv-selector #selector-controls .arrow {
    width: 26px;
    margin: 0 auto -17px auto;
}

/* line 1020, ../scss/_base.scss */
#rv-selector #selector-vans .vans {
    border: 1px solid #d0d0d0;
    background-color: #FFF;
    padding: 4px 12px;
    margin-top: 20px;
}

/* line 1025, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know {
    padding: 20px 0 5px 0;
}

/* line 1027, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know p {
    color: #0877bd;
    vertical-align: middle;
    margin: 0 auto;
}

/* line 1031, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know p img {
    vertical-align: middle;
    width: 30px;
    height: auto;
    margin-right: 5px;
}

/* line 1037, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know p span {
    display: none;
}

/* line 1039, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know p span.current {
    display: inline;
}

/* line 1045, ../scss/_base.scss */
#rv-selector #selector-vans .vans p.excuses {
    width: 60%;
    padding: 10px 0 30px;
    margin: 0 auto;
    text-align: center;
}

/* line 1051, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van {
    width: 23%;
    margin: 0 1%;
    padding: 20px 0 10px 0;
    float: left;
}

/* line 1056, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img {
    position: relative;
    overflow: hidden;
    border: 1px solid #d0d0d0;
}

/* line 1060, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info {
    background: #0877bd;
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    background: rgba(8, 119, 189, 0.9);
    position: absolute;
    z-index: 5;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 1072, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info p {
    color: #FFF;
    padding: 20px 0 10px 0;
    width: 90%;
    margin: 0 auto;
    font-size: 18px;
}

/* line 1079, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info a {
    color: #FFF;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #06639d;
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 60%;
}

/* line 1088, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info a:hover {
    background-color: #FFF;
    color: #06639d;
}

/* line 1093, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info.slide-up {
    top: 0;
}

/* line 1098, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van h3 {
    color: #4d4d4d;
    margin-top: 8px;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* line 1103, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van.faded {
    display: none;
}

/* line 1107, ../scss/_base.scss */
#rv-selector #selector-vans .vans .refresh {
    width: 23%;
    margin: 0 1%;
    padding: 20px 0;
    float: left;
}

/* line 1112, ../scss/_base.scss */
#rv-selector #selector-vans .vans .refresh img {
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transform: all 0.5s;
    cursor: pointer;
}

/* line 1119, ../scss/_base.scss */
#rv-selector #selector-vans .vans .refresh img:hover {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Opera, Chrome, and Safari */
}

/* line 1125, ../scss/_base.scss */
#rv-selector #selector-vans .vans .refresh h3 {
    color: #4d4d4d;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* -------------- Article --------------*/
/* line 1137, ../scss/_base.scss */
.article-library, .article-library p {
    text-align: left;
}

/* line 1141, ../scss/_base.scss */
.article-library-grid {
    background-color: #FFF;
    height: 430px;
}

/* line 1146, ../scss/_base.scss */
.article-footer {
    position: absolute;
    bottom: 0;
    margin-bottom: 10px;
    width: 100%;
}

/* -------------- Scroll Nav --------------*/
/* line 1155, ../scss/_base.scss */
.scroll-nav,
.blue-nav {
    display: none;
}

/* -------------- Spotlights --------------*/
/* line 1164, ../scss/_base.scss */
#spotlights .inner .spotlight {
    width: 100%;
    float: left;
    height: 240px;
}

/* line 1168, ../scss/_base.scss */
#spotlights .inner .spotlight h3 {
    color: #fff;
    padding-top: 30px;
    text-transform: uppercase;
}

/* line 1173, ../scss/_base.scss */
#spotlights .inner .spotlight a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 60%;
    background-size: 25%;
    z-index: 2;
}

/* line 1183, ../scss/_base.scss */
#spotlights .inner .spotlight#find-a-dealer {
    background-color: #0877bd;
}

/* line 1185, ../scss/_base.scss */
#spotlights .inner .spotlight#find-a-dealer:hover {
    background-color: #06639d;
}

/* line 1188, ../scss/_base.scss */
#spotlights .inner .spotlight#find-a-dealer a {
    background-image: url(../../library/images/spotlight-icon-find-a-dealer.png);
}

/* line 1192, ../scss/_base.scss */
#spotlights .inner .spotlight#warranty {
    background-color: #333333;
}

/* line 1194, ../scss/_base.scss */
#spotlights .inner .spotlight#warranty:hover {
    background-color: #222222;
}

/* line 1197, ../scss/_base.scss */
#spotlights .inner .spotlight#warranty a {
    background-image: url(../../library/images/spotlight-icon-warranty.png);
}

/* line 1201, ../scss/_base.scss */
#spotlights .inner .spotlight#new-releases {
    background-color: #eb2323;
}

/* line 1203, ../scss/_base.scss */
#spotlights .inner .spotlight#new-releases:hover {
    background-color: #b0191a;
}

/* line 1206, ../scss/_base.scss */
#spotlights .inner .spotlight#new-releases a {
    background-image: url(../../library/images/spotlight-icon-new-releases.png);
}

/* line 1210, ../scss/_base.scss */
#spotlights .inner .spotlight#interested-in-rv-ing {
    background-color: #879696;
}

/* line 1212, ../scss/_base.scss */
#spotlights .inner .spotlight#interested-in-rv-ing:hover {
    background-color: #657070;
}

/* line 1216, ../scss/_base.scss */
#spotlights .inner .spotlight#van-selector {
    background-color: #92c2e1;
}

/* line 1218, ../scss/_base.scss */
#spotlights .inner .spotlight#van-selector:hover {
    background-color: #6d91a8;
}

/* line 1222, ../scss/_base.scss */
#spotlights .inner .spotlight#buyers-guide {
    background-color: #8caa4b;
}

/* line 1224, ../scss/_base.scss */
#spotlights .inner .spotlight#buyers-guide:hover {
    background-color: #687f38;
}

/* line 1232, ../scss/_base.scss */
#intro {
    margin-top: 0;
}

/* -------------- Have You Seen --------------*/
/* line 1238, ../scss/_base.scss */
#have-you-seen {
    background-color: #fff;
    padding-bottom: 50px;
}

/* line 1242, ../scss/_base.scss */
#have-you-seen .inner h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 1248, ../scss/_base.scss */
#have-you-seen .inner div.model {
    height: 290px;
    background-color: #fff;
    background-position: 50% 0%;
    background-size: 95%;
}

/* line 1253, ../scss/_base.scss */
#have-you-seen .inner div.model a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

/* line 1260, ../scss/_base.scss */
#have-you-seen .inner div.model a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

/* line 1264, ../scss/_base.scss */
#have-you-seen .inner div.model h3 {
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 1275, ../scss/_base.scss */
select {
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* Date Picker UI */
/* line 1281, ../scss/_base.scss */
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {
    display: none;
}

/* line 1284, ../scss/_base.scss */
#ui-datepicker-div .ui-datepicker-title select {
    border-left: 1px solid #0877bd;
    border-top: 1px solid #0877bd;
    border-right: 1px solid #0877bd;
    padding: 5px;
    color: #0877bd;
}

/* line 1291, ../scss/_base.scss */
#ui-datepicker-div .ui-datepicker-calendar {
    border: 1px solid #0877bd;
    text-align: center;
    width: 220px;
}

/* line 1296, ../scss/_base.scss */
#ui-datepicker-div .ui-datepicker-calendar td a {
    display: block;
    width: 100%;
}

/* line 1299, ../scss/_base.scss */
#ui-datepicker-div .ui-datepicker-calendar td a:hover {
    background-color: #0877bd;
    color: #FFF;
}

/* -------------- Brochure Download/Order --------------*/
/* line 1312, ../scss/_base.scss */
.close {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #0877bd;
    font-weight: 700;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 120%;
    z-index: 2;
    cursor: pointer;
}

/* line 1326, ../scss/_base.scss */
.close .hover {
    color: #06639d;
}

/* line 1334, ../scss/_base.scss */
#brochures_lh,
#brochures {
    background-color: #0877bd;
}

/* line 1338, ../scss/_base.scss */
.brochure-download {
    background-color: #0877bd;
    width: 100%;
    padding-top: 1px;
    float: left;
}

/* line 1343, ../scss/_base.scss */
.brochure-download div {
    transition: none;
}

/* line 1346, ../scss/_base.scss */
.brochure-download .get-brochure-forms {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: -75px;
    z-index: 2;
    border-radius: 1px;
}

/* line 1354, ../scss/_base.scss */
.brochure-download .get-brochure-forms p {
    color: #fff;
}

/* line 1357, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form, .brochure-download .get-brochure-forms .send-a-brochure-form {
    display: none;
    width: 96%;
    max-width: 500px;
    margin: auto;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    z-index: 5;
}

/* line 1366, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form ul, .brochure-download .get-brochure-forms .send-a-brochure-form ul {
    margin: 0;
}

/* line 1369, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p, .brochure-download .get-brochure-forms .download-form li, .brochure-download .get-brochure-forms .send-a-brochure-form p, .brochure-download .get-brochure-forms .send-a-brochure-form li {
    display: block;
    text-align: center;
    background-color: #0079C2;
    padding: 20px 20px 0px 20px;
    margin: 0;
}

/* line 1375, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p input[type=text], .brochure-download .get-brochure-forms .download-form li input[type=text], .brochure-download .get-brochure-forms .send-a-brochure-form p input[type=text], .brochure-download .get-brochure-forms .send-a-brochure-form li input[type=text] {
    width: 100%;
    height: 35px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    padding: 0 5px;
    font-weight: 300;
    color: #0877bd;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    background-color: rgba(255, 255, 255, 0.9);
}

/* line 1386, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p input[type=text]:focus, .brochure-download .get-brochure-forms .download-form li input[type=text]:focus, .brochure-download .get-brochure-forms .send-a-brochure-form p input[type=text]:focus, .brochure-download .get-brochure-forms .send-a-brochure-form li input[type=text]:focus {
    background-color: white;
}

/* line 1389, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p input[type=text]#state, .brochure-download .get-brochure-forms .download-form li input[type=text]#state, .brochure-download .get-brochure-forms .send-a-brochure-form p input[type=text]#state, .brochure-download .get-brochure-forms .send-a-brochure-form li input[type=text]#state {
    width: 60%;
    left: -8px;
}

/* line 1393, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p input[type=text]#postcode, .brochure-download .get-brochure-forms .download-form li input[type=text]#postcode, .brochure-download .get-brochure-forms .send-a-brochure-form p input[type=text]#postcode, .brochure-download .get-brochure-forms .send-a-brochure-form li input[type=text]#postcode {
    width: 36%;
    float: right;
}

/* line 1398, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p select, .brochure-download .get-brochure-forms .download-form li select, .brochure-download .get-brochure-forms .send-a-brochure-form p select, .brochure-download .get-brochure-forms .send-a-brochure-form li select {
    width: 100%;
    font-size: 16px;
    line-height: 1;
    height: 35px;
    border: 1px solid #0877bd;
    background-color: #FFF;
    color: #0877bd;
    padding: 4px 4px 4px 7px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    background-color: rgba(255, 255, 255, 0.9);
}

/* line 1409, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p select:focus, .brochure-download .get-brochure-forms .download-form li select:focus, .brochure-download .get-brochure-forms .send-a-brochure-form p select:focus, .brochure-download .get-brochure-forms .send-a-brochure-form li select:focus {
    background-color: white;
}

/* line 1413, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p label, .brochure-download .get-brochure-forms .download-form li label, .brochure-download .get-brochure-forms .send-a-brochure-form p label, .brochure-download .get-brochure-forms .send-a-brochure-form li label {
    position: absolute;
    z-index: 1;
    left: 30px;
    top: 28px;
    color: #878787;
}

/* line 1419, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p label.filled, .brochure-download .get-brochure-forms .download-form li label.filled, .brochure-download .get-brochure-forms .send-a-brochure-form p label.filled, .brochure-download .get-brochure-forms .send-a-brochure-form li label.filled {
    top: 0;
    left: 20px;
    font-size: 9pt;
    color: #fff;
}

/* line 1425, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form p label#post-code-label, .brochure-download .get-brochure-forms .download-form li label#post-code-label, .brochure-download .get-brochure-forms .send-a-brochure-form p label#post-code-label, .brochure-download .get-brochure-forms .send-a-brochure-form li label#post-code-label {
    left: 295px;
}

/* line 1430, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form .gform_footer, .brochure-download .get-brochure-forms .send-a-brochure-form .gform_footer {
    background-color: #0877bd;
    text-align: center;
}

/* line 1434, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form .button, .brochure-download .get-brochure-forms .send-a-brochure-form .button {
    font-family: "Battersea Regular", Arial, sans-serif;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 8px 12px;
    color: #0877bd;
    border: 0;
    margin: 0 auto 30px auto;
    font-weight: 300;
}

/* line 1444, ../scss/_base.scss */
.brochure-download .get-brochure-forms .download-form .button:hover, .brochure-download .get-brochure-forms .download-form .button:active, .brochure-download .get-brochure-forms .send-a-brochure-form .button:hover, .brochure-download .get-brochure-forms .send-a-brochure-form .button:active {
    background-color: white;
}

/* line 1450, ../scss/_base.scss */
.brochure-download .inner {
    text-align: center;
    padding-bottom: 40px;
}

/* line 1453, ../scss/_base.scss */
.brochure-download .inner h2, .brochure-download .inner p {
    color: #fff;
}

/* line 1456, ../scss/_base.scss */
.brochure-download .inner h2 {
    margin-top: 30px;
}

/* line 1459, ../scss/_base.scss */
.brochure-download .inner p {
    padding: 0 15% 15px 15%;
    margin-top: 0;
}

/* line 1463, ../scss/_base.scss */
.brochure-download .inner div.button#download,
.brochure-download .inner div.button#order {
    width: 240px;
    height: 40px;
    margin: 0;
    padding: 0 0 0 20px;
    border: 0;
    background-color: #fff;
    background-image: url(../../library/images/pdf-icon.png);
    background-position: 5% 50%;
    background-size: 20px;
    color: #0079C2;
    border-radius: 0;
    text-shadow: none;
    font-size: 12pt;
    line-height: 36px;
    font-weight: 400;
    border: 1px solid #fff;
    margin: auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

/* line 1484, ../scss/_base.scss */
.brochure-download .inner div.button#download.lh,
.brochure-download .inner div.button#order.lh {
    width: 275px;
    margin-bottom: 10px;
}

/* line 1488, ../scss/_base.scss */
.brochure-download .inner div.button#download a,
.brochure-download .inner div.button#order a {
    display: block;
    line-height: 40px;
}

/* line 1492, ../scss/_base.scss */
.brochure-download .inner div.button#download#order,
.brochure-download .inner div.button#order#order {
    background-color: transparent;
    background-image: url(../../library/images/print-icon.png);
    color: #fff;
}

/* line 1502, ../scss/_base.scss */
#brochure-conversion-prompt {
    display: none;
    z-index: 204;
    top: -340px;
	overflow: visible;
	height: 0;
}

/* line 1506, ../scss/_base.scss */
#brochure-conversion-prompt .inner {
    background-color: #fff;
    border: 2px solid #0877bd;
    height: 440px;
    padding: 40px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}

/* line 1512, ../scss/_base.scss */
#brochure-conversion-prompt .inner h2 {
    text-transform: uppercase;
    font-size: 18px;
    color: #0877bd;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    position: absolute;
    top: 200px;
}

/* line 1520, ../scss/_base.scss */
#brochure-conversion-prompt .inner .download-brochure-pdf {
    width: 100%;
    height: 200px;
    position: absolute;
}

/* line 1524, ../scss/_base.scss */
#brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail {
    width: 100px;
    position: absolute;
    top: 0px;
    left: 0;
}

/* line 1529, ../scss/_base.scss */
#brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail img {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    border: 1px solid #ccc;
}

/* line 1534, ../scss/_base.scss */
#brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail .download-brochure-pdf-button {
    position: absolute;
    left: 130px;
    top: 20px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background-color: #0877bd;
    cursor: pointer;
}

/* line 1546, ../scss/_base.scss */
#brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail .download-brochure-pdf-button:hover {
    background-color: #06639d;
}

/* line 1549, ../scss/_base.scss */
#brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail .download-brochure-pdf-button a {
    color: #fff;
}

/* line 1555, ../scss/_base.scss */
#brochure-conversion-prompt .inner .newsletter-signup {
    width: 100%;
    height: auto;
    padding: 0;
    left: 40px;
    top: 220px;
    position: absolute;
}

/* line 1563, ../scss/_base.scss */
#brochure-conversion-prompt .inner .newsletter-signup #gform_1 {
    top: 0px;
    left: 0px;
}

/* line 1566, ../scss/_base.scss */
#brochure-conversion-prompt .inner .newsletter-signup #gform_1 .gform_body {
    height: 120px;
}

/* line 1571, ../scss/_base.scss */
#brochure-conversion-prompt .inner .newsletter-signup #gform_1 .gform_body ul li div input {
    width: 240px;
    height: 40px;
    background-color: #fff;
    color: #0877bd;
    border: 1px solid #0877bd;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    margin-bottom: 20px;
    padding: 0 10px;
}

/* line 1586, ../scss/_base.scss */
#brochure-conversion-prompt .inner .newsletter-signup #gform_1 .gform_footer input[type=submit] {
    width: 160px;
    height: 40px;
    background-color: #0877bd;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border: 0;
    color: #fff;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 1595, ../scss/_base.scss */
#brochure-conversion-prompt .inner .newsletter-signup #gform_1 .gform_footer input[type=submit]:hover {
    background-color: #06639d;
}

/* line 1601, ../scss/_base.scss */
#brochure-conversion-prompt .inner .newsletter-signup #gform_confirmation_wrapper_1 {
    position: absolute;
    left: -70px;
    top: 100px;
    text-align: center;
}

/* line 1612, ../scss/_base.scss */
#order-brochure {
    top: 0px;
}

/* line 1615, ../scss/_base.scss */
#order-brochure .inner .close {
    top: -40px;
    right: 10px;
}

/* line 1627, ../scss/_base.scss */
#order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li div {
    text-align: center;
    padding: 5px 0;
}

/* line 1630, ../scss/_base.scss */
#order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li div input {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
}

/* line 1639, ../scss/_base.scss */
#order-brochure .inner .brochure-form .gform_wrapper form .gform_footer {
    text-align: center;
}

/* line 1641, ../scss/_base.scss */
#order-brochure .inner .brochure-form .gform_wrapper form .gform_footer input {
    width: 120px;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* 404 Page */
/* line 1655, ../scss/_base.scss */
#four-o-four {
    background: #567ab7 url("../../library/images/404-bg.jpg") no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 626px;
}

/* line 1662, ../scss/_base.scss */
#four-o-four .inner {
    padding-top: 214px;
    margin: 0 auto;
}

/* line 1665, ../scss/_base.scss */
#four-o-four .inner h1 {
    width: 216px;
    height: 143px;
    margin: 0 auto;
    padding: 0;
}

/* line 1671, ../scss/_base.scss */
#four-o-four .inner .return {
    padding-top: 20px;
    text-align: center;
}

/* line 1674, ../scss/_base.scss */
#four-o-four .inner .return a {
    text-align: center;
    display: block;
    width: 150px;
    font-size: 16px;
    line-height: 1;
    padding: 10px 0 9px 0;
    margin: 0 auto;
    color: #FFF;
    border: 1px solid #FFF;
    background: transparent;
    background: rgba(255, 255, 255, 0);
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* line 1687, ../scss/_base.scss */
#four-o-four .inner .return a:hover {
    background: #FFF;
    background: white;
    color: #b68945;
}

/* ---------- form submission success pages --------- */
/* line 1700, ../scss/_base.scss */
#newsletter-success, #generic-success {
    padding: 20px 0;
}

/* line 1702, ../scss/_base.scss */
#newsletter-success img, #generic-success img {
    position: absolute;
    margin-left: 50%;
    left: -50%;
    height: 100%;
    width: auto;
    top: 0;
}

/* line 1711, ../scss/_base.scss */
#newsletter-success .inner .success-copy, #generic-success .inner .success-copy {
    background: rgba(255, 255, 255, 0.85);
    width: 96%;
    left: 2%;
    padding: 20px 10px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}

/* line 1717, ../scss/_base.scss */
#newsletter-success .inner .success-copy h3, #newsletter-success .inner .success-copy p, #generic-success .inner .success-copy h3, #generic-success .inner .success-copy p {
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    padding: 0;
}

/* line 1722, ../scss/_base.scss */
#newsletter-success .inner .success-copy ul li, #generic-success .inner .success-copy ul li {
    text-align: center;
}

/* ------------- feature lists ------------- */
/* line 1733, ../scss/_base.scss */
#features {
    background-color: #fff;
    padding-top: 40px;
    margin-top: 0;
}

/* line 1738, ../scss/_base.scss */
#features .inner h2 {
    font-size: 24px;
    text-align: center;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1;
}

/* line 1745, ../scss/_base.scss */
#features .inner p {
    font-size: 16px;
    text-align: center;
    margin-top: 0;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 1751, ../scss/_base.scss */
#features .inner .options-key {
    text-align: center;
    padding: 0 10px 10px 0;
    font-size: 13px;
}

/* line 1755, ../scss/_base.scss */
#features .inner .options-key .feature-dot {
    height: 9px;
    width: 9px;
    display: inline-block;
    border-radius: 50%;
    background-color: #333333;
    top: -2px;
    margin: 0 15px;
}

/* line 1763, ../scss/_base.scss */
#features .inner .options-key .feature-dot.optional {
    background-color: #fff;
    display: inline-block;
    border: 2px solid #333333;
}

/* line 1768, ../scss/_base.scss */
#features .inner .options-key .feature-dot.outback {
    background-color: #333333;
}

/* line 1770, ../scss/_base.scss */
#features .inner .options-key .feature-dot.outback.optional {
    background-color: #fff;
    border: 2px solid #333333;
}

/* line 1777, ../scss/_base.scss */
#features .inner .feature-list {
    margin-bottom: 20px;
}

/* line 1780, ../scss/_base.scss */
#features .inner .feature-list.leisure_homes h3 {
    background: none;
}

/* line 1783, ../scss/_base.scss */
#features .inner .feature-list.leisure_homes h4 {
    padding-left: 5%;
    margin-bottom: 0;
}

/* line 1788, ../scss/_base.scss */
#features .inner .feature-list.leisure_homes ul li {
    width: 90%;
    margin: auto;
    background: none;
    padding: 10px 0px;
}

/* line 1796, ../scss/_base.scss */
#features .inner .feature-list h3 {
    color: #333333;
    padding: 0;
    padding-left: 10px;
    text-align: left;
    background: url(../../library/images/feature-column-headers.png) right bottom no-repeat;
    border-bottom: 1px solid #333333;
    padding-top: 35px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

#features .inner .feature-list.feature-list--adventurer h3 {
    background: url(../../library/images/feature-column-headers-adventurer.png) right bottom no-repeat;
}

#features .inner .feature-list.feature-list--jpod-new h3 {
    background: url(../../library/images/feature-column-headers-jpod2.png) right bottom no-repeat;
}

/* line 1806, ../scss/_base.scss */
#features .inner .feature-list .tagline {
    background-color: #353535;
    padding: 2px 5px;
    margin: 0;
    color: #fff;
}

/* line 1812, ../scss/_base.scss */
#features .inner .feature-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* line 1816, ../scss/_base.scss */
#features .inner .feature-list ul li {
    margin: 0;
    padding: 10px 60px 10px 10px;
    border-bottom: 1px solid #353535;
    color: #353535;
    line-height: 1.2;
    font-weight: 400;
    font-size: 13px;
    background: url(../../library/images/feature-dot-column.png) right 50% no-repeat;
}

#features .inner .feature-list.feature-list--jpod-new ul li,
#features .inner .feature-list.feature-list--adventurer ul li {
    padding: 10px 120px 10px 10px;
    background: url(../../library/images/feature-dot-column-adventurer.png) right 50% no-repeat;
}

/* line 1825, ../scss/_base.scss */
#features .inner .feature-list ul li span {
    position: absolute;
}

/* line 1827, ../scss/_base.scss */
#features .inner .feature-list ul li span.inline-feature-dot {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 40px;
    top: 7px;
}

#features .inner .feature-list.feature-list--jpod-new ul li span.inline-feature-dot,
#features .inner .feature-list.feature-list--adventurer ul li span.inline-feature-dot {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 100px;
    top: 7px;
}

#features .inner .feature-list.feature-list--jpod-new ul li span.third-feature-dot,
#features .inner .feature-list.feature-list--adventurer ul li span.third-feature-dot {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 40px;
    top: 7px;
}

/* line 1834, ../scss/_base.scss */
#features .inner .feature-list ul li span.third-feature-dot.feature,
#features .inner .feature-list ul li span.fourth-feature-dot.feature,
#features .inner .feature-list ul li span.inline-feature-dot.feature {
    background-color: #333333;
}

/* line 1837, ../scss/_base.scss */
#features .inner .feature-list ul li span.third-feature-dot.feature-optional,
#features .inner .feature-list ul li span.fourth-feature-dot.feature-optional,
#features .inner .feature-list ul li span.inline-feature-dot.feature-optional {
    border: 2px solid #333333;
    background-color: #DCDCDC;
}

/* line 1841, ../scss/_base.scss */
#features .inner .feature-list ul li span.third-feature-dot.feature-none,
#features .inner .feature-list ul li span.fourth-feature-dot.feature-none,
#features .inner .feature-list ul li span.inline-feature-dot.feature-none {
    display: block;
    height: 2px;
    border-radius: 0;
    background-color: #333;
    top: 11px;
}

/* line 1849, ../scss/_base.scss */
#features .inner .feature-list ul li span.inline-outback-feature-dot {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 10px;
    top: 7px;
}

#features .inner .feature-list.feature-list--jpod-new ul li span.inline-outback-feature-dot,
#features .inner .feature-list.feature-list--adventurer ul li span.inline-outback-feature-dot {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 70px;
    top: 7px;
}

#features .inner .feature-list.feature-list--jpod-new ul li span.fourth-feature-dot,
#features .inner .feature-list.feature-list--adventurer ul li span.fourth-feature-dot {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 10px;
    top: 7px;
}

/* line 1856, ../scss/_base.scss */
#features .inner .feature-list ul li span.third-feature-dot.outback-feature,
#features .inner .feature-list ul li span.fourth-feature-dot.outback-feature,
#features .inner .feature-list ul li span.inline-outback-feature-dot.outback-feature {
    background-color: #333333;
}

/* line 1859, ../scss/_base.scss */
#features .inner .feature-list ul li span.third-feature-dot.outback-feature-optional,
#features .inner .feature-list ul li span.fourth-feature-dot.outback-feature-optional,
#features .inner .feature-list ul li span.inline-outback-feature-dot.outback-feature-optional {
    background-color: #DCDCDC;
    border: 2px solid #333333;
}

/* line 1863, ../scss/_base.scss */
#features .inner .feature-list ul li span.third-feature-dot.outback-feature-none,
#features .inner .feature-list ul li span.fourth-feature-dot.outback-feature-none,
#features .inner .feature-list ul li span.inline-outback-feature-dot.outback-feature-none {
    display: block;
    height: 2px;
    border-radius: 0;
    background-color: #333;
    top: 11px;
}

/* line 1875, ../scss/_base.scss */
#features .inner .feature-list.fifth-wheelers h3 {
    background: none;
}

/* line 1879, ../scss/_base.scss */
#features .inner .feature-list.fifth-wheelers ul li {
    background: url(../../library/images/feature-column-headers-motorhomes.jpg) right 50% no-repeat;
}

/* line 1882, ../scss/_base.scss */
#features .inner .feature-list.fifth-wheelers ul li span.inline-feature-dot {
    right: 10px;
}

/* line 1885, ../scss/_base.scss */
#features .inner .feature-list.fifth-wheelers ul li span.optional {
    border: 2px solid #333333;
    background-color: #DCDCDC;
}

/* line 1894, ../scss/_base.scss */
#features .inner .feature-list.motorhomes h3 {
    background: none;
}

/* line 1898, ../scss/_base.scss */
#features .inner .feature-list.motorhomes ul li {
    padding: 10px 30px 10px 10px;
    background: url(../../library/images/feature-column-headers-motorhomes.jpg) right 50% no-repeat;
}

/* line 1902, ../scss/_base.scss */
#features .inner .feature-list.motorhomes ul li span.inline-feature-dot {
    right: 10px;
}

/* line 1905, ../scss/_base.scss */
#features .inner .feature-list.motorhomes ul li span.optional {
    border: 2px solid #333333;
    background-color: #DCDCDC;
}

/* line 1919, ../scss/_base.scss */
#outback .inner h3 {
    text-align: left;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    margin-top: 0;
    padding-bottom: 20px;
}

/* line 1925, ../scss/_base.scss */
#outback .inner p {
    font-size: 16px;
    padding-right: 5%;
}

/* -------------------- Leisure Homes -------------------- */
/* -------------------- Request a Viewing -------------------- */
/* line 1938, ../scss/_base.scss */
.request-a-viewing {
    text-align: center;
}

/* line 1942, ../scss/_base.scss */
#map-canvas {
    height: 350px;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

/* -------------- Show Rooms --------------*/
/* line 1952, ../scss/_base.scss */
#rv-model-hero {
    width: 100%;
    height: 350px;
    background: url(../../library/images/2011-Jayco-Outback-Camper-Trailer.png) center center no-repeat;
    background-size: 100%;
}

/* line 1957, ../scss/_base.scss */
#rv-model-hero .hero-copy {
    display: none;
    position: absolute;
    left: 0px;
    bottom: 40px;
    width: 400px;
}

/* line 1963, ../scss/_base.scss */
#rv-model-hero .hero-copy h1, #rv-model-hero .hero-copy p {
    color: #fff;
    font-weight: bold;
    margin: 0;
    text-shadow: 0 0px 5px rgba(0, 0, 0, 0.9);
}

/* line 1969, ../scss/_base.scss */
#rv-model-hero .hero-copy p {
    font-weight: 400;
}

/* line 1975, ../scss/_base.scss */
.photoslider {
    width: 100%;
    float: left;
}

/* -------------- floor plans --------------*/
/* line 1982, ../scss/_base.scss */
#explore.wrap {
    float: left;
}

/* line 1985, ../scss/_base.scss */
#explore.wrap .inner h2 {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 1991, ../scss/_base.scss */
#explore.wrap .inner p {
    text-align: center;
    font-size: 16px;
    padding: 0 10%;
    margin-top: 0;
}

/* line 1997, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper {
    overflow: hidden;
}

/* line 1999, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider {
    background-color: #fff;
    margin-bottom: 0px;
}

/* line 2002, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider div {
    transition: none;
}

/* line 2005, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav {
    width: 98%;
    margin: auto;
    padding-bottom: 10px;
}

/* line 2009, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul {
    float: left;
}

/* line 2011, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul.model-names {
    text-align: center;
    float: none;
    width: 75%;
    margin: 0 auto;
}

/* line 2016, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul.model-names li {
    display: inline-block;
    padding: 0;
}

/* line 2019, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul.model-names li a {
    padding: 5px;
}

/* line 2024, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li {
    display: block;
    padding: 5px 1px 0 1px;
}

/* line 2027, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li.heading {
    font-size: 13px;
    text-align: center;
    background-color: #ccc;
    border-left: 1px solid #fff;
    padding: 2px;
    line-height: 1.2;
}

/* line 2035, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li a {
    display: block;
    padding: 5px 0;
    width: 100%;
    text-align: center;
    background-color: #F1F1F1;
    font-size: 10px;
    line-height: 1.2;
}

/* line 2043, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li a:hover {
    background-color: #92c2e1;
    color: #FFF;
}

/* line 2047, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li a.current {
    background-color: #92c2e1;
    color: #FFF;
}

/* line 2055, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide {
    position: relative;
}

/* line 2057, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide h3.floorplan-title {
    z-index: 10;
    line-height: 1;
    color: #333333;
    font-size: 12px;
    width: 100%;
    text-align: center;
    padding-top: 20px;
    margin-top: 0;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 2067, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide h3.floorplan-title span {
    color: #eb2323;
}

/* line 2069, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide h3.floorplan-title span.lighter-grey {
    color: #b1b3b4;
}

/* line 2074, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area {
    width: 100%;
    position: relative;
    padding-top: 10px;
}

/* line 2078, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area h3.tooltip {
    text-align: center;
    position: absolute;
    top: 30%;
    left: 30%;
    padding: 20px;
    width: 40%;
    z-index: 201;
    color: #333333;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.8);
}

/* line 2090, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area .floorplan {
    width: 65%;
    z-index: 4;
    left: 15%;
    position: relative;
    background-color: #fff;
}

/* line 2096, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area .floorplan img {
    width: 100%;
    height: auto;
}

/* line 2101, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area .floorplan map area {
    cursor: crosshair;
}

/* line 2107, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons {
    position: relative;
    width: 98%;
    margin: auto;
    z-index: 5;
    height: auto;
    text-align: center;
}

/* line 2114, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons a {
    position: relative;
    left: 0;
    top: 10px;
    display: inline-block;
    width: 45%;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #0877bd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 2126, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons a.vr-toggle {
    left: auto;
    right: 0;
    background-color: #0877bd;
    color: #fff;
    background-size: 25px;
    background-position: 90% 45%;
}

/* line 2134, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons a.tech-button {
    background-color: #fff;
    background-size: 25px;
    background-position: 90% 45%;
}

/* line 2144, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .sleeps {
    width: 100%;
    text-align: center;
    top: 7px;
    height: 46px;
}

/* line 2149, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .sleeps .sleep {
    display: inline-block;
    height: 25px;
}

/* line 2154, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .virtual-tours {
    left: 0;
    top: 0;
    width: 100%;
    height: 180px;
    background-color: #0877bd;
    color: #fff;
    z-index: 4;
}

/* line 2162, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .virtual-tours .coming-soon {
    box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.3);
}

/* line 2164, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .virtual-tours .coming-soon h2 {
    padding: 0;
    vertical-align: middle;
    text-align: center;
}

/* line 2170, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .virtual-tours iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

/* line 2176, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .unavailable-vt {
    width: 100%;
    height: 100%;
    background-color: #0877bd;
    box-shadow: inset 0 0 310px rgba(0, 0, 0, 0.5);
}

/* line 2181, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .unavailable-vt p {
    text-align: center;
    text-transform: uppercase;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    top: 37%;
    font-size: 35px;
}

/* line 2187, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .unavailable-vt p a {
    font-size: 20px;
}

/* line 2190, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info {
    background-color: #fff;
    margin: auto;
    padding: 10px;
    width: 90%;
    position: absolute;
    z-index: 10;
    box-shadow: 0 3px 10px #777;
    height: 300px;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
}

/* line 2203, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info.motorhomes {
    height: 300px;
    width: 90%;
    top: 0;
}

/* line 2207, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info.motorhomes .tech-specs {
    height: 280px;
    overflow: scroll;
}

/* line 2211, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info.motorhomes .tech-specs p strong {
    width: 50%;
    text-align: right;
}

/* line 2218, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs {
    overflow: scroll;
    height: 280px;
}

/* line 2221, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs h3 {
    margin: 0 0 5px 0;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 2228, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p {
    cursor: pointer;
    text-align: left;
    font-size: 11px;
    line-height: 1.2;
    padding: 5px 0;
    border-top: 1px solid #ccc;
    margin: 0;
}

/* line 2236, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p strong {
    letter-spacing: 0;
    display: inline-block;
    width: 50%;
    text-align: right;
    text-transform: uppercase;
    color: #0877bd;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    padding-right: 10px;
}

/* line 2246, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p .explanation {
    display: none;
    position: absolute;
    left: -50px;
    top: -25px;
    font-size: 12px;
    line-height: 1.2;
    background-color: #333;
    text-align: center;
    color: #fff;
    padding: 2px 5px;
    z-index: 5;
    margin: auto;
    border-radius: 2px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 2261, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p .explanation .arrow {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: -5px;
    left: 50px;
    background-color: #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 0 0 1px 0;
    z-index: -1;
}

/* line 2276, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p:hover .explanation {
    display: block;
}

/* line 2280, ../scss/_base.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs .disclaimer-text {
    padding: 20px 0;
    font-size: 13px;
}

/* line 2292, ../scss/_base.scss */
body.page-template-page-showroom_leisure_homes-php #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li.heading {
    font-size: 10px;
}

/* -------------- interior materials slider --------------*/
/* line 2299, ../scss/_base.scss */
#interior {
    background-color: #333333;
    margin-top: 0;
}

/* line 2303, ../scss/_base.scss */
#interior .inner h2 {
    color: #fff;
    margin-top: 20px;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 2311, ../scss/_base.scss */
#interior .inner p {
    margin: 0 0 25px 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 2318, ../scss/_base.scss */
#interior .inner .interior-navigation {
    width: 100%;
}

/* line 2321, ../scss/_base.scss */
#interior .inner .interior-navigation .interior-navigation-tabs ul {
    margin: 0;
    padding: 0;
    border-top: 1px solid #fff;
    height: 25px;
    width: 100%;
    padding: 0px 50px 30px 50px;
    margin: auto;
    height: 40px;
    text-align: center;
}

/* line 2331, ../scss/_base.scss */
#interior .inner .interior-navigation .interior-navigation-tabs ul li {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    width: 25%;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    padding-top: 18px;
    transition: none;
    top: -1px;
}

/* line 2342, ../scss/_base.scss */
#interior .inner .interior-navigation .interior-navigation-tabs ul li a {
    color: #fff;
    display: block;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    text-transform: uppercase;
}

/* line 2348, ../scss/_base.scss */
#interior .inner .interior-navigation .interior-navigation-tabs ul li.selected {
    background-image: url(../../library/images/arrow-down-white.png);
    background-position: 50% 0;
    background-size: 15px;
}

/* line 2358, ../scss/_base.scss */
#interior .inner .interior-sliders div {
    transition: none;
}

/* line 2361, ../scss/_base.scss */
#interior .inner .interior-sliders .interior-slider {
    width: 100%;
    margin-top: 20px;
}

/* line 2364, ../scss/_base.scss */
#interior .inner .interior-sliders .interior-slider .interior-slider-pips {
    display: none;
}

/* line 2367, ../scss/_base.scss */
#interior .inner .interior-sliders .interior-slider nav {
    display: none;
}

/* line 2370, ../scss/_base.scss */
#interior .inner .interior-sliders .interior-slider .interior-slider-thumnail-arrow {
    display: none;
}

/* line 2373, ../scss/_base.scss */
#interior .inner .interior-sliders .interior-slider .interior-slide {
    width: 100%;
    padding-bottom: 72%;
    background-position: 50% 50%;
    background-size: cover;
}

/* line 2378, ../scss/_base.scss */
#interior .inner .interior-sliders .interior-slider .interior-slide .interior-slide-info {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30px;
    width: 100%;
    padding: 0 5px;
}

/* line 2385, ../scss/_base.scss */
#interior .inner .interior-sliders .interior-slider .interior-slide .interior-slide-info p {
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin: 0;
}

/* line 2393, ../scss/_base.scss */
#interior .inner .interior-sliders .interior-slider .slider-thumbnails {
    display: none;
}

/* line 2407, ../scss/_base.scss */
html.touch .interior-sliders img.swipe-icon {
    position: absolute;
    width: 20%;
    height: auto;
    margin-left: 50%;
    left: -10%;
    margin-top: 20%;
    z-index: 1;
}

/* line 2421, ../scss/_base.scss */
html.no-touch .interior-sliders img.swipe-icon {
    display: none;
}

/*-------------------------------------  overview template -------------------------------------*/
/* line 2430, ../scss/_base.scss */
#overview-introduction {
    margin-top: 0;
    background-size: 100%;
}

#overview-introduction-d {
    margin-top: 0;
    background-size: 100%;
}

/* line 2433, ../scss/_base.scss */
#overview-introduction .hero-positioner {
    width: 100%;
    height: 200px;
    margin: auto;
    overflow: hidden;
}

#overview-introduction-d .hero-positioner {
    width: 100%;
    margin: auto;
    overflow: hidden;
}

/* line 2438, ../scss/_base.scss */
#overview-introduction .hero-positioner img {
    width: 260%;
    height: auto;
    left: 0px;
    top: 0px;
}

#overview-introduction-d .hero-positioner img {
    width: 260%;
    left: 0px;
    top: 0px;
}

/* line 2445, ../scss/_base.scss */
#overview-introduction .inner {
    position: relative;
    padding: 20px 0 0 0;
}

#overview-introduction-d .inner {
    position: relative;
    padding: 20px 0 0 0;
}

/* Leisure Homes Hero Fix */
/* line 2455, ../scss/_base.scss */
.page-id-25 #overview-introduction .hero-positioner img {
    width: 150%;
    height: auto;
    left: -85px;
    top: 0px;
}

/* line 2464, ../scss/_base.scss */
.rsUni .rsBullets {
    height: 20px;
}

/* line 2466, ../scss/_base.scss */
.rsUni .rsBullets .rsBullet {
    padding-left: 10px;
}

/* line 2468, ../scss/_base.scss */
.rsUni .rsBullets .rsBullet:first-child {
    padding-left: 0;
}

/* line 2479, ../scss/_base.scss */
#overview-features .inner .content-row .image {
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: 50% 50%;
}

/* line 2489, ../scss/_base.scss */
#overview-features .inner.alt .image {
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: 50% 50%;
}

/* line 2501, ../scss/_base.scss */
#jtech-suspension {
    margin-top: 20px;
}

/* line 2505, ../scss/_base.scss */
#jtech-suspension .inner .jtech-video .jtech-video-button {
    background-image: url(../../library/images/Jtech-vid-button.jpg);
    cursor: pointer;
    background-position: 50% 50%;
    background-size: cover;
    width: 158px;
    height: 116px;
    margin: 0 auto;
    z-index: 2;
}

/* line 2514, ../scss/_base.scss */
#jtech-suspension .inner .jtech-video p {
    text-align: center;
}

/* line 2517, ../scss/_base.scss */
#jtech-suspension .inner .jtech-video #jtech-video {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 3;
}

/* line 2523, ../scss/_base.scss */
#jtech-suspension .inner .jtech-video #jtech-video iframe {
    width: 100%;
    height: 180px;
}

/* line 2530, ../scss/_base.scss */
#jtech-suspension .inner .content-row .lhs {
    width: 100%;
    height: auto;
}

/* line 2533, ../scss/_base.scss */
#jtech-suspension .inner .content-row .lhs .AL-KO-image-desktop {
    display: none;
}

/* line 2537, ../scss/_base.scss */
#jtech-suspension .inner .content-row .esc {
    position: relative;
    background-color: #0877bd;
    padding: 20px 20px;
    border-top: 3px solid #fff;
}

/* line 2542, ../scss/_base.scss */
#jtech-suspension .inner .content-row .esc h2, #jtech-suspension .inner .content-row .esc p {
    text-align: left;
    color: #fff;
    padding: 0;
}

/* line 2543, ../scss/_base.scss */
#jtech-suspension .inner .content-row .esc h2 {
    margin-top: 0;
    text-transform: none;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 2548, ../scss/_base.scss */
#jtech-suspension .inner .content-row .esc p {
    padding-left: 40px;
}

/* line 2550, ../scss/_base.scss */
#jtech-suspension .inner .content-row .esc p span {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #fff;
    color: #0877bd;
    left: 0px;
    border-radius: 50%;
}

/* line 2563, ../scss/_base.scss */
#jtech-suspension .inner .content-row .esc .arrow {
    position: absolute;
    width: 38px;
    height: 16px;
    bottom: -11px;
    z-index: 1;
    left: 55px;
}

/* line 2570, ../scss/_base.scss */
#jtech-suspension .inner .content-row .esc .arrow img {
    width: 100%;
    height: auto;
}

/* line 2576, ../scss/_base.scss */
#jtech-suspension .inner .content-row .slidey-diag-mobile {
    top: 0px;
}

/* line 2580, ../scss/_base.scss */
#jtech-suspension .inner .copy {
    background-color: #fff;
    color: #333333;
    padding: 20px 0;
}

/* line 2584, ../scss/_base.scss */
#jtech-suspension .inner .copy .jtech-arrow-mobile {
    display: block;
    width: 38px;
    height: 16px;
    position: absolute;
    top: -20px;
    right: 70px;
}

/* line 2592, ../scss/_base.scss */
#jtech-suspension .inner .copy .jtech-arrow-desktop {
    display: none;
}

/* line 2595, ../scss/_base.scss */
#jtech-suspension .inner .copy h3 {
    margin-top: 0;
    padding: 0 20px;
}

/* line 2599, ../scss/_base.scss */
#jtech-suspension .inner .copy h3, #jtech-suspension .inner .copy p {
    text-align: left;
    padding: 0 20px;
}

/* line 2605, ../scss/_base.scss */
#jtech-suspension .slidey-diagram {
    display: none;
}

/* line 2613, ../scss/_base.scss */
#slider.wrap .inner {
    overflow: hidden;
}

/* line 2616, ../scss/_base.scss */
#slider.wrap nav {
    position: absolute;
    width: 100%;
    height: 10px;
    text-align: center;
    z-index: 2;
    bottom: 5%;
    line-height: 10px;
}

/* line 2624, ../scss/_base.scss */
#slider.wrap nav.nav-arrows {
    top: 50%;
}

/* line 2626, ../scss/_base.scss */
#slider.wrap nav.nav-arrows .arrow {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    bottom: 50%;
    border-radius: 1px;
    font-size: 40px;
    line-height: 1;
}

/* line 2638, ../scss/_base.scss */
#slider.wrap nav.nav-arrows .arrow i {
    top: -3px;
    left: 2px;
}

/* line 2642, ../scss/_base.scss */
#slider.wrap nav.nav-arrows .arrow#left-arrow {
    left: 0px;
}

/* line 2644, ../scss/_base.scss */
#slider.wrap nav.nav-arrows .arrow#left-arrow i {
    top: -3px;
    left: -2px;
}

/* line 2649, ../scss/_base.scss */
#slider.wrap nav.nav-arrows .arrow#right-arrow {
    right: 0px;
}

/* line 2654, ../scss/_base.scss */
#slider.wrap nav a {
    display: inline-block;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background-color: #656565;
    margin-left: 6px;
}

/* line 2661, ../scss/_base.scss */
#slider.wrap nav a:first-child {
    margin-left: 0;
}

/* line 2664, ../scss/_base.scss */
#slider.wrap nav a.selected {
    background-color: #000;
}

/* line 2669, ../scss/_base.scss */
#slider.wrap .slides {
    position: relative;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}

/* line 2673, ../scss/_base.scss */
#slider.wrap .slides .slide {
    height: auto;
    float: left;
    cursor: grab;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}

/* line 2679, ../scss/_base.scss */
#slider.wrap .slides .slide img {
    width: 100%;
    height: auto;
}

/* line 2688, ../scss/_base.scss */
.interior-slider .arrow {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    bottom: 50%;
    border-radius: 1px;
    font-size: 40px;
    line-height: 1;
}

/* line 2701, ../scss/_base.scss */
.interior-slider .arrow i {
    top: -3px;
    left: 2px;
}

/* line 2705, ../scss/_base.scss */
.interior-slider .arrow.left {
    left: 0;
}

/* line 2707, ../scss/_base.scss */
.interior-slider .arrow.left i {
    top: -3px;
    left: -2px;
}

/* line 2712, ../scss/_base.scss */
.interior-slider .arrow.right {
    right: 0;
}

/* line 2715, ../scss/_base.scss */
.interior-slider .arrow:hover {
    color: #FFF;
}

/* line 2725, ../scss/_base.scss */
#outback-package .inner .content-row .copy {
    background-color: #4d4d4d;
    color: #fff;
    border-left: 0;
    padding: 20px;
}

/* line 2731, ../scss/_base.scss */
#outback-package .inner .content-row .image {
    height: auto;
    background-position: 50% 50%;
    background-size: cover;
}

/* line 2734, ../scss/_base.scss */
#outback-package .inner .content-row .image .arrow {
    display: none;
}

/* line 2739, ../scss/_base.scss */
#outback-package .inner .outback-package-strip {
    width: 100%;
    height: auto;
    background-image: url(../../library/images/outback-package-strip.jpg);
    background-position: 50% 50%;
    background-size: cover;
    border-top: 3px solid #fff;
}

/* line 2749, ../scss/_base.scss */
#outback-package-disclaimer {
    padding: 40px 0 0 0;
    float: left;
    width: 100%;
}

/* line 2753, ../scss/_base.scss */
#outback-package-disclaimer p {
    text-align: center;
    font-size: 13px;
}

/* line 2756, ../scss/_base.scss */
#outback-package-disclaimer p a {
    display: inline-block;
    text-align: center;
    background: #0877bd;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 2773, ../scss/_base.scss */
#explore-models.explore-single .inner {
    width: 96%;
    margin-bottom: 40px;
}

/* line 2776, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model {
    width: 100%;
    height: 300px;
    background-color: #0877bd;
}

/* line 2780, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model:hover {
    background-color: #06639d;
}

/* line 2782, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model:hover h3, #explore-models.explore-single .inner .camper-trailer-model:hover p {
    color: #fff;
}

/* line 2786, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model h3, #explore-models.explore-single .inner .camper-trailer-model p {
    color: #fff;
}

/* line 2789, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
}

/* line 2797, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model a:hover {
    background-color: transparent;
}

/* line 2801, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model .model-copy {
    top: 60px;
    text-align: center;
}

/* line 2804, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model .model-copy h3 {
    text-align: center;
    font-size: 35px;
    text-transform: none;
    margin: 0;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 2811, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model .model-copy p {
    text-align: center;
    margin: 0 0 10px 0;
}

/* line 2815, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model .model-copy .button-white {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    background-color: #fff;
    width: 160px;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 2824, ../scss/_base.scss */
#explore-models.explore-single .inner .camper-trailer-model .model-copy .button-white a {
    text-align: center;
    color: #0877bd;
    display: block;
    font-size: 20px;
}

/* line 2836, ../scss/_base.scss */
#explore-models .inner .model {
    width: 90%;
    margin: auto;
    height: 350px;
    background-size: 70%;
    background-position: 50% 20%;
    background-color: #fff;
}

/* line 2843, ../scss/_base.scss */
#explore-models .inner .model a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
}

/* line 2851, ../scss/_base.scss */
#explore-models .inner .model a:hover {
    background: url(../../library/images/explore-models-gradient.png) left bottom repeat-x;
}

/* line 2855, ../scss/_base.scss */
#explore-models .inner .model .model-copy {
    position: absolute;
    bottom: 30px;
    left: 10%;
    right: 10%;
    text-align: center;
    z-index: 2;
}

/* line 2862, ../scss/_base.scss */
#explore-models .inner .model .model-copy h3 {
    font-size: 20px;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 2866, ../scss/_base.scss */
#explore-models .inner .model .model-copy .model-description {
    padding: 0 15%;
    line-height: 1.2;
    margin-bottom: 20px;
}

/* line 2871, ../scss/_base.scss */
#explore-models .inner .model .model-copy .button-blue {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    background-color: #0877bd;
    width: 80px;
}

/* line 2878, ../scss/_base.scss */
#explore-models .inner .model .model-copy .button-blue a {
    text-align: center;
    color: #fff;
    display: block;
}

/* line 2889, ../scss/_base.scss */
#overview-video {
    margin: 0;
}

/* line 2891, ../scss/_base.scss */
#overview-video .inner {
    background-color: #fff;
}

/* line 2893, ../scss/_base.scss */
#overview-video .inner .content-row {
    width: 100%;
}

/* line 2895, ../scss/_base.scss */
#overview-video .inner .content-row .copy {
    width: 100%;
    padding: 0 40px;
    display: table-cell;
    vertical-align: middle;
}

/* line 2900, ../scss/_base.scss */
#overview-video .inner .content-row .copy h3 {
    margin: 0;
    padding-top: 20px;
    font-size: 26px;
    text-align: left;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 2907, ../scss/_base.scss */
#overview-video .inner .content-row .copy p {
    text-align: left;
    margin-top: 0;
}

/* line 2912, ../scss/_base.scss */
#overview-video .inner .content-row .video-image {
    width: 100%;
    height: 180px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-left: 3px solid #fff;
}

/* line 2919, ../scss/_base.scss */
#overview-video .inner .content-row .video-image .play-button {
    background: transparent url(../../library/images/nice-play-button.png) 50% 50% no-repeat;
    background-size: 100%;
    width: 100px;
    height: 100px;
    position: relative;
    margin: auto;
    left: 0px;
    top: 40px;
    cursor: pointer;
}

/* line 2930, ../scss/_base.scss */
#overview-video .inner .content-row .video-image p {
    display: none;
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 230px;
    left: 0;
}

/* line 2941, ../scss/_base.scss */
#overview-video .inner .content-row .video-image .arrow {
    display: none;
    position: absolute;
    width: 20px;
    height: 38px;
    background: transparent url(../../library/images/content-arrow-white-right.png) left top no-repeat;
    background-size: 100%;
    left: -1px;
    top: 40px;
}

/* line 2951, ../scss/_base.scss */
#overview-video .inner .content-row .video-image .video-container-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding-top: 0px;
}

/* line 2957, ../scss/_base.scss */
#overview-video .inner .content-row .video-image .video-container-wrapper iframe {
    width: 100%;
    height: 180px;
}

/* line 2967, ../scss/_base.scss */
#product-spotlights {
    margin: 20px 0;
}

/* line 2970, ../scss/_base.scss */
#product-spotlights .inner .spotlights-image {
    display: none;
}

/* ------------------------------ buyers guide ------------------------------ */
/* line 2979, ../scss/_base.scss */
#buyers-guide-intro {
    padding: 50px 0 0 0;
}

/* line 2981, ../scss/_base.scss */
#buyers-guide-intro h2 {
    font-size: 40px;
    text-align: center;
}

/* line 2985, ../scss/_base.scss */
#buyers-guide-intro p {
    text-align: center;
}

/* line 2989, ../scss/_base.scss */
#buyers-guide-intro .opening-video {
    width: 100%;
    height: 180px;
    background: #000;
    background-size: cover;
    margin: auto;
}

/* line 2995, ../scss/_base.scss */
#buyers-guide-intro .opening-video img {
    position: absolute;
}

/* line 2998, ../scss/_base.scss */
#buyers-guide-intro .opening-video .rv-ls-play-button {
    width: 100px;
    height: 100px;
    margin: auto;
    top: 20px;
    cursor: pointer;
}

/* line 3005, ../scss/_base.scss */
#buyers-guide-intro .opening-video p {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    top: 0px;
    font-size: 24px;
}

/* line 3012, ../scss/_base.scss */
#buyers-guide-intro .opening-video .rv-lifestyle-video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 190px;
}

/* line 3017, ../scss/_base.scss */
#buyers-guide-intro .opening-video .rv-lifestyle-video iframe {
    width: 100%;
    height: 190px;
}

/* line 3025, ../scss/_base.scss */
#n-reasons {
    margin: 20px 0 0 0;
}

/* line 3027, ../scss/_base.scss */
#n-reasons .inner {
    max-width: 1060px;
    width: 100%;
    margin: 0 auto;
}

/* line 3031, ../scss/_base.scss */
#n-reasons .inner .row {
    width: 100%;
    margin-bottom: 20px;
}

/* line 3035, ../scss/_base.scss */
#n-reasons .inner .row .copy h3 {
    font-size: 22px;
    text-align: center;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* line 3040, ../scss/_base.scss */
#n-reasons .inner .row .copy p {
    margin: 0 auto;
    padding: 0 10px 16px;
    color: #4d4d4d;
}

/* line 3047, ../scss/_base.scss */
#n-reasons .inner .row .reasons-image .copy-arrow {
    display: none;
}

/* line 3051, ../scss/_base.scss */
#n-reasons .inner .row.dark_grey_bg {
    background-color: #4d4d4d;
}

/* line 3053, ../scss/_base.scss */
#n-reasons .inner .row.dark_grey_bg .copy {
    background-color: #F6F6F6;
}

/* line 3062, ../scss/_base.scss */
#guide-download {
    width: 100%;
    padding: 20px 0;
    background-color: #0877bd;
}

/* line 3066, ../scss/_base.scss */
#guide-download .inner {
    width: 100%;
}

/* line 3068, ../scss/_base.scss */
#guide-download .inner .left {
    width: 100%;
    float: left;
}

/* line 3071, ../scss/_base.scss */
#guide-download .inner .left .stack {
    width: 174px;
    margin: auto;
    position: relative;
}

/* line 3075, ../scss/_base.scss */
#guide-download .inner .left .stack .top {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 163px;
}

/* line 3084, ../scss/_base.scss */
#guide-download .inner .right {
    width: 100%;
    float: left;
}

/* line 3087, ../scss/_base.scss */
#guide-download .inner .right h2, #guide-download .inner .right p {
    color: #FFF;
}

/* line 3090, ../scss/_base.scss */
#guide-download .inner .right h2 {
    padding-top: 10px;
}

/* line 3093, ../scss/_base.scss */
#guide-download .inner .right .pdf-btn-white {
    margin: auto;
}

/* line 3102, ../scss/_base.scss */
#rv-selector .inner .rv-selector-wrapper {
    width: 100%;
    padding: 40px;
    text-align: center;
}

/* line 3106, ../scss/_base.scss */
#rv-selector .inner .rv-selector-wrapper .rv-selector-image {
    width: 100%;
    height: 200px;
}

/* ------ The Jaycationer Newsletter ------- */
/* line 3117, ../scss/_base.scss */
#rv-lifestyle-intro .inner {
    background-color: #fff;
    border: 2px solid #0877bd;
    padding: 20px;
}

/* line 3121, ../scss/_base.scss */
#rv-lifestyle-intro .inner h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #0877bd;
}

/* line 3128, ../scss/_base.scss */
#rv-lifestyle-intro .inner p {
    text-align: center;
    color: #0877bd;
    margin-top: 0;
}

/* line 3133, ../scss/_base.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 {
    text-align: center;
}

#rv-lifestyle-intro .inner #gform_wrapper_18 {
    text-align: center;
}

#rv-lifestyle-intro .inner #gform_wrapper_19 {
    text-align: center;
}

/* line 3136, ../scss/_base.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body {
    display: inline-block;
    width: 100%;
    height: auto;
}

#rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body {
    display: inline-block;
    width: 100%;
    height: auto;
}

#rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body {
    display: inline-block;
    width: 100%;
    height: auto;
}

/* line 3140, ../scss/_base.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body ul {
    padding: 0;
    margin: 0;
}

#rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body ul {
    padding: 0;
    margin: 0;
}

#rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body ul {
    padding: 0;
    margin: 0;
}

/* line 3143, ../scss/_base.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body ul li {
    padding: 0;
    margin: 0;
}

#rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body ul li {
    padding: 0;
    margin: 0;
}

#rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body ul li {
    padding: 0;
    margin: 0;
}

/* line 3146, ../scss/_base.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body ul li div {
    padding: 0;
    margin: 0;
}

#rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body ul li div {
    padding: 0;
    margin: 0;
}

#rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body ul li div {
    padding: 0;
    margin: 0;
}

/* line 3149, ../scss/_base.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body ul li div input {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border: 1px solid #0877bd;
    padding: 0 10px;
    margin-left: 20px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 13px;
    margin: 0 0 10px 0;
}

#rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body ul li div input {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border: 1px solid #0877bd;
    padding: 0 10px;
    margin-left: 20px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 13px;
    margin: 0 0 10px 0;
}

#rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body ul li div input {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border: 1px solid #0877bd;
    padding: 0 10px;
    margin-left: 20px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 13px;
    margin: 0 0 10px 0;
}

/* line 3166, ../scss/_base.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_footer {
    display: inline-block;
    width: 100px;
    height: 40px;
}

#rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_footer {
    display: inline-block;
    width: 100px;
    height: 40px;
}

#rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_footer {
    display: inline-block;
    width: 100px;
    height: 40px;
}

/* line 3170, ../scss/_base.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_footer input#gform_submit_button_1 {
    width: 80px;
    height: 40px;
    background-color: #0877bd;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    border: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

#rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_footer input#gform_submit_button_1 {
    width: 80px;
    height: 40px;
    background-color: #0877bd;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    border: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

#rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_footer input#gform_submit_button_1 {
    width: 80px;
    height: 40px;
    background-color: #0877bd;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    border: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 3181, ../scss/_base.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_footer input#gform_submit_button_1:hover {
    background-color: #06639d;
}

#rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_footer input#gform_submit_button_1:hover {
    background-color: #06639d;
}

#rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_footer input#gform_submit_button_1:hover {
    background-color: #06639d;
}

/* line 3193, ../scss/_base.scss */
#past-editions .inner h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 35px;
    margin: 0 0 20px 0;
}

/* line 3200, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol {
    width: 100%;
    background-color: #fff;
    padding-left: 0;
    margin-left: .5%;
}

/* line 3205, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol:first-child {
    margin-left: 0;
}

/* line 3209, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol .newsletter-hero img {
    width: 100%;
    height: auto;
}

/* line 3214, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol .newsletter-copy-wrapper {
    padding: 0 10px 20px 10px;
}

/* line 3217, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol .newsletter-copy-wrapper .newsletter-title h3 {
    text-align: left;
}

/* line 3222, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol .newsletter-copy-wrapper .newsletter-date p {
    text-align: left;
}

/* line 3224, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol .newsletter-copy-wrapper .newsletter-copy {
    height: 200px;
    overflow: hidden;
}

/* line 3227, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol .newsletter-copy-wrapper .newsletter-copy p {
    text-align: left;
}

/* line 3229, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol .newsletter-copy-wrapper .newsletter-download {
    left: 5px;
}

/* line 3231, ../scss/_base.scss */
#past-editions .inner .newsletter-wrapper .threecol .newsletter-copy-wrapper .newsletter-download p {
    text-align: left;
}

/* ------ The Events Calendar ------- */
/* line 3242, ../scss/_base.scss */
body.tribe-events-page-template {
    padding-top: 0px;
    background-position: 0 195px;
}

/* line 3245, ../scss/_base.scss */
body.tribe-events-page-template .tribe-bar-disabled {
    position: absolute;
    right: 0;
}

/* line 3249, ../scss/_base.scss */
body.tribe-events-page-template h2.tribe-events-page-title {
    font-size: 35px;
    text-align: center;
    padding-top: 50px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 3257, ../scss/_base.scss */
body.tribe-events-page-template .vevent h3 a {
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* ------ Event ------- */
/* line 3267, ../scss/_base.scss */
#event .inner {
    padding: 50px 40px;
    border: 2px solid #0877bd;
    background-color: #fff;
}

/* line 3271, ../scss/_base.scss */
#event .inner h2 {
    text-transform: uppercase;
    color: #333333;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 3276, ../scss/_base.scss */
#event .inner .tribe-events-schedule {
    margin-bottom: 0;
}

/* line 3278, ../scss/_base.scss */
#event .inner .tribe-events-schedule h3 {
    text-transform: uppercase;
    color: #0877bd;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 3284, ../scss/_base.scss */
#event .inner .tribe-events-single-section {
    border: 0;
    background-color: #0877bd;
}

/* line 3292, ../scss/_base.scss */
.tribe-events-meta-group h3 {
    text-align: left;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
}

/* line 3298, ../scss/_base.scss */
.tribe-events-meta-group dl {
    color: #fff;
    line-height: 1.5;
}

/* line 3301, ../scss/_base.scss */
.tribe-events-meta-group dl a {
    color: #fff;
}

/* line 3304, ../scss/_base.scss */
.tribe-events-meta-group dl dt {
    color: #fff;
}

/* line 3306, ../scss/_base.scss */
.tribe-events-meta-group dl dt dd {
    color: #fff;
}

/* line 3308, ../scss/_base.scss */
.tribe-events-meta-group dl dt dd .tribe-events-abbr {
    color: #fff !important;
}

/* line 3313, ../scss/_base.scss */
.tribe-events-meta-group dl dt dd address span span {
    font-style: none;
}

/* line 3323, ../scss/_base.scss */
address {
    font-style: none !important;
}

/* ------ Owners Clubs ------- */
/* line 3332, ../scss/_base.scss */
#owners-club .inner h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 35px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 3338, ../scss/_base.scss */
#owners-club .inner p {
    text-align: center;
    padding: 0 15%;
}

/* line 3347, ../scss/_base.scss */
#owners-clubs .inner h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 35px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 3353, ../scss/_base.scss */
#owners-clubs .inner p {
    text-align: center;
    padding: 0 15%;
}

/* line 3357, ../scss/_base.scss */
#owners-clubs .inner .state-selector {
    width: 275px;
    margin: auto;
    height: 40px;
}

/* line 3361, ../scss/_base.scss */
#owners-clubs .inner .state-selector .state-selector-inner {
    position: absolute;
    width: 277px;
    min-height: 40px;
    background-color: #fff;
    border: 1px solid #0877bd;
    z-index: 300;
}

/* line 3368, ../scss/_base.scss */
#owners-clubs .inner .state-selector .state-selector-inner:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 3371, ../scss/_base.scss */
#owners-clubs .inner .state-selector .state-selector-inner:hover a {
    display: block;
}

/* line 3374, ../scss/_base.scss */
#owners-clubs .inner .state-selector .state-selector-inner a {
    display: none;
    width: 275px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 13px;
    color: #0877bd;
    border-top: 1px solid #0877bd;
    position: relative;
    background-color: #fff;
    cursor: pointer;
}

/* line 3386, ../scss/_base.scss */
#owners-clubs .inner .state-selector .state-selector-inner a:first-child {
    border-top: 0;
}

/* line 3389, ../scss/_base.scss */
#owners-clubs .inner .state-selector .state-selector-inner a:hover {
    background-color: #0877bd;
    color: #fff;
}

/* line 3393, ../scss/_base.scss */
#owners-clubs .inner .state-selector .state-selector-inner a#select-a-state {
    background: url(../../library/images/select-arrow.png) right top no-repeat;
    z-index: 10;
    display: block;
    padding-right: 20px;
}

/* line 3398, ../scss/_base.scss */
#owners-clubs .inner .state-selector .state-selector-inner a#select-a-state:hover {
    color: #0877bd;
}

/* line 3406, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper h3.state_name {
    text-align: center;
}

/* line 3409, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

/* line 3413, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries .club-entry {
    display: inline-block;
    width: 260px;
    margin-right: 5px;
    padding: 0 0 20px 0;
}

/* line 3418, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries .club-entry .club-info {
    background: #0877bd url(../../library/images/club-entry-bg.png) right bottom no-repeat;
    padding: 40px 20px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 350px;
}

/* line 3424, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries .club-entry .club-info a {
    color: #fff;
    text-decoration: underline;
}

/* line 3428, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries .club-entry .club-info .club-name {
    color: #fff;
    text-align: left;
    border-bottom: 1px solid #fff;
    font-size: 20px;
    padding-bottom: 10px;
}

/* line 3436, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries .club-entry .club-info .club-description p {
    color: #fff;
    text-align: left;
    padding: 0;
    font-size: 14px;
    padding: 10px 0;
    line-height: 1.5;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 3446, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries .club-entry .club-info .club-contacts {
    font-size: 14px;
    color: #fff;
    text-align: left;
    line-height: 1.5;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 3452, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries .club-entry .club-info .club-contacts strong {
    font-family: "Battersea Regular", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* line 3457, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries .club-entry .contact-club-button {
    display: block;
    background-color: #fff;
    color: #0877bd;
    height: 40px;
    line-height: 40px;
    border: 1px solid #0877bd;
    margin-top: 3px;
}

/* line 3465, ../scss/_base.scss */
#owners-clubs .inner .state-wrapper .club-entries .club-entry .contact-club-button:hover {
    background-color: #06639d;
    color: #fff;
}

/* line 3476, ../scss/_base.scss */
#club-contact-form {
    display: none;
    position: fixed;
    left: 0;
    top: 90px;
    z-index: 207;
}

/* line 3482, ../scss/_base.scss */
#club-contact-form .inner {
    border: 2px solid #0877bd;
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* line 3487, ../scss/_base.scss */
#club-contact-form .inner h2 {
    font-size: 30px;
    color: #0877bd;
}

/* line 3496, ../scss/_base.scss */
#club-contact-form .inner #gform_wrapper_12 form .gform_body ul li input {
    width: 225px;
    height: 40px;
    background-color: #fff;
    color: #0877bd;
    line-height: 40px;
    font-size: 13px;
    padding: 0 10px;
    border: 1px solid #0877bd;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    margin: 0 0 20px 0;
}

/* line 3508, ../scss/_base.scss */
#club-contact-form .inner #gform_wrapper_12 form .gform_body ul li textarea {
    width: 475px;
    height: 135px;
    background-color: #fff;
    color: #0877bd;
    font-size: 13px;
    padding: 10px;
    border: 1px solid #0877bd;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    margin: 0 0 20px 0;
}

/* line 3519, ../scss/_base.scss */
#club-contact-form .inner #gform_wrapper_12 form .gform_body ul li.gfield_contains_required {
    display: inline-block;
    margin-left: 20px;
}

/* line 3522, ../scss/_base.scss */
#club-contact-form .inner #gform_wrapper_12 form .gform_body ul li.gfield_contains_required:first-child {
    margin-left: 0;
}

/* line 3530, ../scss/_base.scss */
#club-contact-form .inner #gform_wrapper_12 form .gform_footer input {
    width: 160px;
    height: 40px;
    line-height: 40px;
    background-color: #0877bd;
    color: #fff;
    border: 0;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 3538, ../scss/_base.scss */
#club-contact-form .inner #gform_wrapper_12 form .gform_footer input:hover {
    background-color: #06639d;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* ------ Interested in RVing ------- */
/* line 3551, ../scss/_base.scss */
.lifestyle-hero {
    position: absolute;
    background-image: url(../../library/images/interested-in-rving-hero.jpg);
    background-position: 50% 50%;
    background-size: cover;
    height: 315px;
    width: 100%;
}

/* line 3559, ../scss/_base.scss */
#life-style-intro {
    height: 330px;
    background-position: 50% 50%;
    background-size: cover;
}

/* line 3563, ../scss/_base.scss */
#life-style-intro .inner.intro h2, #life-style-intro .inner.intro p {
    display: block;
    width: 60%;
    margin: 0 auto;
    padding: 0;
}

/* line 3569, ../scss/_base.scss */
#life-style-intro .inner.intro p {
    font-size: 13px;
}

/* line 3573, ../scss/_base.scss */
#life-style-intro .opening-video {
    width: 100%;
    height: 180px;
    background: black url(../../library/images/rv-ls-vid.jpg) 50% 50% no-repeat;
    background-size: cover;
    top: 80px;
}

/* line 3579, ../scss/_base.scss */
#life-style-intro .opening-video .rv-ls-play-button {
    width: 100px;
    height: 100px;
    margin: auto;
    background: transparent url(../../library/images/nice-play-button.png) left top no-repeat;
    background-size: 100%;
    top: 30px;
    cursor: pointer;
}

/* line 3588, ../scss/_base.scss */
#life-style-intro .opening-video p {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    top: 20px;
    font-size: 16px;
}

/* line 3595, ../scss/_base.scss */
#life-style-intro .opening-video .rv-lifestyle-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 180px;
    display: none;
}

/* line 3602, ../scss/_base.scss */
#life-style-intro .opening-video .rv-lifestyle-video iframe {
    width: 100%;
    height: 180px;
}

/* line 3612, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image {
    height: 382px;
}

/* line 3614, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image .copy {
    background-color: #0877bd;
    padding: 20px;
    width: 100%;
    float: left;
}

/* line 3619, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image .copy h2 {
    color: #fff;
    text-align: center;
    text-transform: none;
    font-size: 24px;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* line 3626, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image .copy p {
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 3633, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image .image {
    height: 382px;
    width: 100%;
    float: right;
    background-position: 50% 50%;
    background-size: cover;
}

/* line 3638, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image .image .arrow {
    display: none;
}

/* line 3643, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image.alt .copy {
    background-color: #4d4d4d;
    float: right;
}

/* line 3646, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image.alt .copy h2 {
    text-align: left;
}

/* line 3649, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image.alt .copy p {
    text-align: left;
}

/* line 3653, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image.alt .image {
    float: left;
    background-position: 50% 50%;
    background-size: cover;
}

/* line 3656, ../scss/_base.scss */
.rv-lifestyle .inner .copy-and-image.alt .image .arrow {
    left: -5000%;
    background: url(../../library/images/content-arrow-grey-left.png) left top no-repeat;
}

/* line 3664, ../scss/_base.scss */
.rv-lifestyle .inner .photo-strip {
    height: auto;
    top: 2px;
}

/* line 3667, ../scss/_base.scss */
.rv-lifestyle .inner .photo-strip .image {
    background-position: 50% 50%;
    background-size: cover;
    height: 57px;
    top: 30px;
}

/* line 3676, ../scss/_base.scss */
#thinking-about-an-rv {
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    margin-top: 20px;
    padding: 20px 0;
}

/* line 3681, ../scss/_base.scss */
#thinking-about-an-rv h2 {
    font-size: 24px;
}

/* line 3685, ../scss/_base.scss */
#thinking-about-an-rv .inner .image {
    background-position: 50% 50%;
    background-size: 80%;
    width: 100%;
    height: 220px;
    float: left;
    left: 0px;
    top: 0px;
}

/* line 3694, ../scss/_base.scss */
#thinking-about-an-rv .inner .copy {
    width: 100%;
    float: left;
    padding: 0;
}

/* line 3698, ../scss/_base.scss */
#thinking-about-an-rv .inner .copy p {
    text-align: center;
    font-size: 16px;
    background: none;
    margin-top: 0;
}

/* line 3704, ../scss/_base.scss */
#thinking-about-an-rv .inner .copy a {
    display: block;
    width: 160px;
    height: 42px;
    margin: auto;
    background-color: #0877bd;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-size: 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 3720, ../scss/_base.scss */
#learn-more-sign-up-form {
    background-color: #0877bd;
    padding: 20px 0;
}

/* line 3724, ../scss/_base.scss */
#learn-more-sign-up-form .inner h2 {
    text-transform: none;
    color: #fff;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 3729, ../scss/_base.scss */
#learn-more-sign-up-form .inner p {
    color: #fff;
    padding: 0 2%;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    margin-top: 0;
}

/* line 3736, ../scss/_base.scss */
#learn-more-sign-up-form .inner .newsletter-sign-up input[type=text] {
    height: 40px;
    line-height: 40px;
    width: 280px;
    border: 1px solid #fff;
    background-color: #0877bd;
    color: #fff;
    padding: 0 10px;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    margin: 0px auto 10px;
    display: block;
}

/* line 3748, ../scss/_base.scss */
#learn-more-sign-up-form .inner .newsletter-sign-up input[type=submit] {
    height: 40px;
    line-height: 40px;
    width: 80px;
    background-color: #fff;
    border: 0;
    color: #0877bd;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin: 0px auto 10px;
    display: block;
}

/* -------- RV Selector --------- */
/* line 3768, ../scss/_base.scss */
#rv-selector h2 {
    padding-bottom: 30px;
}

/* line 3771, ../scss/_base.scss */
#rv-selector #selector-controls {
    position: relative;
    background-color: #FFF;
    border: 1px solid #d0d0d0;
}

/* line 3775, ../scss/_base.scss */
#rv-selector #selector-controls .stage {
    padding-bottom: 40px;
    -webkit-transition: none;
    -mos-transition: none;
    transition: none;
}

/* line 3796, ../scss/_base.scss */
#rv-selector #selector-controls h3 {
    font-size: 24px;
    font-family: "Battersea Regular", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 30px;
}

/* line 3801, ../scss/_base.scss */
#rv-selector #selector-controls a.back {
    position: relative;
    z-index: 5;
    display: block;
    top: auto;
    left: auto;
    padding: 8px 0;
    width: 90px;
    margin: 20px auto 0;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #0877bd;
    color: #FFF;
    text-decoration: none;
    text-align: center;
}

/* line 3815, ../scss/_base.scss */
#rv-selector #selector-controls a.back:hover {
    background-color: #06639d;
}

/* line 3819, ../scss/_base.scss */
#rv-selector #selector-controls .selectbox {
    display: none;
}

/* line 3822, ../scss/_base.scss */
#rv-selector #selector-controls .frame {
    margin: 0 auto;
}

/* line 3824, ../scss/_base.scss */
#rv-selector #selector-controls .frame a {
    padding-bottom: 20px;
    display: block;
    text-align: center;
    float: left;
    box-sizing: border-box;
}

/* line 3830, ../scss/_base.scss */
#rv-selector #selector-controls .frame a .icon {
    background-color: #7f7f7f;
    height: auto;
    margin: 0 auto 20px auto;
}

/* line 3836, ../scss/_base.scss */
#rv-selector #selector-controls .frame a:hover .icon {
    background-color: #0877bd;
}

/* line 3839, ../scss/_base.scss */
#rv-selector #selector-controls .frame a:hover .button {
    color: #0877bd;
    border: 1px solid #0877bd;
}

/* line 3842, ../scss/_base.scss */
#rv-selector #selector-controls .frame a:hover .button:hover {
    color: #0877bd;
    border: 1px solid #0877bd;
}

/* line 3849, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.active .icon {
    background-color: #06639d !important;
}

/* line 3852, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.active .button {
    color: #06639d;
    border: 1px solid #06639d;
}

/* line 3855, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.active .button:hover {
    color: #06639d;
    border: 1px solid #06639d;
}

/* line 3861, ../scss/_base.scss */
#rv-selector #selector-controls .frame a .button {
    display: inline-block;
    padding: 8px 12px;
    background-color: #FFF;
    color: #4d4d4d;
    font-size: 18px;
    text-align: center;
    font-family: "Battersea Regular", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    border: 1px solid #d0d0d0;
}

/* line 3872, ../scss/_base.scss */
#rv-selector #selector-controls .frame a .info {
    color: #333;
    line-height: 1.3;
    font-size: 12px;
    padding-top: 10px;
}

/* line 3878, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.tow {
    width: 45%;
}

/* line 3881, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.drive {
    float: right;
    width: 41%;
}

/* line 3885, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.onroad,
#rv-selector #selector-controls .frame a.no-bikes {
    float: right;
    width: 50%;
}

/* line 3889, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.offroad,
#rv-selector #selector-controls .frame a.bikes {
    width: 50%;
}

/* line 3892, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.indoor {
    margin-left: 0;
    width: 33%;
}

/* line 3896, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.outdoor {
    width: 33%;
}

/* line 3899, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.carefree {
    float: left;
    width: 33%;
}

/* line 3903, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.car {
    width: 25%;
}

/* line 3905, ../scss/_base.scss */
#rv-selector #selector-controls .frame a.car .icon {
    width: 90%;
}

/* line 3911, ../scss/_base.scss */
#rv-selector #selector-controls .tow-drive {
    width: 94%;
}

/* line 3914, ../scss/_base.scss */
#rv-selector #selector-controls .on-offroad,
#rv-selector #selector-controls .toys {
    width: 94%;
}

/* line 3917, ../scss/_base.scss */
#rv-selector #selector-controls .venue {
    width: 94%;
}

/* line 3920, ../scss/_base.scss */
#rv-selector #selector-controls .vehicles {
    width: 94%;
}

/* line 3923, ../scss/_base.scss */
#rv-selector #selector-controls .poeple {
    width: 94%;
}

/* line 3925, ../scss/_base.scss */
#rv-selector #selector-controls .poeple .choice {
    width: 25%;
}

/* line 3928, ../scss/_base.scss */
#rv-selector #selector-controls .poeple .icon {
    width: 19px;
}

/* line 3933, ../scss/_base.scss */
#rv-selector #selector-controls .on-offroad .icon, #rv-selector #selector-controls .venue .icon,
#rv-selector #selector-controls .toys .icon, #rv-selector #selector-controls .venue .icon {
    width: 123px;
}

/* line 3937, ../scss/_base.scss */
#rv-selector #selector-controls .arrow {
    width: 26px;
    margin: 0 auto -17px auto;
}

/* line 3943, ../scss/_base.scss */
#rv-selector #selector-vans .vans {
    border: 1px solid #d0d0d0;
    background-color: #FFF;
    padding: 4px 12px;
    margin-top: 20px;
}

/* line 3948, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know {
    padding: 20px 0 5px 0;
}

/* line 3950, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know p {
    color: #0877bd;
    vertical-align: middle;
    margin: 0 auto;
}

/* line 3954, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know p img {
    vertical-align: middle;
    width: 30px;
    height: auto;
    margin-right: 5px;
}

/* line 3960, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know p span {
    display: none;
}

/* line 3962, ../scss/_base.scss */
#rv-selector #selector-vans .vans .did-you-know p span.current {
    display: inline;
}

/* line 3968, ../scss/_base.scss */
#rv-selector #selector-vans .vans p.excuses {
    width: 60%;
    padding: 10px 0 30px;
    margin: 0 auto;
    text-align: center;
}

/* line 3974, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van {
    width: 31%;
    margin: 0 1%;
    padding: 20px 0 10px 0;
    float: left;
}

/* line 3979, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img {
    position: relative;
    overflow: hidden;
    border: 1px solid #d0d0d0;
}

/* line 3983, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info {
    background: #0877bd;
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    background: rgba(8, 119, 189, 0.9);
    position: absolute;
    z-index: 5;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 3995, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info p {
    color: #FFF;
    padding: 20px 0 10px 0;
    width: 90%;
    margin: 0 auto;
    font-size: 18px;
}

/* line 4002, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info a {
    color: #FFF;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #06639d;
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 60%;
}

/* line 4011, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info a:hover {
    background-color: #FFF;
    color: #06639d;
}

/* line 4016, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van .img .info.slide-up {
    top: 0;
}

/* line 4021, ../scss/_base.scss */
#rv-selector #selector-vans .vans .van h3 {
    color: #4d4d4d;
    margin-top: 8px;
    font-size: 20px;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* line 4028, ../scss/_base.scss */
#rv-selector #selector-vans .vans .faded {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.33;
    -khtml-opacity: 0.33;
    opacity: 0.33;
}

/* line 4034, ../scss/_base.scss */
#rv-selector #selector-vans .vans .refresh {
    width: 31%;
    margin: 0 1%;
    padding: 20px 0;
    float: left;
}

/* line 4039, ../scss/_base.scss */
#rv-selector #selector-vans .vans .refresh img {
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transform: all 0.5s;
    cursor: pointer;
}

/* line 4046, ../scss/_base.scss */
#rv-selector #selector-vans .vans .refresh img:hover {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Opera, Chrome, and Safari */
}

/* line 4052, ../scss/_base.scss */
#rv-selector #selector-vans .vans .refresh h3 {
    color: #4d4d4d;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

@media all and (max-width: 500px) {
    /* line 4087, ../scss/_base.scss */
    #rv-selector #selector-controls h3 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 20px;
    }

    /* line 4096, ../scss/_base.scss */
    #rv-selector #selector-controls .frame {
        display: none;
    }

    /* line 4099, ../scss/_base.scss */
    #rv-selector #selector-controls .selectbox {
        display: block;
    }

    /* line 4101, ../scss/_base.scss */
    #rv-selector #selector-controls .selectbox select {
        width: 80%;
        display: block;
        border: 1px solid #0877bd;
        color: #0877bd;
        background-color: #FFF;
        padding: 10px;
        font-size: 18px;
        line-height: 1;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        margin: 0 auto;
    }

    /* line 4113, ../scss/_base.scss */
    #rv-selector #selector-controls .selectbox button {
        width: 60%;
        margin: 30px auto 0 auto;
        display: block;
        height: 50px;
        background-color: #0877bd;
        color: #FFF;
        font-size: 18px;
        border: 0;
        outline: none;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* line 4124, ../scss/_base.scss */
    #rv-selector #selector-controls .selectbox button:hover {
        outline: none;
        border: 0;
        background-color: #06639d;
    }

    /* line 4135, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .did-you-know {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    /* line 4139, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .did-you-know p {
        color: #0877bd;
        vertical-align: middle;
        margin: 0 auto;
    }

    /* line 4143, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .did-you-know p img {
        vertical-align: middle;
        width: 30px;
        height: auto;
        margin-right: 5px;
    }

    /* line 4149, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .did-you-know p span {
        display: none;
    }

    /* line 4151, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .did-you-know p span.current {
        display: inline;
    }

    /* line 4157, ../scss/_base.scss */
    #rv-selector #selector-vans .vans p.excuses {
        width: 80%;
        margin: 0 auto;
    }

    /* line 4161, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .van {
        width: 90%;
        margin: 0 auto;
        float: none;
    }

    /* line 4169, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .van .img .info p {
        color: #FFF;
        padding: 20px 0 10px 0;
        width: 90%;
        margin: 0 auto;
        font-size: 18px;
    }

    /* line 4176, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .van .img .info a {
        color: #FFF;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        background-color: #06639d;
        display: block;
        margin: 0 auto;
        padding: 10px 0;
        text-align: center;
        width: 60%;
    }

    /* line 4185, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .van .img .info a:hover {
        background-color: #FFF;
        color: #06639d;
    }

    /* line 4190, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .van .img .info.slide-up {
        top: 0;
    }

    /* line 4202, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .refresh {
        width: 90%;
        margin: 0 auto;
        float: none;
    }

    /* line 4206, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .refresh img {
        position: relative;
        overflow: hidden;
        transition: all 0.5s;
        -ms-transition: all 0.5s;
        -webkit-transform: all 0.5s;
        cursor: pointer;
    }

    /* line 4213, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .refresh img:hover {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        /* IE 9 */
        -webkit-transform: rotate(180deg);
        /* Opera, Chrome, and Safari */
    }

    /* line 4219, ../scss/_base.scss */
    #rv-selector #selector-vans .vans .refresh h3 {
        color: #4d4d4d;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }
}

/* ----------------- Roadside Assistance ----------------- */
/* line 4232, ../scss/_base.scss */
p.disclaimer {
    font-size: 12px;
}

/* line 4236, ../scss/_base.scss */
.ra-intro-image {
    width: 100%;
    height: 180px;
    background-position: 100% 70%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}

/* line 4245, ../scss/_base.scss */
#disclaimer-stuff {
    float: left;
}

/* line 4248, ../scss/_base.scss */
#disclaimer-stuff .inner p.disclaimer {
    text-align: center;
    margin: 0;
}

/* line 4255, ../scss/_base.scss */
#roadside-assist {
    margin-bottom: 50px;
}

/* line 4257, ../scss/_base.scss */
#roadside-assist .inner {
    background-color: #0877bd;
    color: #fff;
    padding: 20px 0;
}

/* line 4261, ../scss/_base.scss */
#roadside-assist .inner h2 {
    font-size: 35px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 4267, ../scss/_base.scss */
#roadside-assist .inner .ers-bottom {
    background-color: #055486;
    padding: 20px 0;
    top: 20px;
}

/* line 4271, ../scss/_base.scss */
#roadside-assist .inner .ers-bottom p {
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    margin: 0;
}

/* line 4274, ../scss/_base.scss */
#roadside-assist .inner .ers-bottom p span {
    display: inline-block;
    width: 100%;
}

/* line 4277, ../scss/_base.scss */
#roadside-assist .inner .ers-bottom p span strong {
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* line 4283, ../scss/_base.scss */
#roadside-assist .inner h3, #roadside-assist .inner h4 {
    text-align: center;
}

/* line 4286, ../scss/_base.scss */
#roadside-assist .inner h4 {
    margin-bottom: 5px;
}

/* line 4289, ../scss/_base.scss */
#roadside-assist .inner p.ra_number {
    font-size: 36px;
    background-color: #fff;
    color: #0877bd;
    margin: 20px 20px 0px 20px;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 4296, ../scss/_base.scss */
#roadside-assist .inner p.ra_number a {
    color: #0877bd;
}

/* line 4301, ../scss/_base.scss */
#roadside-assist .inner p a {
    color: #fff;
}

/* line 4310, ../scss/_base.scss */
#here-to-help .inner ul {
    list-style: disc;
    padding-left: 35%;
}

/* line 4320, ../scss/_base.scss */
#ra-grid .inner .ra-grid-row .ra-feature {
    width: 100%;
    float: left;
    color: #fff;
    padding: 20px 10%;
    background-color: rgba(0, 0, 0, 0.8);
    margin-bottom: 10px;
}

/* line 4327, ../scss/_base.scss */
#ra-grid .inner .ra-grid-row .ra-feature h3 {
    font-size: 26px;
    margin-top: 0;
}

/* line 4331, ../scss/_base.scss */
#ra-grid .inner .ra-grid-row .ra-feature h4 {
    text-align: center;
}

/* line 4334, ../scss/_base.scss */
#ra-grid .inner .ra-grid-row .ra-feature#three-years {
    background-color: rgba(255, 255, 255, 0.7);
    color: #333333;
}

/* line 4337, ../scss/_base.scss */
#ra-grid .inner .ra-grid-row .ra-feature#three-years h3 {
    font-size: 56px;
    margin: 0;
}

/* line 4341, ../scss/_base.scss */
#ra-grid .inner .ra-grid-row .ra-feature#three-years h4 {
    margin-top: 0;
}

/* line 4351, ../scss/_base.scss */
a.rs-t-and-c-button {
    display: block;
    width: 295px;
    text-align: center;
    background-color: #0877bd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    color: #fff;
    padding: 8px;
    margin-top: 15px;
    margin: auto;
    color: #fff;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 4364, ../scss/_base.scss */
a.rs-t-and-c-button:hover {
    color: #fff;
    background-color: #06639d;
}

/*------------------------- warranty and servicing -------------------------*/
/* line 4373, ../scss/_base.scss */
.intro .inner {
    background-color: #fff;
}

/* line 4377, ../scss/_base.scss */
.intro .inner .guaranteed-peace-of-mind ul#warranty-goodness li {
    background: url(../../library/images/ws-list-tick.png) 15px 40% no-repeat;
    background-size: 10%;
}

/* line 4380, ../scss/_base.scss */
.intro .inner .guaranteed-peace-of-mind ul#warranty-goodness li div {
    border-bottom: 1px solid #ccc;
    margin: 10px 20px 10px 60px;
    padding-bottom: 10px;
}

/* line 4389, ../scss/_base.scss */
.intro .inner .customer-assistance-box {
    margin: 20px;
    border: 1px solid #ccc;
    padding: 10px 10px 10px 50px;
    background: url(../../library/images/clock.png) 10px 15px no-repeat;
    background-size: 30px;
}

/* line 4395, ../scss/_base.scss */
.intro .inner .customer-assistance-box h3 {
    margin-top: 0;
    text-align: left;
    font-size: 22px;
}

/* line 4401, ../scss/_base.scss */
.intro .inner .customer-assistance-box .ca-number a {
    font-size: 22px;
}

/* line 4405, ../scss/_base.scss */
.intro .inner .customer-assistance-box p {
    text-align: left;
    margin: 5px 0 0 0;
}

/* line 4410, ../scss/_base.scss */
.intro .inner .year-warranty-box {
    margin: 20px 0;
    padding: 20px 0;
}

/* line 4413, ../scss/_base.scss */
.intro .inner .year-warranty-box div {
    width: 50%;
    float: left;
    height: 80px;
    background: url(../../library/images/jayco_header_logo.png) 40px top no-repeat;
    background-size: 65%;
    border-right: 1px solid #ccc;
    margin-right: 15px;
}

/* line 4422, ../scss/_base.scss */
.intro .inner .year-warranty-box h3, .intro .inner .year-warranty-box p {
    text-align: left;
    margin: 0;
}

/* line 4430, ../scss/_base.scss */
#servicing-made-easy {
    background-color: #0877bd;
}

/* line 4433, ../scss/_base.scss */
#servicing-made-easy .inner div {
    color: #fff;
}

/* line 4435, ../scss/_base.scss */
#servicing-made-easy .inner div h2 {
    padding-top: 20px;
}

/* line 4438, ../scss/_base.scss */
#servicing-made-easy .inner div a {
    display: block;
    background-color: #105c92;
    color: #fff;
    width: 80%;
    padding: 5px 10px;
    text-align: center;
    margin: 10px auto 20px auto;
    border-radius: 2px;
}

/* line 4449, ../scss/_base.scss */
#servicing-made-easy .inner .australia-jayco-service-map {
    width: 100%;
    height: 200px;
    background: url(../../library/images/jayco-dealer-map.png) 50% 50% no-repeat;
    background-size: 100%;
}

/* line 4460, ../scss/_base.scss */
#roadside-assistance-box .inner .ra-image-box {
    width: 100%;
    height: 190px;
    background-size: 100%;
    padding: 0;
}

/* line 4467, ../scss/_base.scss */
#roadside-assistance-box .inner div a {
    display: block;
    color: #fff;
    background-color: #333333;
    width: 80%;
    padding: 5px 10px;
    text-align: center;
    margin: 10px auto 20px auto;
    border-radius: 2px;
    font-size: 18px;
}

/* line 4482, ../scss/_base.scss */
#warranty-repair-replacements {
    padding-top: 20px;
    background-color: #0877bd;
}

/* line 4485, ../scss/_base.scss */
#warranty-repair-replacements .inner {
    color: #fff;
}

/* line 4488, ../scss/_base.scss */
#warranty-repair-replacements .inner p a {
    color: #fff;
    text-align: center;
    text-decoration: underline;
}

/* line 4496, ../scss/_base.scss */
#warranty-repair-replacements .inner .contact-buttons .give-jayco-a-call a {
    display: block;
    color: #0877bd;
    width: 80%;
    padding: 5px 10px;
    text-align: center;
    margin: 10px auto 20px auto;
    border-radius: 2px;
    background: white url(../../library/images/phone-button-icon-blue.png) 6% 50% no-repeat;
    background-size: 30px;
    font-size: 24px;
}

/* line 4510, ../scss/_base.scss */
#warranty-repair-replacements .inner .contact-buttons .contact-us-via-the-web-site a {
    display: block;
    color: #fff;
    width: 80%;
    padding: 5px 10px;
    text-align: center;
    margin: 10px auto 20px auto;
    border-radius: 2px;
    background: #105c92 url(../../library/images/contact-button-icon-white.png) 6% 50% no-repeat;
    background-size: 30px;
    font-size: 24px;
}

/* line 4523, ../scss/_base.scss */
#warranty-repair-replacements .inner .contact-buttons a {
    display: block;
    background-color: #105c92;
    color: #fff;
    width: 80%;
    padding: 5px 10px;
    text-align: center;
    margin: 10px auto 20px auto;
    border-radius: 2px;
}

/* line 4538, ../scss/_base.scss */
.inner .warranty-and-servicing-selling-points {
    background-color: #333333;
}

/* line 4540, ../scss/_base.scss */
.inner .warranty-and-servicing-selling-points div.threecol {
    padding-left: 5px;
}

/* line 4542, ../scss/_base.scss */
.inner .warranty-and-servicing-selling-points div.threecol#nation-wide-support {
    padding-left: 0;
}

/* line 4544, ../scss/_base.scss */
.inner .warranty-and-servicing-selling-points div.threecol#nation-wide-support .description {
    background: #363636 url(../../library/images/nation-wide-support-icon.png) 80% 50% no-repeat;
    background-size: 120px;
}

/* line 4550, ../scss/_base.scss */
.inner .warranty-and-servicing-selling-points div.threecol#roadside-assist .description {
    background: #363636 url(../../library/images/roadside-assistance-icon.png) 80% 50% no-repeat;
    background-size: 110px;
}

/* line 4556, ../scss/_base.scss */
.inner .warranty-and-servicing-selling-points div.threecol#warranty-program .description {
    background: #363636 url(../../library/images/warranty-program-icon.png) 76% 50% no-repeat;
    background-size: 80px;
}

/* line 4562, ../scss/_base.scss */
.inner .warranty-and-servicing-selling-points .title-bar {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    height: 50px;
    line-height: 52px;
    background-color: #000;
    font-size: 20px;
    border-top: 5px solid #fff;
}

/* line 4573, ../scss/_base.scss */
.inner .warranty-and-servicing-selling-points .description {
    width: 100%;
    height: 120px;
    padding: 15px 58% 0 30px;
    text-align: center;
    color: #fff;
    font-size: 18px;
}

/* line 4587, ../scss/_base.scss */
#outback-package-policy .inner div a {
    display: block;
    color: #fff;
    width: 80%;
    padding: 5px 10px;
    text-align: center;
    margin: 10px auto 20px auto;
    border-radius: 2px;
    background: #333333;
    background-size: 30px;
    font-size: 16px;
}

/* line 4600, ../scss/_base.scss */
#outback-package-policy .inner .outback-package-policy-image {
    width: 100%;
    height: 190px;
    background: url(../../library/images/outback-pack-policy-image.jpg) 50% 50% no-repeat;
    background-size: 100%;
}

/*-------------- Corporate Enquiries --------------*/
/* line 4613, ../scss/_base.scss */
#corporate-enquirey-columns .inner div {
    background-color: #fff;
    height: 280px;
    width: 100%;
    float: left;
    padding: 40px 30px;
    margin-bottom: 10px;
}

/* line 4620, ../scss/_base.scss */
#corporate-enquirey-columns .inner div h3, #corporate-enquirey-columns .inner div p {
    text-align: left;
}

/* line 4621, ../scss/_base.scss */
#corporate-enquirey-columns .inner div h3 {
    margin-top: 0;
    font-size: 20px;
}

/* line 4625, ../scss/_base.scss */
#corporate-enquirey-columns .inner div i {
    margin-right: 5px;
}

/* line 4632, ../scss/_base.scss */
.wrap {
    margin: 20px 0 0 0;
}

/* line 4634, ../scss/_base.scss */
.wrap div.inner.contact-box {
    padding: 50px;
}

/* line 4636, ../scss/_base.scss */
.wrap div.inner.contact-box p {
    padding: 0 15%;
}

/* line 4641, ../scss/_base.scss */
.wrap#contact-careers .inner {
    background-color: #0877bd;
}

/* line 4643, ../scss/_base.scss */
.wrap#contact-careers .inner h2, .wrap#contact-careers .inner p {
    color: #fff;
}

/* line 4647, ../scss/_base.scss */
.wrap#contact-sponsorship .inner {
    background-color: #333333;
}

/* line 4649, ../scss/_base.scss */
.wrap#contact-sponsorship .inner h2, .wrap#contact-sponsorship .inner p {
    color: #fff;
}

/* line 4653, ../scss/_base.scss */
.wrap#contact-media .inner {
    background-color: #fff;
}

/* line 4655, ../scss/_base.scss */
.wrap#contact-media .inner h2, .wrap#contact-media .inner p {
    color: #333333;
}

/* line 4656, ../scss/_base.scss */
.wrap#contact-media .inner a {
    background-color: #333333;
    color: #fff;
}

/* line 4664, ../scss/_base.scss */
a.contact-button {
    display: block;
    width: 200px;
    padding: 10px 5px 10px 5px;
    background-color: #333;
    background-color: rgba(255, 255, 255, 0.9);
    text-align: center;
    margin: auto;
    color: #333333;
    border-radius: 2px;
}

/* line 4676, ../scss/_base.scss */
#gform_wrapper_2 {
    display: none;
    width: 100%;
    max-width: 1060px;
}

/*-------------- About Us --------------*/
/* line 4687, ../scss/_base.scss */
.page-template-page-about_us-php #container #content h3 {
    margin: 0 20%;
}

.page-template-page-dealers_about_us-php #container #content h3 {
    margin: 0 20%;
}

.page-template-page-dealers_our_dealership-php #container #content h3 {
    margin: 0 20%;
}

/* line 4694, ../scss/_base.scss */
.team-photo {
    padding: 20px 0;
}

/* line 4698, ../scss/_base.scss */
#built-in-australia {
    background: transparent url("../../library/images/jayco-crew.jpg") 50% 0% no-repeat;
    background-size: cover;
    margin-top: 20px;
    height: 150px;
}

/* line 4705, ../scss/_base.scss */
#get-to-know-jayco {
    padding-bottom: 40px;
}

/* line 4708, ../scss/_base.scss */
#get-to-know-jayco .inner .the-jayco-family {
    height: 190px;
    background: url(../../library/images/2007_jayco_HQ.jpg) 50% 70% no-repeat;
    background-size: 200%;
}

/* line 4716, ../scss/_base.scss */
#state-of-the-art {
    background-color: #000;
}

/* line 4718, ../scss/_base.scss */
#state-of-the-art .inner {
    color: #fff;
}

/* line 4720, ../scss/_base.scss */
#state-of-the-art .inner h2 {
    margin-top: 20px;
}

/* line 4723, ../scss/_base.scss */
#state-of-the-art .inner h3 {
    font-size: 18px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 4727, ../scss/_base.scss */
#state-of-the-art .inner #video {
    width: 100%;
    padding: 0;
    height: 180px;
    margin: 0 0 20px 0;
}

/* line 4732, ../scss/_base.scss */
#state-of-the-art .inner #video .video-inner {
    width: 100%;
    padding: 0;
    height: 180px;
}

/* line 4736, ../scss/_base.scss */
#state-of-the-art .inner #video .video-inner .video-cover {
    position: absolute;
    height: 100%;
    width: 100%;
    padding-top: 30px;
    overflow: hidden;
    height: 180px;
}

/* line 4743, ../scss/_base.scss */
#state-of-the-art .inner #video .video-inner .video-cover .nice-play-button {
    width: 132px;
    height: 132px;
    margin: auto;
    top: -5px;
    background: url(../../library/images/nice-play-button-1x.png) 50% 50% no-repeat;
}

/* line 4751, ../scss/_base.scss */
#state-of-the-art .inner #video .video-inner .video-container {
    width: 100%;
    height: 180px;
}

/* line 4754, ../scss/_base.scss */
#state-of-the-art .inner #video .video-inner .video-container iframe, #state-of-the-art .inner #video .video-inner .video-container object, #state-of-the-art .inner #video .video-inner .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 180px;
}

/* line 4764, ../scss/_base.scss */
#state-of-the-art .inner .button-white {
    width: 120px;
    color: #000;
    padding: 0;
    text-align: center;
}

/* line 4773, ../scss/_base.scss */
#awards {
    background-color: #fff;
}

/* line 4775, ../scss/_base.scss */
#awards .inner {
    color: #d1ab56;
}

/* line 4777, ../scss/_base.scss */
#awards .inner h2 {
    margin-top: 20px;
}

/* line 4780, ../scss/_base.scss */
#awards .inner h3 {
    font-size: 18px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 4786, ../scss/_base.scss */
#awards .inner .awards-logos .fivecol .award-logo {
    height: 200px;
    width: 200px;
    margin: auto;
    margin-bottom: 10px;
    background: url(../../library/images/award.png) 50% 50% no-repeat;
    background-size: contain;
}

/* line 4794, ../scss/_base.scss */
#awards .inner .awards-logos .fivecol .award-title {
    margin: auto;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0 30px 20px 30px;
}

/* line 4806, ../scss/_base.scss */
#timeline, .timeline {
    display: none;
}

/* Timeline is hidden on mobile. Keeping it for the Just-in-Case scenario.

    .inner {
        text-align:center;
        h2 {
            margin-top: 20px;
        }
        h3 {
            font-size:18px;
            @include light;
        }
        .timeline-intro {
            img {
                width:200px;
                height: auto;
                margin: auto;
            }
        }
        .timeline {
            .timeline-event {
                padding: 5px 0 10px 0;
                width: 100%;
                height: auto;
                border-top: 1px solid $light-grey;
                div {
                    padding: 0 10px;
                    height:auto;
                }
                &.timeline-alt {
                    height:auto;
                    > div {
                        top:-1px;
                        height:auto;
                    }
                }
                .year {
                    font-size: 24px;
                    @include mobile-headers
                }
                .event-description {
                    text-align: center;
                    overflow: hidden;
                }
                .event-content {
                    display: none;
                }
                div.close {
                    display: none;
                }
            }
        }
    }
}
 */
/* -------------- Community Involvement -------------- */
/* line 4866, ../scss/_base.scss */
body.page .wrap .inner h2.sub {
    font-size: 35px;
    line-height: 1;
    color: #4d4d4d;
}

/* line 4873, ../scss/_base.scss */
#commitment .inner {
    background-color: transparent;
    width: 100%;
    padding: 0;
    max-width: 90%;
    margin: 0 auto;
}

/* line 4881, ../scss/_base.scss */
#sponsoring {
    margin-top: 0;
}

/* line 4884, ../scss/_base.scss */
#sponsoring .inner h3 {
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    padding-bottom: 20px;
}

/* line 4890, ../scss/_base.scss */
#sponsoring .inner .img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    max-width: 90%;
    padding-bottom: 40px;
}

/* line 4899, ../scss/_base.scss */
#memorable {
    margin-top: 0;
}

/* line 4901, ../scss/_base.scss */
#memorable .inner {
    padding-bottom: 40px;
}

/* line 4903, ../scss/_base.scss */
#memorable .inner h2 {
    margin-top: 0;
    font-size: 22px;
}

/* line 4907, ../scss/_base.scss */
#memorable .inner .cols {
    padding-top: 10px;
    width: 100%;
}

/* line 4910, ../scss/_base.scss */
#memorable .inner .cols .col {
    float: left;
    width: 100%;
    margin-right: 0;
    padding: 0;
}

/* line 4915, ../scss/_base.scss */
#memorable .inner .cols .col h3 {
    font-size: 22px;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    line-height: 1.1;
    padding: 0 20px 0 12px;
}

/* line 4922, ../scss/_base.scss */
#memorable .inner .cols .col p {
    text-align: left;
    padding: 0 20px 0 12px;
}

/* line 4926, ../scss/_base.scss */
#memorable .inner .cols .col.last {
    margin-right: 0;
}

/* line 4933, ../scss/_base.scss */
#love-lifestyle {
    margin-top: 0;
}

/* line 4935, ../scss/_base.scss */
#love-lifestyle .inner {
    width: 1060px;
    max-width: 100%;
    margin: 20px auto;
}

/* line 4939, ../scss/_base.scss */
#love-lifestyle .inner h2 {
    font-size: 22px;
}

/* line 4942, ../scss/_base.scss */
#love-lifestyle .inner p {
    max-width: 96%;
    margin: 0 auto;
}

/* line 4946, ../scss/_base.scss */
#love-lifestyle .inner .cols {
    width: 100%;
    padding-top: 40px;
}

/* line 4949, ../scss/_base.scss */
#love-lifestyle .inner .cols .left {
    width: 100%;
    float: left;
    position: relative;
    background-color: #0877bd;
    padding-bottom: 40px;
}

/* line 4955, ../scss/_base.scss */
#love-lifestyle .inner .cols .left h3, #love-lifestyle .inner .cols .left p {
    color: #fff;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 20px;
    padding: 0;
    width: 92%;
}

/* line 4963, ../scss/_base.scss */
#love-lifestyle .inner .cols .left h3 {
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-top: 20px;
    margin: 0 auto;
    font-size: 22px;
}

/* line 4969, ../scss/_base.scss */
#love-lifestyle .inner .cols .left .arrow {
    width: 18px;
    height: 35px;
    right: -5000px;
    top: 0;
    position: absolute;
    z-index: 10;
}

/* line 4978, ../scss/_base.scss */
#love-lifestyle .inner .cols .right {
    width: 100%;
    float: left;
}

/* line 4981, ../scss/_base.scss */
#love-lifestyle .inner .cols .right .img {
    padding-left: 0px;
}

/* line 4989, ../scss/_base.scss */
#updates-signup {
    margin-top: 0;
}

/* line 4991, ../scss/_base.scss */
#updates-signup .inner {
    width: 1060px;
    max-width: 90%;
    margin: 0 auto;
    border: 2px solid #0877bd;
    background-color: #FFF;
    padding: 20px 0;
    margin-top: 0px;
}

/* line 4999, ../scss/_base.scss */
#updates-signup .inner h2 {
    color: #0877bd;
}

/* line 5002, ../scss/_base.scss */
#updates-signup .inner p {
    color: #0877bd;
}

/* line 5005, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper {
    width: 67%;
    margin: 0 auto;
}

/* line 5008, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_body {
    float: left;
    width: 100%;
}

/* line 5011, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_body ul {
    width: 90%;
    margin: 0 5%;
}

/* line 5014, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_body ul li {
    width: 100%;
}

/* line 5016, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_body ul li div {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}

/* line 5020, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_body ul li div label {
    position: absolute;
    top: 4px;
    left: 8px;
    color: #b9b8b8;
    z-index: 10;
}

/* line 5027, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_body ul li div input {
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    width: 100%;
    border: 1px solid #0877bd;
    color: #0877bd;
    background-color: #FFF;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-indent: 0px;
}

/* line 5040, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_body ul .left, #updates-signup .inner .gform_wrapper .gform_body ul .right {
    float: left;
    display: block;
}

/* line 5046, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_footer {
    float: left;
    width: 100%;
}

/* line 5049, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_footer .button {
    display: block;
    background-color: #0877bd;
    font-size: 16px;
    border: 0;
    height: 35px;
    line-height: 1;
    width: 100%;
    text-align: center;
    outline: none;
    color: #FFF;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* line 5061, ../scss/_base.scss */
#updates-signup .inner .gform_wrapper .gform_footer .button:hover {
    background-color: #045d95;
}

/* line 5067, ../scss/_base.scss */
#updates-signup .inner .gform_confirmation_message {
    color: #0877bd;
    text-align: center;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* -------------- Friends of Jayco -------------- */
/* line 5080, ../scss/_base.scss */
#supporting .inner {
    background-color: transparent;
    padding: 0;
    max-width: 90%;
    margin: 0 auto;
}

/* line 5088, ../scss/_base.scss */
#sport-gallery {
    margin-top: 0;
}

/* line 5090, ../scss/_base.scss */
#sport-gallery .inner {
    width: 1060px;
    max-width: 90%;
    margin: 0 auto;
}

/* line 5094, ../scss/_base.scss */
#sport-gallery .inner .row {
    width: 100%;
    padding-bottom: 8px;
}

/* line 5097, ../scss/_base.scss */
#sport-gallery .inner .row .text-box {
    width: 100%;
    position: absolute;
    z-index: 10;
    left: 0;
    overflow: hidden;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    height: auto;
    padding: 12px 0 16px 0;
    background: url("../../library/images/black80.png") repeat 0 0 scroll;
}

/* line 5108, ../scss/_base.scss */
#sport-gallery .inner .row .text-box p {
    text-align: center;
    color: #FFF;
    font-size: 12px;
    line-height: 1.2;
    margin: 0 auto;
    width: 90%;
}

/* line 5117, ../scss/_base.scss */
#sport-gallery .inner .row .left {
    float: left;
    width: 100%;
    padding-right: 0px;
}

/* line 5121, ../scss/_base.scss */
#sport-gallery .inner .row .left .text-box {
    bottom: 0;
}

/* line 5125, ../scss/_base.scss */
#sport-gallery .inner .row .right {
    float: left;
    width: 100%;
    padding-left: 0px;
}

/* line 5129, ../scss/_base.scss */
#sport-gallery .inner .row .right .text-box {
    bottom: 0;
}

/* line 5133, ../scss/_base.scss */
#sport-gallery .inner .row .img {
    width: 100%;
}

/* line 5136, ../scss/_base.scss */
#sport-gallery .inner .row .img:hover .text-box {
    padding: 0;
    height: 0;
}

/* line 5142, ../scss/_base.scss */
#sport-gallery .inner .row .thin-left {
    width: 29%;
    float: left;
}

/* line 5146, ../scss/_base.scss */
#sport-gallery .inner .row .wide {
    width: 46%;
    float: left;
    padding: 0 8px;
}

/* line 5151, ../scss/_base.scss */
#sport-gallery .inner .row .thin-right {
    width: 25%;
    float: left;
}

/* line 5154, ../scss/_base.scss */
#sport-gallery .inner .row .thin-right .text-box {
    top: 0;
}

/*-------------- Careers --------------*/
/*-------------- Careers --------------*/
/* line 5167, ../scss/_base.scss */
#jobs .inner {
    background-color: transparent;
    padding: 0;
    max-width: 821px;
    width: 100%;
}

/* line 5175, ../scss/_base.scss */
#job-details {
    border-top: 1px solid #e1e1e1;
    background-color: #FFF;
    padding-bottom: 20px;
}

/* line 5179, ../scss/_base.scss */
#job-details .inner {
    padding-top: 20px;
}

/* line 5181, ../scss/_base.scss */
#job-details .inner .lists {
    width: 92%;
    margin: 0 auto;
}

/* line 5184, ../scss/_base.scss */
#job-details .inner .lists h4 {
    margin: 0 0 10px 0;
}

/* line 5188, ../scss/_base.scss */
#job-details .inner ul {
    padding-left: 20px;
    list-style-type: disc;
}

/* line 5192, ../scss/_base.scss */
#job-details .inner .left {
    width: 100%;
    padding-right: 0%;
    float: left;
}

/* line 5197, ../scss/_base.scss */
#job-details .inner .right {
    width: 100%;
    padding-left: 0%;
    float: left;
}

/* line 5203, ../scss/_base.scss */
#job-details p {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    line-height: 1.5;
    padding-top: 10px;
}

/* line 5209, ../scss/_base.scss */
#job-details p a {
    line-height: 1.5;
}

/* line 5215, ../scss/_base.scss */
#careers-factory {
    background: #3d3d3d url("../../library/images/careers-factory.jpg") no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 593px;
    width: 100%;
}

/* line 5223, ../scss/_base.scss */
#careers-factory .bottom {
    width: 100%;
    position: absolute;
    bottom: 40px;
}

/* line 5228, ../scss/_base.scss */
#careers-factory h2 {
    padding: 0;
    color: #FFF;
    width: 1060px;
    max-width: 92%;
    margin: 0 auto;
    text-align: left;
    font-size: 18px;
    line-height: 1.5;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.75);
    text-transform: none;
}

/* line 5243, ../scss/_base.scss */
#apprenticeships .inner {
    background-color: transparent;
    padding: 20px 0 40px 0;
    width: 1060px;
    max-width: 90%;
    margin: 0 auto;
}

/* line 5249, ../scss/_base.scss */
#apprenticeships .inner h2 {
    padding: 40px 0 20px 0;
}

/* line 5252, ../scss/_base.scss */
#apprenticeships .inner .left {
    width: 49%;
    float: left;
}

/* line 5255, ../scss/_base.scss */
#apprenticeships .inner .left .img {
    width: 100%;
    padding-bottom: 5px;
}

/* line 5260, ../scss/_base.scss */
#apprenticeships .inner .right {
    width: 50%;
    float: right;
    background-color: #0877bd;
    padding: 40px 0 25px 0;
}

/* line 5265, ../scss/_base.scss */
#apprenticeships .inner .right p {
    color: #FFF;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
}

/* line 5270, ../scss/_base.scss */
#apprenticeships .inner .right p a {
    color: #FFF;
}

/* line 5279, ../scss/_base.scss */
#apply-now .inner, #contact-form .inner {
    padding: 20px 10px;
    border: 1px solid #0877bd;
}

/* line 5282, ../scss/_base.scss */
#apply-now .inner h2, #contact-form .inner h2 {
    color: #0877bd;
    padding: 10px 0;
}

/* line 5286, ../scss/_base.scss */
#apply-now .inner .gform_wrapper, #contact-form .inner .gform_wrapper {
    color: #fff;
    width: 100%;
    margin: 0 auto;
}

/* line 5293, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul li, #contact-form .inner .gform_wrapper form div ul li {
    position: relative;
    width: 100%;
    padding-bottom: 10px;
}

/* line 5297, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul li.right, #contact-form .inner .gform_wrapper form div ul li.right {
    float: left;
    width: 100%;
}

/* line 5301, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul li.left, #contact-form .inner .gform_wrapper form div ul li.left {
    float: left;
    width: 100%;
}

/* line 5305, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul li label, #contact-form .inner .gform_wrapper form div ul li label {
    font-size: 12px;
    color: #0877bd;
    position: absolute;
    z-index: 10;
    font-size: 16px;
    left: 12px;
    top: 6px;
}

/* line 5314, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul li .ginput_counter, #contact .inner .gform_wrapper form div ul li .ginput_counter {
    display: none;
}

/* line 5317, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul li input, #contact-form .inner .gform_wrapper form div ul li input {
    width: 100%;
    font-size: 16px;
    line-height: 1;
    height: 35px;
    border: 1px solid #0877bd;
    background-color: #FFF;
    color: #0877bd;
    padding: 0;
    text-indent: 12px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 5329, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul li select, #contact-form .inner .gform_wrapper form div ul li select {
    width: 100%;
    font-size: 16px;
    line-height: 1;
    height: 35px;
    border: 1px solid #0877bd;
    background-color: #FFF;
    color: #0877bd;
    padding: 4px 4px 4px 7px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 5340, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul li textarea, #contact-form .inner .gform_wrapper form div ul li textarea {
    width: 100%;
    border: 1px solid #0877bd;
    background-color: #FFF;
    color: #0877bd;
    padding: 6px 5px 0 12px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 5350, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul .cv input, #contact-form .inner .gform_wrapper form div ul .cv input {
    display: none;
}

/* line 5353, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div ul .cv label, #contact-form .inner .gform_wrapper form div ul .cv label {
    position: relative;
    line-height: 33px;
    vertical-align: middle;
    top: auto;
    left: auto;
    width: 50%;
    border: 1px solid #0877bd;
    display: block;
    background-color: #0877bd;
    color: #FFF;
    text-align: center;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* line 5370, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div.gform_footer, #contact-form .inner .gform_wrapper form div.gform_footer {
    padding-top: 40px;
}

/* line 5372, ../scss/_base.scss */
#apply-now .inner .gform_wrapper form div.gform_footer input.gform_button, #contact-form .inner .gform_wrapper form div.gform_footer input.gform_button {
    height: 37px;
    vertical-align: middle;
    width: 140px;
    margin: 0 auto;
    border: 1px solid #0877bd;
    display: block;
    background-color: #0877bd;
    color: #FFF;
    text-align: center;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* -------------- Sponsorships -------------- */
/* line 5393, ../scss/_base.scss */
a.pdf-btn-white {
    display: block;
    width: 183px;
    margin: 0 auto;
    color: #000;
    background-color: #FFF;
    text-align: center;
    padding: 7px 0;
}

/* line 5401, ../scss/_base.scss */
a.pdf-btn-white img {
    width: 19px;
    height: auto;
}

/* line 5405, ../scss/_base.scss */
a.pdf-btn-white span {
    padding-left: 10px;
    font-size: 17px;
    font-weight: bold;
}

/* line 5410, ../scss/_base.scss */
a.pdf-btn-white:hover {
    background-color: #E2E2E2;
    color: #000;
}

/* line 5415, ../scss/_base.scss */
a.pdf-btn-grey {
    display: block;
    width: 183px;
    margin: 0 auto;
    color: #FFF;
    background-color: #666666;
    text-align: center;
    padding: 7px 0;
}

/* line 5423, ../scss/_base.scss */
a.pdf-btn-grey img {
    width: 19px;
    height: auto;
}

/* line 5427, ../scss/_base.scss */
a.pdf-btn-grey span {
    padding-left: 10px;
    font-size: 17px;
    font-weight: bold;
}

/* line 5432, ../scss/_base.scss */
a.pdf-btn-grey:hover {
    background-color: #444444;
    color: #FFF;
}

/*----------------- Sponsorship Request -----------------*/
/* line 5441, ../scss/_base.scss */
#community-guidelines {
    background: #3d3d3d url("../../library/images/bicycle-race.jpg") no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 593px;
    width: 100%;
}

/* line 5449, ../scss/_base.scss */
#community-guidelines .bottom {
    width: 100%;
    padding-top: 60px;
}

/* line 5453, ../scss/_base.scss */
#community-guidelines h2 {
    padding: 0 0 20px 0;
    color: #FFF;
    width: 1060px;
    max-width: 90%;
    margin: 0 auto;
    text-align: center;
    font-size: 36px;
    line-height: 1;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.75);
}

/* line 5464, ../scss/_base.scss */
#community-guidelines p {
    color: #FFF;
    font-size: 24px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
}

/* line 5474, ../scss/_base.scss */
#commercial-guidelines {
    border-top: 1px solid #e1e1e1;
    background-color: #FFF;
    padding-bottom: 60px;
    border-bottom: 1px solid #e6e6e6;
}

/* line 5479, ../scss/_base.scss */
#commercial-guidelines .inner {
    width: 1060px;
    max-width: 90%;
}

/* line 5482, ../scss/_base.scss */
#commercial-guidelines .inner h2 {
    padding: 20px 0 0 0;
}

/* line 5485, ../scss/_base.scss */
#commercial-guidelines .inner .lists {
    width: 95%;
    margin: 0 auto;
    padding-bottom: 40px;
}

/* line 5489, ../scss/_base.scss */
#commercial-guidelines .inner .lists h4 {
    margin: 0 0 10px 0;
}

/* line 5493, ../scss/_base.scss */
#commercial-guidelines .inner ul {
    padding-left: 20px;
    list-style-type: disc;
}

/* line 5497, ../scss/_base.scss */
#commercial-guidelines .inner .left {
    width: 100%;
    padding-right: 5%;
    float: left;
    text-align: center;
}

/* line 5502, ../scss/_base.scss */
#commercial-guidelines .inner .left p {
    text-align: center;
}

/* line 5506, ../scss/_base.scss */
#commercial-guidelines .inner .right {
    width: 100%;
    padding-left: 5%;
    float: right;
    text-align: center;
}

/* line 5511, ../scss/_base.scss */
#commercial-guidelines .inner .right p {
    text-align: center;
}

/* line 5516, ../scss/_base.scss */
#commercial-guidelines p {
    text-align: left;
    width: 100%;
    margin: 0 auto;
    line-height: 1.3;
    padding-top: 20px;
}

/* line 5522, ../scss/_base.scss */
#commercial-guidelines p a {
    line-height: 1.2;
}

/*----------------- The RV Lifestyle -----------------*/
/* line 5531, ../scss/_base.scss */
#why-we-rv .inner {
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 5535, ../scss/_base.scss */
#why-we-rv .inner .reason.olive-green {
    background-color: #727342;
}

/* line 5536, ../scss/_base.scss */
#why-we-rv .inner .reason.mid-blue {
    background-color: #7fb4e1;
}

/* line 5537, ../scss/_base.scss */
#why-we-rv .inner .reason.dark-beige {
    background-color: #b79279;
}

/* line 5538, ../scss/_base.scss */
#why-we-rv .inner .reason.light-olive {
    background-color: #99a57d;
}

/* line 5539, ../scss/_base.scss */
#why-we-rv .inner .reason .reason-image {
    width: 100%;
    height: 240px;
    background-size: cover;
    background-position: 50% 50%;
}

/* line 5545, ../scss/_base.scss */
#why-we-rv .inner .reason .reason-copy {
    color: #fff;
    padding-bottom: 20px;
}

/* line 5550, ../scss/_base.scss */
#why-we-rv .inner .testimonial {
    padding: 40px 0 20px 0;
}

/* line 5552, ../scss/_base.scss */
#why-we-rv .inner .testimonial blockquote {
    font-size: 15px;
    padding: 0 15%;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    margin: 0;
}

/* line 5557, ../scss/_base.scss */
#why-we-rv .inner .testimonial blockquote div {
    position: absolute;
    width: 35px;
    height: 15px;
    line-height: 35px;
    text-align: left;
    font-size: 100px;
    color: #e6e6e6;
}

/* line 5566, ../scss/_base.scss */
#why-we-rv .inner .testimonial blockquote .startquote {
    left: 3px;
    top: 10px;
}

/* line 5571, ../scss/_base.scss */
#why-we-rv .inner .testimonial blockquote .endquote {
    right: 20px;
    bottom: -10px;
}

/* ------------------------------ RV Lifestyle (Blog) ------------------------------ */
/* line 5582, ../scss/_base.scss */
#blog-header {
    margin-top: 0;
}

/* line 5584, ../scss/_base.scss */
#blog-header .inner {
    padding: 20px 0;
    background-color: #fff;
}

/* line 5587, ../scss/_base.scss */
#blog-header .inner h2 {
    text-transform: uppercase;
}

/* line 5590, ../scss/_base.scss */
#blog-header .inner p {
    text-align: center;
    margin-top: 0;
}

/* line 5598, ../scss/_base.scss */
#bloggery {
    margin: 0 0 20px 0;
}

/* line 5600, ../scss/_base.scss */
#bloggery .inner {
    margin-top: 0;
}

/* line 5602, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search {
    margin-bottom: 20px;
}

/* line 5604, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story {
    background-color: #fff;
    width: 100%;
}

/* line 5609, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story header.article-header .article-header-image a {
    display: block;
}

/* line 5611, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story header.article-header .article-header-image a img {
    width: 100%;
    height: auto;
}

/* line 5617, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category {
    padding: 0 20px;
}

/* line 5619, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category h3 {
    font-size: 26px;
    text-align: left;
    color: #4d4d4d;
}

/* line 5623, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category h3 a {
    text-align: left;
    color: #4d4d4d;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

/* line 5629, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category p {
    font-size: 13px;
    color: #4d4d4d;
    margin-top: 0;
    padding: 0;
}

/* line 5634, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category p a {
    color: #333333;
    font-size: 13px;
}

/* line 5638, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category p time {
    font-size: 13px;
    color: #333333;
}

/* line 5645, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story section.entry-content {
    padding: 0;
    color: #4d4d4d;
}

/* line 5649, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story footer.article-footer {
    padding: 0 20px;
    position: relative;
    height: 40px;
}

/* line 5653, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story footer.article-footer .read-more {
    width: 100px;
    float: left;
    font-size: 14px;
}

/* line 5658, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search article.latest-story footer.article-footer .comment-number {
    width: 100px;
    float: right;
    font-size: 14px;
}

/* line 5665, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search {
    background-color: #fff;
    width: 100%;
    padding: 20px 10px;
}

/* line 5671, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .search-form form#searchform input[type=text] {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #959595;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    width: 250px;
    height: 35px;
    line-height: 35px;
    padding: 0 5px;
}

/* line 5682, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .search-form form#searchform input[type=submit] {
    width: 50px;
    height: 35px;
    background: #0877bd url(../../library/images/search.png) 50% 50% no-repeat;
    background-size: 20px;
    text-indent: -999pc;
    border: 0;
    left: auto;
    right: -250px;
    margin: 0;
}

/* line 5696, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search h2 {
    padding: 20px 0;
}

/* line 5699, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .category-list {
    clear: both;
}

/* line 5701, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .category-list p {
    width: 47%;
    float: left;
    border: 1px solid #ccc;
    padding: 16px 0;
    margin: 0 2px 2px 0;
}

/* line 5710, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet h3 {
    color: #4d4d4d;
    text-align: left;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    background: transparent url(../../library/images/latest-tweet-icon.png) right 50% no-repeat;
    background-size: 30px;
    height: 40px;
}

/* line 5718, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble {
    background-color: #e1f2fc;
    padding: 10px;
}

/* line 5721, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .speech-bubble-triangle {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: -30px;
    right: 40px;
    background: transparent url(../../library/images/latest-tweets-triangle.png) left top no-repeat;
    background-size: 30px;
}

/* line 5730, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .rotating-tweets {
    font-size: 13px;
}

/* line 5733, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .rotating-tweets .rotating-tweet p.rtw_main {
    font-size: 13px;
}

/* line 5735, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .rotating-tweets .rotating-tweet p.rtw_main a {
    font-size: 13px;
}

/* line 5739, ../scss/_base.scss */
#bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .rotating-tweets .rotating-tweet p.rtw_meta {
    display: none;
}

/* line 5748, ../scss/_base.scss */
#bloggery .inner article.article-library-grid {
    padding-bottom: 20px;
    height: 490px;
    margin-bottom: 15px;
}

/* line 5753, ../scss/_base.scss */
#bloggery .inner article.article-library-grid header.article-header .article-header-image-small {
    overflow: hidden;
}

/* line 5755, ../scss/_base.scss */
#bloggery .inner article.article-library-grid header.article-header .article-header-image-small a {
    display: block;
}

/* line 5757, ../scss/_base.scss */
#bloggery .inner article.article-library-grid header.article-header .article-header-image-small a img {
    height: 250px;
    width: auto;
}

/* line 5763, ../scss/_base.scss */
#bloggery .inner article.article-library-grid header.article-header h3 {
    text-align: left;
    font-size: 16px;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1.2;
    padding: 0 15px;
}

/* line 5769, ../scss/_base.scss */
#bloggery .inner article.article-library-grid header.article-header h3 a {
    color: #666;
}

/* line 5774, ../scss/_base.scss */
#bloggery .inner article.article-library-grid header.article-header p {
    margin: 0;
    font-size: 13px;
    padding: 0 20px;
}

/* line 5778, ../scss/_base.scss */
#bloggery .inner article.article-library-grid header.article-header p a, #bloggery .inner article.article-library-grid header.article-header p time {
    color: #666;
}

/* line 5785, ../scss/_base.scss */
#bloggery .inner section.entry-content p {
    color: #4d4d4d;
    padding: 0 15px;
}

/* line 5790, ../scss/_base.scss */
#bloggery .inner footer.article-footer {
    position: relative;
    height: 40px;
}

/* line 5793, ../scss/_base.scss */
#bloggery .inner footer.article-footer div {
    top: -5px;
}

/* line 5796, ../scss/_base.scss */
#bloggery .inner footer.article-footer div.read-more {
    position: absolute;
    width: 100px;
    left: 15px;
}

/* line 5801, ../scss/_base.scss */
#bloggery .inner footer.article-footer div.number-of-comments {
    position: absolute;
    width: 100px;
    right: 15px;
}

/* line 5810, ../scss/_base.scss */
article.article-library-grid {
    padding-left: 0;
}

/* line 5814, ../scss/_base.scss */
nav.paginaiton {
    display: block;
    position: relative;
    text-align: center;
}

/* line 5818, ../scss/_base.scss */
nav.paginaiton ul {
    background-color: #d4d4d4;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 5825, ../scss/_base.scss */
#sign-up .inner {
    background-color: #fff;
    border: 2px solid #0877bd;
    padding: 50px 30px;
}

/* line 5829, ../scss/_base.scss */
#sign-up .inner h2 {
    text-align: center;
    text-transform: uppercase;
    color: #0877bd;
    font-size: 35px;
}

/* line 5835, ../scss/_base.scss */
#sign-up .inner p {
    text-align: center;
    color: #0877bd;
}

/* line 5840, ../scss/_base.scss */
#sign-up .inner .news-article-sign-up-wrapper form {
    text-align: center;
}

/* line 5842, ../scss/_base.scss */
#sign-up .inner .news-article-sign-up-wrapper form div {
    display: block;
    margin: 0 0 10px 0;
}

/* line 5845, ../scss/_base.scss */
#sign-up .inner .news-article-sign-up-wrapper form div:first-child {
    padding-left: 0;
}

/* line 5848, ../scss/_base.scss */
#sign-up .inner .news-article-sign-up-wrapper form div input[type=text] {
    width: 250px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    color: #ccc;
    border: 1px solid #0877bd;
}

/* line 5857, ../scss/_base.scss */
#sign-up .inner .news-article-sign-up-wrapper form div input[type=submit] {
    height: 40px;
    background-color: #0877bd;
    color: #fff;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    border: 0;
    padding: 0 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* ------------------------------ Single Article (single.php) ------------------------------ */
/* line 5878, ../scss/_base.scss */
body.single .wrap .inner article section.entry-content {
    padding: 0;
}

/* line 5881, ../scss/_base.scss */
body.single .wrap .inner article section.entry-content p iframe {
    width: 100%;
}

/* line 5886, ../scss/_base.scss */
body.single .wrap .inner article .return-to-library {
    text-align: center;
    padding: 30px 0;
}

/* line 5890, ../scss/_base.scss */
body.single .wrap .inner article header {
    padding: 30px 0;
}

/* line 5892, ../scss/_base.scss */
body.single .wrap .inner article header h2 {
    font-size: 35px;
    text-align: center !important;
    text-transform: uppercase;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}

/* line 5898, ../scss/_base.scss */
body.single .wrap .inner article header p.byline {
    text-align: center;
    font-size: 13px;
    margin: 0 0 30px 0;
}

/* line 5902, ../scss/_base.scss */
body.single .wrap .inner article header p.byline time {
    margin-right: 10px;
}

/* line 5908, ../scss/_base.scss */
body.single .wrap .inner article section {
    max-width: 795px;
    margin: auto;
    background-color: #fff;
    padding: 50px 90px;
}

/* line 5913, ../scss/_base.scss */
body.single .wrap .inner article section p {
    line-height: 1.5;
    color: #666;
    font-family: "Battersea Thin", Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    font-weight: 100;
    font-size: 15px;
}

/* line 5921, ../scss/_base.scss */
body.single .wrap .inner article footer {
    max-width: 795px;
    height: 40px;
    clear: both;
    background-color: #0877bd;
    margin: 0 auto 40px;
    position: relative;
}

/* ------------------------------ Category Page ------------------------------ */
/* line 5936, ../scss/_base.scss */
#content.wrap {
    padding-bottom: 50px;
}

/* line 5939, ../scss/_base.scss */
#content.wrap #category-page h2 {
    text-transform: uppercase;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    text-align: center;
    font-size: 35px;
    padding-bottom: 40px;
}

/* line 5946, ../scss/_base.scss */
#content.wrap #category-page article.article-library-grid {
    width: 32%;
    margin: 0 .25% 5px;
    float: left;
    height: 490px;
}

/* line 5952, ../scss/_base.scss */
#content.wrap #category-page article.article-library-grid header.article-header .article-header-image-small {
    overflow: hidden;
}

/* line 5954, ../scss/_base.scss */
#content.wrap #category-page article.article-library-grid header.article-header .article-header-image-small a {
    display: block;
}

/* line 5956, ../scss/_base.scss */
#content.wrap #category-page article.article-library-grid header.article-header .article-header-image-small a img {
    height: 250px;
    width: auto;
}

/* line 5962, ../scss/_base.scss */
#content.wrap #category-page article.article-library-grid header.article-header h3 {
    text-align: left;
    font-size: 16px;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1.2;
    padding: 0 15px;
}

/* line 5968, ../scss/_base.scss */
#content.wrap #category-page article.article-library-grid header.article-header h3 a {
    color: #666;
}

/* line 5973, ../scss/_base.scss */
#content.wrap #category-page article.article-library-grid header.article-header p {
    margin: 0;
    font-size: 13px;
    padding: 0 20px;
}

/* line 5977, ../scss/_base.scss */
#content.wrap #category-page article.article-library-grid header.article-header p a, #content.wrap #category-page article.article-library-grid header.article-header p time {
    color: #666;
}

/* line 5984, ../scss/_base.scss */
#content.wrap #category-page section.entry-content p {
    color: #4d4d4d;
    padding: 0 15px;
}

/* line 5989, ../scss/_base.scss */
#content.wrap #category-page footer.article-footer {
    position: relative;
    height: 40px;
}

/* line 5992, ../scss/_base.scss */
#content.wrap #category-page footer.article-footer div {
    top: -5px;
}

/* line 5995, ../scss/_base.scss */
#content.wrap #category-page footer.article-footer div.read-more {
    position: absolute;
    width: 100px;
    left: 15px;
}

/* line 6000, ../scss/_base.scss */
#content.wrap #category-page footer.article-footer div.number-of-comments {
    position: absolute;
    width: 100px;
    right: 15px;
}

/* ------------------------------ Search Results ------------------------------ */
/* line 6011, ../scss/_base.scss */
h1.archive-title {
    font-size: 24px;
}

/* line 6015, ../scss/_base.scss */
#article-search-result {
    margin: 0;
}

/* line 6017, ../scss/_base.scss */
#article-search-result .inner {
    max-width: 1060px;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #333333;
}

/* line 6026, ../scss/_base.scss */
#article-search-result .inner article header p {
    font-size: 13px;
}

/* ------------------------------ Locate a Dealer ------------------------------ */
/* line 6042, ../scss/_base.scss */
body.is-agent .message-dealership, body.is-agent #dealership-get-in-touch {
    display: none !important;
}

/* line 6045, ../scss/_base.scss */
body.is-agent #dealership-contact-details, body.is-agent #dealership-location {
    width: 45%;
}

/* line 6050, ../scss/_base.scss */
#locate-a-dealer {
    padding: 20px 0;
}

/* line 6052, ../scss/_base.scss */
#locate-a-dealer .inner {
    /* Based on http://www.html5rocks.com/en/tutorials/forms/html5forms/ */
}

/* line 6053, ../scss/_base.scss */
#locate-a-dealer .inner h2 {
    text-align: center;
    font-size: 24px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 6058, ../scss/_base.scss */
#locate-a-dealer .inner p {
    text-align: center;
    margin-top: 0;
    font-size: 16px;
}

/* line 6063, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-dealer-or-agent {
    text-transform: uppercase;
}

/* line 6067, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form {
    text-align: center;
}

/* line 6069, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset {
    border: 0;
    padding: 20px 0 0 0;
    width: 200px;
    margin: auto;
}

/* line 6074, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .search-postcode {
    width: 160px;
    margin: auto;
}

/* line 6077, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .search-postcode label {
    position: absolute;
    left: 0;
    top: 0;
}

/* line 6082, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .search-postcode input#postcode {
    width: 100px;
    height: 40px;
    border: 1px solid #0877bd;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
    margin: 0;
    left: -30px;
}

/* line 6092, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .search-postcode button[type=submit]#locate-a-dealer-submit {
    position: absolute;
    right: 0px;
    top: 0;
    background: #0877bd url(../../library/images/search.png) 50% 50% no-repeat;
    background-size: 20px;
    text-indent: -999pc;
    height: 40px;
    border: 0;
    width: 60px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 6105, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .country-selector {
    padding-top: 20px;
}

/* line 6108, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .stock-selector {
    padding: 20px 0 0 0;
}

/* line 6111, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset p {
    margin-top: 10px;
}

/* line 6113, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset p span {
    display: inline-block;
    width: 150px;
    text-align: center;
}

/* line 6118, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset p label {
    position: relative;
}

/* line 6121, ../scss/_base.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset p input[type=checkbox] {
    position: relative;
    margin-right: 5px;
}

/* line 6129, ../scss/_base.scss */
#locate-a-dealer .inner .button {
    width: 80%;
    padding: 10px;
    margin: 10px;
}

/* line 6134, ../scss/_base.scss */
#locate-a-dealer .inner .dealership-name {
    font-weight: bold;
    color: black;
}

/* line 6139, ../scss/_base.scss */
#locate-a-dealer .inner input:invalid {
    background: #ffd8d8;
}

/* line 6142, ../scss/_base.scss */
#locate-a-dealer .inner input:focus:invalid {
    background: #ffd8d8;
}

/* line 6145, ../scss/_base.scss */
#locate-a-dealer .inner input:valid {
    background: #e4ffd8;
}

/* line 6148, ../scss/_base.scss */
#locate-a-dealer .inner input:focus:valid {
    background: #e4ffd8;
}

/* line 6154, ../scss/_base.scss */
#output-box-errors, .output-box-errors {
    text-align: center;
    border: 2px solid #e4434a;
    display: inline-block;
    margin: 15px auto;
    zoom: 1;
}

/* line 6160, ../scss/_base.scss */
#output-box-errors .output-error, .output-box-errors .output-error {
    color: #e4434a;
    clear: both;
    margin: 1em;
}

/* line 6166, ../scss/_base.scss */
#form-errors, .warning {
    text-align: center;
}

@-webkit-keyframes flash {
    /* line 6171, ../scss/_base.scss */
    0%, 100% {
        background: white;
    }

    /* line 6175, ../scss/_base.scss */
    50% {
        background: #d5edf8;
    }
}

@keyframes flash {
    /* line 6181, ../scss/_base.scss */
    0%, 100% {
        background: white;
    }

    /* line 6185, ../scss/_base.scss */
    50% {
        background: #d5edf8;
    }
}

/* line 6190, ../scss/_base.scss */
.flash {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flash;
    animation-name: flash;
}

@-webkit-keyframes flash-alert {
    /* line 6199, ../scss/_base.scss */
    0%, 100% {
        background: white;
    }

    /* line 6203, ../scss/_base.scss */
    50% {
        background: #fbe3e4;
    }
}

@keyframes flash-alert {
    /* line 6209, ../scss/_base.scss */
    0%, 100% {
        background: white;
    }

    /* line 6213, ../scss/_base.scss */
    50% {
        background: #fbe3e4;
    }
}

/* line 6218, ../scss/_base.scss */
.flash-alert {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flash-alert;
    animation-name: flash-alert;
}

/* line 6228, ../scss/_base.scss */
#locate-a-dealer-display {
    background-color: #fff;
    padding: 20px 0;
}

/* line 6232, ../scss/_base.scss */
#locate-a-dealer-display .inner .search-terms p {
    text-align: center;
    margin-top: 0;
}

/* line 6237, ../scss/_base.scss */
#locate-a-dealer-display .inner .search-terms.active {
    display: block;
}

/* line 6242, ../scss/_base.scss */
#locate-a-dealer-display .inner #search-terms-postcode.processing {
    color: #bababa;
}

/* line 6245, ../scss/_base.scss */
#locate-a-dealer-display .inner #search-terms-postcode.active {
    /* color: #333333; */
}

/* line 6249, ../scss/_base.scss */
#locate-a-dealer-display .inner #locate-a-dealer-output {
    text-align: center;
}

/* line 6252, ../scss/_base.scss */
#locate-a-dealer-display .inner #locate-a-dealer-errors-output {
    text-align: center;
}

/* line 6256, ../scss/_base.scss */
#locate-a-dealer-display .inner .dealerships-or-service-agents {
    text-align: center;
    padding: 0 0 40px 0;
}

/* line 6259, ../scss/_base.scss */
#locate-a-dealer-display .inner .dealerships-or-service-agents .show-results-button {
    font-size: 13px;
    display: inline-block;
    width: 135px;
    height: 32px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    color: #0877bd;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 6272, ../scss/_base.scss */
#locate-a-dealer-display .inner .dealerships-or-service-agents .show-results-button .down-arrow {
    position: absolute;
    background: transparent url(baseURL/images/blue-down-arrow.png) left top no-repeat;
    background-size: 100%;
    display: none;
    width: 20px;
    height: 15px;
    bottom: -15px;
    left: 58px;
}

/* line 6282, ../scss/_base.scss */
#locate-a-dealer-display .inner .dealerships-or-service-agents .show-results-button.active {
    border-color: #0877bd;
    background-color: #0877bd;
    color: #fff;
}

/* line 6286, ../scss/_base.scss */
#locate-a-dealer-display .inner .dealerships-or-service-agents .show-results-button.active .down-arrow {
    display: block;
}

/* line 6292, ../scss/_base.scss */
#locate-a-dealer-display .inner .output-wrapper {
    float: left;
    width: 100%;
}

/* line 6296, ../scss/_base.scss */
#locate-a-dealer-display .inner .output-wrapper .output-box-wrapper .output-box {
    float: left;
    width: 100%;
}

/* line 6299, ../scss/_base.scss */
#locate-a-dealer-display .inner .output-wrapper .output-box-wrapper .output-box h3 {
    font-size: 18px;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    margin: 0;
}

/* line 6305, ../scss/_base.scss */
#locate-a-dealer-display .inner .output-wrapper .output-box-wrapper .output-box p {
    margin: 0;
}

/* line 6307, ../scss/_base.scss */
#locate-a-dealer-display .inner .output-wrapper .output-box-wrapper .output-box p.dealership-directions {
    padding-top: 14px;
}

/* line 6310, ../scss/_base.scss */
#locate-a-dealer-display .inner .output-wrapper .output-box-wrapper .output-box p.dealership-website {
    padding-top: 12px;
}

/* line 6314, ../scss/_base.scss */
#locate-a-dealer-display .inner .output-wrapper .output-box-wrapper .output-box#large-map-icon {
    background: transparent url(../../library/images/large-map-icon.png) 55% 20% no-repeat;
    background-size: 42%;
}

/* line 6320, ../scss/_base.scss */
#locate-a-dealer-display .inner .output-wrapper .output-box-wrapper .output-box#dealership-get-in-touch {
    padding-top: 20px;
}

/* line 6323, ../scss/_base.scss */
#locate-a-dealer-display .inner .output-wrapper .output-box-wrapper .output-box .button {
    width: 175px;
    height: 36px;
    line-height: 36px;
    color: #0877bd;
    background-color: #fff;
    border: 1px solid #0877bd;
    font-size: 14px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin: 0 auto 10px auto;
    cursor: pointer;
}

/* line 6342, ../scss/_base.scss */
#dealership-contact-form {
    position: fixed;
    top: 10px;
    z-index: 950;
    width: 98%;
    left: 1%;
    margin: 0 !important;
}

/* line 6349, ../scss/_base.scss */
#dealership-contact-form .inner {
    width: 100%;
    border: 2px solid #0877bd;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* line 6357, ../scss/_base.scss */
#dealership-contact-form .inner div#gform_wrapper_13 form div.validation_error {
    padding: 10px;
    margin: 10px;
    text-align: center;
    color: #fff;
    background-color: #FF281F;
    border-radius: 4px;
    line-height: 1.2;
    font-size: 13px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}

/* line 6368, ../scss/_base.scss */
#dealership-contact-form .inner div#gform_wrapper_13 form .gform_body {
    top: -10px;
}

/* line 6372, ../scss/_base.scss */
#dealership-contact-form .inner div#gform_wrapper_13 form .gform_body ul li#field_13_1 {
    width: 49%;
    float: left;
    margin-right: 2%;
    z-index: 2;
}

/* line 6378, ../scss/_base.scss */
#dealership-contact-form .inner div#gform_wrapper_13 form .gform_body ul li#field_13_6 {
    width: 49%;
    float: left;
    z-index: 2;
}

/* line 6384, ../scss/_base.scss */
#dealership-contact-form .inner div#gform_wrapper_13 form .gform_body ul li div input {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    margin: 0 0 10px 0;
    font-family: "Battersea Light", sans-serif !important;
    font-weight: 200;
    font-style: normal;
}

/* line 6394, ../scss/_base.scss */
#dealership-contact-form .inner div#gform_wrapper_13 form .gform_body ul li div label {
    font-size: 13px;
}

/* line 6397, ../scss/_base.scss */
#dealership-contact-form .inner div#gform_wrapper_13 form .gform_body ul li div textarea {
    width: 100%;
    height: 50px;
    font-size: 13px;
    padding: 5px;
    line-height: 1.2;
}

/* line 6408, ../scss/_base.scss */
#dealership-contact-form .inner div#gform_wrapper_13 form .gform_footer {
    width: 100%;
    text-align: center;
}

/* line 6411, ../scss/_base.scss */
#dealership-contact-form .inner div#gform_wrapper_13 form .gform_footer input[type=submit] {
    position: relative;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    margin: 0 auto;
}

/* line 6426, ../scss/_base.scss */
.gfield_description.validation_message {
    padding: 5px;
    margin: 10px;
    text-align: center;
    color: #fff;
    background-color: #FF281F;
    border-radius: 10px;
    line-height: 1.2;
    font-size: 13px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    top: -15px;
}

/* line 6437, ../scss/_base.scss */
.gfield_description.validation_message .error_arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #FF281F;
    position: absolute;
    top: -5px;
    left: 20px;
}

/* line 6449, ../scss/_base.scss */
#google-map {
    width: 100%;
    float: left;
    height: 600px;
    border: 1px solid #333333;
    border-width: 1px 0;
}

/* line 6455, ../scss/_base.scss */
#google-map iframe {
    border: 0;
    width: 100%;
    height: 600px;
}

/* line 6462, ../scss/_base.scss */
#look-at-all-our-dealers {
    display: none;
    background-color: #0877bd;
    padding-bottom: 50px;
}

/* line 6466, ../scss/_base.scss */
#look-at-all-our-dealers .inner {
    text-align: center;
}

/* line 6468, ../scss/_base.scss */
#look-at-all-our-dealers .inner div {
    display: inline-block;
    color: #fff;
    padding: 40px 60px;
}

/* line 6472, ../scss/_base.scss */
#look-at-all-our-dealers .inner div h2 {
    font-size: 100px;
    text-align: center;
    line-height: 1;
}

/* line 6477, ../scss/_base.scss */
#look-at-all-our-dealers .inner div p {
    text-align: center;
    font-size: 24px;
    margin-top: 0;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 6485, ../scss/_base.scss */
#look-at-all-our-dealers .inner div.australia-map-with-dots {
    width: 275px;
    height: 217px;
    padding: 0;
}

/* ------------------------------ Request Inspection - Call to Action Template Part (global-request_inspection.php) ------------------------------ */
/* line 6498, ../scss/_base.scss */
#request-inspection {
    background-color: #fff;
    padding-bottom: 50px;
}

/* line 6501, ../scss/_base.scss */
#request-inspection.selector-booking {
    background-color: transparent;
}

/* line 6504, ../scss/_base.scss */
#request-inspection .inner {
    border: 2px solid #0877bd;
    padding: 40px 0;
}

/* line 6507, ../scss/_base.scss */
#request-inspection .inner h2 {
    font-size: 24px;
    text-align: center;
    line-height: 1;
    color: #0877bd;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    text-transform: uppercase;
}

/* line 6515, ../scss/_base.scss */
#request-inspection .inner p {
    text-align: center;
    color: #0877bd;
}

/* line 6519, ../scss/_base.scss */
#request-inspection .inner a {
    display: block;
    width: 200px;
    height: 42px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    background-color: #0877bd;
    margin: auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: url(../../library/images/note-pad-icon.png);
    background-position: 10px 50%;
    background-size: 26px;
    padding-left: 40px;
}

/* ------------------------------ Request Inspection ------------------------------ */
/* line 6539, ../scss/_base.scss */
#request-inspection-page {
    margin-top: 20px;
}

/* line 6542, ../scss/_base.scss */
#request-inspection-page .inner h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 6551, ../scss/_base.scss */
#rv-selector-grid {
    margin-top: 0px;
}

/* line 6553, ../scss/_base.scss */
#rv-selector-grid .inner {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 20px;
}

/* line 6558, ../scss/_base.scss */
#rv-selector-grid .inner .rv {
    width: 50%;
    padding: 5px;
    float: left;
}

/* line 6562, ../scss/_base.scss */
#rv-selector-grid .inner .rv .rv-img {
    border: 1px solid #ccc;
    z-index: 5;
}

/* line 6565, ../scss/_base.scss */
#rv-selector-grid .inner .rv .rv-img a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}

/* line 6570, ../scss/_base.scss */
#rv-selector-grid .inner .rv .rv-img a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

/* line 6575, ../scss/_base.scss */
#rv-selector-grid .inner .rv .rv-name {
    text-align: center;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
}

/* line 6582, ../scss/_base.scss */
#rv-selector-grid .inner .selection-results {
    width: 100%;
    float: left;
}

/* line 6585, ../scss/_base.scss */
#rv-selector-grid .inner .selection-results p {
    font-size: 20px;
    color: #0877bd;
}

/* line 6588, ../scss/_base.scss */
#rv-selector-grid .inner .selection-results p span {
    display: inline-block;
    background-color: #e9f7ff;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    font-size: 14px;
    padding: 0 10px 0 10px;
}

/* line 6596, ../scss/_base.scss */
#rv-selector-grid .inner .selection-results p span i {
    margin-left: 5px;
}

/* line 6605, ../scss/_base.scss */
#select-a-dealer {
    padding-top: 0px;
}

/* line 6607, ../scss/_base.scss */
#select-a-dealer h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 6613, ../scss/_base.scss */
#select-a-dealer .inner {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 30px 20px;
    margin-top: 20px;
}

/* line 6620, ../scss/_base.scss */
#select-a-dealer .inner .locate-dealer-form form p {
    text-align: center;
    color: #0877bd;
    font-size: 20px;
}

/* line 6624, ../scss/_base.scss */
#select-a-dealer .inner .locate-dealer-form form p:first-child {
    margin-top: 0;
}

/* line 6627, ../scss/_base.scss */
#select-a-dealer .inner .locate-dealer-form form p label {
    display: hidden;
}

/* line 6630, ../scss/_base.scss */
#select-a-dealer .inner .locate-dealer-form form p input[type=text] {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #0877bd;
    padding: 0 10px;
}

/* line 6638, ../scss/_base.scss */
#select-a-dealer .inner .locate-dealer-form form p button {
    background-color: #0877bd;
    color: #fff;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    text-align: center;
    border: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 6653, ../scss/_base.scss */
#select-a-dealer .inner .selected-dealer p {
    text-align: center;
}

/* line 6659, ../scss/_base.scss */
.ui-datepicker-calendar {
    background-color: white;
}

/* line 6663, ../scss/_base.scss */
#select-a-dealer #locate-dealer-form-errors {
    text-align: center;
}

/* line 6667, ../scss/_base.scss */
#make-a-time {
    padding-top: 0px;
}

/* line 6669, ../scss/_base.scss */
#make-a-time h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 6676, ../scss/_base.scss */
#make-a-time .inner {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 30px 20px;
    margin-top: 20px;
}

/* line 6682, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form .gform_confirmation_message {
    font-size: 150%;
    text-align: center;
    color: #0877bd;
}

/* line 6687, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form .gform_body {
    text-align: center;
}

/* line 6691, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form label {
    display: none;
    width: 110px;
    text-align: right;
}

/* line 6697, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form input, #make-a-time .inner #request-inspection-details-form form input[type=text] {
    height: 40px;
    line-height: 40px;
    border: 1px solid #0877bd;
    padding: 0 10px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #0877bd;
    width: 240px;
    margin-right: 20px;
}

/* line 6707, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form div#datepicker {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border: 1px solid #0877bd;
    padding: 0 10px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #0877bd;
    width: 240px;
    margin-right: 20px;
}

/* line 6718, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form select {
    -moz-appearance: window;
    /* -webkit-appearance:none; */
    width: 240px;
    margin-right: 20px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #0877bd;
    padding: 0 10px;
    border-radius: 0;
    /* background: #fff url(../../library/images/form-select-down-arrow.jpg) right top no-repeat; */
    background-size: 40px;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #0877bd;
}

/* line 6733, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form button, #make-a-time .inner #request-inspection-details-form form input[type=submit] {
    background-color: #0877bd;
    color: #fff;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    text-align: center;
    border: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 6744, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form .gform_body {
    /* The wrapper div */
}

/* line 6747, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form .gform_fields {
    /* The wrapper ul */
    display: inline-block;
    text-align: center;
}

/* line 6751, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form .gfield {
    /* The li's */
    display: inline;
    text-align: left;
    margin: 5px 0;
}

/* line 6757, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form .ginput_container {
    /* Div that wraps the input */
    display: inline-block;
    margin: 5px 0;
}

/* line 6762, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form .gfield_label {
    display: inline;
    padding: 0 1em 0 0;
}

/* line 6766, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form .gform_hidden {
    display: none;
}

/* line 6769, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form .ui-datepicker-trigger {
    height: 30px;
}

/* line 6772, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form .validation_message {
    color: #eb2323;
    position: relative;
    top: -30px;
    display: inline;
    left: -250px;
}

/* line 6779, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form .gform_footer {
    text-align: center;
}

/* line 6782, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form #field_7_11 {
    /* The date picker field (note : the field ID could change) */
}

/* line 6783, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form #field_7_11 .ginput_container {
    width: 260px;
}

/* line 6786, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form #field_7_11 input {
    width: 240px;
}

/* line 6791, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form #field_7_12 {
    /* The prefered time selector */
    margin-right: -6px;
}

/* line 6795, ../scss/_base.scss */
#make-a-time .inner #request-inspection-details-form form #field_7_12 .validation_message, #make-a-time .inner #request-inspection-details-form form #field_7_11 .validation_message, #make-a-time .inner #request-inspection-details-form form #field_7_10 .validation_message {
    top: 30px;
}

/* line 6806, ../scss/_base.scss */
.no-js #make-a-time form .gfield_label {
    display: inline-block;
    margin: 10px;
}

/* line 6813, ../scss/_base.scss */
input#input_7_17 {
    width: 72% !important;
    left: 6px;
}

/* ------------------------------ Terms and Conditions ------------------------------ */
/* line 6820, ../scss/_base.scss */
body.page-template-page-basic-php {
    background: #f6f6f6 url(../../library/images/body-top-gradient.jpg) left 195px repeat-x;
    padding: 0;
    margin: 0;
}

body[data-page-template="page-overview-adventurer.php"] {
    background-position: left 100px;
}

body[data-page-template="page-overview-adventurer.php"] #slider {
    margin-bottom: 40px;
}

body.page-template-page-basic_dealerships-php {
    background: #f6f6f6 url(../../library/images/body-top-gradient.jpg) left 195px repeat-x;
    padding: 0;
    margin: 0;
}

/* line 6824, ../scss/_base.scss */
body.page-template-page-basic-php #title-bar {
    margin-top: 0;
}

body.page-template-page-basic_dealerships-php #title-bar {
    margin-top: 0;
}

/* line 6827, ../scss/_base.scss */
body.page-template-page-basic-php #social-icons-container {
    padding: 0;
}

body.page-template-page-basic_dealerships-php #social-icons-container {
    padding: 0;
}

/* line 6829, ../scss/_base.scss */
body.page-template-page-basic-php #social-icons-container .inner {
    padding: 0;
}

body.page-template-page-basic_dealerships-php #social-icons-container .inner {
    padding: 0;
}

/* line 6833, ../scss/_base.scss */
body.page-template-page-basic-php .wrap {
    margin: 20px 0 0 0;
}

body.page-template-page-basic_dealerships-php .wrap {
    margin: 20px 0 0 0;
}

body.page-template-page-dealers_about_us .wrap {
    margin: 20px 0 0 0;
}

/* line 6835, ../scss/_base.scss */
body.page-template-page-basic-php .wrap .inner {
    width: 98%;
    margin: 20px auto;
    padding: 20px;
}

body.page-template-page-basic_dealerships-php .wrap .inner {
    width: 98%;
    margin: 20px auto;
    padding: 20px;
}

body.page-template-page-dealers_about_us .wrap .inner {
    width: 98%;
    margin: 0px auto;
    padding: 0px;
}

body.page-template-page-dealers_warranty_servicing-php .wrap .inner {
    width: 98%;
    margin: 20px auto;
    padding: 20px;
}

/* line 6841, ../scss/_base.scss */
body.page-template-page-basic-php #terms-and-conditions .inner {
    width: 98%;
    margin: 20px auto;
    padding: 20px;
}

body.page-template-page-basic_dealerships-php #terms-and-conditions .inner {
    width: 98%;
    margin: 20px auto;
    padding: 20px;
}

body.page-template-page-dealers_newsletters-php #terms-and-conditions .inner {
    width: 98%;
    margin: 20px auto;
    padding: 20px;
}

body.page-template-page-dealers_coffs_newsletters-php #terms-and-conditions .inner {
    width: 98%;
    margin: 20px auto;
    padding: 20px;
}

body.page-template-page-dealers_warranty_servicing-php #terms-and-conditions .inner {
    width: 98%;
    margin: 20px auto;
    padding: 20px;
}

/* line 6845, ../scss/_base.scss */
body.page-template-page-basic-php #terms-and-conditions .inner h3 {
    text-align: center;
}

body.page-template-page-basic_dealerships-php #terms-and-conditions .inner h3 {
    text-align: center;
}

body.page-template-page-dealers_newsletters-php #terms-and-conditions .inner h3 {
    text-align: center;
}

body.page-template-page-dealers_coffs_newsletters-php #terms-and-conditions .inner h3 {
    text-align: center;
}

body.page-template-page-dealers_warranty_servicing-php #terms-and-conditions .inner h3 {
    text-align: center;
}

/* line 6854, ../scss/_base.scss */
#terms-and-conditions .inner {
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 80px 15%;
}

/* line 6858, ../scss/_base.scss */
#terms-and-conditions .inner h2 {
    font-size: 35px;
    text-align: center;
    text-transform: uppercase;
}

/* line 6863, ../scss/_base.scss */
#terms-and-conditions .inner h3 {
    font-size: 24px;
    text-align: left;
    text-transform: uppercase;
}

/* line 6868, ../scss/_base.scss */
#terms-and-conditions .inner p, #terms-and-conditions .inner li {
    line-height: 1.6;
}

/* line 6871, ../scss/_base.scss */
#terms-and-conditions .inner ul {
    list-style-type: disc;
    padding-left: 40px;
}

/* line 6874, ../scss/_base.scss */
#terms-and-conditions .inner ul li {
    padding-bottom: 5px;
}

/*********************
POST STYLES
*********************/
/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 6908, ../scss/_base.scss */
.byline {
    color: #999;
}

/* entry content */
/* line 6914, ../scss/_base.scss */
.entry-content {
    /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}

/* line 6932, ../scss/_base.scss */
.entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em;
}

/* line 6938, ../scss/_base.scss */
.entry-content img {
    margin: 0 0 1.5em 0;
    max-width: 100%;
    height: auto;
}

/* line 6952, ../scss/_base.scss */
.entry-content video, .entry-content object {
    max-width: 100%;
    height: auto;
}

/* line 6956, ../scss/_base.scss */
.entry-content pre {
    background: #eee;
    border: 1px solid #cecece;
    padding: 10px;
}

/* end .entry-content */
/* line 6963, ../scss/_base.scss */
.wp-caption {
    max-width: 100%;
    background: #eee;
    padding: 5px;
    /* images inside wp-caption */
}

/* line 6968, ../scss/_base.scss */
.wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%;
}

/* line 6973, ../scss/_base.scss */
.wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES (pagination for the posts)
******************************************************************/
/* line 7002, ../scss/_base.scss */
.pagination {
    float: left;
    text-align: center;
    height: 40px;
    margin-top: 20px;
    z-index: 5;
    width: 100%;
}

/* line 7009, ../scss/_base.scss */
.pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    margin: 1px;
    background-color: #ededed;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 40px;
}

/* line 7018, ../scss/_base.scss */
.pagination ul li {
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    height: 40px;
    width: 40px;
}

/* line 7025, ../scss/_base.scss */
.pagination ul li a, .pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 40px;
    font-size: 14px;
    padding: 0px;
    min-width: 10px;
    display: block;
    height: 40px;
}

/* line 7036, ../scss/_base.scss */
.pagination ul li a:hover {
    background-color: #bdbdbd;
}

/* line 7039, ../scss/_base.scss */
.pagination ul li span.current {
    font-weight: bold;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 7054, ../scss/_base.scss */
.wp-prev-next .prev-link {
    float: left;
}

/* line 7058, ../scss/_base.scss */
.wp-prev-next .next-link {
    float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 7069, ../scss/_base.scss */
#comments {
    /* number of comments span */
}

/* line 7080, ../scss/_base.scss */
.commentlist {
    /* general comment classes */
    /* vcard */
    /* end .commentlist .vcard */
    /* comment meta */
    /* comment content */
    /* end .commentlist .comment_content */
    /* comment reply link */
    /* end .commentlist .comment-reply-link */
}

/* line 7081, ../scss/_base.scss */
.commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px;
    /* end .commentlist li ul.children */
}

/* line 7088, ../scss/_base.scss */
.commentlist li:last-child {
    margin-bottom: 0;
}

/* line 7091, ../scss/_base.scss */
.commentlist li ul.children {
    margin: 0;
    /* variations */
    /* change number for different depth */
}

/* line 7106, ../scss/_base.scss */
.commentlist li[class*=depth-] {
    margin-top: 1.1em;
}

/* line 7109, ../scss/_base.scss */
.commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0;
}

/* line 7113, ../scss/_base.scss */
.commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 0;
}

/* line 7125, ../scss/_base.scss */
.commentlist .odd {
    background: #eee;
}

/* line 7128, ../scss/_base.scss */
.commentlist .even {
    background: #fefefe;
}

/* line 7143, ../scss/_base.scss */
.commentlist .vcard {
    margin-left: 50px;
}

/* line 7145, ../scss/_base.scss */
.commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal;
}

/* line 7151, ../scss/_base.scss */
.commentlist .vcard time {
    float: right;
}

/* line 7153, ../scss/_base.scss */
.commentlist .vcard time a {
    color: #999;
    text-decoration: none;
}

/* line 7156, ../scss/_base.scss */
.commentlist .vcard time a:hover {
    text-decoration: underline;
}

/* line 7163, ../scss/_base.scss */
.commentlist .vcard img.avatar {
    /*
			position: absolute;
            left: 10px;
			 */
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff;
}

/* line 7189, ../scss/_base.scss */
.commentlist .comment_content {
    margin-left: 50px;
}

/* line 7192, ../scss/_base.scss */
.commentlist .comment_content p {
    margin: 0.7335em 0 1.5em;
    font-size: 1em;
    line-height: 1.5em;
}

/* line 7201, ../scss/_base.scss */
.commentlist .comment-reply-link {
    text-decoration: none;
    float: right;
    background: #4598bb;
    padding: 3px 5px;
    color: #fff;
    opacity: 0.65;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 0.9em;
}

/* line 7212, ../scss/_base.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
    opacity: 1;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 7225, ../scss/_base.scss */
.respond-form {
    margin: 1.5em 10px;
    padding-bottom: 2.2em;
}

/* line 7229, ../scss/_base.scss */
.respond-form form {
    margin: 0.75em 0;
}

/* line 7232, ../scss/_base.scss */
.respond-form form li {
    list-style-type: none;
    clear: both;
    margin-bottom: 0.7335em;
}

/* line 7237, ../scss/_base.scss */
.respond-form form li label,
.respond-form form li small {
    display: none;
}

/* line 7243, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
    padding: 3px 6px;
    background: #efefef;
    border: 2px solid #cecece;
    line-height: 1.5em;
    /* form validation */
}

/* line 7252, ../scss/_base.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
    background: #fff;
}

/* line 7257, ../scss/_base.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
    outline: none;
    border-color: #fbc2c4;
    background-color: #f6e7eb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

/* line 7268, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
    max-width: 400px;
    min-width: 250px;
}

/* line 7275, ../scss/_base.scss */
.respond-form form textarea {
    resize: none;
    width: 97.3%;
    height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 7288, ../scss/_base.scss */
#comment-form-title {
    margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 7301, ../scss/_base.scss */
#allowed_tags {
    margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 7306, ../scss/_base.scss */
.nocomments {
    margin: 0 20px 1.1em;
}

/*********************
FOOTER STYLES - MOB
*********************/
/* line 7314, ../scss/_base.scss */
div#social-icons {
    display: block;
    margin-bottom: 40px;
}

div#social-icons-dealer {
    display: block;
    margin-bottom: 40px;
}

div#social-icons-dealer-nowra {
    display: block;
    margin-bottom: 40px;
}

div#social-icons-dealer-gippsland {
    display: block;
    margin-bottom: 40px;
}

/* line 7317, ../scss/_base.scss */
div#social-icons .social-icons-inner {
    margin: auto;
    width: 300px;
}

div#social-icons-dealer .social-icons-inner {
    margin: auto;
    width: 300px;
}

div#social-icons-dealer-nowra .social-icons-inner {
    margin: auto;
    width: 240px;
}

div#social-icons-dealer-gippsland .social-icons-inner {
    margin: auto;
    width: 60px;
}

/* line 7320, ../scss/_base.scss */
div#social-icons .social-icons-inner .social-icon {
    float: left;
    width: 60px;
    height: 60px;
    background-image: none;
}

div#social-icons-dealer .social-icons-inner .social-icon {
    float: left;
    width: 60px;
    height: 60px;
    background-image: none;
}

div#social-icons-dealer-nowra .social-icons-inner .social-icon {
    float: left;
    width: 60px;
    height: 60px;
    background-image: none;
}

div#social-icons-dealer-gippsland .social-icons-inner .social-icon {
    float: left;
    width: 60px;
    height: 60px;
    background-image: none;
}

/* line 7325, ../scss/_base.scss */
div#social-icons .social-icons-inner .social-icon a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    border-radius: 0;
    margin: auto;
}

div#social-icons-dealer .social-icons-inner .social-icon a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    border-radius: 0;
    margin: auto;
}

div#social-icons-dealer-nowra .social-icons-inner .social-icon a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    border-radius: 0;
    margin: auto;
}

div#social-icons-dealer-gippsland .social-icons-inner .social-icon a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    border-radius: 0;
    margin: auto;
}

/* line 7335, ../scss/_base.scss */
div#social-icons .social-icons-inner .social-icon#facebook a {
    background: #3a5998 url(../../library/images/connect-with-jayco-fb.png) 50% 50% no-repeat;
    background-size: 33%;
}

div#social-icons-dealer .social-icons-inner .social-icon#facebook a {
    background: #3a5998 url(../../library/images/connect-with-jayco-fb.png) 50% 50% no-repeat;
    background-size: 33%;
}

div#social-icons-dealer-nowra .social-icons-inner .social-icon#facebook a {
    background: #3a5998 url(../../library/images/connect-with-jayco-fb.png) 50% 50% no-repeat;
    background-size: 33%;
}

div#social-icons-dealer-gippsland .social-icons-inner .social-icon#facebook a {
    background: #3a5998 url(../../library/images/connect-with-jayco-fb.png) 50% 50% no-repeat;
    background-size: 33%;
}

/* line 7339, ../scss/_base.scss */
div#social-icons .social-icons-inner .social-icon#twitter a {
    background: #2ba9df url(../../library/images/connect-with-jayco-twitter.png) 50% 50% no-repeat;
    background-size: 57%;
}

div#social-icons-dealer .social-icons-inner .social-icon#twitter a {
    background: #2ba9df url(../../library/images/connect-with-jayco-twitter.png) 50% 50% no-repeat;
    background-size: 57%;
}

div#social-icons-dealer-nowra .social-icons-inner .social-icon#twitter a {
    background: #2ba9df url(../../library/images/connect-with-jayco-twitter.png) 50% 50% no-repeat;
    background-size: 57%;
}

/* line 7343, ../scss/_base.scss */
div#social-icons .social-icons-inner .social-icon#pinterest a {
    background: #cc2027 url(../../library/images/connect-with-jayco-pinterest.png) 50% 50% no-repeat;
    background-size: 57%;
}

div#social-icons-dealer .social-icons-inner .social-icon#pinterest a {
    background: #cc2027 url(../../library/images/connect-with-jayco-pinterest.png) 50% 50% no-repeat;
    background-size: 57%;
}

div#social-icons-dealer-nowra .social-icons-inner .social-icon#pinterest a {
    background: #cc2027 url(../../library/images/connect-with-jayco-pinterest.png) 50% 50% no-repeat;
    background-size: 57%;
}

/* line 7347, ../scss/_base.scss */
div#social-icons .social-icons-inner .social-icon#instagram a {
    background: #306e97 url(../../library/images/connect-with-jayco-instagram.png) 50% 50% no-repeat;
    background-size: 57%;
}

div#social-icons-dealer .social-icons-inner .social-icon#instagram a {
    background: #306e97 url(../../library/images/connect-with-jayco-instagram.png) 50% 50% no-repeat;
    background-size: 57%;
}

div#social-icons-dealer-nowra .social-icons-inner .social-icon#instagram a {
    background: #306e97 url(../../library/images/connect-with-jayco-instagram.png) 50% 50% no-repeat;
    background-size: 57%;
}

div#social-icons .social-icons-inner .social-icon#google a {
    background: #ea002a url(../../library/images/connect-with-jayco-gogole.png) 50% 50% no-repeat;
    background-size: 100%;
}

div#social-icons-dealer .social-icons-inner .social-icon#google a {
    background: #ea002a url(../../library/images/connect-with-jayco-gogole.png) 50% 50% no-repeat;
    background-size: 100%;
}

div#social-icons-dealer-nowra .social-icons-inner .social-icon#google a {
    background: #ea002a url(../../library/images/connect-with-jayco-gogole.png) 50% 50% no-repeat;
    background-size: 100%;
}

/* line 7351, ../scss/_base.scss */
div#social-icons .social-icons-inner .social-icon#youtube a {
    background: #404040 url(../../library/images/connect-with-jayco-youtube.png) 50% 50% no-repeat;
    background-size: 57%;
}

div#social-icons-dealer .social-icons-inner .social-icon#youtube a {
    background: #404040 url(../../library/images/connect-with-jayco-youtube.png) 50% 50% no-repeat;
    background-size: 57%;
}

div#social-icons-dealer-nowra .social-icons-inner .social-icon#youtube a {
    background: #404040 url(../../library/images/connect-with-jayco-youtube.png) 50% 50% no-repeat;
    background-size: 57%;
}

/* line 7359, ../scss/_base.scss */
div#social-icons-desktop {
    display: none;
}

/* Travel Diary */
/* line 7364, ../scss/_base.scss */
input, select, textarea {
    font-family: "Battersea Regular", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
}

/* line 7369, ../scss/_base.scss */
#diary-register .inner {
    width: 530px;
}

/* line 7371, ../scss/_base.scss */
#diary-register .inner h3 {
    font-size: 23px;
}

/* line 7374, ../scss/_base.scss */
#diary-register .inner .formarea {
    padding-bottom: 60px;
}

/* line 7376, ../scss/_base.scss */
#diary-register .inner .formarea .field {
    width: 100%;
    position: relative;
    padding-bottom: 20px;
}

/* line 7380, ../scss/_base.scss */
#diary-register .inner .formarea .field label {
    position: absolute;
    z-index: 2;
    top: 8px;
    left: 12px;
    color: #888;
    font-size: 18px;
}

/* line 7388, ../scss/_base.scss */
#diary-register .inner .formarea .field input {
    height: 42px;
    width: 100%;
    text-indent: 12px;
    border: 1px solid #dedede;
}

/* line 7394, ../scss/_base.scss */
#diary-register .inner .formarea .field.pw {
    width: 50%;
    margin: 0;
}

/* line 7397, ../scss/_base.scss */
#diary-register .inner .formarea .field.pw .info {
    position: absolute;
    right: -140px;
    top: 8px;
    color: #888;
}

/* line 7404, ../scss/_base.scss */
#diary-register .inner .formarea .field.suburb {
    width: 67%;
    float: left;
}

/* line 7408, ../scss/_base.scss */
#diary-register .inner .formarea .field.postcode {
    width: 30%;
    float: right;
}

/* line 7413, ../scss/_base.scss */
#diary-register .inner .formarea .submits {
    float: right;
}

/* line 7415, ../scss/_base.scss */
#diary-register .inner .formarea .submits input {
    background-color: #0877bd;
    color: #FFF;
    border: 0;
    outline: none;
    padding: 0 16px;
    width: auto;
}

/* line 7422, ../scss/_base.scss */
#diary-register .inner .formarea .submits input:hover {
    background-color: #06639d;
}

/* line 7428, ../scss/_base.scss */
#diary-register .inner .formarea .dob .title {
    width: 25%;
    float: left;
    padding-top: 8px;
    font-size: 18px;
    color: #888;
}

/* line 7435, ../scss/_base.scss */
#diary-register .inner .formarea .dob .field {
    float: left;
    width: 16%;
}

/* line 7438, ../scss/_base.scss */
#diary-register .inner .formarea .dob .field input {
    text-align: center;
    text-indent: 0;
}

/* line 7442, ../scss/_base.scss */
#diary-register .inner .formarea .dob .field label {
    text-align: center;
    width: 100%;
    left: 0;
}

/* line 7448, ../scss/_base.scss */
#diary-register .inner .formarea .dob .slash {
    float: left;
    width: 8%;
    padding-top: 8px;
    text-align: center;
}

/* line 7459, ../scss/_base.scss */
#diary-comment {
    padding-bottom: 60px;
}

/* line 7461, ../scss/_base.scss */
#diary-comment .inner {
    margin-top: 0;
}

/* line 7463, ../scss/_base.scss */
#diary-comment .inner .welcome {
    padding: 27px 0;
    text-align: right;
    border-bottom: 1px solid #dedede;
}

/* line 7467, ../scss/_base.scss */
#diary-comment .inner .welcome span {
    line-height: 1;
}

/* line 7470, ../scss/_base.scss */
#diary-comment .inner .welcome .left {
    padding-right: 30px;
}

/* line 7474, ../scss/_base.scss */
#diary-comment .inner .formarea {
    padding-top: 40px;
}

/* line 7476, ../scss/_base.scss */
#diary-comment .inner .formarea .field {
    width: 100%;
    position: relative;
    padding-bottom: 20px;
}

/* line 7480, ../scss/_base.scss */
#diary-comment .inner .formarea .field input {
    height: 42px;
    width: 100%;
    text-indent: 12px;
    border: 1px solid #dedede;
}

/* line 7486, ../scss/_base.scss */
#diary-comment .inner .formarea .field.subj {
    width: 45%;
}

/* line 7489, ../scss/_base.scss */
#diary-comment .inner .formarea .field label {
    position: absolute;
    z-index: 2;
    top: 8px;
    left: 12px;
    color: #888;
    font-size: 18px;
}

/* line 7497, ../scss/_base.scss */
#diary-comment .inner .formarea .field textarea {
    width: 100%;
    padding: 12px 12px;
    height: 300px;
    border: 1px solid #dedede;
}

/* line 7504, ../scss/_base.scss */
#diary-comment .inner .formarea .submits {
    float: right;
}

/* line 7506, ../scss/_base.scss */
#diary-comment .inner .formarea .submits input {
    background-color: #0877bd;
    color: #FFF;
    border: 0;
    outline: none;
    padding: 10px 16px;
}

/* line 7512, ../scss/_base.scss */
#diary-comment .inner .formarea .submits input:hover {
    background-color: #06639d;
}

/* line 7521, ../scss/_base.scss */
#diary-forum.wrap {
    margin: 0;
}

/* line 7523, ../scss/_base.scss */
#diary-forum.wrap .inner {
    margin-top: 0;
}

/* line 7525, ../scss/_base.scss */
#diary-forum.wrap .inner .top {
    padding: 20px 0;
    border-bottom: 1px solid #dedede;
    padding: 10px;
}

/* line 7529, ../scss/_base.scss */
#diary-forum.wrap .inner .top .left {
    width: 100%;
    float: left;
    line-height: 1;
    padding-top: 0;
}

/* line 7537, ../scss/_base.scss */
#diary-forum.wrap .inner .top .left form .formarea div .pull-left {
    width: 40%;
    padding: 5px;
}

/* line 7540, ../scss/_base.scss */
#diary-forum.wrap .inner .top .left form .formarea div .pull-left label {
    position: absolute;
    z-index: 1;
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    left: 12px;
}

/* line 7548, ../scss/_base.scss */
#diary-forum.wrap .inner .top .left form .formarea div .pull-left input {
    width: 100%;
    font-size: 18px;
    width: 100%;
    height: 42px;
    border: 1px solid #ccc;
}

/* line 7556, ../scss/_base.scss */
#diary-forum.wrap .inner .top .left form .formarea div .pull-left.submit input {
    border: 0;
}

/* line 7558, ../scss/_base.scss */
#diary-forum.wrap .inner .top .left form .formarea div .pull-left.sign-up {
    text-align: center;
    width: 100%;
    padding-top: 20px;
}

/* line 7562, ../scss/_base.scss */
#diary-forum.wrap .inner .top .left form .formarea div .pull-left.sign-up a {
    display: inline-block;
    color: #fff;
    background-color: #0877bd;
    height: 40px;
    line-height: 42px;
    padding: 0 20px;
    border-radius: 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 7574, ../scss/_base.scss */
#diary-forum.wrap .inner .top .left form .formarea div .submit {
    width: 20%;
}

/* line 7576, ../scss/_base.scss */
#diary-forum.wrap .inner .top .left form .formarea div .submit input {
    height: 42px;
    width: 42px;
    line-height: 42px;
}

/* line 7586, ../scss/_base.scss */
#diary-forum.wrap .inner .top .right {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}

/* line 7591, ../scss/_base.scss */
#diary-forum.wrap .inner .top .right .formarea .field {
    float: right;
    position: relative;
    width: 79%;
}

/* line 7595, ../scss/_base.scss */
#diary-forum.wrap .inner .top .right .formarea .field input {
    height: 42px;
    width: 100%;
    text-indent: 12px;
    border: 1px solid #dedede;
    padding: 0;
}

/* line 7602, ../scss/_base.scss */
#diary-forum.wrap .inner .top .right .formarea .field label {
    position: absolute;
    z-index: 2;
    top: 8px;
    left: 12px;
    color: #888;
    font-size: 18px;
}

/* line 7611, ../scss/_base.scss */
#diary-forum.wrap .inner .top .right .formarea .submit {
    float: right;
    padding-left: 12px;
}

/* line 7614, ../scss/_base.scss */
#diary-forum.wrap .inner .top .right .formarea .submit input {
    padding: 0 12px;
    width: auto;
    margin: 0;
    background-color: #0877bd;
    color: #FFF;
    border: 0;
    outline: none;
    height: 42px;
}

/* line 7623, ../scss/_base.scss */
#diary-forum.wrap .inner .top .right .formarea .submit input:hover {
    background-color: #06639d;
}

/* line 7642, ../scss/_base.scss */
#diary-forum.wrap .inner .topics .topic .replies .reply .title-row .subject {
    line-height: 1.2;
    padding: 10px 0;
    text-transform: uppercase;
}

/* line 7646, ../scss/_base.scss */
#diary-forum.wrap .inner .topics .topic .replies .reply .title-row .subject .posted {
    display: inline-block;
    min-width: 50px;
}

/* line 7650, ../scss/_base.scss */
#diary-forum.wrap .inner .topics .topic .replies .reply .title-row .subject .date {
    display: inline-block;
    min-width: 70%;
}

/* line 7655, ../scss/_base.scss */
#diary-forum.wrap .inner .topics .topic .replies .reply .title-row .textarea {
    margin-left: 0%;
    padding: 0;
    font-size: 14px;
    line-height: 1.2;
}

/* line 7660, ../scss/_base.scss */
#diary-forum.wrap .inner .topics .topic .replies .reply .title-row .textarea .wholeReply {
    padding: 10px 0;
}

/* line 7671, ../scss/_base.scss */
#diary-forum.wrap .inner .create {
    padding: 20px 0;
}

/* line 7673, ../scss/_base.scss */
#diary-forum.wrap .inner .create a {
    display: block;
    background-color: #0877bd;
    padding: 8px 16px;
    color: #FFF;
    float: left;
}

/* line 7679, ../scss/_base.scss */
#diary-forum.wrap .inner .create a:hover {
    background-color: #06639d;
}

/* line 7684, ../scss/_base.scss */
#diary-forum.wrap .inner .topic {
    border: 1px solid #d0d0d0;
    background-color: #FFF;
    margin-bottom: 20px;
}

/* line 7688, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .main {
    background-color: #eaf5f8;
    padding-bottom: 20px;
}

/* line 7691, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .main a.plus {
    display: block;
    box-sizing: border-box;
    height: 34px;
    width: 34px;
    line-height: 1;
    position: absolute;
    top: 12px;
    left: 15px;
    text-align: center;
    color: #FFF;
    font-size: 35px;
    background-color: #0877bd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    z-index: 2;
}

/* line 7709, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .main a.plus:hover {
    background-color: #4ca2d9;
}

/* line 7713, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .main .whole {
    display: none;
}

/* line 7717, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .title-row {
    padding: 0 10px 10px 20%;
    font-size: 18px;
    padding-top: 7px;
    color: #777;
}

/* line 7723, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .title-row span.posted {
    padding: 0;
    font-size: 13px;
}

/* line 7727, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .title-row span.date {
    padding: 0;
    font-size: 13px;
}

/* line 7731, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .title-row span.replies {
    padding: 3px 10px;
    font-size: 13px;
    color: #fff;
    background-color: #0877bd;
    border-radius: 10px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* line 7740, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .title-row .new {
    display: inline-block;
    color: #FFF;
    background-color: #e20000;
    padding: 3px 6px;
    line-height: 1;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin: 10px;
}

/* line 7749, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .title-row .subject {
    color: #0877bd;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
}

/* line 7754, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .title-row .posted {
    padding-right: 21px;
}

/* line 7757, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .title-row .date {
    padding-right: 15px;
}

/* line 7761, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .textarea {
    border-top: 1px solid #ccc;
    padding: 10px 20px 4px 0%;
    margin-left: 20%;
}

/* line 7766, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .post-reply {
    padding: 40px 0 60px 0;
    width: 60%;
    margin: 0 auto;
}

/* line 7770, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .post-reply a {
    display: block;
    padding: 10px 0 12px 0;
    width: 130px;
    background-color: #0877bd;
    margin: 0 auto;
    text-align: center;
    color: #FFF;
}

/* line 7778, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .post-reply a:hover {
    background-color: #06639d;
}

/* line 7783, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply {
    width: 80%;
    margin: 0 auto;
    display: none;
    padding-top: 40px;
}

/* line 7788, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply .formarea {
    padding-bottom: 40px;
}

/* line 7790, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply .formarea .field {
    position: relative;
    width: 100%;
    padding-bottom: 20px;
}

/* line 7794, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply .formarea .field input {
    height: 42px;
    width: 100%;
    text-indent: 12px;
    border: 1px solid #dedede;
    padding: 0;
}

/* line 7801, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply .formarea .field label {
    position: absolute;
    z-index: 2;
    top: 8px;
    left: 12px;
    color: #888;
    font-size: 18px;
}

/* line 7810, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply .formarea label {
    position: absolute;
    z-index: 2;
    top: 8px;
    left: 12px;
    color: #888;
    font-size: 18px;
}

/* line 7818, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply .formarea textarea {
    width: 100%;
    padding: 12px 12px;
    height: 200px;
    border: 1px solid #dedede;
}

/* line 7824, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply .formarea .submit {
    float: right;
    padding-left: 12px;
}

/* line 7827, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply .formarea .submit input {
    padding: 0 12px;
    background-color: #0877bd;
    color: #FFF;
    border: 0;
    outline: none;
    margin: 0;
    height: 42px;
    width: auto;
}

/* line 7836, ../scss/_base.scss */
#diary-forum.wrap .inner .topic .inline-reply .formarea .submit input:hover {
    background-color: #06639d;
}

/* line 7846, ../scss/_base.scss */
#diary-forum.wrap .inner .reply .title-row .subject {
    text-transform: uppercase;
}

/* line 7852, ../scss/_base.scss */
#diary-forum.wrap .inner .reply .text-area {
    padding: 5px;
    margin-left: 5%;
}

/* line 7855, ../scss/_base.scss */
#diary-forum.wrap .inner .reply .text-area .wholeReply {
    padding: 0;
}

/* line 7860, ../scss/_base.scss */
#diary-forum.wrap .inner .forum-paginate {
    text-align: center;
    width: 100%;
    position: relative;
    height: 50px;
    margin-bottom: 40px;
    margin-top: 40px;
}

/* line 7867, ../scss/_base.scss */
#diary-forum.wrap .inner .forum-paginate .prev, #diary-forum.wrap .inner .forum-paginate .next {
    position: absolute;
    top: 0;
    display: block;
    width: 175px;
    padding: 12px 0;
    background-color: #0877bd;
    color: #FFF;
    text-align: center;
}

/* line 7876, ../scss/_base.scss */
#diary-forum.wrap .inner .forum-paginate .prev:hover, #diary-forum.wrap .inner .forum-paginate .next:hover {
    background-color: #06639d;
}

/* line 7880, ../scss/_base.scss */
#diary-forum.wrap .inner .forum-paginate .prev {
    left: 0;
}

/* line 7883, ../scss/_base.scss */
#diary-forum.wrap .inner .forum-paginate .next {
    right: 0;
}

/* line 7886, ../scss/_base.scss */
#diary-forum.wrap .inner .forum-paginate .number {
    display: inline-block;
    height: 34px;
    width: 34px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-family: "Battersea Medium", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    color: #777;
    line-height: 1;
    border: 1px solid #ccc;
    margin: 5px 16px 0 16px;
}

/* line 7903, ../scss/_base.scss */
#diary-forum.wrap .inner .forum-paginate .number:hover {
    color: #FFF;
    background-color: #0877bd;
    border: 1px solid #0877bd;
}

/* line 7914, ../scss/_base.scss */
.footer {
    clear: both;
    width: 100%;
    z-index: 601;
}

/* line 7919, ../scss/_base.scss */
.footer div#inner-footer h3 {
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 7925, ../scss/_base.scss */
.footer div#inner-footer div.privacy-terms-disclaimer ul {
    text-align: center;
}

/* line 7927, ../scss/_base.scss */
.footer div#inner-footer div.privacy-terms-disclaimer ul li {
    display: inline-block;
    text-align: center;
}

/* line 7930, ../scss/_base.scss */
.footer div#inner-footer div.privacy-terms-disclaimer ul li a {
    color: #b5b5b5;
    font-size: 11px;
    padding: 0 5px;
}

/* line 7938, ../scss/_base.scss */
.footer div#inner-footer p.copyright {
    text-align: center;
    color: #dadada;
    font-size: 12px;
    margin: 0;
    padding-bottom: 40px;
}

/* line 7946, ../scss/_base.scss */
.footer div#inner-footer nav {
    display: block;
    position: fixed;
    top: 0px;
    left: -800px;
    width: 100%;
    height: 100%;
    overflow: scroll;
    z-index: 10;
    padding-bottom: 40px;
    padding: 0;
    margin: 0;
    background-color: #f1f1f1;
}

/* line 7959, ../scss/_base.scss */
.footer div#inner-footer nav.nav-showing {
    left: 0px;
    z-index: 1000;
}

/* line 7965, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .find-a-dealer-mobile-button a {
    display: block;
    background-color: #105c92;
    height: 46px;
    line-height: 46px;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}

/* line 7974, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .find-a-dealer-mobile-button a span {
    left: 80px;
}

/* line 7976, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .find-a-dealer-mobile-button a span i {
    margin-right: 20px;
    font-size: 30px;
    top: -2px;
}

/* line 7983, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .find-a-dealer-mobile-button .mobile-menu-close-button {
    position: absolute;
    right: 4px;
    left: auto;
    color: #fff;
    top: 0px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    top: 12px;
    font-size: 20px;
    text-align: center;
}

/* line 7997, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links {
    /* top level footer links */
}

/* line 7999, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links ul {
    margin: 0;
}

/* line 8001, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links ul li {
    border-top: 1px solid #f1f1f1;
    background-image: url(../../library/images/nav-plus-mobile.png);
    background-position: 97% 50%;
    background-size: 17px;
    /* second level footer links */
}

/* line 8006, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links ul li:first-child {
    border: 0;
}

/* line 8009, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links ul li.menu-item-398 {
    background-image: none;
}

/* line 8012, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links ul li a {
    display: block;
    color: #333333;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 1px solid #e8e8e8;
    padding-left: 25px;
}

/* line 8024, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links ul li ul {
    display: none;
    padding: 0;
}

/* line 8027, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links ul li ul li {
    float: none;
    width: 100%;
    border: 0;
    line-height: 1;
    background-image: none;
    background-color: #dcdcdc;
    height: 45px;
}

/* line 8035, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links ul li ul li:hover, .footer div#inner-footer nav .site-map-wrapper .footer-links ul li ul li:active, .footer div#inner-footer nav .site-map-wrapper .footer-links ul li ul li:focus {
    background-color: #fff;
}

/* line 8038, ../scss/_base.scss */
.footer div#inner-footer nav .site-map-wrapper .footer-links ul li ul li a {
    text-transform: capitalize;
    font-size: 12px;
    color: #333333;
    font-weight: 300;
    padding-left: 25px;
    line-height: 45px;
    height: 45px;
    top: 0px;
}

/* line 8055, ../scss/_base.scss */
.footer div#inner-footer nav div.corporate-enquiries ul {
    margin: 0;
}

/* line 8057, ../scss/_base.scss */
.footer div#inner-footer nav div.corporate-enquiries ul li {
    display: block;
    border: 0;
}

/* line 8060, ../scss/_base.scss */
.footer div#inner-footer nav div.corporate-enquiries ul li a {
    display: block;
}

/* line 8069, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner {
    padding-top: 20px;
    text-align: center;
    background-color: #333333;
}

/* line 8073, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner img {
    width: 100px;
    height: auto;
    top: 0px;
}

/* line 8079, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .corporate-enquiries li {
    background-image: none;
    text-align: center;
    margin: 5px;
    height: 40px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 8085, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .corporate-enquiries li a {
    line-height: 40px;
    display: block;
    color: #ccc;
    font-weight: 600;
}

/* line 8093, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup {
    max-width: 300px;
    margin: auto;
    height: 60px;
    padding: 20px 0 0 0;
}

/* line 8098, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup h4 {
    margin: 0;
    text-align: center;
    color: #FFF;
    text-align: left;
    font-size: 13px;
    font-family: "Battersea Regular", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
}

/* line 8109, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_confirmation_message {
    color: #FFF;
    text-align: left;
    padding-top: 10px;
    line-height: 1.2;
}

/* line 8116, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper form .gform_footer {
    width: 60px;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
}

/* line 8124, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper form .gform_footer input[type=submit] {
    background-color: #808080;
    color: #fff;
    font-family: "Battersea Regular", Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    width: 60px;
    height: 26px;
    line-height: 26px;
    border: 0;
    padding: 0;
    text-transform: uppercase;
}

/* line 8139, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_body {
    width: 240px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    height: 26px;
}

/* line 8147, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_body .gfield {
    position: relative;
}

/* line 8150, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_body .clear {
    float: none !important;
}

/* line 8153, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_body ul {
    margin: 0;
}

/* line 8155, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_body ul li {
    padding: 0;
    margin: 0;
}

/* line 8158, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_body ul li div {
    padding: 0;
    margin: 0;
}

/* line 8161, ../scss/_base.scss */
.footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_body ul li div input {
    width: 260px;
    height: 26px;
    line-height: 26px;
    background-color: #d9d9d9;
    border: 1px solid #808080;
    font-family: "Battersea Regular", Arial, sans-serif;
    color: #7f7f7f;
    font-size: 12px;
    font-weight: 300;
    padding: 0 5px;
    top: 0px;
    border-radius: 2px;
}

/* ------------- SURVEY -------------- */
/* line 8189, ../scss/_base.scss */
#owner-survey #survey-intro h2 {
    margin: 10px 0 20px 0;
    text-transform: uppercase;
    font-family: "Battersea Light", Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 18px;
}

/* line 8195, ../scss/_base.scss */
#owner-survey #survey-intro p {
    width: 90%;
    margin: 0 auto 20px auto;
}

/* line 8200, ../scss/_base.scss */
#owner-survey .SurveyContent {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
}

/* line 8205, ../scss/_base.scss */
#owner-survey .SurveyContent .field {
    position: relative;
    width: 100%;
    margin: 0;
    float: left;
}

/* line 8210, ../scss/_base.scss */
#owner-survey .SurveyContent .field label {
    position: absolute;
    top: 7px;
    left: 12px;
    z-index: 2;
}

/* line 8216, ../scss/_base.scss */
#owner-survey .SurveyContent .field input {
    height: 40px;
    line-height: 1;
    width: 100%;
    text-indent: 12px;
    font-size: 16px;
    padding-left: 0;
}

/* line 8225, ../scss/_base.scss */
#owner-survey .SurveyContent .submit {
    float: right;
    width: 100%;
    margin-top: 10px;
}

/* line 8229, ../scss/_base.scss */
#owner-survey .SurveyContent .submit input {
    display: block;
    border: 0;
    width: 100%;
    height: 40px;
    outline: none;
    background-color: #0877bd;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
}

/* line 8239, ../scss/_base.scss */
#owner-survey .SurveyContent .submit input:hover {
    background-color: #06639d;
}

/* ===== ANIMATIONS ==== */
/* line 8250, ../scss/_base.scss */
.ajax-processing {
    cursor: wait;
    color: #7f7f7f;
}

@-webkit-keyframes flash {
    /* line 8256, ../scss/_base.scss */
    0%, 100% {
        background: white;
    }

    /* line 8260, ../scss/_base.scss */
    50% {
        background: #d5edf8;
    }
}

@keyframes flash {
    /* line 8266, ../scss/_base.scss */
    0%, 100% {
        background: white;
    }

    /* line 8270, ../scss/_base.scss */
    50% {
        background: #d5edf8;
    }
}

/* line 8275, ../scss/_base.scss */
.flash {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flash;
    animation-name: flash;
}

@-webkit-keyframes flash-alert {
    /* line 8285, ../scss/_base.scss */
    0%, 100% {
        background: white;
    }

    /* line 8289, ../scss/_base.scss */
    50% {
        background: #fbe3e4;
    }
}

@keyframes flash-alert {
    /* line 8295, ../scss/_base.scss */
    0%, 100% {
        background: white;
    }

    /* line 8299, ../scss/_base.scss */
    50% {
        background: #fbe3e4;
    }
}

/* line 8304, ../scss/_base.scss */
.flash-alert {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flash-alert;
    animation-name: flash-alert;
}

/* == fadeOutUp == */
@-webkit-keyframes fadeOutUp {
    /* line 8315, ../scss/_base.scss */
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        height: 100%;
    }

    /* line 8322, ../scss/_base.scss */
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        height: 0;
    }
}

@keyframes fadeOutUp {
    /* line 8331, ../scss/_base.scss */
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        height: 100%;
    }

    /* line 8339, ../scss/_base.scss */
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
        height: 0;
    }
}

/* line 8348, ../scss/_base.scss */
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    padding: 0 !important;
    margin: 0 !important;
}

/* == fadeInDown == */
@-webkit-keyframes fadeInDown {
    /* line 8361, ../scss/_base.scss */
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        height: 0;
    }

    /* line 8368, ../scss/_base.scss */
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        height: 100%;
    }
}

@keyframes fadeInDown {
    /* line 8377, ../scss/_base.scss */
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
        height: 0;
    }

    /* line 8385, ../scss/_base.scss */
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        height: 100%;
    }
}

/* line 8394, ../scss/_base.scss */
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/*----------------------------   Promotional Layout   ----------------------------*/
/* line 8405, ../scss/_base.scss */
.promotions_text.wrap {
    background: #fff;
    z-index: 1;
    margin-bottom: 20px;
    padding: 0 10px 20px 10px;
    clear: both;
}

/* line 8413, ../scss/_base.scss */
footer.footer {
    z-index: 100;
}

/* line 8418, ../scss/_base.scss */
.inventory {
    text-align: left;
}

/* line 8420, ../scss/_base.scss */
.inventory h2 {
    text-align: left;
}

/* line 8423, ../scss/_base.scss */
.inventory h4 {
    margin: 16px 0;
}

/* line 8426, ../scss/_base.scss */
.inventory h3 {
    text-align: left;
}

/* line 8429, ../scss/_base.scss */
.inventory a {
    margin-left: 0;
}

/* line 8432, ../scss/_base.scss */
.inventory .last,
.inventory .first {
    margin-bottom: 3rem;
}

/* line 8436, ../scss/_base.scss */
.inventory.wrap .inner {
    margin-top: 0;
    clear: both !important;
}

/* line 8440, ../scss/_base.scss */
.inventory .features td {
    border-bottom: solid 2px #333;
    padding: 0.25rem 0;
}

/* line 8444, ../scss/_base.scss */
.inventory .features th {
    border-bottom: none;
    background-color: #ccc;
    padding: 0.5rem;
    text-align: center;
    color: #fff;
}

/* line 8453, ../scss/_base.scss */
.inventory .accessories {
    margin-top: 0;
}

/* line 8455, ../scss/_base.scss */
.inventory .accessories li {
    border-bottom: solid 2px #333;
    padding: 0.25rem 0;
}

/* line 8458, ../scss/_base.scss */
.inventory .accessories li:first-child {
    color: #fff;
    border-bottom: none;
    background-color: #ccc;
    text-align: center;
    padding: 0.5rem;
    font-weight: bold;
}

/* line 8470, ../scss/_base.scss */
.inventory .filter {
    background-color: #eee;
}

/* line 8473, ../scss/_base.scss */
.inventory select {
    width: 12rem;
    height: 2rem;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 1px;
    background-color: #eee;
}

/* line 8481, ../scss/_base.scss */
.inventory .displaying {
    text-align: right;
}

/* line 8484, ../scss/_base.scss */
.inventory .order {
    padding: 16px 0;
    height: auto;
    margin-bottom: 32px;
    border-bottom: solid #333 1px;
}

/* line 8489, ../scss/_base.scss */
.inventory .order .twocol {
    margin-bottom: 0;
}

/* line 8495, ../scss/_base.scss */
.tools .generic-download-button {
    margin-right: 16px;
    width: auto;
    display: inline-block;
    padding: 8px 32px;
    clear: both !important;
}

/* line 8502, ../scss/_base.scss */
.page-template-inventory-php #title-bar {
    clear: both !important;
}

@media only screen and (min-width: 480px) {
    /******************************************************************
  Site Name: Jayco
  Author: WebEdge Marketing

  Stylesheet: 480px and Up Stylesheet

  ******************************************************************/
    /* line 10, ../scss/_481up.scss */
    .range-reveal .inner .home-range-box img {
        /*top : -14%;*/
        margin-top: -18px;
    }

    /* line 14, ../scss/_481up.scss */
    #lifestyle .image img {
        /*left: -70px; */
    }

    /* line 19, ../scss/_481up.scss */
    #sport-gallery .inner .row .left .text-box {
        height: 0;
        padding: 0;
        width: 100%;
        position: absolute;
        z-index: 10;
        left: 0;
        overflow: hidden;
        transition: all 0.4s;
        background: url("../../library/images/black80.png") repeat 0 0 scroll;
        -webkit-transition: all 0.4s;
    }

    /* line 32, ../scss/_481up.scss */
    #sport-gallery .inner .row .img:hover .text-box, #sport-gallery .inner .row .img:active .text-box, #sport-gallery .inner .row .img:focus .text-box, #sport-gallery .inner .row .img.tap .text-box {
        height: auto;
        padding: 12px 0 16px 0;
    }
}

@media only screen and (min-width: 600px) and (max-width: 768px) {
    /* line 16, ../scss/style.scss */
    body {
        zoom: .75;
    }
}

@media only screen and (width: 768px) {
    /* line 23, ../scss/style.scss */
    #content.clearfix {
        padding-top: 0 !important;
    }

    /* line 26, ../scss/style.scss */
    div#container.mob-scroll {
        padding-top: 40px; /* 125px; */
    }

    /* line 29, ../scss/style.scss */
    .rotate-device {
        z-index: 10000;
        position: absolute;
        width: 300px;
        height: 226px;
        margin-left: 50%;
        left: -150px;
        top: 200px;
    }
}

@media only screen and (min-width: 768px) {
    /******************************************************************
  Site Name:
  Author:

  Stylesheet: Grid Stylesheet

  I've seperated the grid so you can swap it out easily. It's
  called at the top the style.scss stylesheet.

  There are a ton of grid solutions out there. You should definitely
  experiment with your own. Here are some recommendations:

  http://gridsetapp.com - Love this site. Responsive Grids made easy.
  http://susy.oddbird.net/ - Grids using Compass. Very elegant.
  http://gridpak.com/ - Create your own responsive grid.

  The grid below is a combination of the 1140 grid and Twitter Boostrap.
  I liked 1140 but Boostrap's grid was way more detailed so I merged them
  together, let's see how this works out. If you want to use 1140, the original
  values are commented out on each line.

  ******************************************************************/
    /* line 24, ../scss/_grid.scss */
    .onecol {
        width: 100%;
    }

    /* line 25, ../scss/_grid.scss */
    .twocol {
        width: 50%;
    }

    /* line 26, ../scss/_grid.scss */
    .threecol {
        width: 33.3333333333%;
    }

    /* line 27, ../scss/_grid.scss */
    .fourcol {
        width: 25%;
    }

    /* line 28, ../scss/_grid.scss */
    .fivecol {
        width: 20%;
    }

    /* line 29, ../scss/_grid.scss */
    .sixcol {
        width: 16.6666667%;
    }

    /* line 30, ../scss/_grid.scss */
    .sevencol {
        width: 14.28571428571429%;
    }

    /* line 31, ../scss/_grid.scss */
    .eightcol {
        width: 12.5%;
    }

    /* line 33, ../scss/_grid.scss */
    .twothirds {
        width: 66.666666666%;
    }

    /* line 41, ../scss/_grid.scss */
    .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
        position: relative;
        float: left;
        padding-left: 10px;
    }

    /* line 47, ../scss/_grid.scss */
    .first {
        padding-left: 0;
    }

    /* line 51, ../scss/_grid.scss */
    .last {
        float: right;
    }

    /* *****************************************************************
  Site Name:
  Author:

  Stylesheet: Tablet & Small Desktop Stylesheet

  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!

  ***************************************************************** */
    /* ********************
  GENERAL STYLES
  ******************** */
    /* line 20, ../scss/_768up.scss */
    body {
        background: #f6f6f6 url(../../library/images/body-top-gradient.jpg) left 235px repeat-x;
    }

    /* line 24, ../scss/_768up.scss */
    .roate-device {
        display: none;
    }

    /* line 28, ../scss/_768up.scss */
    .wrap {
        margin-top: 0;
    }

    /* line 30, ../scss/_768up.scss */
    .wrap .inner {
        margin-top: 50px;
    }

    /* line 32, ../scss/_768up.scss */
    .wrap .inner h2 {
        font-size: 26px;
        text-transform: none;
        margin-top: 0;
        line-height: 1.2;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* line 39, ../scss/_768up.scss */
    .wrap .inner h3 {
        font-size: 22px;
    }

    /* line 42, ../scss/_768up.scss */
    .wrap .inner p {
        padding: 0;
        text-align: left;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    /* line 51, ../scss/_768up.scss */
    .intro p {
        font-size: 20px;
        margin-top: 0;
    }

    /* line 57, ../scss/_768up.scss */
    #content.clearfix {
        padding-top: 120px;
    }

    /* line 61, ../scss/_768up.scss */
    body.blog #content.clearfix, body.single #content.clearfix {
        padding-top: 120px;
        top: -100px;
    }

    /* line 66, ../scss/_768up.scss */
    body.single, body.blog {
        background: #f6f6f6 url(../../library/images/body-top-gradient.jpg) left 155px repeat-x;
        padding-top: 0px;
    }

    /* line 69, ../scss/_768up.scss */
    body.single .blue-nav, body.blog .blue-nav {
        top: 120px;
    }

    /* line 71, ../scss/_768up.scss */
    body.single .blue-nav.scrolled, body.blog .blue-nav.scrolled {
        top: 60px;
    }

    /* line 81, ../scss/_768up.scss */
    body.single .wrap .inner article section.entry-content {
        padding: 40px 80px;
    }

    /* line 84, ../scss/_768up.scss */
    body.single .wrap .inner article section.entry-content p iframe {
        width: 560px;
        left: 45px;
    }

    /* line 95, ../scss/_768up.scss */
    body.page-template-page-basic-php {
        background: #f6f6f6 url(../../library/images/body-top-gradient.jpg) left 195px repeat-x;
        padding: 0;
        margin: 0;
    }

    body.page-template-page-basic_dealerships-php {
        background: #f6f6f6 url(../../library/images/body-top-gradient.jpg) left 195px repeat-x;
        padding: 0;
        margin: 0;
    }

    /* line 99, ../scss/_768up.scss */
    body.page-template-page-basic-php #title-bar {
        margin-top: 0;
    }

    body.page-template-page-basic_dealerships-php #title-bar {
        margin-top: 0;
    }

    /* line 102, ../scss/_768up.scss */
    body.page-template-page-basic-php .wrap .inner {
        width: 98%;
        margin: 20px auto;
    }

    body.page-template-page-basic_dealerships-php .wrap .inner {
        width: 98%;
        margin: 20px auto;
    }

    /* ********************
  HEADER STYLES
  ******************** */
    /* line 113, ../scss/_768up.scss */
    header.header {
        position: fixed;
        height: 122px;
        top: 0;
        background-color: #fff;
    }

    /* line 118, ../scss/_768up.scss */
    header.header.scrolled {
        /* - styles for minimised (scrolled) header - */
        position: fixed;
        overflow: hidden;
        height: 60px;
    }

    /* line 122, ../scss/_768up.scss */
    header.header.scrolled #inner-header {
        top: 5px;
    }

    header.header.scrolled #inner-header-d {
        top: 5px;
    }

    header.header.scrolled #inner-header-coffs {
        top: 2px;
    }

    /* line 124, ../scss/_768up.scss */
    header.header.scrolled #inner-header .menu-button {
        display: none;
    }

    header.header.scrolled #inner-header-d .menu-button {
        display: none;
    }

    header.header.scrolled #inner-header-coffs .menu-button {
        display: none;
    }

    /* line 127, ../scss/_768up.scss */
    header.header.scrolled #inner-header h1 {
        position: absolute;
        display: block;
        height: 40px;
        top: 0;
        padding: 0;
        margin: 0;
    }

    header.header.scrolled #inner-header-d h1 {
        position: absolute;
        display: block;
        height: 40px;
        top: 0;
        padding: 0;
        margin: 0;
    }

    header.header.scrolled #inner-header-coffs h1 {
        position: absolute;
        display: block;
        height: 80px;
        top: 0;
        padding: 0;
        margin: 0;
    }

    /* line 134, ../scss/_768up.scss */
    header.header.scrolled #inner-header h1 a#logo {
        height: 50px;
        width: 94px;
    }

    header.header.scrolled #inner-header-d h1 a#logo {
        height: 50px;
        width: 94px;
    }

    header.header.scrolled #inner-header-coffs h1 a#logo {
        height: 90px;
        width: 134px;
    }

    /* line 137, ../scss/_768up.scss */
    header.header.scrolled #inner-header h1 a#logo .small {
        display: block !important;
        top: -3px;
    }

    header.header.scrolled #inner-header-d h1 a#logo .small {
        display: block !important;
        top: -3px;
    }

    header.header.scrolled #inner-header-coffs h1 a#logo .small {
        display: block !important;
        top: -15px;
    }

    /* line 141, ../scss/_768up.scss */
    header.header.scrolled #inner-header h1 a#logo .big {
        display: none;
    }

    header.header.scrolled #inner-header-d h1 a#logo .big {
        display: none;
    }

    header.header.scrolled #inner-header-coffs h1 a#logo .big {
        display: none;
    }

    /* line 146, ../scss/_768up.scss */
    header.header.scrolled #inner-header nav {
        height: 60px;
    }

    header.header.scrolled #inner-header-d nav {
        height: 60px;
    }

    header.header.scrolled #inner-header-coffs nav {
        height: 60px;
    }

    /* line 148, ../scss/_768up.scss */
    header.header.scrolled #inner-header nav ul {
        top: 5px;
        z-index: 10;
    }

    header.header.scrolled #inner-header-d nav ul {
        top: 5px;
        z-index: 10;
    }

    header.header.scrolled #inner-header-coffs nav ul {
        top: 5px;
        z-index: 10;
    }

    /* line 155, ../scss/_768up.scss */
    header.header div#inner-header {
        height: 120px;
    }

    header.header div#inner-header-d {
        height: 120px;
    }

    header.header div#inner-header-coffs {
        height: 120px;
    }

    /*********************
    HEADER NAVIGATION STYLES
    *********************/
    /* line 157, ../scss/_768up.scss */
    header.header div#inner-header div.menu-button {
        display: none;
    }

    header.header div#inner-header-d div.menu-button {
        display: none;
    }

    header.header div#inner-header-coffs div.menu-button {
        display: none;
    }

    /* line 160, ../scss/_768up.scss */
    header.header div#inner-header h1 {
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
        height: 100px;
        width: 160px;
        padding: 0;
        margin: 0;
        z-index: 11;
    }

    header.header div#inner-header-d h1 {
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
        height: 100px;
        width: 160px;
        padding: 0;
        margin: 0;
        z-index: 11;
    }

    header.header div#inner-header-coffs h1 {
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
        height: 140px;
        width: 200px;
        padding: 0;
        margin: 0;
        z-index: 11;
    }

    /* line 170, ../scss/_768up.scss */
    header.header div#inner-header h1 a#logo {
        display: block;
        height: 102px;
        width: 165px;
    }

    header.header div#inner-header-d h1 a#logo {
        display: block;
        height: 102px;
        width: 165px;
    }

    header.header div#inner-header-coffs h1 a#logo {
        display: block;
        height: 142px;
        width: 205px;
    }

    /* line 174, ../scss/_768up.scss */
    header.header div#inner-header h1 a#logo .small {
        display: none;
    }

    header.header div#inner-header-d h1 a#logo .small {
        display: none;
    }

    header.header div#inner-header-coffs h1 a#logo .small {
        display: none;
    }

    /* line 177, ../scss/_768up.scss */
    header.header div#inner-header h1 a#logo .big {
        display: block;
        top: 5px;
        width: 150px;
    }

    header.header div#inner-header-d h1 a#logo .big {
        display: block;
        top: 5px;
        width: 150px;
    }

    header.header div#inner-header-coffs h1 a#logo .big {
        display: block;
        top: 5px;
        width: 190px;
    }

    /* line 189, ../scss/_768up.scss */
    header.header div#inner-header nav {
        display: block;
        max-width: 1060px;
        border: 0;
        margin: auto;
        height: 120px;
    }

    header.header div#inner-header-d nav {
        display: block;
        max-width: 1060px;
        border: 0;
        margin: auto;
        height: 120px;
    }

    header.header div#inner-header-coffs nav {
        display: block;
        max-width: 1060px;
        border: 0;
        margin: auto;
        height: 120px;
    }

    /* line 195, ../scss/_768up.scss */
    header.header div#inner-header nav ul {
        width: 810px;
        margin: 0;
        height: 55px;
        overflow: hidden;
        z-index: 100;
        left: 221px;
        top: 65px;
    }

    header.header div#inner-header-d nav ul {
        width: 810px;
        margin: 0;
        height: 55px;
        overflow: hidden;
        z-index: 100;
        left: 221px;
        top: 65px;
    }

    header.header div#inner-header-coffs nav ul {
        width: 810px;
        margin: 0;
        height: 55px;
        overflow: hidden;
        z-index: 100;
        left: 250px;
        top: 65px;
    }

    /* line 203, ../scss/_768up.scss */
    header.header div#inner-header nav ul li {
        float: left;
        text-align: left;
        height: 60px;
        padding: 10px 12px 0 12px;
        left: 0px;
        top: 0px;
    }

    header.header div#inner-header-d nav ul li {
        float: left;
        text-align: left;
        height: 60px;
        left: 0px;
        top: 0px;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 0;
        padding-left: 15px;
    }

    header.header div#inner-header-coffs nav ul li {
        float: left;
        text-align: left;
        height: 60px;
        left: 0px;
        top: 0px;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 0;
        padding-left: 15px;
    }

    /* line 210, ../scss/_768up.scss */
    header.header div#inner-header nav ul li.dropped {
        background-color: #f1f1f1;
    }

    header.header div#inner-header-d nav ul li.dropped {
        background-color: #f1f1f1;
    }

    header.header div#inner-header-coffs nav ul li.dropped {
        background-color: #f1f1f1;
    }

    /* line 213, ../scss/_768up.scss */
    header.header div#inner-header nav ul li#menu-item-99 {
        /*	padding-right: 0; */
    }

    header.header div#inner-header-d nav ul li#menu-item-99 {
        /*	padding-right: 0; */
    }

    header.header div#inner-header-coffs nav ul li#menu-item-99 {
        /*	padding-right: 0; */
    }

    /* line 216, ../scss/_768up.scss */
    header.header div#inner-header nav ul li#menu-item-221 {
        width: 47px;
        padding: 10px 0 0 0;
        top: 1px;
    }

    header.header div#inner-header-d nav ul li#menu-item-221 {
        width: 47px;
        padding: 10px 0 0 0;
        top: 1px;
    }

    header.header div#inner-header-coffs nav ul li#menu-item-221 {
        width: 47px;
        padding: 10px 0 0 0;
        top: 1px;
    }

    /* line 220, ../scss/_768up.scss */
    header.header div#inner-header nav ul li#menu-item-221 a {
        display: block;
        background-color: #bababa;
        width: 25px;
        height: 22px;
        line-height: 1;
        vertical-align: middle;
    }

    header.header div#inner-header-d nav ul li#menu-item-221 a {
        display: block;
        background-color: #bababa;
        width: 25px;
        height: 22px;
        line-height: 1;
        vertical-align: middle;
    }

    header.header div#inner-header-coffs nav ul li#menu-item-221 a {
        display: block;
        background-color: #bababa;
        width: 25px;
        height: 22px;
        line-height: 1;
        vertical-align: middle;
    }

    /* line 227, ../scss/_768up.scss */
    header.header div#inner-header nav ul li#menu-item-221 a:hover {
        background-color: #0877bd;
    }

    header.header div#inner-header-d nav ul li#menu-item-221 a:hover {
        background-color: #0877bd;
    }

    header.header div#inner-header-coffs nav ul li#menu-item-221 a:hover {
        background-color: #0877bd;
    }

    /* line 232, ../scss/_768up.scss */
    header.header div#inner-header nav ul li a {
        display: block;
        text-transform: uppercase;
        color: #333333;
        border-bottom: 0;
        height: 20px;
        line-height: 27px;
        font-size: 16.5px;
        padding: 0 0 0 0;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    header.header div#inner-header-d nav ul li a {
        display: block;
        text-transform: uppercase;
        color: #333333;
        border-bottom: 0;
        height: 20px;
        line-height: 27px;
        font-size: 15px;
        padding: 0 0 0 0;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    header.header div#inner-header-coffs nav ul li a {
        display: block;
        text-transform: uppercase;
        color: #333333;
        border-bottom: 0;
        height: 20px;
        line-height: 27px;
        font-size: 15px;
        padding: 0 0 0 0;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    /* line 242, ../scss/_768up.scss */
    header.header div#inner-header nav ul li a:hover, header.header div#inner-header nav ul li a:focus {
        color: #0877bd;
    }

    header.header div#inner-header-d nav ul li a:hover, header.header div#inner-header-d nav ul li a:focus {
        color: #0877bd;
    }

    header.header div#inner-header-coffs nav ul li a:hover, header.header div#inner-header-coffs nav ul li a:focus {
        color: #0877bd;
    }

    /* line 245, ../scss/_768up.scss */
    header.header div#inner-header nav ul li a:hover:last-child, header.header div#inner-header nav ul li a:focus:last-child {
        margin-right: 0;
    }

    header.header div#inner-header-d nav ul li a:hover:last-child, header.header div#inner-header-d nav ul li a:focus:last-child {
        margin-right: 0;
    }

    header.header div#inner-header-coffs nav ul li a:hover:last-child, header.header div#inner-header-coffs nav ul li a:focus:last-child {
        margin-right: 0;
    }

    /* line 254, ../scss/_768up.scss */
    #subnav-wrap {
        width: 100%;
        background-color: #f1f1f1;
        height: 537px;
        display: none;
    }

    /* line 259, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner {
        max-width: 1060px;
        margin: auto;
    }

    /* line 262, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle,
    #subnav-wrap #subnav-inner div.main-subnav-customers,
    #subnav-wrap #subnav-inner div.main-subnav-about-us {
        position: absolute;
        width: 100%;
        height: 357px;
        top: 0px;
        left: 0px;
        z-index: 202;
    }

    #subnav-wrap #subnav-inner div.main-subnav-range-used {
        position: relative;
        width: 0px;
        height: 0px;
        top: 0px;
        left: 0px;
        z-index: -1000;
        display: none;
        visibility: hidden;
    }

    /* line 273, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div,
    #subnav-wrap #subnav-inner div.main-subnav-customers div,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div {
        float: left;
        display: block;
        height: 50%;
        background-color: #f1f1f1;
        /* &#camper { background-image:url(../../library/images/camper-trailor.jpg); }
    &#pop-top { background-image:url(../../library/images/pop-top.jpg); }
    &#caravan { background-image:url(../../library/images/caravan.jpg); }
    &#expanda { background-image:url(../../library/images/expanda.jpg); }
    &#toy-hauler { background-image:url(../../library/images/toy-hauler.jpg); }
    &#motorhome { background-image:url(../../library/images/motor-home.jpg); }
    &#fifth-wheeler { background-image:url(../../library/images/5th-wheeler.jpg); }
    &#leisure-home { background-image:url(../../library/images/leisure-home.jpg); }
    &#van-selector { background-image:url(../../library/images/van-selector.jpg); background-size:35%; background-position: 50% 24%;} */
    }

    #subnav-wrap #subnav-inner div.main-subnav-range-used div {
        float: none;
        display: none;
        height: 0;
        width: 0;
        background-color: transparent;
        visibility: hidden;
    }

    /* line 279, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div h3,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div h3,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div h3,
    #subnav-wrap #subnav-inner div.main-subnav-customers div h3,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div h3 {
        color: #0877bd;
        top: 100px;
        text-align: center;
        font-size: 16px;
        padding: 0 0 5px 0;
        z-index: 2;
    }

    /* line 287, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div p,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div p,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div p,
    #subnav-wrap #subnav-inner div.main-subnav-customers div p,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div p {
        font-size: 13px;
        text-align: center;
        top: 80px;
        z-index: 2;
    }

    /* line 293, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div .van,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div .van,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div .van,
    #subnav-wrap #subnav-inner div.main-subnav-customers div .van,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div .van {
        display: block;
        left: 18%;
        position: absolute;
        top: -3px;
        width: 64%;
        z-index: 1;
    }

    #subnav-wrap #subnav-inner div.main-subnav-range div .van2,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div .van2,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div .van2,
    #subnav-wrap #subnav-inner div.main-subnav-customers div .van2,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div .van2 {
        display: block;
        left: 26%;
        position: absolute;
        top: -3px;
        width: 48%;
        z-index: 1;
    }

    /* line 301, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div .icon,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div .icon,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div .icon,
    #subnav-wrap #subnav-inner div.main-subnav-customers div .icon,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div .icon {
        display: block;
        width: 88px;
        height: 65px;
        position: absolute;
        z-index: 1;
        top: 36px;
        left: 134px;
    }

    /* line 310, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div a,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div a,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div a,
    #subnav-wrap #subnav-inner div.main-subnav-customers div a,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div a {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 100;
        left: 0;
        top: 0;
    }

    /* line 318, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div a img,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div a img,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div a img,
    #subnav-wrap #subnav-inner div.main-subnav-customers div a img,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div a img {
        height: 178px;
    }

    /* line 322, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div:hover,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div:hover,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div:hover,
    #subnav-wrap #subnav-inner div.main-subnav-customers div:hover,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div:hover {
        background-color: #FFF;
        z-index: 100 !important;
    }

    /* line 326, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div.subnav-range-box,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div.subnav-range-box,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div.subnav-range-box,
    #subnav-wrap #subnav-inner div.main-subnav-customers div.subnav-range-box,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div.subnav-range-box {
        width: 25%;
    }

    /* line 327, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div.subnav-tools-box,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div.subnav-tools-box,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div.subnav-tools-box,
    #subnav-wrap #subnav-inner div.main-subnav-customers div.subnav-tools-box,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div.subnav-tools-box {
        width: 33%;
    }

    /* line 328, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div.subnav-lifestyle-box,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div.subnav-lifestyle-box,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div.subnav-lifestyle-box,
    #subnav-wrap #subnav-inner div.main-subnav-customers div.subnav-lifestyle-box,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div.subnav-lifestyle-box {
        width: 33%;
    }

    /* line 329, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div.subnav-lifestyle-box .icon,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div.subnav-lifestyle-box .icon,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div.subnav-lifestyle-box .icon,
    #subnav-wrap #subnav-inner div.main-subnav-customers div.subnav-lifestyle-box .icon,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div.subnav-lifestyle-box .icon {
        /* left:64px; */
    }

    /* line 333, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div.subnav-customer-box,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div.subnav-customer-box,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div.subnav-customer-box,
    #subnav-wrap #subnav-inner div.main-subnav-customers div.subnav-customer-box,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div.subnav-customer-box {
        width: 33.333333333%;
    }

    /* line 334, ../scss/_768up.scss */
    #subnav-wrap #subnav-inner div.main-subnav-range div.subnav-about-box,
    #subnav-wrap #subnav-inner div.main-subnav-shopping-tools div.subnav-about-box,
    #subnav-wrap #subnav-inner div.main-subnav-lifestyle div.subnav-about-box,
    #subnav-wrap #subnav-inner div.main-subnav-customers div.subnav-about-box,
    #subnav-wrap #subnav-inner div.main-subnav-about-us div.subnav-about-box {
        width: 33.333333333%;
    }

    /* line 352, ../scss/_768up.scss */
    #title-bar {
        width: 100%;
        background-color: #000;
        height: 75px;
        margin-top: 38px;
    }

    /* line 357, ../scss/_768up.scss */
    #title-bar .inner {
        background: url(../../library/images/title-bar-bg.jpg) right top no-repeat;
        background-size: contain;
        height: 75px;
    }

    /* line 361, ../scss/_768up.scss */
    #title-bar .inner h2.page-header {
        margin: 0;
        color: #fff;
        line-height: 1;
        padding: 0;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        text-align: left;
        font-size: 35px;
        line-height: 75px;
    }

    /* line 375, ../scss/_768up.scss */
    body.blog #title-bar {
        margin-top: 140px;
    }

    /* line 379, ../scss/_768up.scss */
    body.blog #content #blog-header {
        margin: 0;
    }

    /* line 381, ../scss/_768up.scss */
    body.blog #content #blog-header .inner {
        margin-top: 20px;
    }

    /*********************
  BODY STYLZE
  *********************/
    /* home page */
    /* line 395, ../scss/_768up.scss */
    div#home-slider {
        height: 520px;
        top: 0;
    }

    /* line 398, ../scss/_768up.scss */
    div#home-slider .home-slider-nav {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 8px;
    }

    /* line 404, ../scss/_768up.scss */
    div#home-slider .home-slides {
        height: 520px;
    }

    /* line 406, ../scss/_768up.scss */
    div#home-slider .home-slides .slide {
        height: 520px;
    }

    /* line 407, ../scss/_768up.scss */
    div#home-slider .home-slides .slide .slider-content {
        display: block;
    }

    /* line 410, ../scss/_768up.scss */
    div#home-slider .home-slides .slide a {
        display: block;
        width: 100%;
        height: 520px;
        position: absolute;
        left: 0;
        top: 0;
    }

    /* line 419, ../scss/_768up.scss */
    div#home-slider .home-slides .slide .slider-content {
        max-width: 1060px;
        margin: auto;
    }

    /* line 422, ../scss/_768up.scss */
    div#home-slider .home-slides .slide .slider-content .slider-content-inner {
        position: absolute;
        width: 400px;
        right: 0;
        top: 100px;
    }

    /* line 427, ../scss/_768up.scss */
    div#home-slider .home-slides .slide .slider-content .slider-content-inner .slider-content-inner-adjust {
        background: url("../../library/images/white60.png") repeat 0 0 scroll;
        height: 100%;
        padding-top: 1px;
    }

    /* line 431, ../scss/_768up.scss */
    div#home-slider .home-slides .slide .slider-content .slider-content-inner .slider-content-inner-adjust h2 {
        font-size: 40px;
        line-height: 1.2;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        margin-bottom: 0;
    }

    /* line 437, ../scss/_768up.scss */
    div#home-slider .home-slides .slide .slider-content .slider-content-inner .slider-content-inner-adjust h2 span {
        top: -10px;
    }

    /* line 441, ../scss/_768up.scss */
    div#home-slider .home-slides .slide .slider-content .slider-content-inner .slider-content-inner-adjust p.hero-text {
        font-size: 20px;
        top: -30px;
        text-align: center;
    }

    /* line 453, ../scss/_768up.scss */
    .range-reveal {
        margin: 0 auto 40px auto;
        left: 5px;
    }

    /* line 456, ../scss/_768up.scss */
    .range-reveal .reveal-header {
        margin: 0 auto;
        top: -20px;
    }

    /* line 459, ../scss/_768up.scss */
    .range-reveal .reveal-header a {
        top: -45px;
    }

    /* line 463, ../scss/_768up.scss */
    .range-reveal .inner {
        top: 40px;
        padding: 0;
        margin: 0 auto;
    }

    /* line 467, ../scss/_768up.scss */
    .range-reveal .inner.closed {
        transition: all 1000ms ease;
        -webkit-transition: all 1000ms ease;
    }

    /* line 472, ../scss/_768up.scss */
    .range-reveal .inner .home-range-box {
        width: 24.5%;
        height: 200px;
        background-position: 25px -15px;
        margin: 0.5% 0.5% 0 0;
    }

    /* line 476, ../scss/_768up.scss */
    .range-reveal .inner .home-range-box#van-selector a {
        position: absolute;
        left: 0;
        top: 0;
    }

    /* line 481, ../scss/_768up.scss */
    .range-reveal .inner .home-range-box h3 {
        font-size: 16px;
        bottom: 35px;
        height: 20px;
        z-index: 3;
    }

    /* line 487, ../scss/_768up.scss */
    .range-reveal .inner .home-range-box p {
        display: block;
        top: 170px;
        text-align: center;
        z-index: 3;
    }

    /* line 493, ../scss/_768up.scss */
    .range-reveal .inner .home-range-box a {
        top: -15px;
    }

    /* line 502, ../scss/_768up.scss */
    #lifestyle.wrap {
        background-color: transparent;
        height: 338px;
        margin: 0;
    }

    /* line 506, ../scss/_768up.scss */
    #lifestyle.wrap .inner {
        background-color: #fff;
        background-position: 0 0;
        background-size: 100%;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        margin: 0 auto;
    }

    /* line 512, ../scss/_768up.scss */
    #lifestyle.wrap .inner .copy {
        position: absolute;
        width: 338px;
        height: 338px;
        top: 35px;
        left: 0;
        z-index: 2;
    }

    /* line 519, ../scss/_768up.scss */
    #lifestyle.wrap .inner .copy h2 {
        font-size: 35px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        line-height: 1.2;
        margin-bottom: 0;
        color: #fff;
        text-align: center;
    }

    /* line 526, ../scss/_768up.scss */
    #lifestyle.wrap .inner .copy h2 span {
        top: -7px;
    }

    /* line 530, ../scss/_768up.scss */
    #lifestyle.wrap .inner .copy p {
        top: -10px;
        color: #fff;
        line-height: 1.4;
        font-size: 20px;
        text-align: center;
    }

    /* line 537, ../scss/_768up.scss */
    #lifestyle.wrap .inner .copy .button-show-me {
        background-color: #f6f6f6;
    }

    /* line 539, ../scss/_768up.scss */
    #lifestyle.wrap .inner .copy .button-show-me:hover {
        background-color: rgba(75, 75, 75, 0.85);
    }

    /* line 542, ../scss/_768up.scss */
    #lifestyle.wrap .inner .copy .button-show-me a {
        text-align: center;
        color: #333333;
    }

    /* line 545, ../scss/_768up.scss */
    #lifestyle.wrap .inner .copy .button-show-me a:hover {
        background-color: rgba(75, 75, 75, 0.85);
        color: #fff;
    }

    /* line 552, ../scss/_768up.scss */
    #lifestyle.wrap .inner .image {
        position: absolute;
        width: 100%;
        height: 338px;
        left: 0;
        top: 0;
    }

    /* line 558, ../scss/_768up.scss */
    #lifestyle.wrap .inner .image img {
        width: 100%;
        height: auto;
        left: 0;
    }

    /* line 564, ../scss/_768up.scss */
    #lifestyle.wrap .inner .cover-link {
        display: block;
        width: 100%;
        height: 338px;
        top: 0;
        left: 0;
        position: absolute;
        z-index: 10;
    }

    /* line 572, ../scss/_768up.scss */
    #lifestyle.wrap .inner .cover-link:hover {
        background-color: rgba(0, 0, 0, 0.1);
    }

    /* line 578, ../scss/_768up.scss */
    .usps.wrap {
        margin: 20px 0 0 0;
    }

    /* line 580, ../scss/_768up.scss */
    .usps.wrap .inner {
        margin: 0 auto;
        padding: 20px 0;
    }

    /* line 583, ../scss/_768up.scss */
    .usps.wrap .inner .usp {
        box-sizing: border-box;
        width: 33.3333333333%;
        height: 212px;
        float: left;
        padding: 0;
        margin-bottom: 0px;
        border-left: 3px solid #fff;
    }

    /* line 591, ../scss/_768up.scss */
    .usps.wrap .inner .usp:first-child {
        border-left: 0;
    }

    /* line 594, ../scss/_768up.scss */
    .usps.wrap .inner .usp h3 {
        font-size: 21px;
        padding: 13px 45px 0 45px;
    }

    /* line 599, ../scss/_768up.scss */
    .usps.wrap .inner .usp p {
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
        padding: 0 20px;
        font-size: 18px;
        text-align: center;
    }

    /* line 605, ../scss/_768up.scss */
    .usps.wrap .inner .usp.two-thirds {
        width: 66.66666666666666%;
    }

    .usps.wrap .inner .usp.two-columns {
        width: 49.9%;
    }

    /* line 608, ../scss/_768up.scss */
    .usps.wrap .inner .usp a {
        z-index: 2;
    }

    /* line 610, ../scss/_768up.scss */
    .usps.wrap .inner .usp a:hover {
        background-color: rgba(0, 0, 0, 0.15);
    }

    /* line 620, ../scss/_768up.scss */
    #home-features div {
        padding: 10px;
        height: auto;
    }

    /* line 623, ../scss/_768up.scss */
    #home-features div h3 {
        padding: 0;
        font-size: 25px;
    }

    /* line 627, ../scss/_768up.scss */
    #home-features div p {
        padding: 0;
        margin: 0;
    }

    /* line 634, ../scss/_768up.scss */
    #home-buyers-guide {
        float: right;
        margin-bottom: 0;
        padding: 20px 0 0 0;
    }

    /* line 638, ../scss/_768up.scss */
    #home-buyers-guide h3 {
        top: 12px;
        font-size: 25px;
    }

    /* line 642, ../scss/_768up.scss */
    #home-buyers-guide p {
        padding-top: 10px;
        text-align: center;
    }

    /* line 648, ../scss/_768up.scss */
    #featured_post {
        height: 240px;
        float: left;
        padding: 10px;
        margin: 0;
    }

    /* line 653, ../scss/_768up.scss */
    #featured_post div {
        padding: 20px 0 0 0;
        height: 220px;
        width: 55%;
        float: right;
        left: 10px;
    }

    /* line 659, ../scss/_768up.scss */
    #featured_post div h3 {
        font-size: 25px;
    }

    /* line 662, ../scss/_768up.scss */
    #featured_post div .button-white {
        float: none;
    }

    /* ----------------------------------- scroll-nav/blue-nav ----------------------------------- */
    /* line 671, ../scss/_768up.scss */
    .scroll-nav,
    .blue-nav {
        display: block;
        height: 40px;
        width: 100%;
        float: left;
        position: fixed;
        z-index: 11;
        background-color: #0877bd;
    }

    /* line 680, ../scss/_768up.scss */
    .scroll-nav.scrolled,
    .blue-nav.scrolled {
        position: fixed;
        z-index: 400;
        top: 60px;
    }

    /* line 685, ../scss/_768up.scss */
    .scroll-nav .inner,
    .blue-nav .inner {
        height: 40px;
    }

    /* line 687, ../scss/_768up.scss */
    .scroll-nav .inner ul,
    .blue-nav .inner ul {
        position: absolute;
        right: 125px;
        top: 0px;
        height: 40px;
        margin: 0;
        width: 155px;
    }

    /* line 695, ../scss/_768up.scss */
    .scroll-nav .inner ul li:hover ul,
    .blue-nav .inner ul li:hover ul {
        display: block;
        position: absolute;
        top: 40px;
        left: 0px;
    }

    /* line 700, ../scss/_768up.scss */
    .scroll-nav .inner ul li:hover ul li,
    .blue-nav .inner ul li:hover ul li {
        display: block;
        height: 40px;
        float: left;
        width: 155px;
    }

    /* line 705, ../scss/_768up.scss */
    .scroll-nav .inner ul li:hover ul li a,
    .blue-nav .inner ul li:hover ul li a {
        display: block;
        background-color: #0877bd;
        width: 100%;
        padding: 0;
    }

    /* line 710, ../scss/_768up.scss */
    .scroll-nav .inner ul li:hover ul li a:hover,
    .blue-nav .inner ul li:hover ul li a:hover {
        background-color: #0d4c78;
    }

    /* line 713, ../scss/_768up.scss */
    .scroll-nav .inner ul li:hover ul li a.active,
    .blue-nav .inner ul li:hover ul li a.active {
        background-color: #0b3d60;
    }

    /* line 720, ../scss/_768up.scss */
    .scroll-nav .inner ul li a,
    .blue-nav .inner ul li a {
        display: block;
        float: none;
        position: absolute;
        left: 0;
        top: 0;
        padding: 0 40px 0 20px;
        text-align: center;
    }

    /* line 728, ../scss/_768up.scss */
    .scroll-nav .inner ul li a .down-arrow-top,
    .blue-nav .inner ul li a .down-arrow-top {
        position: absolute;
        right: 12px;
        top: 16px;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #0877bd;
    }

    /* line 738, ../scss/_768up.scss */
    .scroll-nav .inner ul li a .down-arrow-bottom,
    .blue-nav .inner ul li a .down-arrow-bottom {
        position: absolute;
        right: 10px;
        top: 16px;
        width: 0;
        height: 0;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-top: 9px solid #fff;
        border-radius: 4px;
    }

    /* line 749, ../scss/_768up.scss */
    .scroll-nav .inner ul li a:hover,
    .blue-nav .inner ul li a:hover {
        background-color: #06639d;
    }

    /* line 751, ../scss/_768up.scss */
    .scroll-nav .inner ul li a:hover .down-arrow-top,
    .blue-nav .inner ul li a:hover .down-arrow-top {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #06639d;
    }

    /* line 758, ../scss/_768up.scss */
    .scroll-nav .inner ul li ul,
    .blue-nav .inner ul li ul {
        display: none;
    }

    /* line 763, ../scss/_768up.scss */
    .scroll-nav .inner a,
    .blue-nav .inner a {
        display: block;
        text-align: center;
        height: 40px;
        line-height: 44px;
        float: left;
        padding: 0 16px;
        text-transform: uppercase;
        font-size: 14px;
        left: 200px;
        color: #D3DFE7;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 775, ../scss/_768up.scss */
    .scroll-nav .inner a:hover,
    .blue-nav .inner a:hover {
        color: #fff;
    }

    /* line 778, ../scss/_768up.scss */
    .scroll-nav .inner a.current,
    .blue-nav .inner a.current {
        color: #fff;
    }

    /* line 782, ../scss/_768up.scss */
    .scroll-nav .inner .inset,
    .blue-nav .inner .inset {
        height: 40px;
        position: absolute;
        background-color: #105c92;
        right: -15px;
        top: 0;
        padding: 0;
    }

    /* line 789, ../scss/_768up.scss */
    .scroll-nav .inner .inset a,
    .blue-nav .inner .inset a {
        padding: 0;
        color: #fff;
        font-size: 12px;
        line-height: 44px;
        width: 140px;
        left: 0;
    }

    /* line 799, ../scss/_768up.scss */
    .scroll-nav .inner .inset a.to-top,
    .blue-nav .inner .inset a.to-top {
        width: 30px;
    }

    /* line 803, ../scss/_768up.scss */
    .scroll-nav .inner .inset a i,
    .blue-nav .inner .inset a i {
        margin-right: 8px;
        font-size: 18px;
        top: -1px;
    }

    /* line 807, ../scss/_768up.scss */
    .scroll-nav .inner .inset a i.fa-angle-up,
    .blue-nav .inner .inset a i.fa-angle-up {
        font-size: 30px;
    }

    /*----------------------------------- showroom overview -----------------------------------*/
    /* line 819, ../scss/_768up.scss */
    #overview-introduction {
        height: 690px;
        background-size: cover;
        background-position: 50% 50%;
        margin-bottom: 20px;
        text-align: center;
    }

    #overview-introduction.height-auto {
        height: auto;
    }

    #overview-introduction-d {
        height: auto;
        background-size: cover;
        background-position: 50% 50%;
        margin-bottom: 20px;
        text-align: center;
    }

    /* line 825, ../scss/_768up.scss */
    #overview-introduction .hero-positioner {
        position: absolute;
        width: 1920px;
        left: 50%;
        margin-left: -960px;
        height: 690px;
    }

    #overview-introduction-d .hero-positioner {
        position: absolute;
        width: 1920px;
        left: 50%;
        margin-left: -960px;
        height: auto;
    }

    /* line 831, ../scss/_768up.scss */
    #overview-introduction .hero-positioner img {
        width: 100%;
        height: auto;
        left: 0px;
        top: 0px;
    }

    #overview-introduction-d .hero-positioner img {
        width: 100%;
        left: 0px;
        top: 0px;
    }

    /* line 838, ../scss/_768up.scss */
    #overview-introduction .inner {
        margin: 10px auto 0;
    }

    #overview-introduction-d .inner {
        margin: 10px auto 0;
    }

    /* line 840, ../scss/_768up.scss */
    #overview-introduction .inner h2 {
        text-align: center;
        margin: 50px 0 20px 0;
        font-size: 35px;
        text-transform: uppercase;
    }

    #overview-introduction-d .inner h2 {
        text-align: center;
        margin: 50px 0 20px 0;
        font-size: 35px;
        text-transform: uppercase;
    }

    /* line 846, ../scss/_768up.scss */
    #overview-introduction .inner p {
        text-align: center;
        font-size: 18px;
        margin: 0;
        padding: 0 15%;
    }

    #overview-introduction-d .inner p {
        text-align: center;
        font-size: 18px;
        margin: 0;
        padding: 0 15%;
    }

    /* line 857, ../scss/_768up.scss */
    .page-id-25 #overview-introduction .hero-positioner img {
        max-width: 100%;
        height: auto;
        left: 0px;
        top: 0px;
    }

    /* line 867, ../scss/_768up.scss */
    #overview-features {
        margin-top: 0;
    }

    /* line 870, ../scss/_768up.scss */
    #overview-features .inner .content-row {
        display: table;
        margin-top: 20px;
        background-color: #fff;
    }

    /* line 874, ../scss/_768up.scss */
    #overview-features .inner .content-row div.copy {
        width: 50%;
        padding: 50px 40px;
        display: table-cell;
        vertical-align: middle;
        float: left;
        height: 375px;
    }

    /* line 881, ../scss/_768up.scss */
    #overview-features .inner .content-row div.copy h3 {
        margin: 0;
        font-size: 26px;
        text-align: left;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 887, ../scss/_768up.scss */
    #overview-features .inner .content-row div.copy p {
        text-align: left;
        padding: 0;
    }

    /* line 892, ../scss/_768up.scss */
    #overview-features .inner .content-row .image {
        width: 50%;
        float: right;
        height: 375px;
        background-position: 50% 50%;
        background-size: cover;
        /* border-left:3px solid #fff; */
    }

    /* line 899, ../scss/_768up.scss */
    #overview-features .inner .content-row .image .arrow {
        position: absolute;
        width: 20px;
        height: 38px;
        background: transparent url(../../library/images/content-arrow-white-right.png) left top no-repeat;
        background-size: 100%;
        left: -1px;
        top: 50px;
    }

    /* line 910, ../scss/_768up.scss */
    #overview-features .inner .content-row.alt div.copy {
        float: right;
        background-color: #4d4d4d;
        color: #fff;
        /*border-left: 3px solid #fff;*/
    }

    /* line 916, ../scss/_768up.scss */
    #overview-features .inner .content-row.alt .image {
        float: left;
    }

    /* line 918, ../scss/_768up.scss */
    #overview-features .inner .content-row.alt .image .arrow {
        position: absolute;
        width: 20px;
        height: 38px;
        background: transparent url(../../library/images/content-arrow-grey-left.png) left top no-repeat;
        background-size: 100%;
        left: 97%;
        top: 50px;
    }

    /* line 933, ../scss/_768up.scss */
    .brochure-feature-spacer {
        margin-bottom: 50px;
    }

    /* line 937, ../scss/_768up.scss */
    #order-brochure {
        top: -315px;
        display: none;
    }

    /* line 940, ../scss/_768up.scss */
    #order-brochure .inner {
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    }

    /* line 942, ../scss/_768up.scss */
    #order-brochure .inner .close {
        top: 10px;
    }

    /* line 948, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body {
        height: 160px;
    }

    /* line 950, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul {
        height: 100px;
    }

    /* line 953, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li div {
        padding: 0;
    }

    /* line 955, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li div input {
        line-height: 40px;
        height: 40px;
        font-size: 16px;
    }

    /* line 960, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li div select {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
    }

    /* line 969, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_footer {
        height: 40px;
    }

    /* line 979, ../scss/_768up.scss */
    #overview-video {
        margin: 40px 0 80px;
    }

    /* line 981, ../scss/_768up.scss */
    #overview-video .inner {
        height: 375px;
        background-color: #fff;
    }

    /* line 984, ../scss/_768up.scss */
    #overview-video .inner .content-row {
        width: 100%;
        float: left;
        height: 375px;
        display: table;
    }

    /* line 989, ../scss/_768up.scss */
    #overview-video .inner .content-row .copy {
        width: 50%;
        padding: 0 40px;
        display: table-cell;
        vertical-align: middle;
    }

    /* line 994, ../scss/_768up.scss */
    #overview-video .inner .content-row .copy h3 {
        margin: 0;
        font-size: 26px;
        text-align: left;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 1000, ../scss/_768up.scss */
    #overview-video .inner .content-row .copy p {
        text-align: left;
    }

    /* line 1004, ../scss/_768up.scss */
    #overview-video .inner .content-row .video-image {
        width: 100%;
        float: right;
        height: 375px;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        border-left: 3px solid #fff;
    }

    /* line 1012, ../scss/_768up.scss */
    #overview-video .inner .content-row .video-image .play-button {
        background: transparent url(../../library/images/nice-play-button.png) 50% 50% no-repeat;
        background-size: 100%;
        width: 140px;
        height: 140px;
        position: absolute;
        left: 190px;
        top: 110px;
        cursor: pointer;
    }

    /* line 1022, ../scss/_768up.scss */
    #overview-video .inner .content-row .video-image p {
        width: 100%;
        text-transform: uppercase;
        color: #fff;
        font-size: 20px;
        text-align: center;
        position: absolute;
        top: 230px;
        left: 0;
    }

    /* line 1032, ../scss/_768up.scss */
    #overview-video .inner .content-row .video-image .arrow {
        position: absolute;
        width: 20px;
        height: 38px;
        background: transparent url(../../library/images/content-arrow-white-right.png) left top no-repeat;
        background-size: 100%;
        left: -1px;
        top: 40px;
    }

    /* line 1046, ../scss/_768up.scss */
    .video-container-wrapper {
        display: block;
        width: 100%;
        position: fixed;
        height: 100%;
        z-index: 5;
        border: 1px solid #fff;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.7);
        padding-top: 150px;
    }

    /* line 1057, ../scss/_768up.scss */
    .video-container-wrapper iframe, .video-container-wrapper object, .video-container-wrapper embed {
        top: 0px;
        display: block;
        width: 560px;
        max-width: 560px;
        height: 370px !important;
        margin: 0 auto;
        border: 10px solid #000;
        background-color: #fff;
    }

    /* line 1070, ../scss/_768up.scss */
    #jtech-suspension .inner {
        background-color: #fff;
    }

    /* line 1073, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs {
        float: left;
        width: 50%;
        height: auto;
    }

    /* line 1077, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs .slidey-diag-mobile {
        display: none;
    }

    /* line 1080, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs .AL-KO-image-desktop {
        display: block;
        position: relative;
        top: 0;
    }

    /* line 1084, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs .AL-KO-image-desktop .arrow {
        position: absolute;
        width: 20px;
        height: 38px;
        background: transparent url(../../library/images/content-arrow-white-left.png) left top no-repeat;
        background-size: 100%;
        left: 97%;
        top: 50px;
        bottom: auto;
    }

    /* line 1095, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs .esc {
        position: relative;
        background-color: #0877bd;
        padding: 40px 40px;
        border-top: 3px solid #fff;
    }

    /* line 1100, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs .esc h2, #jtech-suspension .inner .content-row .lhs .esc p {
        text-align: left;
        color: #fff;
        padding: 0;
    }

    /* line 1101, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs .esc h2 {
        margin: 0;
        font-size: 26px;
        text-align: left;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 1107, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs .esc p {
        padding-left: 40px;
    }

    /* line 1109, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs .esc p span {
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        background-color: #fff;
        color: #0877bd;
        left: 0px;
        border-radius: 50%;
    }

    /* line 1122, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .lhs .esc .arrow {
        display: block;
        width: 38px;
        height: 20px;
        background-position: 50% 50%;
        background-size: cover;
        background-image: url(../../library/images/content-arrow-blue-bottom.png);
        position: absolute;
        left: 50px;
        bottom: -15px;
        z-index: 2;
        top: auto;
    }

    /* line 1136, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .copy {
        float: right;
        background-color: #fff;
        color: #333333;
        width: 50%;
        height: 523px;
        padding: 76px 40px;
    }

    /* line 1143, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .copy .jtech-arrow-mobile {
        display: none;
    }

    /* line 1146, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .copy .jtech-arrow-desktop {
        display: block;
        width: 20px;
        height: 40px;
        position: absolute;
        top: 77px;
        left: -17px;
    }

    /* line 1154, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .copy h3 {
        padding-right: 20%;
    }

    /* line 1157, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .copy p {
        padding: 0;
    }

    /* line 1160, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .copy .jtech-video {
        height: 90px;
        top: 20px;
    }

    /* line 1163, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .copy .jtech-video .jtech-video-button {
        background-image: url(../../library/images/Jtech-vid-button.jpg);
        cursor: pointer;
        background-position: 50% 50%;
        background-size: cover;
        width: 158px;
        height: 116px;
        float: left;
        margin: 0 20px 0 0;
        z-index: 2;
    }

    /* line 1173, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .copy .jtech-video p {
        padding-top: 45px;
    }

    /* line 1176, ../scss/_768up.scss */
    #jtech-suspension .inner .content-row .copy .jtech-video .AL-KO-image-mobile {
        display: none;
    }

    /* line 1182, ../scss/_768up.scss */
    #jtech-suspension .inner .slidey-diagram {
        display: block;
        width: 100%;
        height: 125px;
        float: left;
    }

    /* line 1191, ../scss/_768up.scss */
    #outback-package {
        width: 100%;
        position: relative;
        float: left;
    }

    /* line 1196, ../scss/_768up.scss */
    #outback-package .inner .content-row {
        height: 375px;
    }

    /* line 1198, ../scss/_768up.scss */
    #outback-package .inner .content-row .copy {
        padding: 20px 40px 0 40px;
        float: left;
        background-color: #4d4d4d;
        color: #fff;
        border-left: 0;
        width: 50%;
        height: 375px;
    }

    /* line 1206, ../scss/_768up.scss */
    #outback-package .inner .content-row .copy h3, #outback-package .inner .content-row .copy p {
        text-align: left;
        padding: 0;
    }

    /* line 1210, ../scss/_768up.scss */
    #outback-package .inner .content-row .copy h3 {
        margin: 20px 0 0 0;
        font-size: 26px;
        text-align: left;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 1217, ../scss/_768up.scss */
    #outback-package .inner .content-row .image {
        float: right;
        width: 50%;
        height: 375px;
        background-position: 50% 50%;
        background-size: cover;
    }

    /* line 1222, ../scss/_768up.scss */
    #outback-package .inner .content-row .image .arrow {
        display: block;
        position: absolute;
        left: -3px;
        top: 40px;
        width: 20px;
        height: 38px;
        background-image: url(../../library/images/content-arrow-grey-right.png);
        background-position: 50% 50%;
        background-size: cover;
    }

    /* line 1234, ../scss/_768up.scss */
    #outback-package .inner .outback-package-strip {
        width: 1060px;
        height: 173px;
        float: left;
        background-position: 50% 50%;
        background-size: cover;
        border-top: 3px solid #fff;
    }

    /* line 1244, ../scss/_768up.scss */
    #explore-models {
        padding: 0;
        margin-top: 40px;
        background-color: #fff;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    }

    /* line 1254, ../scss/_768up.scss */
    #explore-models.explore-single .inner .camper-trailer-model .model-copy .button-white {
        top: 20px;
    }

    /* line 1261, ../scss/_768up.scss */
    #explore-models .inner {
        margin-top: 0;
        padding-top: 50px;
        width: 960px;
    }

    /* line 1265, ../scss/_768up.scss */
    #explore-models .inner h2 {
        margin-top: 0;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        text-transform: uppercase;
        text-align: center;
        font-size: 35px;
    }

    /* line 1272, ../scss/_768up.scss */
    #explore-models .inner .model {
        width: 44%;
        margin: 3%;
        height: 450px;
        float: left;
        border: 2px solid #0877bd;
        background-color: #fff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        background-size: 100%;
        background-position: 50% 0%;
    }

    /* line 1282, ../scss/_768up.scss */
    #explore-models .inner .model:hover .model-copy .button-blue {
        display: inline-block;
    }

    /* line 1285, ../scss/_768up.scss */
    #explore-models .inner .model .model-copy {
        top: 220px;
    }

    /* line 1287, ../scss/_768up.scss */
    #explore-models .inner .model .model-copy h3 {
        font-size: 35px;
    }

    /* line 1290, ../scss/_768up.scss */
    #explore-models .inner .model .model-copy p {
        font-size: 14px;
        text-align: center;
        margin-top: 0;
    }

    /* line 1295, ../scss/_768up.scss */
    #explore-models .inner .model .model-copy .button-blue {
        width: 160px;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 1307, ../scss/_768up.scss */
    .brochure-download {
        margin-top: 0;
        background-color: transparent;
    }

    /* line 1310, ../scss/_768up.scss */
    .brochure-download .inner {
        background-color: #0877bd;
        padding-top: 40px;
        margin-top: 0px;
    }

    /* line 1314, ../scss/_768up.scss */
    .brochure-download .inner h2 {
        margin-top: 0;
        text-align: center;
        font-size: 35px;
        text-transform: uppercase;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 1321, ../scss/_768up.scss */
    .brochure-download .inner p {
        text-align: center;
        margin-top: 0;
    }

    /* line 1325, ../scss/_768up.scss */
    .brochure-download .inner div.button#download,
    .brochure-download .inner div.button#order {
        width: 167px;
        height: 40px;
        margin: 0 20px;
        display: inline-block;
    }

    /* line 1333, ../scss/_768up.scss */
    .brochure-download#brochures_lh {
        margin: 40px 0 60px 0;
    }

    /* line 1341, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner {
        height: 300px;
    }

    /* line 1343, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .close {
        top: 10px;
        right: 10px;
    }

    /* line 1347, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner h2 {
        position: absolute;
        left: 52%;
        top: 40px;
    }

    /* line 1352, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .download-brochure-pdf {
        border: 1px solid #ccc;
        top: auto;
        float: left;
        height: auto;
        width: auto;
        left: 34%;
        top: 10px;
    }

    /* line 1360, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail {
        width: 150px;
        position: absolute;
        right: 60px;
        top: 30px;
    }

    /* line 1365, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail img {
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
        border: 1px solid #ccc;
    }

    /* line 1369, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail .download-brochure-pdf-button {
        width: 100px;
        height: 100px;
        margin: auto;
        border-radius: 50%;
        text-align: center;
        color: #fff;
        background-color: #0877bd;
        top: 50px;
        line-height: 100px;
        cursor: pointer;
        left: 30px;
    }

    /* line 1381, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail .download-brochure-pdf-button:hover {
        background-color: #06639d;
    }

    /* line 1384, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .download-brochure-pdf .brochure-thumbnail .download-brochure-pdf-button a {
        color: #fff;
    }

    /* line 1390, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .newsletter-signup {
        width: auto;
        left: 52%;
        top: 70px;
    }

    /* line 1394, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .newsletter-signup #gform_1 {
        top: 0px;
        left: 0px;
    }

    /* line 1397, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .newsletter-signup #gform_1 .gform_body {
        height: 120px;
    }

    /* line 1402, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .newsletter-signup #gform_1 .gform_body ul li div input {
        width: 240px;
        height: 40px;
        background-color: #fff;
        color: #0877bd;
        border: 1px solid #0877bd;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        margin-bottom: 20px;
        padding: 0 10px;
    }

    /* line 1417, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .newsletter-signup #gform_1 .gform_footer input[type=submit] {
        width: 160px;
        height: 40px;
        background-color: #0877bd;
        text-align: center;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        border: 0;
        color: #fff;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 1426, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .newsletter-signup #gform_1 .gform_footer input[type=submit]:hover {
        background-color: #06639d;
    }

    /* line 1432, ../scss/_768up.scss */
    #brochure-conversion-prompt .inner .newsletter-signup #gform_confirmation_wrapper_1 {
        position: absolute;
        left: -10px;
        top: 30px;
        text-align: center;
        width: 300px;
    }

    /* line 1444, ../scss/_768up.scss */
    #order-brochure .inner {
        height: 290px;
        border: 2px solid #0877bd;
        background-color: #fff;
        padding: 40px 30px;
        box-shadow: 0 5px 10px rgba 0, 0, 0, 0.2;
    }

    /* line 1451, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .close {
        position: absolute;
        top: -30px;
        left: auto;
        right: -20px;
    }

    /* line 1457, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form p {
        margin: 0;
        text-transform: uppercase;
        font-size: 22px;
        color: #0877bd;
        text-align: center;
    }

    /* line 1464, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper {
        width: 780px;
        margin: auto;
    }

    /* line 1468, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body {
        width: 100%;
        float: left;
    }

    /* line 1471, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul {
        width: 100%;
        height: 60px;
        padding: 0;
        text-align: center;
    }

    /* line 1476, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li {
        float: left;
        margin: 0 20px 20px 0;
        display: inline-block;
    }

    /* line 1480, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li:first-child {
        margin-left: 0;
    }

    /* line 1483, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li#field_10_3 {
        margin-left: 0;
    }

    /* line 1486, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li#field_10_4 {
        margin-left: 0;
        width: 110px;
    }

    /* line 1490, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li#field_10_4 div input {
        width: 110px;
    }

    /* line 1497, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_body ul li#field_10_7 div select {
        height: 40px;
        line-height: 40px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        width: 110px;
        border: 1px solid #0877bd;
        font-size: 16px;
        padding-left: 10px;
        background-color: #fff;
        color: #A9A9AE;
        background: white url(../../library/images/select-arrows-blue.png) 98% 50% no-repeat;
    }

    /* line 1514, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_footer {
        width: 240px;
        margin: auto;
        top: -20px;
    }

    /* line 1518, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form .gform_wrapper form .gform_footer input {
        width: 240px;
        left: -10px;
    }

    /* line 1525, ../scss/_768up.scss */
    #order-brochure .inner .brochure-form #gform_confirmation_message_10 {
        text-align: center;
    }

    /* targeting firefox select element */
    @-moz-document url-prefix() {
        /* line 1535, ../scss/_768up.scss */
        .brochure-form .gform_wrapper form .gform_body ul li#field_10_7 div select {
            padding-top: 8px;
            color: #7AB6E0;
        }
    }
    /* line 1543, ../scss/_768up.scss */
    #product-spotlights {
        margin: 0 0 50px 0;
    }

    /* line 1546, ../scss/_768up.scss */
    #product-spotlights .inner .spotlights-image {
        display: block;
        width: 100%;
    }

    /* ------------- show rooms ------------- */
    /* line 1559, ../scss/_768up.scss */
    #overview .inner h2 {
        text-align: center;
        margin: 0;
        text-transform: uppercase;
        font-size: 40px;
    }

    /* line 1565, ../scss/_768up.scss */
    #overview .inner p {
        padding: 0 15%;
        text-align: center;
        margin-bottom: 0;
    }

    /* line 1574, ../scss/_768up.scss */
    #slider.wrap .inner {
        overflow: hidden;
    }

    /* line 1587, ../scss/_768up.scss */
    #slider.wrap nav a {
        height: 12px;
        width: 12px;
        margin-left: 12px;
    }

    /* --------- Floor Plan Slider / Virtual Tours / Tech Specs ------------*/
    /* line 1597, ../scss/_768up.scss */
    #explore.wrap {
        float: left;
    }

    /* line 1600, ../scss/_768up.scss */
    #explore.wrap .inner h2 {
        font-size: 35px;
    }

    /* line 1603, ../scss/_768up.scss */
    #explore.wrap .inner p {
        font-size: 24px;
        padding: 0 25%;
    }

    /* line 1607, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper {
        overflow: hidden;
    }

    /* line 1609, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider {
        min-height: 500px; /* min height added for the sidebar to work approperiately */
        background-color: #fff;
        margin-bottom: 0;
    }

    /* line 1612, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider div {
        transition: none;
    }

    /* line 1615, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav {
        width: 90%;
        margin: auto;
        padding-bottom: 10px;
    }

    /* line 1619, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul {
        float: left;
    }

    /* line 1621, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul.model-names {
        text-align: center;
        float: none;
        width: 75%;
        margin: 0 auto;
    }

    /* line 1626, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul.model-names li {
        display: inline-block;
    }

    /* line 1628, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul.model-names li a {
        padding: 5px 10px;
    }

    /* line 1633, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li {
        display: block;
        padding: 10px 2px 0 2px;
    }

    /* line 1636, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li.heading {
        font-size: 20px;
        text-align: center;
        background-color: #ccc;
        border-left: 1px solid #fff;
        padding: 5px 0;
    }

    /* line 1643, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li a {
        display: block;
        padding: 5px 0;
        width: 100%;
        text-align: center;
        border: 1px solid #FFF;
        background-color: #F1F1F1;
        font-size: 16px;
    }

    /* line 1651, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li a:hover {
        background-color: #92c2e1;
        color: #FFF;
    }

    /* line 1655, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li a.current {
        background-color: #92c2e1;
        color: #FFF;
    }

    /* line 1663, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide {
        position: relative;
    }

    /* line 1665, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide h3.floorplan-title {
        z-index: 10;
        line-height: 1;
        color: #333333;
        font-size: 24px;
        width: 100%;
        text-align: center;
        padding-top: 30px;
        margin-top: 0;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 1675, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide h3.floorplan-title span {
        color: #eb2323;
    }

    /* line 1677, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide h3.floorplan-title span.lighter-grey {
        color: #b1b3b4;
    }

    /* line 1682, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .sleeps {
        width: 100%;
        text-align: center;
        top: 7px;
        height: 35px;
    }

    /* line 1687, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .sleeps .sleep {
        display: inline-block;
        height: 35px;
    }

    /* line 1692, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area {
        width: 100%;
        position: relative;
        padding: 40px 0;
    }

    /* line 1696, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area h3.tooltip {
        text-align: center;
        position: absolute;
        top: 30%;
        left: 30%;
        padding: 20px;
        width: 40%;
        z-index: 201;
        color: #333333;
        background-color: #FFF;
        background-color: rgba(255, 255, 255, 0.8);
    }

    /* line 1708, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area .floorplan {
        width: 65%;
        z-index: 4;
        left: 15%;
        position: relative;
        background-color: #fff;
    }

    /* line 1714, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area .floorplan img {
        width: 100%;
        height: auto;
    }

    /* line 1719, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .floorplan-area .floorplan map area {
        cursor: crosshair;
    }

    /* line 1725, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons {
        position: absolute;
        width: 160px;
        height: auto;
        z-index: 5;
        right: 20px;
        top: 40%;
    }

    /* line 1732, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons a {
        display: block;
        width: 160px;
        height: 42px;
        line-height: 42px;
        text-align: left;
        padding-left: 20px;
        border: 1px solid #0877bd;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        font-size: 16px;
    }

    /* line 1742, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons a.vr-toggle {
        background-color: #0877bd;
        color: #fff;
        background-image: url(../../library/images/vr-bg.png);
        background-size: 25px;
        background-position: 90% 45%;
        top: 0;
    }

    /* line 1753, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons a.tech-button {
        top: 20px;
        background-color: #fff;
        background-image: url(../../library/images/tech-spec-button-bg.png);
        background-size: 25px;
        background-position: 90% 45%;
    }

    /* line 1765, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .virtual-tours {
        left: 0;
        top: 0;
        width: 100%;
        height: 570px;
        background-color: #0877bd;
        color: #fff;
        z-index: 4;
    }

    /* line 1773, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .virtual-tours .coming-soon {
        box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.3);
    }

    /* line 1775, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .virtual-tours .coming-soon h2 {
        padding: 0;
        vertical-align: middle;
        text-align: center;
    }

    /* line 1781, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .virtual-tours iframe {
        width: 100%;
        height: 100%;
        border: 0;
    }

    /* line 1787, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .unavailable-vt {
        width: 100%;
        height: 100%;
        background-color: #0877bd;
        box-shadow: inset 0 0 310px rgba(0, 0, 0, 0.5);
    }

    /* line 1792, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .unavailable-vt p {
        text-align: center;
        text-transform: uppercase;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        top: 37%;
        font-size: 35px;
    }

    /* line 1798, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .unavailable-vt p a {
        font-size: 20px;
    }

    /* line 1801, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info {
        background-color: #fff;
        margin: auto;
        padding: 10px;
        width: 90%;
        position: absolute;
        z-index: 10;
        box-shadow: 0 3px 10px #777;
        height: 470px;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    /* line 1814, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info.motorhomes {
        height: 400px;
        width: 90%;
    }

    /* line 1817, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info.motorhomes .tech-specs {
        height: 370px;
        overflow: scroll;
    }

    /* line 1821, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info.motorhomes .tech-specs p strong {
        width: 50%;
        text-align: right;
    }

    /* line 1828, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs {
        overflow: scroll;
        height: 430px;
    }

    /* line 1831, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs h3 {
        margin: 0 0 5px 0;
        text-align: center;
        font-size: 35px;
        text-transform: uppercase;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 1838, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p {
        cursor: pointer;
        text-align: left;
        font-size: 16px;
        line-height: 1.2;
        padding: 8px 0;
        border-top: 1px solid #ccc;
        margin: 0;
    }

    /* line 1846, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p strong {
        letter-spacing: 0;
        display: inline-block;
        width: 50%;
        text-align: right;
        text-transform: none;
        color: #0877bd;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
        padding-right: 10px;
    }

    /* line 1856, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p .explanation {
        display: none;
        position: absolute;
        left: 34%;
        top: -25px;
        font-size: 13px;
        background-color: #333;
        text-align: center;
        color: #fff;
        padding: 2px 5px;
        z-index: 5;
        margin: auto;
        border-radius: 2px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    }

    /* line 1870, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p .explanation .arrow {
        display: block;
        width: 10px;
        height: 10px;
        position: absolute;
        bottom: -5px;
        left: 46%;
        background-color: #333;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 0 0 1px 0;
        z-index: -1;
    }

    /* line 1885, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs p:hover .explanation {
        display: block;
    }

    /* line 1889, ../scss/_768up.scss */
    #explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-info .tech-specs .disclaimer-text {
        font-size: 13px;
        width: 70%;
        margin: auto;
    }

    /* line 1902, ../scss/_768up.scss */
    body.page-template-page-showroom_leisure_homes-php #explore.wrap .inner .floorplans-wrapper .floorplan-slider nav ul li.heading {
        font-size: 20px;
    }

    /* line 1907, ../scss/_768up.scss */
    #interior {
        background-color: #333333;
    }

    /* line 1910, ../scss/_768up.scss */
    #interior .inner h2 {
        color: #fff;
        margin-top: 20px;
        text-transform: uppercase;
        text-align: center;
        font-size: 35px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 1918, ../scss/_768up.scss */
    #interior .inner p {
        margin: 0 0 25px 0;
        color: #fff;
        text-align: center;
        font-size: 22px;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 1925, ../scss/_768up.scss */
    #interior .inner .interior-navigation {
        width: 100%;
    }

    /* line 1928, ../scss/_768up.scss */
    #interior .inner .interior-navigation .interior-navigation-tabs ul {
        margin: 0;
        padding: 0;
        border-top: 1px solid #fff;
        height: 25px;
        width: 640px;
        padding: 0px 50px 30px 50px;
        margin: auto;
        height: 40px;
        text-align: center;
    }

    /* line 1938, ../scss/_768up.scss */
    #interior .inner .interior-navigation .interior-navigation-tabs ul li {
        display: inline-block;
        text-align: center;
        font-size: 16px;
        width: 120px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        padding-top: 11px;
        transition: none;
    }

    /* line 1948, ../scss/_768up.scss */
    #interior .inner .interior-navigation .interior-navigation-tabs ul li a {
        color: #fff;
        display: block;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
        text-transform: uppercase;
    }

    /* line 1954, ../scss/_768up.scss */
    #interior .inner .interior-navigation .interior-navigation-tabs ul li.selected {
        background-image: url(../../library/images/arrow-down-white.png);
        background-position: 50% 0;
        background-size: 15px;
    }

    /* line 1964, ../scss/_768up.scss */
    #interior .inner .interior-sliders div {
        transition: none;
    }

    /* line 1967, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider {
        width: 100%;
        margin-top: 20px;
    }

    /* line 1970, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slider-pips {
        position: absolute;
        width: 100%;
        height: 10px;
        text-align: center;
        bottom: 25px;
        z-index: 1;
    }

    /* line 1977, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slider-pips a {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 0 0 5px;
        background-color: rgba(255, 255, 255, 0.6);
        border-radius: 50%;
    }

    /* line 1984, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slider-pips a:first-child {
        margin-left: 0;
    }

    /* line 1987, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slider-pips a.selected {
        background-color: #fff;
    }

    /* line 1992, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider nav {
        display: block;
        top: 260px;
        width: 100%;
        max-width: 1060px;
        height: 0;
        z-index: 10;
    }

    /* line 1999, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider nav a {
        position: absolute;
        bottom: 0px;
        width: 30px;
        height: 30px;
        background: url(../images/black-trans.png) left top repeat;
        text-align: center;
        line-height: 26px;
        font-size: 30px;
        border-radius: 2px;
    }

    /* line 2009, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider nav a i {
        color: #fff;
    }

    /* line 2012, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider nav a.materials-slide-left {
        left: 0;
    }

    /* line 2013, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider nav a.materials-slide-right {
        left: auto;
        right: 0;
    }

    /* line 2017, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slide {
        width: 100%;
        padding-bottom: 72%;
        background-position: 50% 50%;
        background-size: cover;
    }

    /* line 2022, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slide .interior-slide-info {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 30px;
        width: 100%;
        padding: 0 5px;
    }

    /* line 2029, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slide .interior-slide-info p {
        color: #fff;
        text-align: left;
        line-height: 30px;
        margin: 0;
    }

    /* line 2037, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .slider-thumbnails {
        display: none;
    }

    /* line 2049, ../scss/_768up.scss */
    #features {
        background-color: #fff;
        margin-top: 80px;
    }

    /* line 2053, ../scss/_768up.scss */
    #features .inner h2 {
        font-size: 35px;
        text-align: center;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        text-transform: uppercase;
        line-height: 1;
    }

    /* line 2060, ../scss/_768up.scss */
    #features .inner p {
        font-size: 24px;
        text-align: center;
        margin-top: 0;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 2066, ../scss/_768up.scss */
    #features .inner .options-key {
        text-align: center;
        padding: 0 20px 20px 0;
    }

    /* line 2069, ../scss/_768up.scss */
    #features .inner .options-key .feature-dot {
        height: 9px;
        width: 9px;
        display: inline-block;
        border-radius: 50%;
        top: -2px;
        margin: 0 15px;
    }

    /* line 2076, ../scss/_768up.scss */
    #features .inner .options-key .feature-dot.optional {
        background-color: #fff;
        display: inline-block;
    }

    /* line 2080, ../scss/_768up.scss */
    #features .inner .options-key .feature-dot.outback {
        background-color: #333333;
    }

    /* line 2082, ../scss/_768up.scss */
    #features .inner .options-key .feature-dot.outback.optional {
        background-color: #fff;
        border: 2px solid #333333;
    }

    /* line 2089, ../scss/_768up.scss */
    #features .inner .feature-list {
        margin-bottom: 40px;
        width: 46%;
        float: left;
        margin-left: 30px;
    }

    /* line 2094, ../scss/_768up.scss */
    #features .inner .feature-list#internal {
        margin-left: 0;
    }

    /* line 2097, ../scss/_768up.scss */
    #features .inner .feature-list h3 {
        color: #333333;
        margin: 20px 0 0 0;
        padding: 35px 0 0 0;
        padding-left: 0;
        text-align: left;
        background: url(../../library/images/feature-column-headers.png) right bottom no-repeat;
        padding-top: 36px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #333333;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    #features .inner .feature-list.feature-list--adventurer h3 {
        background: url(../../library/images/feature-column-headers-adventurer.png) right bottom no-repeat;
    }

    #features .inner .feature-list.feature-list--jpod-new h3 {
        background: url(../../library/images/feature-column-headers-jpod2.png) right bottom no-repeat;
    }

    /* line 2109, ../scss/_768up.scss */
    #features .inner .feature-list .tagline {
        background-color: #353535;
        padding: 2px 5px;
        margin: 0;
        color: #fff;
    }

    /* line 2115, ../scss/_768up.scss */
    #features .inner .feature-list ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    /* line 2119, ../scss/_768up.scss */
    #features .inner .feature-list ul li {
        margin: 0;
        padding: 3px 60px 2px 0 !important;
        border-bottom: 1px solid #353535;
        color: #353535;
        line-height: 1.2;
        font-weight: 400;
        font-size: 16px;
        background: url(../../library/images/feature-dot-column.png) right 50% no-repeat;
    }

    #features .inner .feature-list.feature-list--jpod-new ul li,
    #features .inner .feature-list.feature-list--adventurer ul li {
        padding: 3px 100px 2px 0 !important;
        background: url(../../library/images/feature-dot-column-adventurer.png) right 50% no-repeat;
    }

    /* line 2128, ../scss/_768up.scss */
    #features .inner .feature-list ul li span {
        position: absolute;
    }

    /* line 2130, ../scss/_768up.scss */
    #features .inner .feature-list ul li span.inline-feature-dot {
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        right: 40px;
        top: 7px;
    }

    /* line 2137, ../scss/_768up.scss */
    #features .inner .feature-list ul li span.inline-feature-dot.feature {
        background-color: #333333;
    }

    /* line 2140, ../scss/_768up.scss */
    #features .inner .feature-list ul li span.inline-feature-dot.feature-optional {
        border: 2px solid #333333;
        background-color: #DCDCDC;
    }

    /* line 2145, ../scss/_768up.scss */
    #features .inner .feature-list ul li span.inline-outback-feature-dot {
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        right: 10px;
        top: 7px;
    }

    /* line 2152, ../scss/_768up.scss */
    #features .inner .feature-list ul li span.inline-outback-feature-dot.outback-feature {
        background-color: #353535;
    }

    /* line 2155, ../scss/_768up.scss */
    #features .inner .feature-list ul li span.inline-outback-feature-dot.outback-feature-optional {
        background-color: #DCDCDC;
        border: 2px solid #333333;
    }

    /* line 2164, ../scss/_768up.scss */
    #features .inner .feature-list.fifth-wheelers h3 {
        background: none;
    }

    /* line 2168, ../scss/_768up.scss */
    #features .inner .feature-list.fifth-wheelers ul li {
        background: url(../../library/images/feature-column-headers-motorhomes.jpg) right 50% no-repeat;
    }

    /* line 2171, ../scss/_768up.scss */
    #features .inner .feature-list.fifth-wheelers ul li span.inline-feature-dot {
        right: 10px;
    }

    /* line 2174, ../scss/_768up.scss */
    #features .inner .feature-list.fifth-wheelers ul li span.optional {
        border: 2px solid #0877bd;
        background-color: #DCDCDC;
    }

    /* line 2183, ../scss/_768up.scss */
    #features .inner .feature-list.motorhomes h3 {
        background: none;
    }

    /* line 2187, ../scss/_768up.scss */
    #features .inner .feature-list.motorhomes ul li {
        background: url(../../library/images/feature-column-headers-motorhomes.jpg) right 50% no-repeat;
    }

    /* line 2190, ../scss/_768up.scss */
    #features .inner .feature-list.motorhomes ul li span.inline-feature-dot {
        right: 10px;
    }

    /* line 2193, ../scss/_768up.scss */
    #features .inner .feature-list.motorhomes ul li span.optional {
        border: 2px solid #333333;
        background-color: #DCDCDC;
    }

    /* line 2207, ../scss/_768up.scss */
    #outback .inner .outback-copy {
        width: 50%;
        float: left;
    }

    /* line 2210, ../scss/_768up.scss */
    #outback .inner .outback-copy p {
        text-align: left;
    }

    /* line 2217, ../scss/_768up.scss */
    div.brochure-download div.inner div.button#order {
        background-color: transparent;
        color: #fff;
        margin-left: 15px;
    }

    /* line 2223, ../scss/_768up.scss */
    .explore {
        margin-top: 0;
    }

    /* -------------- floor plans --------------*/
    /* ---------------- Commented out by Dallas.
  #explore.wrap {
  	.inner {
  		.floorplans-wrapper {
  			.floorplan-slider {
  				.floorplan_slide {
  					padding-bottom: 37.2%;
  					.floorplan-area {
  						.floor-plan-title {
  							font-size: 24px;
  							line-height: 40px;
  						}
  						.vr-button {
  							height: 40px;
  							line-height: 40px;
  							width: 40px;
  							&:hover {
  							}
  						}
  						.tech-specs-button {
  							width: 40px;
  							height: 40px;
  							line-height: 40px;
  						}
  						.tech-info {
  							position: absolute;
  							left:7.5%;
  							.close {
  							}
  							.tech-specs {
  								width: 50%;
  								float: left;
  								border-right: 1px solid $light-grey;
  								h3 {
  									font-size: 20px;
  									margin-bottom: 20px;
  								}
  								p {
  									font-size: 15px;
  										strong {
  										width: 200px;
  									}
  									.explanation {
  										.arrow {
  										}
  									}
  									&:hover .explanation {

  									}
  								}
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }
   */
    /* ------------------------ interiors browser ------------------------ */
    /* line 2292, ../scss/_768up.scss */
    #interior {
        padding-bottom: 40px;
        margin-top: 80px;
    }

    /* line 2296, ../scss/_768up.scss */
    #interior .inner p {
        margin: 0 0 25px 0;
    }

    /* line 2299, ../scss/_768up.scss */
    #interior .inner .interior-navigation {
        width: 100%;
    }

    /* line 2313, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider {
        overflow: hidden;
    }

    /* line 2315, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slider-pips {
        display: none;
    }

    /* line 2321, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slide {
        padding-bottom: 48%;
    }

    /* line 2323, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slide .interior-slide-info {
        position: absolute;
        background-color: transparent;
        bottom: 10px;
        top: auto;
    }

    /* line 2328, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slide .interior-slide-info p {
        font-size: 20px;
        text-transform: capitalize;
    }

    /* line 2334, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .slider-thumbnails {
        display: block;
        position: relative;
        height: 103px;
        width: 100%;
        overflow: hidden;
        margin-top: 5px;
    }

    /* line 2341, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .slider-thumbnails .slider-thumb {
        width: 202px;
        height: 103px;
        float: left;
        background-size: cover;
        background-position: 50% 50%;
    }

    /* line 2347, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .slider-thumbnails .slider-thumb a {
        display: block;
        width: 100%;
        height: 100%;
        color: transparent;
        text-align: center;
        padding-top: 30px;
    }

    /* line 2354, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .slider-thumbnails .slider-thumb a:hover {
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
    }

    /* line 2361, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slider-thumnail-arrow {
        position: absolute;
        width: 30px;
        height: 30px;
        line-height: 25px;
        bottom: 30px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.7);
        cursor: pointer;
        border-radius: 2px;
        text-align: center;
        font-size: 30px;
        display: block;
    }

    /* line 2374, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slider-thumnail-arrow.left {
        left: 0;
    }

    /* line 2377, ../scss/_768up.scss */
    #interior .inner .interior-sliders .interior-slider .interior-slider-thumnail-arrow.right {
        right: 0;
    }

    /* -------------- Friends of Jayco -------------- */
    /* line 2389, ../scss/_768up.scss */
    #sport-gallery .inner {
        width: 1060px;
        max-width: 90%;
        margin: 0 auto;
    }

    /* line 2393, ../scss/_768up.scss */
    #sport-gallery .inner .row {
        width: 100%;
        padding-bottom: 8px;
    }

    /* line 2396, ../scss/_768up.scss */
    #sport-gallery .inner .row .text-box {
        width: 100%;
        position: absolute;
        z-index: 10;
        left: 0;
        overflow: hidden;
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
        height: auto;
        padding: 12px 0 16px 0;
        background: url("../../library/images/black80.png") repeat 0 0 scroll;
    }

    /* line 2407, ../scss/_768up.scss */
    #sport-gallery .inner .row .text-box p {
        text-align: center;
        color: #FFF;
        font-size: 14px;
        line-height: 1.3;
        margin: 0 auto;
        width: 90%;
    }

    /* line 2416, ../scss/_768up.scss */
    #sport-gallery .inner .row .left {
        float: left;
        width: 51.9%;
        padding-right: 4px;
    }

    /* line 2420, ../scss/_768up.scss */
    #sport-gallery .inner .row .left .text-box {
        bottom: 0;
    }

    /* line 2424, ../scss/_768up.scss */
    #sport-gallery .inner .row .right {
        float: left;
        width: 48.1%;
        padding-left: 4px;
    }

    /* line 2428, ../scss/_768up.scss */
    #sport-gallery .inner .row .right .text-box {
        bottom: 0;
    }

    /* line 2432, ../scss/_768up.scss */
    #sport-gallery .inner .row .img {
        width: 100%;
    }

    /* line 2435, ../scss/_768up.scss */
    #sport-gallery .inner .row .img:hover .text-box {
        padding: 0;
        height: 0;
    }

    /* line 2441, ../scss/_768up.scss */
    #sport-gallery .inner .row .thin-left {
        width: 29%;
        float: left;
    }

    /* line 2445, ../scss/_768up.scss */
    #sport-gallery .inner .row .wide {
        width: 46%;
        float: left;
        padding: 0 8px;
    }

    /* line 2450, ../scss/_768up.scss */
    #sport-gallery .inner .row .thin-right {
        width: 25%;
        float: left;
    }

    /* line 2453, ../scss/_768up.scss */
    #sport-gallery .inner .row .thin-right .text-box {
        top: 0;
    }

    /* ------------------------------ buyers guide ------------------------------ */
    /* line 2464, ../scss/_768up.scss */
    #buyers-guide-intro {
        padding-bottom: 50px;
    }

    /* line 2466, ../scss/_768up.scss */
    #buyers-guide-intro h2 {
        font-size: 40px;
        text-align: center;
    }

    /* line 2470, ../scss/_768up.scss */
    #buyers-guide-intro p {
        text-align: center;
    }

    /* line 2474, ../scss/_768up.scss */
    #buyers-guide-intro .opening-video {
        max-width: 703px;
        height: 394px;
    }

    /* line 2477, ../scss/_768up.scss */
    #buyers-guide-intro .opening-video img {
        position: absolute;
    }

    /* line 2480, ../scss/_768up.scss */
    #buyers-guide-intro .opening-video .rv-ls-play-button {
        width: 140px;
        height: 140px;
        top: 120px;
        cursor: pointer;
    }

    /* line 2486, ../scss/_768up.scss */
    #buyers-guide-intro .opening-video p {
        top: 100px;
    }

    /* line 2489, ../scss/_768up.scss */
    #buyers-guide-intro .opening-video .rv-lifestyle-video {
        position: absolute;
        top: 0;
    }

    /* line 2492, ../scss/_768up.scss */
    #buyers-guide-intro .opening-video .rv-lifestyle-video iframe {
        width: 703px;
        height: 394px;
    }

    /* line 2503, ../scss/_768up.scss */
    #n-reasons .inner {
        max-width: 1060px;
        margin: 0 auto;
    }

    /* line 2506, ../scss/_768up.scss */
    #n-reasons .inner .row {
        width: 100%;
        height: 380px;
        margin-bottom: 20px;
        overflow: hidden;
    }

    /* line 2509, ../scss/_768up.scss */
    #n-reasons .inner .row.clear_bg .reasons-image .copy-arrow {
        background-image: url(../../library/images/copy-arrow-transparent-right.png);
        left: 0;
    }

    /* line 2515, ../scss/_768up.scss */
    #n-reasons .inner .row.blue_bg {
        background-color: #0877bd;
    }

    /* line 2518, ../scss/_768up.scss */
    #n-reasons .inner .row.blue_bg .copy h3, #n-reasons .inner .row.blue_bg .copy p {
        color: #fff;
    }

    /* line 2523, ../scss/_768up.scss */
    #n-reasons .inner .row.blue_bg .reasons-image .copy-arrow {
        background-image: url(../../library/images/copy-arrow-blue-right.png);
        left: 0;
    }

    /* line 2529, ../scss/_768up.scss */
    #n-reasons .inner .row.dark_grey_bg {
        background-color: #4D4D4D;
    }

    /* line 2531, ../scss/_768up.scss */
    #n-reasons .inner .row.dark_grey_bg .copy {
        background-color: #4D4D4D;
    }

    /* line 2533, ../scss/_768up.scss */
    #n-reasons .inner .row.dark_grey_bg .copy h3, #n-reasons .inner .row.dark_grey_bg .copy p {
        color: #fff;
    }

    /* line 2538, ../scss/_768up.scss */
    #n-reasons .inner .row.dark_grey_bg .reasons-image .copy-arrow {
        background-image: url(../../library/images/copy-arrow-dark-grey-right.png);
        left: 0;
    }

    /* line 2545, ../scss/_768up.scss */
    #n-reasons .inner .row.light_grey_bg .copy {
        background-color: #EAEAEA;
    }

    /* line 2549, ../scss/_768up.scss */
    #n-reasons .inner .row.light_grey_bg .reasons-image .copy-arrow {
        background-image: url(../../library/images/copy-arrow-light-grey-right.png);
        left: 0;
    }

    /* line 2559, ../scss/_768up.scss */
    #n-reasons .inner .row .copy {
        float: left;
        height: 380px;
        width: 50%;
        padding: 60px 40px 0;
    }

    /* line 2564, ../scss/_768up.scss */
    #n-reasons .inner .row .copy h3 {
        font-size: 24px;
        padding: 0 0 16px 0;
        color: #333333;
        text-align: left;
        width: 100%;
    }

    /* line 2571, ../scss/_768up.scss */
    #n-reasons .inner .row .copy p {
        margin: 0 auto;
        padding: 0px;
        color: #4d4d4d;
        text-align: left;
        width: 100%;
        line-height: 1.3;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 2581, ../scss/_768up.scss */
    #n-reasons .inner .row .reasons-image {
        width: 50%;
        float: left;
    }

    /* line 2584, ../scss/_768up.scss */
    #n-reasons .inner .row .reasons-image .copy-arrow {
        position: absolute;
        z-index: 10;
        display: block;
        top: 80px;
        width: 17px;
        height: 34px;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: none;
    }

    /* line 2600, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.clear_bg .reasons-image .copy-arrow {
        background-image: url(../../library/images/copy-arrow-transparent-left.png);
    }

    /* line 2605, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.blue_bg {
        background-color: #0877bd;
    }

    /* line 2608, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.blue_bg .copy h3, #n-reasons .inner .row.alt.blue_bg .copy p {
        color: #fff;
    }

    /* line 2613, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.blue_bg .reasons-image .copy-arrow {
        background-image: url(../../library/images/copy-arrow-blue-left.png);
    }

    /* line 2618, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.dark_grey_bg {
        background-color: #4D4D4D;
    }

    /* line 2620, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.dark_grey_bg .copy {
        background-color: #4D4D4D;
    }

    /* line 2622, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.dark_grey_bg .copy h3, #n-reasons .inner .row.alt.dark_grey_bg .copy p {
        color: #fff;
    }

    /* line 2627, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.dark_grey_bg .reasons-image .copy-arrow {
        background-image: url(../../library/images/copy-arrow-dark-grey-left.png);
    }

    /* line 2633, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.light_grey_bg .copy {
        background-color: #EAEAEA;
    }

    /* line 2637, ../scss/_768up.scss */
    #n-reasons .inner .row.alt.light_grey_bg .reasons-image .copy-arrow {
        background-image: url(../../library/images/copy-arrow-light-grey-left.png);
    }

    /* line 2642, ../scss/_768up.scss */
    #n-reasons .inner .row.alt .copy {
        float: right;
    }

    /* line 2645, ../scss/_768up.scss */
    #n-reasons .inner .row.alt .reasons-image {
        float: left;
    }

    /* line 2647, ../scss/_768up.scss */
    #n-reasons .inner .row.alt .reasons-image .copy-arrow {
        position: absolute;
        z-index: 10;
        display: block;
        top: 80px;
        left: auto;
        right: 0;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

    /* line 2663, ../scss/_768up.scss */
    #guide-download {
        width: 100%;
        padding: 60px 0;
        background-color: #0877bd;
    }

    /* line 2667, ../scss/_768up.scss */
    #guide-download .inner {
        width: 658px;
        margin: 0 auto;
    }

    /* line 2670, ../scss/_768up.scss */
    #guide-download .inner .left {
        width: 218px;
        float: left;
    }

    /* line 2673, ../scss/_768up.scss */
    #guide-download .inner .left .stack {
        width: 174px;
        margin: 0;
        text-align: left;
        position: relative;
    }

    /* line 2678, ../scss/_768up.scss */
    #guide-download .inner .left .stack .top {
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0;
        width: 163px;
    }

    /* line 2687, ../scss/_768up.scss */
    #guide-download .inner .right {
        width: 439px;
        float: left;
    }

    /* line 2690, ../scss/_768up.scss */
    #guide-download .inner .right h2, #guide-download .inner .right p {
        color: #FFF;
        text-align: left;
    }

    /* line 2694, ../scss/_768up.scss */
    #guide-download .inner .right .pdf-btn-white {
        margin: 0;
    }

    /*------ Interested in RVing -------*/
    /* line 2704, ../scss/_768up.scss */
    .lifestyle-hero {
        position: absolute;
        background-image: url(../../library/images/interested-in-rving-hero.jpg);
        background-position: 50% 50%;
        background-size: cover;
        height: 1120px;
        width: 100%;
    }

    /* line 2712, ../scss/_768up.scss */
    #life-style-intro {
        height: 600px;
        background-position: 50% 50%;
        background-size: cover;
    }

    /* line 2717, ../scss/_768up.scss */
    #life-style-intro .inner.intro p {
        font-size: 18px;
    }

    /* line 2719, ../scss/_768up.scss */
    #life-style-intro .opening-video {
        width: 703px;
        height: 394px;
        background: black url(../../library/images/rv-ls-vid.jpg) 50% 50% no-repeat;
        background-size: cover;
        margin: 0 auto;
        top: 20px;
    }

    /* line 2726, ../scss/_768up.scss */
    #life-style-intro .opening-video .rv-ls-play-button {
        width: 140px;
        height: 140px;
        margin: auto;
        background: transparent url(../../library/images/nice-play-button.png) left top no-repeat;
        background-size: 100%;
        top: 90px;
        cursor: pointer;
    }

    /* line 2735, ../scss/_768up.scss */
    #life-style-intro .opening-video p {
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        top: 80px;
        font-size: 24px;
    }

    /* line 2742, ../scss/_768up.scss */
    #life-style-intro .opening-video .rv-lifestyle-video {
        position: absolute;
        left: 0;
        top: 0;
        display: none;
    }

    /* line 2747, ../scss/_768up.scss */
    #life-style-intro .opening-video .rv-lifestyle-video iframe {
        width: 100%;
        height: 394px;
    }

    /* line 2757, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image {
        height: 382px;
    }

    /* line 2759, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image .copy {
        background-color: #0877bd;
        padding: 80px 40px 40px 40px;
        width: 49.8%;
        float: left;
        height: 382px;
    }

    /* line 2765, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image .copy h2 {
        color: #fff;
        text-align: right;
        text-transform: none;
        font-size: 24px;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* line 2772, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image .copy p {
        color: #fff;
        text-align: right;
        font-size: 17px;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 2779, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image .image {
        height: 382px;
        width: 49.8%;
        float: right;
        background-position: 50% 50%;
        background-size: cover;
    }

    /* line 2784, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image .image .arrow {
        position: absolute;
        width: 20px;
        height: 68px;
        top: 60px;
        left: -5px;
        background: url(../../library/images/arrow-blue1.png) left top no-repeat;
        background-size: 100%;
    }

    /* line 2795, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image.alt .copy {
        background-color: #4d4d4d;
        float: right;
    }

    /* line 2798, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image.alt .copy h2 {
        text-align: left;
    }

    /* line 2801, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image.alt .copy p {
        text-align: left;
    }

    /* line 2805, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image.alt .image {
        float: left;
        background-position: 50% 50%;
        background-size: cover;
    }

    /* line 2808, ../scss/_768up.scss */
    .rv-lifestyle .inner .copy-and-image.alt .image .arrow {
        left: 97%;
        background: url(../../library/images/content-arrow-grey-left.png) left top no-repeat;
    }

    /* line 2816, ../scss/_768up.scss */
    .rv-lifestyle .inner .photo-strip {
        height: 192px;
        padding-top: 5px;
    }

    /* line 2819, ../scss/_768up.scss */
    .rv-lifestyle .inner .photo-strip .image {
        background-position: 50% 50%;
        background-size: cover;
        height: 192px;
        top: 0;
    }

    /* line 2828, ../scss/_768up.scss */
    #thinking-about-an-rv {
        background-color: #fff;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
        margin-top: 60px;
        padding: 0;
    }

    /* line 2833, ../scss/_768up.scss */
    #thinking-about-an-rv h2 {
        font-size: 35px;
    }

    /* line 2837, ../scss/_768up.scss */
    #thinking-about-an-rv .inner .image {
        background-position: 100% 50%;
        background-size: 80%;
        width: 50%;
        height: 350px;
        float: left;
        left: 40px;
        top: -20px;
    }

    /* line 2846, ../scss/_768up.scss */
    #thinking-about-an-rv .inner .copy {
        width: 50%;
        float: right;
        padding: 50px 0 0 100px;
    }

    /* line 2850, ../scss/_768up.scss */
    #thinking-about-an-rv .inner .copy p {
        text-align: left;
        font-size: 20px;
        background: url(../../library/images/tick-icon.png) 92% 95% no-repeat;
        background-size: 40px;
    }

    /* line 2856, ../scss/_768up.scss */
    #thinking-about-an-rv .inner .copy a {
        display: block;
        width: 160px;
        height: 42px;
        margin: 0;
        background-color: #0877bd;
        color: #fff;
        text-align: center;
        line-height: 42px;
        font-size: 20px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 2872, ../scss/_768up.scss */
    #learn-more-sign-up-form {
        background-color: #0877bd;
    }

    /* line 2875, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner h2 {
        text-transform: none;
        color: #fff;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 2880, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner p {
        color: #fff;
        padding: 0 20%;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
        margin-top: 0;
    }

    /* line 2886, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner .newsletter-sign-up {
        padding: 5px 0 40px 0;
    }

    /* line 2888, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner .newsletter-sign-up .gform_wrapper {
        width: 72%;
        margin: 0 auto;
    }

    /* line 2891, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner .newsletter-sign-up .gform_wrapper .gform_body {
        float: left;
    }

    /* line 2893, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner .newsletter-sign-up .gform_wrapper .gform_body ul {
        margin: 0;
    }

    /* line 2895, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner .newsletter-sign-up .gform_wrapper .gform_body ul li {
        float: left;
        margin-right: 20px;
    }

    /* line 2901, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner .newsletter-sign-up .gform_wrapper .gform_footer {
        float: left;
    }

    /* line 2905, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner .newsletter-sign-up input[type=text] {
        height: 40px;
        line-height: 40px;
        width: 280px;
        border: 1px solid #fff;
        background-color: #0877bd;
        color: #fff;
        padding: 0 10px;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        margin: 0 0 0 0;
    }

    /* line 2916, ../scss/_768up.scss */
    #learn-more-sign-up-form .inner .newsletter-sign-up input[type=submit] {
        height: 40px;
        line-height: 40px;
        width: 120px;
        background-color: #fff;
        border: 0;
        color: #0877bd;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        margin: 0;
    }

    /*----------------- Roadside Assistance -----------------*/
    /* line 2938, ../scss/_768up.scss */
    #intro .intro {
        background-color: #fff;
        height: 440px;
    }

    /* line 2941, ../scss/_768up.scss */
    #intro .intro .ra-intro-image {
        width: 535px;
        float: right;
        height: 440px;
        padding: 0;
        margin: 0;
    }

    /* line 2947, ../scss/_768up.scss */
    #intro .intro .ra-intro-image .ra-arrow {
        position: absolute;
        left: 0;
        top: 79px;
        width: 18px;
        height: 30px;
        background: url(../../library/images/ra-arrow.png) left top no-repeat;
        background-size: contain;
        padding: 0;
    }

    /* line 2958, ../scss/_768up.scss */
    #intro .intro div {
        width: 495px;
        padding: 52px 0 0 26px;
    }

    /* line 2961, ../scss/_768up.scss */
    #intro .intro div a {
        margin: 0;
        top: 0px;
        width: 360px;
        margin-bottom: 10px;
    }

    /* line 2967, ../scss/_768up.scss */
    #intro .intro div h3 {
        text-align: left;
        margin-bottom: 15px;
        margin-top: 0;
    }

    /* line 2972, ../scss/_768up.scss */
    #intro .intro div p {
        text-align: left;
        padding: 0;
        font-size: 16px;
        line-height: 24px;
    }

    /* line 2977, ../scss/_768up.scss */
    #intro .intro div p.disclaimer {
        font-size: 12px;
        margin-bottom: 0;
        line-height: 16px;
    }

    /* line 2990, ../scss/_768up.scss */
    #roadside-assist .inner .ers-info .ers-bottom {
        height: 60px;
    }

    /* line 2992, ../scss/_768up.scss */
    #roadside-assist .inner .ers-info .ers-bottom p {
        position: absolute;
        left: 0;
        top: 0;
        text-align: center;
        width: 100%;
        height: 60px;
        line-height: 60px;
    }

    /* line 3000, ../scss/_768up.scss */
    #roadside-assist .inner .ers-info .ers-bottom p span {
        margin-right: 10px;
        display: inline;
    }

    /* line 3007, ../scss/_768up.scss */
    #roadside-assist .inner .ers-info .ers-right h4, #roadside-assist .inner .ers-info .ers-right p {
        text-align: left;
    }

    /* line 3010, ../scss/_768up.scss */
    #roadside-assist .inner .ers-info .ers-right p {
        width: 87%;
    }

    /* line 3014, ../scss/_768up.scss */
    #roadside-assist .inner .ers-info .ers-left {
        width: 50%;
        float: left;
        text-align: center;
        padding: 0 40px 0 160px;
        margin-right: 0px;
    }

    /* line 3020, ../scss/_768up.scss */
    #roadside-assist .inner .ers-info .ers-left p {
        text-align: center;
    }

    /* line 3023, ../scss/_768up.scss */
    #roadside-assist .inner .ers-info .ers-left p.ra_number {
        display: inline-block;
        width: 320px;
        height: 60px;
        line-height: 56px;
        margin: 0;
        text-align: center;
    }

    /* line 3030, ../scss/_768up.scss */
    #roadside-assist .inner .ers-info .ers-left p.ra_number i {
        top: -2px;
    }

    /* line 3040, ../scss/_768up.scss */
    #here-to-help .inner {
        background: white url(../../library/images/here-to-help.jpg) left top no-repeat;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        background-size: contain;
    }

    /* line 3044, ../scss/_768up.scss */
    #here-to-help .inner .copy {
        width: 50%;
        float: right;
        padding: 40px 40px 40px 0;
    }

    /* line 3048, ../scss/_768up.scss */
    #here-to-help .inner .copy h2, #here-to-help .inner .copy p {
        text-align: left;
        padding: 0;
    }

    /* line 3052, ../scss/_768up.scss */
    #here-to-help .inner .copy ul {
        padding-left: 40px;
    }

    /* line 3055, ../scss/_768up.scss */
    #here-to-help .inner .copy h2 {
        text-transform: capitalize;
    }

    /* line 3062, ../scss/_768up.scss */
    #ra-grid {
        background: url(../../library/images/ra-grid-bg.jpg) 50% 50% no-repeat;
        background-size: cover;
        padding: 20px 0;
    }

    /* line 3068, ../scss/_768up.scss */
    #ra-grid .inner .ra-grid-row .ra-feature {
        width: 32.391%;
        padding: 30px;
        height: 365px;
        margin-left: 10px;
    }

    /* line 3073, ../scss/_768up.scss */
    #ra-grid .inner .ra-grid-row .ra-feature.shortened {
        height: 290px;
    }

    /* line 3076, ../scss/_768up.scss */
    #ra-grid .inner .ra-grid-row .ra-feature:first-child {
        margin-left: 0;
    }

    /* line 3079, ../scss/_768up.scss */
    #ra-grid .inner .ra-grid-row .ra-feature h3, #ra-grid .inner .ra-grid-row .ra-feature h4, #ra-grid .inner .ra-grid-row .ra-feature p {
        text-align: left;
        padding: 0;
    }

    /* line 3083, ../scss/_768up.scss */
    #ra-grid .inner .ra-grid-row .ra-feature p {
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 3086, ../scss/_768up.scss */
    #ra-grid .inner .ra-grid-row .ra-feature h3 {
        margin-top: 0;
        line-height: 1;
    }

    /* line 3091, ../scss/_768up.scss */
    #ra-grid .inner .ra-grid-row .ra-feature#three-years h3 {
        font-size: 78px;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        padding-top: 30px;
    }

    /* line 3096, ../scss/_768up.scss */
    #ra-grid .inner .ra-grid-row .ra-feature#three-years h4 {
        font-size: 24px;
        margin: 10px 0;
    }

    /* -------- RV Selector --------- */
    /* line 3110, ../scss/_768up.scss */
    #rv-selector h2 {
        padding-bottom: 30px;
    }

    /* line 3113, ../scss/_768up.scss */
    #rv-selector #selector-controls {
        position: relative;
        background-color: #FFF;
        border: 1px solid #d0d0d0;
    }

    /* line 3117, ../scss/_768up.scss */
    #rv-selector #selector-controls .stage {
        padding-bottom: 40px;
        -webkit-transition: none;
        -mos-transition: none;
        transition: none;
    }

    /* line 3138, ../scss/_768up.scss */
    #rv-selector #selector-controls h3 {
        font-size: 24px;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        padding-bottom: 30px;
    }

    /* line 3143, ../scss/_768up.scss */
    #rv-selector #selector-controls a.back {
        position: absolute;
        z-index: 5;
        display: block;
        top: 41%;
        left: 0;
        padding: 8px 0;
        width: 90px;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        background-color: #0877bd;
        color: #FFF;
        text-decoration: none;
        text-align: center;
    }

    /* line 3156, ../scss/_768up.scss */
    #rv-selector #selector-controls a.back:hover {
        background-color: #06639d;
    }

    /* line 3160, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame {
        margin: 0 auto;
    }

    /* line 3162, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a {
        display: block;
        padding-bottom: 0;
        text-align: center;
        float: left;
        box-sizing: border-box;
    }

    /* line 3168, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a .icon {
        background-color: #7f7f7f;
        height: auto;
        margin: 0 auto 20px auto;
    }

    /* line 3174, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a:hover .icon {
        background-color: #0877bd;
    }

    /* line 3177, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a:hover .button {
        color: #0877bd;
        border: 1px solid #0877bd;
    }

    /* line 3180, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a:hover .button:hover {
        color: #0877bd;
        border: 1px solid #0877bd;
    }

    /* line 3187, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.active .icon {
        background-color: #06639d !important;
    }

    /* line 3190, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.active .button {
        color: #06639d;
        border: 1px solid #06639d;
    }

    /* line 3193, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.active .button:hover {
        color: #06639d;
        border: 1px solid #06639d;
    }

    /* line 3199, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a .button {
        display: inline-block;
        padding: 8px 12px;
        background-color: #FFF;
        color: #4d4d4d;
        font-size: 18px;
        text-align: center;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        line-height: 1;
        border: 1px solid #d0d0d0;
    }

    /* line 3210, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a .info {
        color: #333;
        line-height: 1.3;
        font-size: 12px;
        padding-top: 10px;
    }

    /* line 3216, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.tow {
        width: 202px;
    }

    /* line 3219, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.drive {
        float: right;
        width: 180px;
    }

    /* line 3223, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.onroad,
    #rv-selector #selector-controls .frame a.no-bikes {
        float: right;
        width: auto;
    }

    /* line 3227, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.offroad,
    #rv-selector #selector-controls .frame a.bikes {
        width: auto;
    }

    /* line 3230, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.indoor {
        margin-left: 83px;
        width: auto;
    }

    /* line 3234, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.outdoor {
        width: auto;
    }

    /* line 3237, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.carefree {
        float: right;
    }

    /* line 3240, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.car {
        width: 25%;
    }

    /* line 3242, ../scss/_768up.scss */
    #rv-selector #selector-controls .frame a.car .icon {
        width: 90%;
    }

    /* line 3248, ../scss/_768up.scss */
    #rv-selector #selector-controls .tow-drive {
        width: 480px;
    }

    /* line 3251, ../scss/_768up.scss */
    #rv-selector #selector-controls .on-offroad,
    #rv-selector #selector-controls .toys {
        width: 381px;
    }

    /* line 3254, ../scss/_768up.scss */
    #rv-selector #selector-controls .venue {
        width: 561px;
    }

    /* line 3257, ../scss/_768up.scss */
    #rv-selector #selector-controls .vehicles {
        width: 662px;
    }

    /* line 3260, ../scss/_768up.scss */
    #rv-selector #selector-controls .poeple {
        width: 653px;
    }

    /* line 3262, ../scss/_768up.scss */
    #rv-selector #selector-controls .poeple .choice {
        width: 12.5%;
    }

    /* line 3265, ../scss/_768up.scss */
    #rv-selector #selector-controls .poeple .icon {
        width: 38px;
    }

    /* line 3270, ../scss/_768up.scss */
    #rv-selector #selector-controls .on-offroad .icon, #rv-selector #selector-controls .venue .icon,
    #rv-selector #selector-controls .toys .icon, #rv-selector #selector-controls .venue .icon {
        width: 123px;
    }

    /* line 3274, ../scss/_768up.scss */
    #rv-selector #selector-controls .arrow {
        width: 26px;
        margin: 0 auto -17px auto;
    }

    /* line 3280, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans {
        border: 1px solid #d0d0d0;
        background-color: #FFF;
        padding: 4px 12px;
        margin-top: 20px;
    }

    /* line 3285, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .did-you-know {
        padding: 20px 0 5px 0;
    }

    /* line 3287, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .did-you-know p {
        color: #0877bd;
        vertical-align: middle;
        margin: 0 auto;
    }

    /* line 3291, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .did-you-know p img {
        vertical-align: middle;
        width: 30px;
        height: auto;
        margin-right: 5px;
    }

    /* line 3297, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .did-you-know p span {
        display: none;
    }

    /* line 3299, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .did-you-know p span.current {
        display: inline;
    }

    /* line 3305, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans p.excuses {
        width: 60%;
        padding: 10px 0 30px;
        margin: 0 auto;
        text-align: center;
    }

    /* line 3311, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .van {
        width: 23%;
        margin: 0 1%;
        padding: 20px 0 10px 0;
        float: left;
    }

    /* line 3316, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .van .img {
        position: relative;
        overflow: hidden;
        border: 1px solid #d0d0d0;
    }

    /* line 3320, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .van .img .info {
        background: #0877bd;
        transition: all 0.4s;
        -ms-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        background: rgba(8, 119, 189, 0.9);
        position: absolute;
        z-index: 5;
        top: 100%;
        left: 0;
        width: 100%;
        height: 100%;
    }

    /* line 3332, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .van .img .info p {
        color: #FFF;
        padding: 20px 0 10px 0;
        width: 90%;
        margin: 0 auto;
        font-size: 18px;
    }

    /* line 3339, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .van .img .info a {
        color: #FFF;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        background-color: #06639d;
        display: block;
        margin: 0 auto;
        padding: 10px 0;
        text-align: center;
        width: 60%;
    }

    /* line 3348, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .van .img .info a:hover {
        background-color: #FFF;
        color: #06639d;
    }

    /* line 3353, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .van .img .info.slide-up {
        top: 0;
    }

    /* line 3358, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .van h3 {
        color: #4d4d4d;
        margin-top: 8px;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* line 3364, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .faded {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        -moz-opacity: 0.33;
        -khtml-opacity: 0.33;
        opacity: 0.33;
    }

    /* line 3370, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .refresh {
        width: 23%;
        margin: 0 1%;
        padding: 20px 0;
        float: left;
    }

    /* line 3375, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .refresh img {
        position: relative;
        overflow: hidden;
        transition: all 0.5s;
        -ms-transition: all 0.5s;
        -webkit-transform: all 0.5s;
        cursor: pointer;
    }

    /* line 3382, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .refresh img:hover {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        /* IE 9 */
        -webkit-transform: rotate(180deg);
        /* Opera, Chrome, and Safari */
    }

    /* line 3388, ../scss/_768up.scss */
    #rv-selector #selector-vans .vans .refresh h3 {
        color: #4d4d4d;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* ------------ LIKE THIS PAGE ------------ */
    /* line 3399, ../scss/_768up.scss */
    #like-this-page .inner {
        text-align: center;
        border-bottom: 1px solid #d0d0d0;
        border-top: 1px solid #d0d0d0;
        padding: 20px 0;
    }

    /* line 3404, ../scss/_768up.scss */
    #like-this-page .inner h3 {
        display: inline-block;
        font-size: 16px;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        margin-top: 0;
        vertical-align: bottom;
        padding-right: 20px;
    }

    /* line 3412, ../scss/_768up.scss */
    #like-this-page .inner .addthis_toolbox {
        display: inline-block;
    }

    /* line 3414, ../scss/_768up.scss */
    #like-this-page .inner .addthis_toolbox .addthis_button_facebook_like {
        padding-right: 20px;
    }

    /* line 3417, ../scss/_768up.scss */
    #like-this-page .inner .addthis_toolbox .at300b {
        margin-top: 5px;
        padding-left: 20px;
        border-left: 1px solid #d0d0d0;
    }

    /* line 3421, ../scss/_768up.scss */
    #like-this-page .inner .addthis_toolbox .at300b #twitter-widget-2 {
        width: 100px !important;
    }

    /* line 3425, ../scss/_768up.scss */
    #like-this-page .inner .addthis_toolbox .at300b.addthis_button_google_plusone #___plusone_0 {
        width: auto !important;
        height: auto !important;
        vertical-align: middle !important;
    }

    /* line 3432, ../scss/_768up.scss */
    #like-this-page .inner .addthis_toolbox .addthis_counter {
        margin-top: 6px;
        height: 25px;
        border-left: 1px solid #d0d0d0;
        padding-left: 20px;
    }

    /* ------------------------- warranty and servicing ------------------------- */
    /* line 3447, ../scss/_768up.scss */
    .intro .inner .guaranteed-peace-of-mind {
        width: 655px;
        padding: 50px 30px;
        margin-right: 30px;
        float: left;
    }

    /* line 3452, ../scss/_768up.scss */
    .intro .inner .guaranteed-peace-of-mind h2 {
        padding-bottom: 20px;
    }

    /* line 3455, ../scss/_768up.scss */
    .intro .inner .guaranteed-peace-of-mind p {
        padding: 0;
        text-align: left;
        padding-bottom: 10px;
    }

    /* line 3461, ../scss/_768up.scss */
    .intro .inner .guaranteed-peace-of-mind ul#warranty-goodness li {
        background: url(../../library/images/ws-list-tick.png) 15px 15% no-repeat;
        background-size: 26px;
        font-size: 16px;
    }

    /* line 3468, ../scss/_768up.scss */
    .intro .inner .customer-assistance-box {
        position: absolute;
        right: 20px;
        top: 90px;
        width: 330px;
    }

    /* line 3473, ../scss/_768up.scss */
    .intro .inner .customer-assistance-box h3 {
        font-size: 22px;
    }

    /* line 3477, ../scss/_768up.scss */
    .intro .inner .customer-assistance-box .ca-number a {
        font-size: 22px;
    }

    /* line 3481, ../scss/_768up.scss */
    .intro .inner .customer-assistance-box p {
        text-align: left;
        margin: 5px 0 0 0;
        font-size: 16px;
    }

    /* line 3487, ../scss/_768up.scss */
    .intro .inner .year-warranty-box {
        width: 330px;
        position: absolute;
        right: 40px;
        top: 260px;
    }

    /* line 3492, ../scss/_768up.scss */
    .intro .inner .year-warranty-box div {
        width: 50%;
        float: left;
        height: 80px;
        background: url(../../library/images/jayco_header_logo.png) 10px top no-repeat;
        background-size: 85%;
        border-right: 1px solid #ccc;
        margin-right: 15px;
    }

    /* line 3501, ../scss/_768up.scss */
    .intro .inner .year-warranty-box h3, .intro .inner .year-warranty-box p {
        text-align: left;
        margin: 0;
    }

    /* line 3509, ../scss/_768up.scss */
    #servicing-made-easy {
        background-color: transparent;
    }

    /* line 3512, ../scss/_768up.scss */
    #servicing-made-easy .inner div {
        background-color: #0877bd;
        width: 50%;
        float: left;
        text-align: left;
        padding: 50px 30px;
    }

    /* line 3518, ../scss/_768up.scss */
    #servicing-made-easy .inner div h2 {
        text-align: left;
        padding-top: 0;
    }

    /* line 3522, ../scss/_768up.scss */
    #servicing-made-easy .inner div p {
        text-align: left;
    }

    /* line 3525, ../scss/_768up.scss */
    #servicing-made-easy .inner div a {
        text-align: center;
        margin: 0;
    }

    /* line 3530, ../scss/_768up.scss */
    #servicing-made-easy .inner .australia-jayco-service-map {
        width: 50%;
        float: left;
        height: 312px;
        padding: 0;
    }

    /* line 3541, ../scss/_768up.scss */
    #roadside-assistance-box .inner .ra-image-box {
        float: left;
        width: 50%;
        height: 343px;
    }

    /* line 3546, ../scss/_768up.scss */
    #roadside-assistance-box .inner div {
        float: right;
        width: 50%;
        padding: 50px 30px;
        background: url(../../library/images/light-grey-to-white-gradient-bg.jpg) right top repeat-y;
    }

    /* line 3551, ../scss/_768up.scss */
    #roadside-assistance-box .inner div a {
        margin: 0;
    }

    /* line 3558, ../scss/_768up.scss */
    #warranty-repair-replacements {
        background-color: transparent;
        margin: 0;
    }

    /* line 3561, ../scss/_768up.scss */
    #warranty-repair-replacements .inner {
        background-color: #0877bd;
        color: #fff;
        padding: 50px 30px;
    }

    /* line 3565, ../scss/_768up.scss */
    #warranty-repair-replacements .inner h2 {
        text-align: center;
        text-transform: uppercase;
    }

    /* line 3569, ../scss/_768up.scss */
    #warranty-repair-replacements .inner p {
        text-align: center;
        width: 70%;
        margin: auto;
        padding-top: 15px;
    }

    /* line 3575, ../scss/_768up.scss */
    #warranty-repair-replacements .inner .contact-buttons {
        padding-top: 15px;
        top: 10px;
    }

    /* line 3579, ../scss/_768up.scss */
    #warranty-repair-replacements .inner .contact-buttons .give-jayco-a-call a {
        width: 34%;
        float: left;
        margin: 0 0 0 145px;
        font-size: 40px;
    }

    /* line 3587, ../scss/_768up.scss */
    #warranty-repair-replacements .inner .contact-buttons .contact-us-via-the-web-site a {
        width: 34%;
        float: right;
        margin: 0 145px 0 0;
        font-size: 40px;
    }

    /* line 3594, ../scss/_768up.scss */
    #warranty-repair-replacements .inner .contact-buttons a {
        display: block;
        background-color: #105c92;
        color: #fff;
        width: 80%;
        padding: 5px 10px;
        text-align: center;
        margin: 10px auto 20px auto;
        border-radius: 2px;
    }

    /* line 3605, ../scss/_768up.scss */
    #warranty-repair-replacements .inner .warranty-and-servicing-selling-points {
        background-color: #333333;
    }

    /* line 3608, ../scss/_768up.scss */
    #warranty-repair-replacements .inner .warranty-and-servicing-selling-points div#nation-wide-support {
        background: url(../../library/images/nation-wide-support-icon.png) 80% 80% no-repeat;
        background-size: 90px;
    }

    /* line 3609, ../scss/_768up.scss */
    #warranty-repair-replacements .inner .warranty-and-servicing-selling-points div#roadside-assist {
        background: url(../../library/images/roadside-assistance-icon.png) 80% 80% no-repeat;
        background-size: 90px;
    }

    /* line 3610, ../scss/_768up.scss */
    #warranty-repair-replacements .inner .warranty-and-servicing-selling-points div#warranty-program {
        background: url(../../library/images/warranty-program-icon.png) 76% 80% no-repeat;
        background-size: 60px;
    }

    /* line 3620, ../scss/_768up.scss */
    #outback-package-policy .inner div {
        float: left;
        width: 50%;
        padding: 50px 30px;
        background: url(../../library/images/light-grey-to-white-gradient-bg-rev.jpg) left top repeat-y;
        background-size: 100%;
    }

    /* line 3626, ../scss/_768up.scss */
    #outback-package-policy .inner div a {
        margin: 0;
    }

    /* line 3630, ../scss/_768up.scss */
    #outback-package-policy .inner .outback-package-policy-image {
        width: 50%;
        float: right;
        height: 335px;
    }

    /* line 3640, ../scss/_768up.scss */
    #outback-package-disclaimer p a {
        font-size: 16px;
    }

    /* ---------------- Shopping Tools ---------------- */
    /* line 3652, ../scss/_768up.scss */
    .parent-pageid-10 .wrap .inner h2 {
        text-align: center;
        text-transform: uppercase;
        font-size: 40px;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    /* line 3658, ../scss/_768up.scss */
    .parent-pageid-10 .wrap .inner h3 {
        text-align: center;
        font-size: 18px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 3663, ../scss/_768up.scss */
    .parent-pageid-10 .wrap .inner p {
        line-height: 1.5;
        text-align: center;
    }

    /* line 3672, ../scss/_768up.scss */
    body.is-agent #locate-a-dealer-display .inner .output-wrapper .output-box#dealership-location,
    body.is-agent #locate-a-dealer-display .inner .output-wrapper .output-box#dealership-contact-details {
        width: 35% !important;
    }

    /* line 3680, ../scss/_768up.scss */
    #locate-a-dealer .inner {
        /* Based on http://www.html5rocks.com/en/tutorials/forms/html5forms/ */
    }

    /* line 3681, ../scss/_768up.scss */
    #locate-a-dealer .inner h2 {
        text-align: center;
        font-size: 35px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 3686, ../scss/_768up.scss */
    #locate-a-dealer .inner p {
        text-align: center;
        margin-top: 0;
    }

    /* line 3690, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-dealer-or-agent {
        text-transform: uppercase;
    }

    /* line 3694, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-form-wrapper form {
        text-align: center;
    }

    /* line 3696, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset {
        border: 0;
        padding: 20px 0;
        width: 460px;
    }

    /* line 3700, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .search-postcode {
        height: 60px;
        width: 460px;
    }

    /* line 3703, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .search-postcode label {
        width: 420px;
        margin: auto;
    }

    /* line 3707, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .search-postcode input#postcode {
        position: absolute;
        left: 0;
        top: 0;
        width: 400px;
        height: 40px;
        border: 1px solid #0877bd;
        padding-left: 10px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        margin-right: 0;
    }

    /* line 3719, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .search-postcode button[type=submit]#locate-a-dealer-submit {
        background: #0877bd url(../../library/images/search.png) 50% 50% no-repeat;
        background-size: 20px;
        text-indent: -999pc;
        height: 40px;
        border: 0;
        width: 60px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        top: 0px;
        right: 0px;
    }

    /* line 3732, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset div p {
        margin-top: 10px;
    }

    /* line 3734, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset div p label {
        color: #0877bd;
        margin-left: 10px;
    }

    /* line 3737, ../scss/_768up.scss */
    #locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset div p label input[type=checkbox] {
        margin-right: 5px;
    }

    /* line 3746, ../scss/_768up.scss */
    #locate-a-dealer .inner .button {
        width: 80%;
        padding: 10px;
        margin: 10px;
    }

    /* line 3751, ../scss/_768up.scss */
    #locate-a-dealer .inner .dealership-name {
        font-weight: bold;
        color: black;
    }

    /* line 3756, ../scss/_768up.scss */
    #locate-a-dealer .inner input:invalid {
        background: #ffd8d8;
    }

    /* line 3759, ../scss/_768up.scss */
    #locate-a-dealer .inner input:focus:invalid {
        background: #ffd8d8;
    }

    /* line 3762, ../scss/_768up.scss */
    #locate-a-dealer .inner input:valid {
        background: #e4ffd8;
    }

    /* line 3765, ../scss/_768up.scss */
    #locate-a-dealer .inner input:focus:valid {
        background: #e4ffd8;
    }

    /* line 3772, ../scss/_768up.scss */
    #output-box-errors {
        text-align: center;
        border: 2px solid #e4434a;
        display: inline-block;
        margin: 15px auto;
        zoom: 1;
    }

    /* line 3778, ../scss/_768up.scss */
    #output-box-errors .output-error {
        color: #e4434a;
        clear: both;
        margin: 1em;
    }

    @-webkit-keyframes flash {
        /* line 3786, ../scss/_768up.scss */
        0%, 100% {
            background: white;
        }

        /* line 3789, ../scss/_768up.scss */
        50% {
            background: #d5edf8;
        }
    }
    @keyframes flash {
        /* line 3795, ../scss/_768up.scss */
        0%, 100% {
            background: white;
        }

        /* line 3798, ../scss/_768up.scss */
        50% {
            background: #d5edf8;
        }
    }
    /* line 3803, ../scss/_768up.scss */
    .flash {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: flash;
        animation-name: flash;
    }

    @-webkit-keyframes flash-alert {
        /* line 3812, ../scss/_768up.scss */
        0%, 100% {
            background: white;
        }

        /* line 3816, ../scss/_768up.scss */
        50% {
            background: #fbe3e4;
        }
    }
    @keyframes flash-alert {
        /* line 3822, ../scss/_768up.scss */
        0%, 100% {
            background: white;
        }

        /* line 3826, ../scss/_768up.scss */
        50% {
            background: #fbe3e4;
        }
    }
    /* line 3832, ../scss/_768up.scss */
    .flash-alert {
        -webkit-animation-duration: .8s;
        animation-duration: .8s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: flash-alert;
        animation-name: flash-alert;
    }

    /* line 3840, ../scss/_768up.scss */
    #locate-a-dealer-display {
        background-color: #fff;
        padding-bottom: 50px;
    }

    /* line 3843, ../scss/_768up.scss */
    #locate-a-dealer-display .inner {
        height: 200px;
        padding-bottom: 50px;
    }

    /* line 3846, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .search-terms p {
        text-align: center;
        margin-top: 0;
    }

    /* line 3852, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .search-terms.active {
        display: block;
    }

    /* line 3857, ../scss/_768up.scss */
    #locate-a-dealer-display .inner #search-terms-postcode.processing {
        color: #bababa;
    }

    /* line 3860, ../scss/_768up.scss */
    #locate-a-dealer-display .inner #search-terms-postcode.active {
        /* color: #333333; */
    }

    /* line 3864, ../scss/_768up.scss */
    #locate-a-dealer-display .inner #locate-a-dealer-output {
        text-align: center;
    }

    /* line 3867, ../scss/_768up.scss */
    #locate-a-dealer-display .inner #locate-a-dealer-errors-output {
        text-align: center;
    }

    /* line 3871, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .dealerships-or-service-agents {
        text-align: center;
        padding: 0 0 40px 0;
    }

    /* line 3874, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .dealerships-or-service-agents .show-results-button {
        font-size: 16px;
        display: inline-block;
        width: 175px;
        height: 32px;
        line-height: 32px;
        text-transform: uppercase;
        text-align: center;
        color: #0877bd;
        border-width: 1px;
        border-color: #ccc;
        border-style: solid;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 3887, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .dealerships-or-service-agents .show-results-button .down-arrow {
        position: absolute;
        background: transparent url(../../library/images/blue-down-arrow.png) left top no-repeat;
        background-size: 100%;
        display: none;
        width: 20px;
        height: 15px;
        bottom: -15px;
        left: 80px;
    }

    /* line 3897, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .dealerships-or-service-agents .show-results-button.active {
        border-color: #0877bd;
        background-color: #0877bd;
        color: #fff;
    }

    /* line 3901, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .dealerships-or-service-agents .show-results-button.active .down-arrow {
        display: block;
    }

    /* line 3905, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-box-wrapper {
        clear: both;
    }

    /* line 3908, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper {
        float: left;
        width: 100%;
    }

    /* line 3911, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box {
        height: 120px;
        float: left;
        left: 100px;
    }

    /* line 3915, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box h3 {
        font-size: 18px;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        text-align: left;
        margin: 0;
    }

    /* line 3921, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box p {
        margin: 0;
        text-align: left;
    }

    /* line 3924, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box p.dealership-directions {
        padding-top: 14px;
    }

    /* line 3927, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box p.dealership-website {
        padding-top: 12px;
    }

    /* line 3931, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box#large-map-icon {
        background: transparent url(../../library/images/large-map-icon.png) 55% 20% no-repeat;
        background-size: 42%;
        width: 10%;
    }

    /* line 3936, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box#dealership-contact-details {
        width: 25%;
    }

    /* line 3938, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box#dealership-contact-details h3.dealership-name {
        text-align: left;
    }

    /* line 3940, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box#dealership-location {
        width: 30%;
    }

    /* line 3941, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box#dealership-get-in-touch {
        width: 20%;
    }

    /* line 3942, ../scss/_768up.scss */
    #locate-a-dealer-display .inner .output-wrapper .output-box button {
        width: 175px;
        height: 36px;
        color: #0877bd;
        background-color: #fff;
        border: 1px solid #0877bd;
        font-size: 14px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        margin: 0 auto 10px auto;
    }

    /* line 3958, ../scss/_768up.scss */
    #dealership-contact-form {
        position: fixed;
        left: 0;
        top: 20px;
        z-index: 950;
        width: 100%;
    }

    /* line 3964, ../scss/_768up.scss */
    #dealership-contact-form .inner {
        border: 2px solid #0877bd;
        background-color: #fff;
        padding: 30px;
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
        width: 50%;
    }

    /* line 3976, ../scss/_768up.scss */
    #dealership-contact-form .inner .gform_wrapper form .gform_body ul li div input {
        height: 40px !important;
        font-size: 16px !important;
    }

    /* line 3985, ../scss/_768up.scss */
    #dealership-contact-form .inner .gform_wrapper form .gform_footer input.gform_button {
        height: 40px !important;
        font-size: 16px !important;
    }

    /* line 3993, ../scss/_768up.scss */
    #dealership-contact-form textarea {
        line-height: 10px;
        font-size: 16px;
    }

    /* line 3997, ../scss/_768up.scss */
    #dealership-contact-form #field_13_3 {
        clear: both;
    }

    /* line 4000, ../scss/_768up.scss */
    #dealership-contact-form #field_13_4 {
        clear: both;
    }

    /* line 4003, ../scss/_768up.scss */
    #dealership-contact-form .gform_footer {
        text-align: center;
        margin: 0 auto;
        width: 240px;
    }

    /* line 4009, ../scss/_768up.scss */
    #google-map {
        width: 100%;
        float: left;
        height: 600px;
        border: 1px solid #333333;
        border-width: 1px 0;
    }

    /* line 4015, ../scss/_768up.scss */
    #google-map iframe {
        border: 0;
        width: 100%;
        height: 600px;
    }

    /* line 4022, ../scss/_768up.scss */
    #look-at-all-our-dealers {
        display: block;
        background-color: #0877bd;
        padding-bottom: 50px;
    }

    /* line 4026, ../scss/_768up.scss */
    #look-at-all-our-dealers .inner {
        text-align: center;
    }

    /* line 4028, ../scss/_768up.scss */
    #look-at-all-our-dealers .inner div {
        display: inline-block;
        color: #fff;
        padding: 40px 60px;
    }

    /* line 4032, ../scss/_768up.scss */
    #look-at-all-our-dealers .inner div h2 {
        font-size: 100px;
        text-align: center;
        line-height: 1;
    }

    /* line 4037, ../scss/_768up.scss */
    #look-at-all-our-dealers .inner div p {
        text-align: center;
        font-size: 24px;
        margin-top: 0;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 4045, ../scss/_768up.scss */
    #look-at-all-our-dealers .inner div.australia-map-with-dots {
        width: 275px;
        height: 217px;
        padding: 0;
    }

    /* ------------------------------ Request Inspection - Call to Action Template Part (global-request_inspection.php) ------------------------------ */
    /* line 4057, ../scss/_768up.scss */
    #request-inspection {
        background-color: #fff;
        padding-bottom: 50px;
    }

    /* line 4060, ../scss/_768up.scss */
    #request-inspection.selector-booking {
        background-color: transparent;
    }

    /* line 4063, ../scss/_768up.scss */
    #request-inspection .inner {
        border: 2px solid #0877bd;
        padding: 40px 0;
    }

    /* line 4066, ../scss/_768up.scss */
    #request-inspection .inner h2 {
        font-size: 24px;
        text-align: center;
        line-height: 1;
        color: #0877bd;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        text-transform: uppercase;
    }

    /* line 4074, ../scss/_768up.scss */
    #request-inspection .inner p {
        text-align: center;
        color: #0877bd;
    }

    /* line 4078, ../scss/_768up.scss */
    #request-inspection .inner a {
        display: block;
        width: 200px;
        height: 42px;
        line-height: 42px;
        color: #fff;
        text-align: center;
        background-color: #0877bd;
        margin: auto;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        background-image: url(../../library/images/note-pad-icon.png);
        background-position: 10px 50%;
        background-size: 26px;
        padding-left: 40px;
    }

    /* ------------------------------ Request Inspection ------------------------------ */
    /* line 4100, ../scss/_768up.scss */
    #request-inspection-page .inner h2 {
        text-transform: uppercase;
        text-align: center;
        font-size: 35px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 4110, ../scss/_768up.scss */
    #rv-selector-grid .inner {
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 30px 20px;
        margin-top: 20px;
    }

    /* line 4115, ../scss/_768up.scss */
    #rv-selector-grid .inner .rv {
        width: 25%;
        padding: 10px;
        float: left;
    }

    /* line 4119, ../scss/_768up.scss */
    #rv-selector-grid .inner .rv .rv-img {
        border: 1px solid #ccc;
        z-index: 5;
        position: relative;
    }

    /* line 4123, ../scss/_768up.scss */
    #rv-selector-grid .inner .rv .rv-img img {
        z-index: 1;
    }

    /* line 4126, ../scss/_768up.scss */
    #rv-selector-grid .inner .rv .rv-img a {
        position: absolute;
        z-index: 2;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    /* line 4134, ../scss/_768up.scss */
    #rv-selector-grid .inner .rv .rv-img a:hover {
        background-color: rgba(0, 0, 0, 0.1);
    }

    /* line 4139, ../scss/_768up.scss */
    #rv-selector-grid .inner .rv .rv-name {
        text-align: center;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
    }

    /* line 4146, ../scss/_768up.scss */
    #rv-selector-grid .inner .selection-results {
        width: 100%;
        float: left;
    }

    /* line 4149, ../scss/_768up.scss */
    #rv-selector-grid .inner .selection-results p {
        font-size: 20px;
        color: #0877bd;
    }

    /* line 4152, ../scss/_768up.scss */
    #rv-selector-grid .inner .selection-results p span {
        display: inline-block;
        background-color: #e9f7ff;
        height: 30px;
        line-height: 30px;
        border-radius: 2px;
        font-size: 14px;
        padding: 0 10px 0 10px;
    }

    /* line 4160, ../scss/_768up.scss */
    #rv-selector-grid .inner .selection-results p span i {
        margin-left: 5px;
    }

    /* line 4169, ../scss/_768up.scss */
    #select-a-dealer {
        padding-top: 30px;
    }

    /* line 4171, ../scss/_768up.scss */
    #select-a-dealer h2 {
        text-transform: uppercase;
        text-align: center;
        font-size: 35px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 4177, ../scss/_768up.scss */
    #select-a-dealer .inner {
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 30px 20px;
        margin-top: 20px;
    }

    /* line 4184, ../scss/_768up.scss */
    #select-a-dealer .inner .locate-dealer-form form p {
        text-align: center;
        color: #0877bd;
        font-size: 20px;
    }

    /* line 4188, ../scss/_768up.scss */
    #select-a-dealer .inner .locate-dealer-form form p:first-child {
        margin-top: 0;
    }

    /* line 4191, ../scss/_768up.scss */
    #select-a-dealer .inner .locate-dealer-form form p label {
        display: hidden;
    }

    /* line 4194, ../scss/_768up.scss */
    #select-a-dealer .inner .locate-dealer-form form p input[type=text] {
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        color: #0877bd;
        padding: 0 10px;
    }

    /* line 4202, ../scss/_768up.scss */
    #select-a-dealer .inner .locate-dealer-form form p button {
        background-color: #0877bd;
        color: #fff;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        text-align: center;
        border: 0;
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 4217, ../scss/_768up.scss */
    #select-a-dealer .inner .selected-dealer p {
        text-align: center;
    }

    /* line 4222, ../scss/_768up.scss */
    .ui-datepicker-calendar {
        background-color: white;
    }

    /* line 4226, ../scss/_768up.scss */
    #select-a-dealer #locate-dealer-form-errors {
        text-align: center;
    }

    /* line 4230, ../scss/_768up.scss */
    #make-a-time {
        padding-top: 30px;
    }

    /* line 4232, ../scss/_768up.scss */
    #make-a-time h2 {
        text-transform: uppercase;
        text-align: center;
        font-size: 35px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 4239, ../scss/_768up.scss */
    #make-a-time .inner {
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 30px 20px;
        margin-top: 20px;
    }

    /* line 4245, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form .gform_confirmation_message {
        font-size: 150%;
        text-align: center;
        color: #0877bd;
    }

    /* line 4250, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form .gform_body {
        text-align: center;
    }

    /* line 4254, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form label {
        display: none;
        width: 110px;
        text-align: right;
    }

    /* line 4260, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form input, #make-a-time .inner #request-inspection-details-form form input[type=text] {
        height: 40px;
        line-height: 40px;
        border: 1px solid #0877bd;
        padding: 0 10px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        color: #0877bd;
        width: 240px;
        margin-right: 20px;
    }

    /* line 4270, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form div#datepicker {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        border: 1px solid #0877bd;
        padding: 0 10px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        color: #0877bd;
        margin-right: 20px;
    }

    /* line 4280, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form select {
        -moz-appearance: none;
        /* -webkit-appearance:none; */
        width: 240px;
        margin-right: 20px;
        height: 40px;
        border: 1px solid #0877bd;
        padding: 0 10px;
        border-radius: 0;
        /*                     background: #fff url(../../library/images/form-select-down-arrow.jpg) right top no-repeat; */
        background-size: 40px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        color: #0877bd;
    }

    /* line 4294, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form button, #make-a-time .inner #request-inspection-details-form form input[type=submit] {
        background-color: #0877bd;
        color: #fff;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        text-align: center;
        border: 0;
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 4305, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form .gform_body {
        /* The wrapper div */
    }

    /* line 4308, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form .gform_fields {
        /* The wrapper ul */
        display: inline-block;
        text-align: center;
    }

    /* line 4312, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form .gfield {
        /* The li's */
        display: inline;
        text-align: left;
        margin: 5px 0;
    }

    /* line 4318, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form .ginput_container {
        /* Div that wraps the input */
        display: inline-block;
        margin: 5px 0;
    }

    /* line 4323, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form .gfield_label {
        display: inline;
        padding: 0 1em 0 0;
    }

    /* line 4327, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form .gform_hidden {
        display: none;
    }

    /* line 4330, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form .ui-datepicker-trigger {
        height: 30px;
    }

    /* line 4333, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form .validation_message {
        color: #eb2323;
        position: relative;
        top: -30px;
        display: inline;
        left: -250px;
    }

    /* line 4340, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form .gform_footer {
        text-align: center;
    }

    /* line 4343, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form #field_7_17 {
        /* The date picker field (note : the field ID could change) */
        left: 0 !important;
    }

    /* line 4345, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form #field_7_17 .ginput_container {
        width: 260px;
    }

    /* line 4348, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form #field_7_17 input {
        width: 190px;
    }

    /* line 4353, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form #field_7_12 {
        /* The prefered time selector */
        margin-right: -6px;
    }

    /* line 4357, ../scss/_768up.scss */
    #make-a-time .inner #request-inspection-details-form form #field_7_12 .validation_message, #make-a-time .inner #request-inspection-details-form form #field_7_11 .validation_message, #make-a-time .inner #request-inspection-details-form form #field_7_10 .validation_message {
        top: 30px;
    }

    /* line 4368, ../scss/_768up.scss */
    .no-js #make-a-time form .gfield_label {
        display: inline-block;
        margin: 10px;
    }

    /* ---------------- about Jayco ---------------- */
    /* line 4382, ../scss/_768up.scss */
    .parent-pageid-16 .wrap .inner h2 {
        text-align: center;
        text-transform: uppercase;
        font-size: 40px;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    /* line 4388, ../scss/_768up.scss */
    .parent-pageid-16 .wrap .inner h3 {
        text-align: center;
        font-size: 18px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 4393, ../scss/_768up.scss */
    .parent-pageid-16 .wrap .inner p {
        line-height: 1.5;
        text-align: center;
    }

    /* line 4405, ../scss/_768up.scss */
    #get-to-know-jayco .inner p {
        padding: 0 20%;
        margin: 10px 0;
    }

    /* line 4409, ../scss/_768up.scss */
    #get-to-know-jayco .inner .the-jayco-family {
        height: 560px;
        background-size: 120%;
    }

    /* line 4416, ../scss/_768up.scss */
    #state-of-the-art {
        background: black url(../../library/images/state-of-the-art-bg.jpg) 50% 50% no-repeat;
        background-size: cover;
    }

    /* line 4421, ../scss/_768up.scss */
    #state-of-the-art .inner div p {
        padding: 0 15%;
    }

    /* line 4424, ../scss/_768up.scss */
    #state-of-the-art .inner div #video {
        height: 320px;
    }

    /* line 4426, ../scss/_768up.scss */
    #state-of-the-art .inner div #video .video-inner {
        height: 320px;
        width: 532px;
        margin: auto;
    }

    /* line 4430, ../scss/_768up.scss */
    #state-of-the-art .inner div #video .video-inner .video-cover {
        padding: 0;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border: 14px solid #000;
        height: 320px;
    }

    /* line 4437, ../scss/_768up.scss */
    #state-of-the-art .inner div #video .video-inner .video-cover .nice-play-button {
        background: url(../../library/images/video-play-button-graphic-1x.png) 50% 50% no-repeat;
        margin: auto;
        top: 100px;
        cursor: pointer;
    }

    /* line 4444, ../scss/_768up.scss */
    #state-of-the-art .inner div #video .video-inner .video-container {
        position: absolute;
        top: 0;
        width: 532px;
        height: 309px;
        margin: auto;
    }

    /* line 4450, ../scss/_768up.scss */
    #state-of-the-art .inner div #video .video-inner .video-container iframe, #state-of-the-art .inner div #video .video-inner .video-container object, #state-of-the-art .inner div #video .video-inner .video-container embed {
        height: 309px;
    }

    /* line 4460, ../scss/_768up.scss */
    #awards {
        padding: 20px 0 40px 0;
    }

    /* line 4465, ../scss/_768up.scss */
    #awards .inner .awards-logos .fivecol .award-logo {
        height: 170px;
        width: 170px;
    }

    /* line 4468, ../scss/_768up.scss */
    #awards .inner .awards-logos .fivecol .award-logo .award-title {
        font-size: 14px;
    }

    /* line 4477, ../scss/_768up.scss */
    #timeline {
        display: block;
    }

    /* line 4479, ../scss/_768up.scss */
    #timeline .inner {
        text-align: center;
    }

    /* line 4482, ../scss/_768up.scss */
    #timeline .inner .timeline-intro .logo-placeholder {
        height: 180px;
        width: 200px;
        margin: 0 auto 20px;
        background-color: #e7e7e7;
    }

    /* line 4488, ../scss/_768up.scss */
    #timeline .inner .timeline-intro p {
        padding: 0 15%;
        text-align: center;
    }

    /* line 4492, ../scss/_768up.scss */
    #timeline .inner .timeline-intro img {
        margin: 40px 0;
    }

    /* line 4499, ../scss/_768up.scss */
    .timeline {
        display: block;
    }

    /* line 4501, ../scss/_768up.scss */
    .timeline .timeline-event {
        float: left;
        width: 100%;
        height: 70px;
        cursor: pointer;
    }

    /* line 4506, ../scss/_768up.scss */
    .timeline .timeline-event .timeline-inner {
        max-width: 1060px;
        margin: auto;
        height: 70px;
        border-bottom: 1px solid #ccc;
    }

    /* line 4507, ../scss/_768up.scss */
    .timeline .timeline-event .timeline-inner:hover {
        background-color: rgba(0, 0, 0, 0.05);
    }

    /* line 4510, ../scss/_768up.scss */
    .timeline .timeline-event .timeline-inner:hover .timeline-content .tip {
        color: #aaa;
    }

    /* line 4519, ../scss/_768up.scss */
    .timeline .timeline-event .timeline-inner .timeline-content {
        width: 50%;
        float: left;
        height: 70px;
        display: table;
        border: 1px solid #ccc;
        border-width: 0 2px 0 0;
        left: 1px;
    }

    /* line 4527, ../scss/_768up.scss */
    .timeline .timeline-event .timeline-inner .timeline-content .year {
        position: absolute;
        top: 0;
        right: 0;
        height: 70px;
        line-height: 70px;
        padding: 0 10px;
        width: 90px;
        font-size: 28px;
        color: #b4b4b4;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 4539, ../scss/_768up.scss */
    .timeline .timeline-event .timeline-inner .timeline-content .event-description {
        display: table-cell;
        display: inline-block;
        vertical-align: middle;
        line-height: 1.2;
        text-align: right;
        float: right;
        margin: auto;
        max-width: 300px;
        top: 15px;
        right: 100px;
        height: 40px;
        overflow: hidden;
    }

    /* line 4552, ../scss/_768up.scss */
    .timeline .timeline-event .timeline-inner .timeline-content .event-description .elipsis {
        display: inline;
    }

    /* line 4555, ../scss/_768up.scss */
    .timeline .timeline-event .timeline-inner .timeline-content .event-description .full {
        display: none;
    }

    /* line 4559, ../scss/_768up.scss */
    .timeline .timeline-event .timeline-inner .timeline-content .tip {
        color: #f6f6f6;
        width: 100%;
        padding: 23px 20px 0 20px;
        margin: 0 !important;
        line-height: 1;
        position: absolute;
        text-align: left;
        right: -100%;
    }

    /* line 4572, ../scss/_768up.scss */
    .timeline .timeline-event.timeline-alt .timeline-content {
        float: right;
        border-width: 0 0 0 2px;
        left: -1px;
        top: -1px;
    }

    /* line 4577, ../scss/_768up.scss */
    .timeline .timeline-event.timeline-alt .timeline-content .year {
        left: 0;
        right: auto;
    }

    /* line 4581, ../scss/_768up.scss */
    .timeline .timeline-event.timeline-alt .timeline-content .event-description {
        text-align: left;
        left: -130px;
    }

    /* line 4585, ../scss/_768up.scss */
    .timeline .timeline-event.timeline-alt .timeline-content .tip {
        text-align: right;
        left: -100%;
    }

    /* line 4591, ../scss/_768up.scss */
    .timeline .timeline-event.timeline-alt.expanded .timeline-inner {
        background-position: 70px;
    }

    /* line 4593, ../scss/_768up.scss */
    .timeline .timeline-event.timeline-alt.expanded .timeline-inner:hover {
        background-color: transparent;
    }

    /* line 4597, ../scss/_768up.scss */
    .timeline .timeline-event.timeline-alt.expanded .timeline-inner .timeline-content .year {
        right: auto;
        left: 50px;
    }

    /* line 4601, ../scss/_768up.scss */
    .timeline .timeline-event.timeline-alt.expanded .timeline-inner .timeline-content .event-description {
        right: auto;
        left: -60px;
    }

    /* line 4609, ../scss/_768up.scss */
    .timeline .timeline-event.expanded {
        height: 395px;
        background: url(../../library/images/timeline-bg.jpg);
        border-bottom: 1px solid #ccc;
        cursor: auto;
    }

    /* line 4614, ../scss/_768up.scss */
    .timeline .timeline-event.expanded .timeline-inner {
        border: 0;
        height: 394px;
        background-position: 530px 50%;
    }

    /* line 4618, ../scss/_768up.scss */
    .timeline .timeline-event.expanded .timeline-inner:hover {
        background-color: transparent;
    }

    /* line 4621, ../scss/_768up.scss */
    .timeline .timeline-event.expanded .timeline-inner .timeline-content {
        border: 0;
        height: 200px;
        margin: auto;
    }

    /* line 4625, ../scss/_768up.scss */
    .timeline .timeline-event.expanded .timeline-inner .timeline-content .year {
        padding: 0;
        line-height: 1;
        top: 80px;
        right: 50px;
        color: #fff;
        font-size: 80px;
        width: auto;
    }

    /* line 4634, ../scss/_768up.scss */
    .timeline .timeline-event.expanded .timeline-inner .timeline-content .event-description {
        padding: 0;
        max-width: 420px;
        height: auto;
        right: 50px;
        top: 180px;
        color: #fff;
        font-size: 20px;
        line-height: 1.2;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 4644, ../scss/_768up.scss */
    .timeline .timeline-event.expanded .timeline-inner .timeline-content .event-description .elipsis {
        display: none;
    }

    /* line 4647, ../scss/_768up.scss */
    .timeline .timeline-event.expanded .timeline-inner .timeline-content .event-description .full {
        display: inline;
    }

    /* line 4651, ../scss/_768up.scss */
    .timeline .timeline-event.expanded .timeline-inner .timeline-content .tip {
        display: none;
    }

    /* line 4658, ../scss/_768up.scss */
    .timeline .timeline-end {
        width: 100%;
        float: left;
        height: 190px;
        padding-bottom: 50px;
    }

    /* line 4663, ../scss/_768up.scss */
    .timeline .timeline-end .end-stick {
        width: 50%;
        position: absolute;
        top: 0;
        border-right: 2px solid #ccc;
        height: 70px;
        left: 1px;
    }

    /* line 4671, ../scss/_768up.scss */
    .timeline .timeline-end .end-circle {
        width: 70px;
        height: 70px;
        margin: auto;
        background-color: #0877bd;
        top: 70px;
        color: #fff;
        text-align: center;
        border-radius: 50%;
        line-height: 1.1;
        padding-top: 18px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 4687, ../scss/_768up.scss */
    #Y_1975.expanded .timeline-inner {
        background-image: url(../../library/images/1975_jayco_camper.jpg);
    }

    /* line 4688, ../scss/_768up.scss */
    #Y_1979.expanded .timeline-inner {
        background-image: url(../../library/images/1979_jayco_poptop.jpg);
    }

    /* line 4689, ../scss/_768up.scss */
    #Y_1983.expanded .timeline-inner {
        background-image: url(../../library/images/1983_jayco_caravan.jpg);
    }

    /* line 4690, ../scss/_768up.scss */
    #Y_1985.expanded .timeline-inner {
        background-image: url(../../library/images/1985_jayco_park_cabins.jpg);
    }

    /* line 4691, ../scss/_768up.scss */
    #Y_1988.expanded .timeline-inner {
        background-image: url(../../library/images/1988_jayco_first_outback.jpg);
    }

    /* line 4692, ../scss/_768up.scss */
    #Y_1991.expanded .timeline-inner {
        background-image: url(../../library/images/unsup.png);
    }

    /* line 4693, ../scss/_768up.scss */
    #Y_1995.expanded .timeline-inner {
        background-image: url(../../library/images/unsup.png);
    }

    /* line 4694, ../scss/_768up.scss */
    #Y_1997.expanded .timeline-inner {
        background-image: url(../../library/images/unsup.png);
    }

    /* line 4695, ../scss/_768up.scss */
    #Y_1999.expanded .timeline-inner {
        background-image: url(../../library/images/1999_jayco_millennium_chassis.jpg);
    }

    /* line 4696, ../scss/_768up.scss */
    #Y_2001.expanded .timeline-inner {
        background-image: url(../../library/images/unsup.png);
    }

    /* line 4697, ../scss/_768up.scss */
    #Y_2002.expanded .timeline-inner {
        background-image: url(../../library/images/unsup.png);
    }

    /* line 4698, ../scss/_768up.scss */
    #Y_2004.expanded .timeline-inner {
        background-image: url(../../library/images/2004_jayco_campervan.jpg);
    }

    /* line 4699, ../scss/_768up.scss */
    #Y_2005.expanded .timeline-inner {
        background-image: url(../../library/images/unsup.png);
    }

    /* line 4700, ../scss/_768up.scss */
    #Y_2006.expanded .timeline-inner {
        background-image: url(../../library/images/unsup.png);
    }

    /* line 4701, ../scss/_768up.scss */
    #Y_2007.expanded .timeline-inner {
        background-image: url(../../library/images/2007_jayco_HQ.jpg);
    }

    /* line 4702, ../scss/_768up.scss */
    #Y_2008.expanded .timeline-inner {
        background-image: url(../../library/images/2008_jayco_basestation.jpg);
    }

    /* line 4703, ../scss/_768up.scss */
    #Y_2010.expanded .timeline-inner {
        background-image: url(../../library/images/2010_jayco_sterling.jpg);
    }

    /* line 4704, ../scss/_768up.scss */
    #Y_2013.expanded .timeline-inner {
        background-image: url(../../library/images/2013_jayco_5thwheeler.jpg);
    }

    /* line 4705, ../scss/_768up.scss */
    #Y_2014.expanded .timeline-inner {
        background-image: url(../../library/images/2014_jayco_silverline.jpg);
    }

    #Y_2017.expanded .timeline-inner {
        background-image: url(../../library/images/2017_jayco_off_road.jpg);
    }

    /* line 4708, ../scss/_768up.scss */
    body.page .wrap .inner h2.sub {
        font-size: 35px;
        line-height: 1;
        color: #4d4d4d;
    }

    /* line 4715, ../scss/_768up.scss */
    #commitment .inner {
        background-color: transparent;
        width: 711px;
        padding: 40px 0 10px 0;
        max-width: 90%;
        margin: 0 auto;
    }

    /* line 4725, ../scss/_768up.scss */
    #sponsoring .inner h3 {
        font-size: 24px;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        padding-bottom: 20px;
    }

    /* line 4730, ../scss/_768up.scss */
    #sponsoring .inner .img {
        width: 680px;
        margin: 0 auto;
        max-width: 90%;
        padding-bottom: 40px;
    }

    /* line 4739, ../scss/_768up.scss */
    #memorable .inner {
        padding-bottom: 40px;
    }

    /* line 4741, ../scss/_768up.scss */
    #memorable .inner h2 {
        font-size: 35px;
    }

    /* line 4744, ../scss/_768up.scss */
    #memorable .inner .cols {
        padding-top: 10px;
        width: 100%;
    }

    /* line 4747, ../scss/_768up.scss */
    #memorable .inner .cols .col {
        float: left;
        width: 33%;
        margin-right: 0.5%;
        padding: 0;
    }

    /* line 4752, ../scss/_768up.scss */
    #memorable .inner .cols .col h3 {
        font-size: 24px;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        text-align: left;
        line-height: 1.1;
        padding: 0 20px 0 12px;
    }

    /* line 4759, ../scss/_768up.scss */
    #memorable .inner .cols .col p {
        text-align: left;
        padding: 0 20px 0 12px;
    }

    /* line 4763, ../scss/_768up.scss */
    #memorable .inner .cols .col.last {
        margin-right: 0;
    }

    /* line 4771, ../scss/_768up.scss */
    #love-lifestyle .inner {
        width: 1060px;
        max-width: 90%;
        margin: 20px auto;
    }

    /* line 4775, ../scss/_768up.scss */
    #love-lifestyle .inner h2 {
        font-size: 35px;
    }

    /* line 4778, ../scss/_768up.scss */
    #love-lifestyle .inner p {
        width: 660px;
        max-width: 95%;
        margin: 0 auto;
    }

    /* line 4783, ../scss/_768up.scss */
    #love-lifestyle .inner .cols {
        width: 100%;
        padding-top: 40px;
    }

    /* line 4786, ../scss/_768up.scss */
    #love-lifestyle .inner .cols .left {
        width: 50%;
        float: left;
        position: relative;
        background-color: #0877bd;
        padding-bottom: 40px;
    }

    /* line 4792, ../scss/_768up.scss */
    #love-lifestyle .inner .cols .left h3, #love-lifestyle .inner .cols .left p {
        color: #FFF;
        text-align: right;
        width: 80%;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    /* line 4799, ../scss/_768up.scss */
    #love-lifestyle .inner .cols .left h3 {
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        padding-top: 50px;
        font-size: 25px;
    }

    /* line 4804, ../scss/_768up.scss */
    #love-lifestyle .inner .cols .left .arrow {
        width: 18px;
        height: 35px;
        right: -17px;
        top: 25%;
        position: absolute;
        z-index: 10;
    }

    /* line 4813, ../scss/_768up.scss */
    #love-lifestyle .inner .cols .right {
        width: 50%;
        float: right;
    }

    /* line 4816, ../scss/_768up.scss */
    #love-lifestyle .inner .cols .right .img {
        padding-left: 5px;
    }

    /* line 4825, ../scss/_768up.scss */
    #updates-signup .inner {
        background-color: #FFF;
        width: 1060px;
        max-width: 90%;
        margin: 0 auto;
        border: 2px solid #0877bd;
        background-color: #FFF;
        padding: 20px 0;
        margin-top: 40px;
    }

    /* line 4834, ../scss/_768up.scss */
    #updates-signup .inner h2 {
        color: #0877bd;
    }

    /* line 4837, ../scss/_768up.scss */
    #updates-signup .inner p {
        color: #0877bd;
    }

    /* line 4840, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper {
        width: 67%;
        margin: 0 auto;
    }

    /* line 4843, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper .gform_body {
        float: left;
        width: 80%;
    }

    /* line 4846, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper .gform_body ul {
        margin: 0;
    }

    /* line 4848, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper .gform_body ul li {
        width: 50%;
        position: relative;
    }

    /* line 4851, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper .gform_body ul li label {
        position: absolute;
        top: 6px;
        left: 12px;
        color: #b9b8b8;
        z-index: 10;
    }

    /* line 4858, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper .gform_body ul li input {
        height: 35px;
        width: 100%;
        border: 1px solid #0877bd;
        color: #0877bd;
        background-color: #FFF;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        text-indent: 12px;
    }

    /* line 4868, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper .gform_body ul .left, #updates-signup .inner .gform_wrapper .gform_body ul .right {
        float: left;
        display: block;
        padding-right: 4%;
    }

    /* line 4875, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper .gform_footer {
        float: left;
        width: 20%;
    }

    /* line 4878, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper .gform_footer .button {
        display: block;
        background-color: #0877bd;
        font-size: 16px;
        border: 0;
        height: 35px;
        line-height: 1;
        width: 100%;
        text-align: center;
        outline: none;
        color: #FFF;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* line 4890, ../scss/_768up.scss */
    #updates-signup .inner .gform_wrapper .gform_footer .button:hover {
        background-color: #045d95;
    }

    /* line 4896, ../scss/_768up.scss */
    #updates-signup .inner .gform_confirmation_message {
        color: #0877bd;
        text-align: center;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* line 4909, ../scss/_768up.scss */
    #charities .inner {
        height: 750px;
        background: url(../../library/images/cyclists.jpg) left top no-repeat;
        background-size: cover;
        background-position: 50% 50%;
    }

    /* line 4914, ../scss/_768up.scss */
    #charities .inner .blue-copy-box {
        position: absolute;
        bottom: 0;
        height: 45%;
        width: 100%;
        float: left;
        text-align: center;
        background-color: rgba(8, 119, 189, 0.9);
        color: #fff;
        padding: 20px 0;
    }

    /* line 4924, ../scss/_768up.scss */
    #charities .inner .blue-copy-box .charity-lists {
        width: 60%;
        margin: auto;
        left: 40px;
    }

    /* line 4928, ../scss/_768up.scss */
    #charities .inner .blue-copy-box .charity-lists ul {
        list-style: disc;
        float: left;
        width: 50%;
    }

    /* line 4932, ../scss/_768up.scss */
    #charities .inner .blue-copy-box .charity-lists ul li {
        font-size: 15px;
        text-align: left;
    }

    /* line 4943, ../scss/_768up.scss */
    #memorable-moments .inner {
        background-color: #fff;
        padding: 20px 0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 4947, ../scss/_768up.scss */
    #memorable-moments .inner h2 {
        margin-bottom: 20px;
    }

    /* line 4954, ../scss/_768up.scss */
    #memorable-moments .inner div div div div img {
        width: 100%;
        height: auto;
    }

    /* line 4966, ../scss/_768up.scss */
    #lifestyle-we-love .inner {
        padding: 20px 0;
        background-color: #fff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 4970, ../scss/_768up.scss */
    #lifestyle-we-love .inner .text {
        background-color: #cf7400;
        height: 500px;
    }

    /* line 4973, ../scss/_768up.scss */
    #lifestyle-we-love .inner .text .image-place-holder {
        width: 50%;
        height: 500px;
        overflow: hidden;
    }

    /* line 4977, ../scss/_768up.scss */
    #lifestyle-we-love .inner .text .image-place-holder img {
        height: 100%;
        width: auto;
        left: -16px;
    }

    /* line 4983, ../scss/_768up.scss */
    #lifestyle-we-love .inner .text .text-inner {
        width: 50%;
        float: right;
    }

    /* line 4986, ../scss/_768up.scss */
    #lifestyle-we-love .inner .text .text-inner div {
        color: #fff;
    }

    /* line 4988, ../scss/_768up.scss */
    #lifestyle-we-love .inner .text .text-inner div h3 {
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        padding-top: 20px;
        text-align: left;
    }

    /* line 4993, ../scss/_768up.scss */
    #lifestyle-we-love .inner .text .text-inner div p {
        text-align: left;
    }

    /* line 4996, ../scss/_768up.scss */
    #lifestyle-we-love .inner .text .text-inner div ul {
        list-style: disc;
        padding-left: 40px;
    }

    /* line 4999, ../scss/_768up.scss */
    #lifestyle-we-love .inner .text .text-inner div ul li {
        font-size: 15px;
    }

    /*-------------- Friends of Jayco --------------*/
    /* line 5012, ../scss/_768up.scss */
    #supporting .inner {
        background-color: transparent;
        padding: 0;
        max-width: 720px;
        margin: 50px auto;
    }

    /* line 5022, ../scss/_768up.scss */
    #sports .inner {
        background-color: #fff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        padding: 40px 0 0 0;
    }

    /* line 5029, ../scss/_768up.scss */
    #sports-gallery {
        padding: 10px;
    }

    /* line 5031, ../scss/_768up.scss */
    #sports-gallery .row-1 {
        width: 100%;
        height: 365px;
    }

    /* line 5034, ../scss/_768up.scss */
    #sports-gallery .row-1 .photo {
        width: 49.5%;
        float: left;
    }

    /* line 5037, ../scss/_768up.scss */
    #sports-gallery .row-1 .photo#tour-down-under {
        background: url(../../library/images/sports-gallery-1.jpg) center -130px no-repeat;
        background-size: cover;
    }

    /* line 5041, ../scss/_768up.scss */
    #sports-gallery .row-1 .photo#sports {
        background: url(../../library/images/sports-gallery-2.jpg) center top no-repeat;
        background-size: cover;
        width: 50%;
        height: 360px;
        left: 5px;
    }

    /* line 5048, ../scss/_768up.scss */
    #sports-gallery .row-1 .photo .caption {
        background: url(../../library/images/caption-background.png) center top no-repeat;
        text-align: left;
        color: #fff;
        position: absolute;
        width: 100%;
        bottom: 0;
        height: 160px;
        padding-top: 20px;
    }

    /* line 5060, ../scss/_768up.scss */
    #sports-gallery .row-2 {
        width: 100%;
        height: 365px;
    }

    /* line 5063, ../scss/_768up.scss */
    #sports-gallery .row-2 .photo {
        width: 32.997%;
        float: left;
        margin-left: 5px;
    }

    /* line 5067, ../scss/_768up.scss */
    #sports-gallery .row-2 .photo:first-child {
        margin-left: 0;
    }

    /* line 5070, ../scss/_768up.scss */
    #sports-gallery .row-2 .photo .caption {
        background: url(../../library/images/caption-background.png) center top no-repeat;
        color: #fff;
        position: absolute;
        width: 100%;
        bottom: 0;
        height: 180px;
        padding-top: 30px;
    }

    /* line 5078, ../scss/_768up.scss */
    #sports-gallery .row-2 .photo .caption a {
        color: #92c2e1;
    }

    /* line 5082, ../scss/_768up.scss */
    #sports-gallery .row-2 .photo#green-edge {
        height: 365px;
        background: url(../../library/images/sports-gallery-3.jpg) center -70px no-repeat;
        background-size: contain;
    }

    /* line 5087, ../scss/_768up.scss */
    #sports-gallery .row-2 .photo#video {
        height: 365px;
        background: url(../../library/images/sports-gallery-4.jpg) center top no-repeat;
        background-size: cover;
    }

    /* line 5092, ../scss/_768up.scss */
    #sports-gallery .row-2 .photo#herald-sun-tour {
        height: 365px;
        background: url(../../library/images/cyclists.jpg) center bottom no-repeat;
        background-size: contain;
    }

    /* line 5096, ../scss/_768up.scss */
    #sports-gallery .row-2 .photo#herald-sun-tour .caption {
        background: url(../../library/images/caption-background-flipped.png) center bottom no-repeat;
        bottom: auto;
        top: 0;
        padding-top: 0;
        height: 220px;
    }

    /*-------------- Careers --------------*/
    /* line 5115, ../scss/_768up.scss */
    #jobs .inner {
        background-color: transparent;
        padding: 0;
        max-width: 821px;
        width: 100%;
    }

    /* line 5123, ../scss/_768up.scss */
    #job-details {
        border-top: 1px solid #e1e1e1;
        background-color: #FFF;
        padding-bottom: 60px;
    }

    /* line 5127, ../scss/_768up.scss */
    #job-details .inner {
        width: 821px;
    }

    /* line 5129, ../scss/_768up.scss */
    #job-details .inner .lists {
        width: 75%;
        margin: 0 auto;
    }

    /* line 5132, ../scss/_768up.scss */
    #job-details .inner .lists h4 {
        margin: 0 0 10px 0;
    }

    /* line 5136, ../scss/_768up.scss */
    #job-details .inner ul {
        padding-left: 20px;
        list-style-type: disc;
    }

    /* line 5140, ../scss/_768up.scss */
    #job-details .inner .left {
        width: 50%;
        padding-right: 5%;
        float: left;
    }

    /* line 5145, ../scss/_768up.scss */
    #job-details .inner .right {
        width: 50%;
        padding-left: 5%;
        float: right;
    }

    /* line 5151, ../scss/_768up.scss */
    #job-details p {
        text-align: center;
        width: 100%;
        margin: 0 auto;
        line-height: 1.2;
        padding-top: 20px;
    }

    /* line 5157, ../scss/_768up.scss */
    #job-details p a {
        line-height: 1.2;
    }

    /* line 5163, ../scss/_768up.scss */
    #careers-factory {
        background: #3d3d3d url("../../library/images/careers-factory.jpg") no-repeat center center scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 593px;
        width: 100%;
    }

    /* line 5171, ../scss/_768up.scss */
    #careers-factory .bottom {
        width: 100%;
        position: absolute;
        bottom: 40px;
    }

    /* line 5176, ../scss/_768up.scss */
    #careers-factory h2 {
        padding: 0;
        color: #FFF;
        width: 1060px;
        max-width: 90%;
        margin: 0 auto;
        text-align: center;
        font-size: 36px;
        line-height: 1.2;
        text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.75);
        text-transform: none;
    }

    /* line 5191, ../scss/_768up.scss */
    #apprenticeships .inner {
        background-color: transparent;
        padding: 20px 0 40px 0;
        width: 1060px;
        max-width: 90%;
        margin: 0 auto;
    }

    /* line 5197, ../scss/_768up.scss */
    #apprenticeships .inner h2 {
        padding: 40px 0 20px 0;
    }

    /* line 5200, ../scss/_768up.scss */
    #apprenticeships .inner .left {
        width: 49%;
        float: left;
    }

    /* line 5203, ../scss/_768up.scss */
    #apprenticeships .inner .left .img {
        width: 100%;
        padding-bottom: 5px;
    }

    /* line 5208, ../scss/_768up.scss */
    #apprenticeships .inner .right {
        width: 50%;
        float: right;
        background-color: #0877bd;
        padding: 40px 0 25px 0;
    }

    /* line 5213, ../scss/_768up.scss */
    #apprenticeships .inner .right p {
        color: #FFF;
        width: 90%;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    /* line 5218, ../scss/_768up.scss */
    #apprenticeships .inner .right p a {
        color: #FFF;
    }

    /* line 5227, ../scss/_768up.scss */
    ul.gfield_checkbox {
        margin: 0;
    }

    #contact-form .inner .gform_wrapper form div ul li input#choice_8_1 {
        width: 20px;
    }

    #contact-form .inner .gform_wrapper form div ul li label#label_8_1 {
        left: 27px;
    }

    #apply-now .inner, #contact-form .inner {
        padding: 20px 0;
        border: 1px solid #0877bd;
    }

    /* line 5230, ../scss/_768up.scss */
    #apply-now .inner h2, #contact-form .inner h2 {
        color: #0877bd;
        padding: 10px 0 10px 0;
    }

    /* line 5234, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper, #contact-form .inner .gform_wrapper {
        color: #fff;
        width: 57%;
        margin: 0 auto;
    }

    /* line 5241, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul li, #contact-form .inner .gform_wrapper form div ul li {
        position: relative;
        width: 100%;
        padding-bottom: 10px;
    }

    /* line 5245, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul li.right, #contact-form .inner .gform_wrapper form div ul li.right {
        float: right;
        width: 45%;
    }

    /* line 5249, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul li.left, #contact-form .inner .gform_wrapper form div ul li.left {
        float: left;
        width: 45%;
    }

    /* line 5253, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul li label, #contact-form .inner .gform_wrapper form div ul li label {
        font-size: 12px;
        color: #0877bd;
        position: absolute;
        z-index: 10;
        font-size: 16px;
        left: 12px;
        top: 6px;
    }

    /* line 5262, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul li .ginput_counter, #contact-form .inner .gform_wrapper form div ul li .ginput_counter {
        display: none;
    }

    /* line 5265, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul li input, #contact-form .inner .gform_wrapper form div ul li input {
        width: 100%;
        font-size: 16px;
        line-height: 1;
        height: 35px;
        border: 1px solid #0877bd;
        background-color: #FFF;
        color: #0877bd;
        padding: 0;
        text-indent: 12px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 5277, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul li select, #contact-form .inner .gform_wrapper form div ul li select {
        width: 100%;
        font-size: 16px;
        line-height: 1;
        height: 35px;
        border: 1px solid #0877bd;
        background-color: #FFF;
        color: #0877bd;
        padding: 4px 4px 4px 7px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 5288, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul li textarea, #contact-form .inner .gform_wrapper form div ul li textarea {
        width: 100%;
        border: 1px solid #0877bd;
        background-color: #FFF;
        color: #0877bd;
        padding: 6px 5px 0 12px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 5298, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul .cv input, #contact-form .inner .gform_wrapper form div ul .cv input {
        display: none;
    }

    /* line 5301, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div ul .cv label, #contact-form .inner .gform_wrapper form div ul .cv label {
        position: relative;
        line-height: 33px;
        vertical-align: middle;
        top: auto;
        left: auto;
        width: 50%;
        border: 1px solid #0877bd;
        display: block;
        background-color: #0877bd;
        color: #FFF;
        text-align: center;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* line 5318, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div.gform_footer, #contact-form .inner .gform_wrapper form div.gform_footer {
        padding-top: 40px;
    }

    /* line 5320, ../scss/_768up.scss */
    #apply-now .inner .gform_wrapper form div.gform_footer input.gform_button, #contact-form .inner .gform_wrapper form div.gform_footer input.gform_button {
        height: 37px;
        vertical-align: middle;
        width: 140px;
        margin: 0 auto;
        border: 1px solid #0877bd;
        display: block;
        background-color: #0877bd;
        color: #FFF;
        text-align: center;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* ------------------------------ Sponsorship Request ------------------------------ */
    /* line 5341, ../scss/_768up.scss */
    #commercial-guidelines {
        border-top: 1px solid #e1e1e1;
        background-color: #FFF;
        padding-bottom: 60px;
        border-bottom: 1px solid #e6e6e6;
    }

    /* line 5346, ../scss/_768up.scss */
    #commercial-guidelines .inner {
        width: 1060px;
        max-width: 90%;
    }

    /* line 5349, ../scss/_768up.scss */
    #commercial-guidelines .inner .lists {
        width: 95%;
        margin: 0 auto;
        padding-bottom: 40px;
    }

    /* line 5353, ../scss/_768up.scss */
    #commercial-guidelines .inner .lists h4 {
        margin: 0 0 10px 0;
    }

    /* line 5357, ../scss/_768up.scss */
    #commercial-guidelines .inner ul {
        padding-left: 20px;
        list-style-type: disc;
    }

    /* line 5361, ../scss/_768up.scss */
    #commercial-guidelines .inner .left {
        width: 50%;
        padding-right: 5%;
        float: left;
        text-align: left;
    }

    /* line 5366, ../scss/_768up.scss */
    #commercial-guidelines .inner .left p {
        text-align: left;
    }

    /* line 5370, ../scss/_768up.scss */
    #commercial-guidelines .inner .right {
        width: 50%;
        padding-left: 5%;
        float: right;
        text-align: left;
    }

    /* line 5375, ../scss/_768up.scss */
    #commercial-guidelines .inner .right p {
        text-align: left;
    }

    /* line 5380, ../scss/_768up.scss */
    #commercial-guidelines p {
        text-align: left;
        width: 100%;
        margin: 0 auto;
        line-height: 1.3;
        padding-top: 20px;
    }

    /* line 5386, ../scss/_768up.scss */
    #commercial-guidelines p a {
        line-height: 1.2;
    }

    /* ------------------------------ RV Lifestyle ------------------------------ */
    /* line 5396, ../scss/_768up.scss */
    #why-we-rv .inner .reason {
        height: 360px;
    }

    /* line 5398, ../scss/_768up.scss */
    #why-we-rv .inner .reason.olive-green {
        background-color: #727342;
    }

    /* line 5399, ../scss/_768up.scss */
    #why-we-rv .inner .reason.mid-blue {
        background-color: #7fb4e1;
    }

    /* line 5400, ../scss/_768up.scss */
    #why-we-rv .inner .reason.dark-beige {
        background-color: #b79279;
    }

    /* line 5401, ../scss/_768up.scss */
    #why-we-rv .inner .reason.light-olive {
        background-color: #99a57d;
    }

    /* line 5402, ../scss/_768up.scss */
    #why-we-rv .inner .reason .reason-image {
        width: 50%;
        height: 360px;
        background-size: cover;
        background-position: 50% 50%;
    }

    /* line 5408, ../scss/_768up.scss */
    #why-we-rv .inner .reason .reason-copy {
        color: #fff;
        width: 50%;
        padding: 60px 50px 20px 50px;
    }

    /* line 5412, ../scss/_768up.scss */
    #why-we-rv .inner .reason .reason-copy h3 {
        font-size: 26px;
    }

    /* line 5418, ../scss/_768up.scss */
    #why-we-rv .inner .reason.image-right .reason-image {
        float: right;
    }

    /* line 5419, ../scss/_768up.scss */
    #why-we-rv .inner .reason.image-right .reason-copy {
        float: right;
    }

    /* line 5421, ../scss/_768up.scss */
    #why-we-rv .inner .reason.image-right .reason-copy h3, #why-we-rv .inner .reason.image-right .reason-copy p {
        text-align: right;
        padding: 0;
    }

    /* line 5425, ../scss/_768up.scss */
    #why-we-rv .inner .reason.image-left .reason-image {
        float: left;
    }

    /* line 5426, ../scss/_768up.scss */
    #why-we-rv .inner .reason.image-left .reason-copy {
        float: right;
    }

    /* line 5428, ../scss/_768up.scss */
    #why-we-rv .inner .reason.image-left .reason-copy h3, #why-we-rv .inner .reason.image-left .reason-copy p {
        text-align: left;
        padding: 0;
    }

    /* line 5432, ../scss/_768up.scss */
    #why-we-rv .inner .testimonial {
        padding: 40px 0 20px 0;
    }

    /* line 5434, ../scss/_768up.scss */
    #why-we-rv .inner .testimonial blockquote {
        font-size: 15px;
        padding: 0 15%;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        margin: 0;
    }

    /* line 5439, ../scss/_768up.scss */
    #why-we-rv .inner .testimonial blockquote div {
        position: absolute;
        width: 35px;
        height: 15px;
        line-height: 35px;
        text-align: left;
        font-size: 180px;
        color: #e6e6e6;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* line 5449, ../scss/_768up.scss */
    #why-we-rv .inner .testimonial blockquote .startquote {
        left: 7%;
        top: 27px;
    }

    /* line 5454, ../scss/_768up.scss */
    #why-we-rv .inner .testimonial blockquote .endquote {
        right: 11%;
        bottom: 6px;
    }

    /* ------------------------------ RV Lifestyle (Blog) ------------------------------ */
    /* line 5465, ../scss/_768up.scss */
    #blog-header {
        padding-bottom: 20px;
    }

    /* line 5467, ../scss/_768up.scss */
    #blog-header .inner {
        background-color: transparent;
    }

    /* line 5469, ../scss/_768up.scss */
    #blog-header .inner h2 {
        font-size: 35px;
        text-transform: uppercase;
        text-align: center;
    }

    /* line 5474, ../scss/_768up.scss */
    #blog-header .inner p {
        font-size: 20px;
        text-align: center;
    }

    /* line 5482, ../scss/_768up.scss */
    #bloggery {
        margin-bottom: 20px;
    }

    /* line 5484, ../scss/_768up.scss */
    #bloggery .inner {
        margin-top: 0;
    }

    /* line 5486, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search {
        margin-bottom: 20px;
    }

    /* line 5488, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story {
        background-color: #fff;
    }

    /* line 5491, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story header.article-header .article-header-image {
        height: 370px;
        overflow: hidden;
        width: 722px;
    }

    /* line 5495, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story header.article-header .article-header-image a {
        display: block;
    }

    /* line 5497, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story header.article-header .article-header-image a img {
        width: 100%;
        height: auto;
    }

    /* line 5503, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category {
        padding: 0 20px;
        width: 705px;
    }

    /* line 5506, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category h3 {
        font-size: 26px;
        text-align: left;
        color: #4d4d4d;
    }

    /* line 5510, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category h3 a {
        text-align: left;
        color: #4d4d4d;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 5516, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category p {
        font-size: 13px;
        color: #4d4d4d;
        margin-top: 0;
        padding: 0;
    }

    /* line 5521, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category p a {
        color: #333333;
        font-size: 13px;
    }

    /* line 5525, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story header.article-header .title-date-category p time {
        font-size: 13px;
        color: #333333;
    }

    /* line 5532, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story section.entry-content {
        padding: 0;
        color: #4d4d4d;
        width: 705px;
    }

    /* line 5537, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story footer.article-footer {
        position: absolute;
        height: 40px;
        width: 705px;
    }

    /* line 5541, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story footer.article-footer .read-more {
        width: 100px;
        float: left;
        font-size: 14px;
    }

    /* line 5546, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search article.latest-story footer.article-footer .comment-number {
        width: 100px;
        float: right;
        font-size: 14px;
    }

    /* line 5553, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search {
        position: absolute;
        right: 0;
        top: 0;
        background-color: #fff;
        width: 33.3333333%;
        padding: 40px 30px;
        height: 100%;
    }

    /* line 5562, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .search-form form#searchform {
        height: 40px;
    }

    /* line 5564, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .search-form form#searchform input[type=text] {
        border: 1px solid #959595;
        height: 40px;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
        width: 240px;
        height: 35px;
        line-height: 35px;
        padding: 0 5px;
    }

    /* line 5573, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .search-form form#searchform input[type=submit] {
        position: absolute;
        width: 50px;
        height: 35px;
        background: #0877bd url(../../library/images/search.png) 50% 50% no-repeat;
        background-size: 20px;
        text-indent: -999pc;
        border: 0;
        left: auto;
        right: 5px;
    }

    /* line 5587, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search h2 {
        padding: 20px 0;
        text-align: left;
    }

    /* line 5592, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .category-list p {
        width: 100%;
        border: 1px solid #ccc;
        border-width: 0 0 1px 0;
        padding: 16px 0;
        margin: 0;
    }

    /* line 5598, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .category-list p:first-child {
        border-top: 0;
    }

    /* line 5604, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet h3 {
        color: #4d4d4d;
        text-align: left;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
        background: transparent url(../../library/images/latest-tweet-icon.png) right 50% no-repeat;
        background-size: 30px;
    }

    /* line 5611, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble {
        background-color: #e1f2fc;
        padding: 10px;
    }

    /* line 5614, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .speech-bubble-triangle {
        position: absolute;
        width: 30px;
        height: 30px;
        bottom: -30px;
        right: 40px;
        background: transparent url(../../library/images/latest-tweets-triangle.png) left top no-repeat;
        background-size: 30px;
    }

    /* line 5623, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .rotating-tweets {
        font-size: 13px;
    }

    /* line 5626, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .rotating-tweets .rotating-tweet p.rtw_main {
        font-size: 13px;
    }

    /* line 5628, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .rotating-tweets .rotating-tweet p.rtw_main a {
        font-size: 13px;
    }

    /* line 5632, ../scss/_768up.scss */
    #bloggery .inner .top-story-and-category-search aside#category-search .latest-tweet .speech-bubble .rotating-tweets .rotating-tweet p.rtw_meta {
        display: none;
    }

    /* line 5639, ../scss/_768up.scss */
    #bloggery .inner article.threecol-article {
        float: left;
        width: 32.3333333%;
        padding-bottom: 20px;
        height: 490px;
        margin-bottom: 15px;
        clear: none;
        margin: 0 .5% 11px;
    }

    /* line 5648, ../scss/_768up.scss */
    #bloggery .inner article.threecol-article header.article-header .article-header-image-small {
        overflow: hidden;
    }

    /* line 5650, ../scss/_768up.scss */
    #bloggery .inner article.threecol-article header.article-header .article-header-image-small a {
        display: block;
    }

    /* line 5652, ../scss/_768up.scss */
    #bloggery .inner article.threecol-article header.article-header .article-header-image-small a img {
        height: 250px;
        width: auto;
    }

    /* line 5658, ../scss/_768up.scss */
    #bloggery .inner article.threecol-article header.article-header h3 {
        text-align: left;
        font-size: 16px;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        line-height: 1.2;
        padding: 0 15px;
    }

    /* line 5664, ../scss/_768up.scss */
    #bloggery .inner article.threecol-article header.article-header h3 a {
        color: #666;
    }

    /* line 5669, ../scss/_768up.scss */
    #bloggery .inner article.threecol-article header.article-header p {
        margin: 0;
        font-size: 13px;
        padding: 0 20px;
    }

    /* line 5673, ../scss/_768up.scss */
    #bloggery .inner article.threecol-article header.article-header p a, #bloggery .inner article.threecol-article header.article-header p time {
        color: #666;
    }

    /* line 5679, ../scss/_768up.scss */
    #bloggery .inner section.entry-content {
        height: 120px;
        overflow: hidden;
        margin-bottom: 20px;
    }

    /* line 5683, ../scss/_768up.scss */
    #bloggery .inner section.entry-content p {
        color: #4d4d4d;
        padding: 0 15px;
    }

    /* line 5688, ../scss/_768up.scss */
    #bloggery .inner footer.article-footer {
        position: absolute;
        top: auto;
        bottom: 0;
        width: 100%;
        height: 20px;
    }

    /* line 5694, ../scss/_768up.scss */
    #bloggery .inner footer.article-footer div {
        top: -5px;
    }

    /* line 5697, ../scss/_768up.scss */
    #bloggery .inner footer.article-footer div.read-more {
        position: absolute;
        width: 50%;
        left: 15px;
    }

    /* line 5702, ../scss/_768up.scss */
    #bloggery .inner footer.article-footer div.number-of-comments {
        position: absolute;
        width: 50%;
        right: 15px;
        text-align: right;
    }

    /* line 5712, ../scss/_768up.scss */
    article.article-library-grid {
        padding-left: 0;
    }

    /* line 5716, ../scss/_768up.scss */
    nav.paginaiton {
        display: block;
        position: relative;
        text-align: center;
    }

    /* line 5720, ../scss/_768up.scss */
    nav.paginaiton ul {
        background-color: #d4d4d4;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 5726, ../scss/_768up.scss */
    #disqus_thread {
        width: 795px;
        margin: auto;
    }

    /* line 5732, ../scss/_768up.scss */
    #sign-up .inner {
        background-color: #fff;
        border: 2px solid #0877bd;
        padding: 50px 30px;
    }

    /* line 5736, ../scss/_768up.scss */
    #sign-up .inner h2 {
        text-align: center;
        text-transform: uppercase;
        color: #0877bd;
        font-size: 35px;
    }

    /* line 5742, ../scss/_768up.scss */
    #sign-up .inner p {
        text-align: center;
        color: #0877bd;
    }

    /* line 5747, ../scss/_768up.scss */
    #sign-up .inner .news-article-sign-up-wrapper .gform_wrapper {
        width: 72%;
        margin: 0 auto;
    }

    /* line 5750, ../scss/_768up.scss */
    #sign-up .inner .news-article-sign-up-wrapper .gform_wrapper .gform_body {
        float: left;
    }

    /* line 5752, ../scss/_768up.scss */
    #sign-up .inner .news-article-sign-up-wrapper .gform_wrapper .gform_body ul {
        margin: 0;
    }

    /* line 5754, ../scss/_768up.scss */
    #sign-up .inner .news-article-sign-up-wrapper .gform_wrapper .gform_body ul li {
        float: left;
        margin-right: 20px;
    }

    /* line 5760, ../scss/_768up.scss */
    #sign-up .inner .news-article-sign-up-wrapper .gform_wrapper .gform_footer {
        float: left;
    }

    /* line 5763, ../scss/_768up.scss */
    #sign-up .inner .news-article-sign-up-wrapper .gform_wrapper input[type=text] {
        width: 250px;
        height: 40px;
        line-height: 40px;
        padding-left: 10px;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
        color: #0877bd;
        border: 1px solid #0877bd;
    }

    /* line 5772, ../scss/_768up.scss */
    #sign-up .inner .news-article-sign-up-wrapper .gform_wrapper input[type=submit] {
        height: 40px;
        background-color: #0877bd;
        color: #fff;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
        border: 0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        width: 150px;
        text-align: center;
    }

    /* ------------------------------ Search Results ------------------------------ */
    /* line 5789, ../scss/_768up.scss */
    h1.archive-title {
        font-size: 35px;
        margin: 50px 0 0 0;
    }

    /* line 5794, ../scss/_768up.scss */
    #article-search-result {
        margin: 0 0 50px 0;
    }

    /* line 5796, ../scss/_768up.scss */
    #article-search-result .inner {
        margin: auto;
    }

    /* line 5800, ../scss/_768up.scss */
    #article-search-result .inner article header h3 {
        text-align: left;
    }

    /* ------------------------------ Search Results ------------------------------ */
    /* line 5816, ../scss/_768up.scss */
    #diary-forum.wrap {
        margin: 0;
    }

    /* line 5818, ../scss/_768up.scss */
    #diary-forum.wrap .inner {
        margin-top: 0;
    }

    /* line 5820, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top {
        padding: 20px 0 40px 0;
        border-bottom: 1px solid #dedede;
    }

    /* line 5823, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left {
        width: 65%;
        float: left;
        line-height: 1;
        padding-top: 0;
    }

    /* line 5831, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left form .formarea div .pull-left {
        width: 224px;
        padding: 0 10px 0 0;
    }

    /* line 5834, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left form .formarea div .pull-left label {
        position: absolute;
        z-index: 1;
        height: 42px;
        line-height: 42px;
        font-size: 18px;
        left: 12px;
    }

    /* line 5842, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left form .formarea div .pull-left input {
        width: 214px;
        font-size: 18px;
        height: 42px;
        border: 1px solid #ccc;
    }

    /* line 5848, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left form .formarea div .pull-left.submit {
        width: 42px;
        height: 40px;
    }

    /* line 5851, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left form .formarea div .pull-left.submit input {
        border: 0;
    }

    /* line 5853, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left form .formarea div .pull-left.sign-up {
        text-align: left;
        padding-top: 15px;
        padding-left: 10px;
        width: auto;
        float: left;
    }

    /* line 5859, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left form .formarea div .pull-left.sign-up a {
        display: block;
        color: #0877bd;
        background-color: transparent;
        height: auto;
        line-height: 1;
        padding: 0;
        border-radius: 0;
        box-shadow: none;
    }

    /* line 5871, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left form .formarea div .submit {
        width: 20%;
    }

    /* line 5873, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .left form .formarea div .submit input {
        height: 42px;
        width: 42px;
        line-height: 42px;
    }

    /* line 5883, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .right {
        float: right;
        width: 35%;
        padding: 0px 0 0 0;
    }

    /* line 5888, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .right .formarea .field {
        float: right;
        position: relative;
        width: 79%;
    }

    /* line 5892, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .right .formarea .field input {
        height: 42px;
        width: 100%;
        text-indent: 12px;
        border: 1px solid #dedede;
        padding: 0;
    }

    /* line 5899, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .right .formarea .field label {
        position: absolute;
        z-index: 2;
        top: 8px;
        left: 12px;
        color: #888;
        font-size: 18px;
    }

    /* line 5908, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .right .formarea .submit {
        float: right;
        padding-left: 12px;
    }

    /* line 5911, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .right .formarea .submit input {
        padding: 0 12px;
        width: auto;
        margin: 0;
        background-color: #0877bd;
        color: #FFF;
        border: 0;
        outline: none;
        height: 42px;
    }

    /* line 5920, ../scss/_768up.scss */
    #diary-forum.wrap .inner .top .right .formarea .submit input:hover {
        background-color: #06639d;
    }

    /* line 5928, ../scss/_768up.scss */
    #diary-forum.wrap .inner .create {
        padding: 20px 0;
    }

    /* line 5930, ../scss/_768up.scss */
    #diary-forum.wrap .inner .create a {
        display: block;
        background-color: #0877bd;
        padding: 8px 16px;
        color: #FFF;
        float: left;
    }

    /* line 5936, ../scss/_768up.scss */
    #diary-forum.wrap .inner .create a:hover {
        background-color: #06639d;
    }

    /* line 5941, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic {
        border: 1px solid #d0d0d0;
        background-color: #FFF;
        margin-bottom: 20px;
    }

    /* line 5945, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .main {
        background-color: #eaf5f8;
        padding-bottom: 20px;
    }

    /* line 5948, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .main a.plus {
        display: block;
        box-sizing: border-box;
        height: 34px;
        width: 34px;
        line-height: 1;
        position: absolute;
        top: 12px;
        left: 15px;
        text-align: center;
        color: #FFF;
        font-size: 35px;
        background-color: #0877bd;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        z-index: 2;
    }

    /* line 5966, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .main a.plus:hover {
        background-color: #4ca2d9;
    }

    /* line 5970, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .main .whole {
        display: none;
    }

    /* line 5974, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .title-row {
        padding: 0 10px 10px 20%;
        font-size: 18px;
        padding-top: 7px;
        color: #777;
    }

    /* line 5980, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .title-row span.posted {
        padding: 0;
        font-size: 13px;
    }

    /* line 5984, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .title-row span.date {
        padding: 0;
        font-size: 13px;
    }

    /* line 5988, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .title-row span.replies {
        padding: 3px 10px;
        font-size: 13px;
        color: #fff;
        background-color: #0877bd;
        border-radius: 10px;
        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
    }

    /* line 5997, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .title-row .new {
        display: inline-block;
        color: #FFF;
        background-color: #e20000;
        padding: 3px 6px;
        line-height: 1;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        margin: 10px;
    }

    /* line 6006, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .title-row .subject {
        color: #0877bd;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }

    /* line 6010, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .title-row .posted {
        padding-right: 21px;
    }

    /* line 6013, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .title-row .date {
        padding-right: 15px;
    }

    /* line 6017, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .textarea {
        border-top: 1px solid #ccc;
        padding: 10px 20px 4px 0%;
        margin-left: 20%;
    }

    /* line 6023, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .reply .whole {
        border-bottom: 1px solid #d0d0d0;
    }

    /* line 6027, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .post-reply {
        padding: 40px 0 60px 0;
        width: 60%;
        margin: 0 auto;
    }

    /* line 6031, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .post-reply a {
        display: block;
        padding: 10px 0 12px 0;
        width: 130px;
        background-color: #0877bd;
        margin: 0 auto;
        text-align: center;
        color: #FFF;
    }

    /* line 6039, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .post-reply a:hover {
        background-color: #06639d;
    }

    /* line 6044, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply {
        width: 80%;
        margin: 0 auto;
        display: none;
        padding-top: 40px;
    }

    /* line 6049, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply .formarea {
        padding-bottom: 40px;
    }

    /* line 6051, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply .formarea .field {
        position: relative;
        width: 100%;
        padding-bottom: 20px;
    }

    /* line 6055, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply .formarea .field input {
        height: 42px;
        width: 100%;
        text-indent: 12px;
        border: 1px solid #dedede;
        padding: 0;
    }

    /* line 6062, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply .formarea .field label {
        position: absolute;
        z-index: 2;
        top: 8px;
        left: 12px;
        color: #888;
        font-size: 18px;
    }

    /* line 6071, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply .formarea label {
        position: absolute;
        z-index: 2;
        top: 8px;
        left: 12px;
        color: #888;
        font-size: 18px;
    }

    /* line 6079, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply .formarea textarea {
        width: 100%;
        padding: 12px 12px;
        height: 200px;
        border: 1px solid #dedede;
    }

    /* line 6085, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply .formarea .submit {
        float: right;
        padding-left: 12px;
    }

    /* line 6088, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply .formarea .submit input {
        padding: 0 12px;
        background-color: #0877bd;
        color: #FFF;
        border: 0;
        outline: none;
        margin: 0;
        height: 42px;
        width: auto;
    }

    /* line 6097, ../scss/_768up.scss */
    #diary-forum.wrap .inner .topic .inline-reply .formarea .submit input:hover {
        background-color: #06639d;
    }

    /* line 6105, ../scss/_768up.scss */
    #diary-forum.wrap .inner .forum-paginate {
        text-align: center;
        width: 100%;
        position: relative;
        height: 50px;
        margin-bottom: 40px;
        margin-top: 40px;
    }

    /* line 6112, ../scss/_768up.scss */
    #diary-forum.wrap .inner .forum-paginate .prev, #diary-forum.wrap .inner .forum-paginate .next {
        position: absolute;
        top: 0;
        display: block;
        width: 175px;
        padding: 12px 0;
        background-color: #0877bd;
        color: #FFF;
        text-align: center;
    }

    /* line 6121, ../scss/_768up.scss */
    #diary-forum.wrap .inner .forum-paginate .prev:hover, #diary-forum.wrap .inner .forum-paginate .next:hover {
        background-color: #06639d;
    }

    /* line 6125, ../scss/_768up.scss */
    #diary-forum.wrap .inner .forum-paginate .prev {
        left: 0;
    }

    /* line 6128, ../scss/_768up.scss */
    #diary-forum.wrap .inner .forum-paginate .next {
        right: 0;
    }

    /* line 6131, ../scss/_768up.scss */
    #diary-forum.wrap .inner .forum-paginate .number {
        display: inline-block;
        height: 34px;
        width: 34px;
        text-align: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding-top: 9px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        text-decoration: none;
        color: #777;
        line-height: 1;
        border: 1px solid #ccc;
        margin: 5px 16px 0 16px;
    }

    /* line 6148, ../scss/_768up.scss */
    #diary-forum.wrap .inner .forum-paginate .number:hover {
        color: #FFF;
        background-color: #0877bd;
        border: 1px solid #0877bd;
    }

    /* ------ The Jaycationer Newsletter ------- */
    /* line 6163, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner {
        background-color: #fff;
        border: 2px solid #0877bd;
        padding: 30px 40px;
    }

    /* line 6167, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner h2 {
        text-align: center;
        text-transform: uppercase;
        font-size: 35px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        color: #0877bd;
    }

    /* line 6174, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner p {
        text-align: center;
        color: #0877bd;
        margin-top: 15px;
    }

    /* line 6179, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner #gform_wrapper_1 {
        text-align: center;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_18 {
        text-align: center;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_19 {
        text-align: center;
    }

    /* line 6182, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body {
        display: inline-block;
        width: 550px;
        height: 40px;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body {
        display: inline-block;
        width: 550px;
        height: 40px;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body {
        display: inline-block;
        width: 550px;
        height: 40px;
    }

    /* line 6186, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body ul {
        padding: 0;
        margin: 0;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body ul {
        padding: 0;
        margin: 0;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body ul {
        padding: 0;
        margin: 0;
    }

    /* line 6189, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body ul li {
        padding: 0;
        margin: 0;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body ul li {
        padding: 0;
        margin: 0;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body ul li {
        padding: 0;
        margin: 0;
    }

    /* line 6192, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body ul li div {
        padding: 0;
        margin: 0;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body ul li div {
        padding: 0;
        margin: 0;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body ul li div {
        padding: 0;
        margin: 0;
    }

    /* line 6195, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_body ul li div input {
        float: left;
        width: 250px;
        height: 40px;
        line-height: 40px;
        background-color: #fff;
        border: 1px solid #0877bd;
        padding: 0 10px;
        margin-left: 20px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        font-size: 13px;
        margin: 0 20px 0 0;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_body ul li div input {
        float: left;
        width: 250px;
        height: 40px;
        line-height: 40px;
        background-color: #fff;
        border: 1px solid #0877bd;
        padding: 0 10px;
        margin-left: 20px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        font-size: 13px;
        margin: 0 20px 0 0;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_body ul li div input {
        float: left;
        width: 250px;
        height: 40px;
        line-height: 40px;
        background-color: #fff;
        border: 1px solid #0877bd;
        padding: 0 10px;
        margin-left: 20px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        font-size: 13px;
        margin: 0 20px 0 0;
    }

    /* line 6212, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_footer {
        display: inline-block;
        width: 100px;
        height: 40px;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_footer {
        display: inline-block;
        width: 100px;
        height: 40px;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_footer {
        display: inline-block;
        width: 100px;
        height: 40px;
    }

    /* line 6216, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_footer input#gform_submit_button_1 {
        width: 80px;
        height: 40px;
        background-color: #0877bd;
        text-align: center;
        color: #fff;
        line-height: 40px;
        font-size: 16px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        border: 0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    #rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_footer input#gform_submit_button_1 {
        width: 80px;
        height: 40px;
        background-color: #0877bd;
        text-align: center;
        color: #fff;
        line-height: 40px;
        font-size: 16px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        border: 0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    #rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_footer input#gform_submit_button_1 {
        width: 80px;
        height: 40px;
        background-color: #0877bd;
        text-align: center;
        color: #fff;
        line-height: 40px;
        font-size: 16px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        border: 0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 6227, ../scss/_768up.scss */
    #rv-lifestyle-intro .inner #gform_wrapper_1 form .gform_footer input#gform_submit_button_1:hover {
        background-color: #06639d;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_18 form .gform_footer input#gform_submit_button_1:hover {
        background-color: #06639d;
    }

    #rv-lifestyle-intro .inner #gform_wrapper_19 form .gform_footer input#gform_submit_button_1:hover {
        background-color: #06639d;
    }

    /* line 6239, ../scss/_768up.scss */
    #past-editions .inner h2 {
        text-align: center;
        text-transform: uppercase;
        font-size: 35px;
        margin: 0 0 20px 0;
    }

    /* line 6246, ../scss/_768up.scss */
    #past-editions .inner .newsletter-wrapper .threecol {
        width: 33%;
        background-color: #fff;
        padding-left: 0;
        margin-left: .5%;
    }

    /* line 6251, ../scss/_768up.scss */
    #past-editions .inner .newsletter-wrapper .threecol:first-child {
        margin-left: 0;
    }

    /* line 6255, ../scss/_768up.scss */
    #past-editions .inner .newsletter-wrapper .threecol .newsletter-hero img {
        width: 100%;
        height: auto;
    }

    /* line 6260, ../scss/_768up.scss */
    #past-editions .inner .newsletter-wrapper .threecol .newsletter-copy-wrapper {
        padding: 0 10px 20px 10px;
    }

    /* line 6263, ../scss/_768up.scss */
    #past-editions .inner .newsletter-wrapper .threecol .newsletter-copy-wrapper .newsletter-title h3 {
        text-align: left;
    }

    /*-------------- Corporate Enquiries --------------*/
    /* line 6281, ../scss/_768up.scss */
    #corporate-enquirey-columns .inner div {
        width: 32.333333%;
        margin-left: 1%;
    }

    /* line 6284, ../scss/_768up.scss */
    #corporate-enquirey-columns .inner div:first-child {
        margin-left: 0;
    }

    /*********************
  SIDEBARS & ASIDES
  *********************/
    /* line 6296, ../scss/_768up.scss */
    .sidebar {
        margin-top: 2.2em;
    }

    /* line 6300, ../scss/_768up.scss */
    .widgettitle {
        border-bottom: 2px solid #444;
        margin-bottom: 0.75em;
    }

    /* line 6305, ../scss/_768up.scss */
    .widget {
        padding: 0 10px;
        margin: 2.2em 0;
    }

    /* line 6310, ../scss/_768up.scss */
    .widget ul li {
        margin-bottom: 0.75em;
        /* deep nesting */
    }

    /* line 6318, ../scss/_768up.scss */
    .widget ul li ul {
        margin-top: 0.75em;
        padding-left: 1em;
    }

    /* links widget */
    /* meta widget */
    /* pages widget */
    /* recent-posts widget */
    /* archives widget */
    /* tag-cloud widget */
    /* calendar widget */
    /* category widget */
    /* recent-comments widget */
    /* search widget */
    /* text widget */
    /*********************
  FOOTER STYLES - Desktop
  *********************/
    /* line 6417, ../scss/_768up.scss */
    #social-icons-container {
        z-index: 205;
    }

    /* line 6419, ../scss/_768up.scss */
    #social-icons-container h3 {
        text-transform: uppercase;
        font-size: 20px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 6425, ../scss/_768up.scss */
    #social-icons-container div#social-icons {
        display: none;
    }

    #social-icons-container div#social-icons-dealer {
        display: block;
    }

    #social-icons-container div#social-icons-dealer-nowra {
        display: block;
    }

    #social-icons-container div#social-icons-dealer-gippsland {
        display: block;
    }

    /* line 6428, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop {
        display: block;
        padding: 0 0 46px 0;
        margin-top: 5px;
        z-index: 11;
    }

    #social-icons-container div#social-icons-desktop-dealer {
        display: block;
        padding: 0 0 46px 0;
        margin-top: 5px;
        z-index: 11;
    }

    /* line 6433, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner {
        width: 350px;
        margin: auto;
        height: 70px;
        z-index: 2;
    }

    #social-icons-container div#social-icons-desktop-dealer .social-icons-inner {
        width: 350px;
        margin: auto;
        height: 70px;
        z-index: 2;
    }

    /* line 6438, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-icon {
        width: 70px;
        height: 70px;
        float: left;
        cursor: pointer;
    }

    #social-icons-container div#social-icons-desktop-dealer .social-icons-inner .social-icon {
        width: 70px;
        height: 70px;
        float: left;
        cursor: pointer;
    }

    /* line 6443, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-icon#facebook-dt {
        background: #3a5998 url(../../library/images/connect-with-jayco-fb.png) 50% 50% no-repeat;
        background-size: 33%;
    }

    #social-icons-container div#social-icons-desktop-dealer .social-icons-inner .social-icon#facebook-dt {
        background: #3a5998 url(../../library/images/connect-with-jayco-fb.png) 50% 50% no-repeat;
        background-size: 33%;
    }

    /* line 6447, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-icon#twitter-dt {
        background: #2ba9df url(../../library/images/connect-with-jayco-twitter.png) 50% 50% no-repeat;
        background-size: 57%;
    }

    #social-icons-container div#social-icons-desktop-dealer .social-icons-inner .social-icon#twitter-dt {
        background: #2ba9df url(../../library/images/connect-with-jayco-twitter.png) 50% 50% no-repeat;
        background-size: 57%;
    }

    /* line 6451, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-icon#pinterest-dt {
        background: #cc2027 url(../../library/images/connect-with-jayco-pinterest.png) 50% 50% no-repeat;
        background-size: 57%;
    }

    #social-icons-container div#social-icons-desktop-dealer .social-icons-inner .social-icon#pinterest-dt {
        background: #cc2027 url(../../library/images/connect-with-jayco-pinterest.png) 50% 50% no-repeat;
        background-size: 57%;
    }

    /* line 6455, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-icon#instagram-dt {
        background: #306e97 url(../../library/images/connect-with-jayco-instagram.png) 50% 50% no-repeat;
        background-size: 57%;
    }

    #social-icons-container div#social-icons-desktop-dealer .social-icons-inner .social-icon#instagram-dt {
        background: #306e97 url(../../library/images/connect-with-jayco-instagram.png) 50% 50% no-repeat;
        background-size: 57%;
    }

    /* line 6459, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-icon#youtube-dt {
        background: #404040 url(../../library/images/connect-with-jayco-youtube.png) 50% 50% no-repeat;
        background-size: 57%;
    }

    #social-icons-container div#social-icons-desktop-dealer .social-icons-inner .social-icon#youtube-dt {
        background: #404040 url(../../library/images/connect-with-jayco-youtube.png) 50% 50% no-repeat;
        background-size: 57%;
    }

    /* line 6464, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window {
        width: 350px;
        height: 434px;
        top: 70px;
        margin: auto;
        position: absolute;
        background-color: #fff;
        z-index: 1;
    }

    /* line 6472, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window.selected {
        display: block;
    }

    /* line 6475, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window .title-bar {
        height: 54px;
        line-height: 54px;
        color: #fff;
        text-align: center;
        font-size: 20px;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 6482, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window .title-bar a {
        color: #fff;
        text-decoration: none;
    }

    /* line 6486, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window .title-bar .fb-share-button {
        display: inline;
        top: -18px;
        left: 5px;
    }

    /* line 6492, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#facebook-window {
        height: 464px;
    }

    /* line 6494, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#facebook-window .title-bar {
        background-color: #3A5998;
    }

    /* line 6498, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#twitter-window {
        height: 340px;
    }

    /* line 6500, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#twitter-window .title-bar {
        background-color: #2BA9DF;
    }

    /* line 6503, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#twitter-window .embedded-content {
        height: 300px;
    }

    /* line 6507, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#pinterest-window {
        display: block;
        height: 330px;
    }

    /* line 6510, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#pinterest-window .embedded-content {
        left: -3px;
    }

    /* line 6513, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#pinterest-window .title-bar {
        background-color: #CC2027;
    }

    /* line 6517, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#instagram-window {
        height: 50px;
    }

    /* line 6519, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#instagram-window .title-bar {
        background-color: #306E97;
    }

    /* line 6521, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#instagram-window .title-bar a {
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

    /* line 6530, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#instagram-window .embedded-content {
        background-color: #fff;
        height: 354px;
    }

    /* line 6536, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .title-bar {
        background-color: #404040;
    }

    /* line 6538, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .title-bar #___ytsubscribe_0 {
        top: -6px;
    }

    /* line 6542, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content {
        padding: 10px;
        overflow-y: scroll;
        height: 365px;
    }

    /* line 6546, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div .gallery {
        margin-bottom: 0 !important;
    }

    /* line 6549, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div.gallery li img {
        width: 330px;
        height: 265px;
        border: 0;
        margin-top: -15.9375px;
    }

    /* line 6557, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div div ul li div a:hover {
        text-decoration: underline;
    }

    /* line 6560, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div div ul li div a span {
        font-size: 13px;
        margin-top: 0;
        padding-right: 30px;
        font-weight: 600;
    }

    /* line 6567, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div div ul li div p {
        font-size: 11px;
        margin-top: 0;
    }

    /* line 6572, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div.gallery li a.image {
        width: 330px;
        height: 235px;
        border: 0;
        display: block;
        overflow: hidden;
    }

    /* line 6579, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div.gallery li {
        line-height: 1.1em;
        width: 330px;
        margin-right: 15px;
        margin-bottom: 15px;
        float: left;
    }

    /* line 6589, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div.gallery li p, #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div.gallery li div p, #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content #additional {
        color: #9E9E9E !important;
    }

    /* line 6592, ../scss/_768up.scss */
    #social-icons-container div#social-icons-desktop .social-icons-inner .social-window#youtube-window .embedded-content div.gallery li div a {
        color: #000000 !important;
    }

    /* line 6602, ../scss/_768up.scss */
    #youtube-window > div.embedded-content > div > div > ul > li {
        height: 235px !important;
    }

    /* line 6606, ../scss/_768up.scss */
    .footer {
        clear: both;
        width: 100%;
    }

    /* line 6610, ../scss/_768up.scss */
    .footer div#inner-footer h3 {
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        text-transform: uppercase;
        margin: 0;
        line-height: 24px;
    }

    /* line 6616, ../scss/_768up.scss */
    .footer div#inner-footer nav {
        display: block;
        background-color: #d9d9d9;
        padding-bottom: 40px;
        width: 100%;
        padding: 0;
        margin: 0;
        border-radius: 0;
        box-shadow: none;
        position: relative;
        left: 0;
        top: 0;
    }

    /* line 6628, ../scss/_768up.scss */
    .footer div#inner-footer nav div.site-map-wrapper {
        max-width: 1060px;
        margin: auto;
    }

    /* line 6631, ../scss/_768up.scss */
    .footer div#inner-footer nav div.site-map-wrapper .find-a-dealer-mobile-button {
        display: none;
    }

    /* line 6634, ../scss/_768up.scss */
    .footer div#inner-footer nav div.site-map-wrapper div.footer-links {
        width: 100%;
        padding: 40px 0 40px 0;
        float: left;
        /* top level footer links */
    }

    /* line 6640, ../scss/_768up.scss */
    .footer div#inner-footer nav div.site-map-wrapper div.footer-links ul#menu-site-map li.menu-item {
        background-image: none;
        border: 0;
        /* second level footer links */
    }

    /* line 6643, ../scss/_768up.scss */
    .footer div#inner-footer nav div.site-map-wrapper div.footer-links ul#menu-site-map li.menu-item a {
        padding: 0;
        font-size: 16px;
        background-image: none;
        text-transform: capitalize;
        font-family: "Battersea Medium", Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
        height: auto;
        line-height: 1.5;
        padding-bottom: 6px;
        border: 0;
    }

    /* line 6655, ../scss/_768up.scss */
    .footer div#inner-footer nav div.site-map-wrapper div.footer-links ul#menu-site-map li.menu-item ul.sub-menu {
        padding: 0;
        display: block;
    }

    /* line 6658, ../scss/_768up.scss */
    .footer div#inner-footer nav div.site-map-wrapper div.footer-links ul#menu-site-map li.menu-item ul.sub-menu li.menu-item {
        float: left;
        padding: 0;
        width: 100%;
        border: 0;
        background-color: transparent;
        background-image: none;
        border-top: 0;
        border-radius: 0;
        margin: 0;
        top: 0;
        height: auto;
    }

    /* line 6670, ../scss/_768up.scss */
    .footer div#inner-footer nav div.site-map-wrapper div.footer-links ul#menu-site-map li.menu-item ul.sub-menu li.menu-item a {
        padding: 0 0 3px 0;
        font-size: 16px;
        color: #333333;
        height: auto;
        line-height: 1.5;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
        border: 0;
    }

    /* line 6687, ../scss/_768up.scss */
    .footer .footer-footer {
        width: 100%;
        height: 130px;
        background-color: #333333;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    /* line 6692, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner {
        width: 100%;
        max-width: 1060px;
        margin: auto;
        height: 130px;
    }

    /* line 6697, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner div.privacy-terms-disclaimer {
        position: absolute;
        left: 228px;
        top: 59px;
    }

    /* line 6701, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner div.privacy-terms-disclaimer ul#menu-privacy-terms-and-disclaimer {
        margin: 0;
        padding: 0;
    }

    /* line 6704, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner div.privacy-terms-disclaimer ul#menu-privacy-terms-and-disclaimer li {
        display: inline;
    }

    /* line 6706, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner div.privacy-terms-disclaimer ul#menu-privacy-terms-and-disclaimer li:first-child a {
        border-left: 0;
    }

    /* line 6709, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner div.privacy-terms-disclaimer ul#menu-privacy-terms-and-disclaimer li a {
        color: #f6f6f6;
        font-size: 16px;
        border-left: 1px solid #fff;
        text-align: center;
        padding: 0 7px;
        font-size: 13px;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
    }

    /* line 6717, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner div.privacy-terms-disclaimer ul#menu-privacy-terms-and-disclaimer li a:hover {
        color: #fff;
    }

    /* line 6724, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner img {
        position: absolute;
        left: 0px;
        top: 27px;
        width: 127px;
        height: 76px;
    }

    /* line 6731, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner .newsletter-signup {
        position: absolute;
        width: 300px;
        top: 31px;
        right: 0px;
    }

    /* line 6736, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner .newsletter-signup h4 {
        text-align: left;
    }

    /* line 6739, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper {
        padding: 0;
    }

    /* line 6743, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_body ul label {
        display: block;
        position: absolute;
        left: 23px;
        top: -28px;
        font-family: "Battersea Thin", Arial, sans-serif;
        font-weight: 100;
        font-style: normal;
    }

    /* line 6752, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_body ul li div input[type=text] {
        width: 260px;
        height: 26px;
        line-height: 26px;
        background-color: #d9d9d9;
        border: 1px solid #808080;
        border-radius: 2px;
        color: #7f7f7f;
        font-size: 13px;
        padding: 0 5px;
        top: 0px;
        left: 0;
    }

    /* line 6770, ../scss/_768up.scss */
    .footer .footer-footer .footer-footer-inner .newsletter-signup .gform_wrapper .gform_footer input[type=submit] {
        background-color: #808080;
        color: #fff;
        font-family: "Battersea Regular", Arial, sans-serif;
        font-size: 10pt;
        font-weight: 400;
        width: 60px;
        height: 28px;
        border: 0;
        padding: 0;
        text-transform: uppercase;
    }

    /* ------------- SURVEY -------------- */
    /* line 6792, ../scss/_768up.scss */
    #owner-survey #survey-intro h2 {
        margin-bottom: 20px;
        text-transform: uppercase;
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        font-size: 35px;
    }

    /* line 6798, ../scss/_768up.scss */
    #owner-survey #survey-intro p {
        width: 70%;
        margin: 0 auto 20px auto;
    }

    /* line 6803, ../scss/_768up.scss */
    #owner-survey .SurveyContent {
        width: 70%;
        margin: 0 auto;
        padding-bottom: 60px;
        padding-top: 20px;
    }

    /* line 6808, ../scss/_768up.scss */
    #owner-survey .SurveyContent .field {
        position: relative;
        width: 70%;
        margin: 0;
        float: left;
    }

    /* line 6813, ../scss/_768up.scss */
    #owner-survey .SurveyContent .field label {
        position: absolute;
        top: 7px;
        left: 12px;
        z-index: 2;
    }

    /* line 6819, ../scss/_768up.scss */
    #owner-survey .SurveyContent .field input {
        height: 40px;
        line-height: 1;
        width: 100%;
        text-indent: 12px;
        font-size: 16px;
        padding-left: 0;
    }

    /* line 6828, ../scss/_768up.scss */
    #owner-survey .SurveyContent .submit {
        float: right;
        width: 25%;
        margin-top: 0;
    }

    /* line 6832, ../scss/_768up.scss */
    #owner-survey .SurveyContent .submit input {
        display: block;
        border: 0;
        width: 100%;
        height: 40px;
        outline: none;
        background-color: #0877bd;
        color: #FFF;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 6842, ../scss/_768up.scss */
    #owner-survey .SurveyContent .submit input:hover {
        background-color: #06639d;
    }

    /* --------------------- Events Calendar ---------------------*/
    /* line 6852, ../scss/_768up.scss */
    body.tribe-events-page-template {
        padding-top: 0px;
    }

    /*----------------------------   Promotional Layout   ----------------------------*/
    /* line 6858, ../scss/_768up.scss */
    .promotions_text.wrap {
        margin-bottom: 40px;
        padding: 0 0 40px 0;
    }

    /* ---------- form submission success pages --------- */
    /* line 6865, ../scss/_768up.scss */
    body.page-template-page-success-newsletter-php, body.page-template-page-success-generic-php {
        background-position: left 195px;
    }

    /* line 6867, ../scss/_768up.scss */
    body.page-template-page-success-newsletter-php #content, body.page-template-page-success-generic-php #content {
        padding-top: 85px;
    }

    /* line 6872, ../scss/_768up.scss */
    #newsletter-success, #generic-success {
        padding: 40px 0;
        overflow: hidden;
    }

    /* line 6875, ../scss/_768up.scss */
    #newsletter-success img, #generic-success img {
        height: auto;
        min-width: 100%;
    }

    /* line 6880, ../scss/_768up.scss */
    #newsletter-success .inner .success-copy, #generic-success .inner .success-copy {
        background: rgba(255, 255, 255, 0.85);
        width: 460px;
        left: auto;
        margin: auto;
    }

    /* line 6885, ../scss/_768up.scss */
    #newsletter-success .inner .success-copy h3, #newsletter-success .inner .success-copy p, #generic-success .inner .success-copy h3, #generic-success .inner .success-copy p {
        font-family: "Battersea Light", Arial, sans-serif;
        font-weight: 200;
        font-style: normal;
        padding: 0;
        text-align: center;
    }

    /* line 6891, ../scss/_768up.scss */
    #newsletter-success .inner .success-copy ul li, #generic-success .inner .success-copy ul li {
        text-align: center;
    }

    /* ---------- promotion page --------- */
    /* line 6900, ../scss/_768up.scss */
    .page-template-page-promotions-php #title-bar {
        margin-top: 0;
    }

    /* line 6904, ../scss/_768up.scss */
    .footer div#inner-footer nav {
        overflow: auto;
    }
}

/*  Takes care of a Nexus 7 bug that renders the image widths of the home page slider preloader into the layout. */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 49, ../scss/style.scss */
    .slide-preloader {
        display: none;
    }

    /* line 51, ../scss/style.scss */
    .header #inner-header nav, .footer-footer-inner {
        transform-origin: center top;
        -ms-transform-origin: center top;
        -webkit-transform-origin: center top;
        transform: scale(0.95, 0.95);
        -ms-transform: scale(0.95, 0.95);
        -webkit-transform: scale(0.95, 0.95);
        top: 5px;
    }

    /* line 60, ../scss/style.scss */
    header.header div#inner-header nav ul li#menu-item-221 a img {
        width: 26px;
    }

    /* line 63, ../scss/style.scss */
    header.header div#inner-header h1 a#logo .big {
        left: 20px;
    }

    /* line 66, ../scss/style.scss */
    #subnav-wrap #subnav-inner {
        top: -1px;
    }

    /* line 69, ../scss/style.scss */
    div#home-slider .home-slider-nav {
        left: 20px;
    }

    /* line 72, ../scss/style.scss */
    .slider-content-inner {
        right: 20px;
    }

    /* line 75, ../scss/style.scss */
    .footer div#inner-footer nav .footer-links ul {
        padding: 0 20px;
    }

    /* line 80, ../scss/style.scss */
    .timeline .timeline-event.expanded .timeline-inner {
        left: -17px;
    }

    /* line 85, ../scss/style.scss */
    #love-lifestyle .inner .cols .right {
        overflow: hidden;
        height: 403px;
    }

    /* line 88, ../scss/style.scss */
    #love-lifestyle .inner .cols .right .img {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
        transform: scale(1.25);
        -webkit-transform-origin: 30% 0%;
        -ms-transform-origin: 30% 0%;
        transform-origin: 30% 0%;
    }

    /* line 97, ../scss/style.scss */
    #intro .intro .ra-intro-image {
        width: 495px;
    }

    /* line 100, ../scss/style.scss */
    #features .inner .feature-list#internal {
        margin-left: 25px;
    }

    /* line 103, ../scss/style.scss */
    #title-bar .inner h2.page-header {
        left: 20px;
    }

    /* line 106, ../scss/style.scss */
    #overview-features .inner .content-row .image {
        overflow: hidden;
    }

    /* line 108, ../scss/style.scss */
    #overview-features .inner .content-row .image img.contained {
        height: 100%;
        width: auto;
    }

    /* line 113, ../scss/style.scss */
    #outback-package .inner .outback-package-strip {
        width: 100%;
    }
}

@media only screen and (min-width: 1030px) {
    /******************************************************************
  Site Name:
  Author:

  Stylesheet: Desktop Stylsheet

  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop.

  ******************************************************************/
}

@media only screen and (min-width: 1240px) {
    /******************************************************************
  Site Name:
  Author:

  Stylesheet: Super Large Monitor Stylesheet

  You can add some advanced styles here if you like. This kicks in
  on larger screens.

  ******************************************************************/
    /* line 12, ../scss/_1240up.scss */
    a {
        text-decoration: none;
    }
}

/* RETINA (2x RESOLUTION DEVICES)
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {
	@import "2x";
}

iPHONE 5 MEDIA QUERY
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
}
*/
/* PRINT STYLESHEET */
@media print {
    /******************************************************************
  Site Name:
  Author:

  Stylesheet: Print Stylesheet

  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.

  ******************************************************************/
    /* line 15, ../scss/_print.scss */
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    /* line 23, ../scss/_print.scss */
    a, a:visited {
        color: #444 !important;
        text-decoration: underline;
    }

    /* line 28, ../scss/_print.scss */
    a:after, a:visited:after {
        content: " (" attr(href) ")";
    }

    /* line 33, ../scss/_print.scss */
    a abbr[title]:after, a:visited abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /* line 38, ../scss/_print.scss */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    /* line 44, ../scss/_print.scss */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /* line 49, ../scss/_print.scss */
    thead {
        display: table-header-group;
    }

    /* line 53, ../scss/_print.scss */
    tr, img {
        page-break-inside: avoid;
    }

    @page {
        margin: 1.5cm 1.5cm 2.5cm;
    }

    /* line 62, ../scss/_print.scss */
    #content div#title-bar {
        border: 1px solid red;
    }

    /* line 67, ../scss/_print.scss */
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    /* line 72, ../scss/_print.scss */
    h2,
    h3,
    header {
        page-break-after: avoid;
    }

    /* line 80, ../scss/_print.scss */
    .sidebar,
    .page-navigation,
    .wp-prev-next,
    .respond-form,
    nav,
    #main-menu,
    .site-map-wrapper,
    header.header,
    footer.footer,
    #disqus_thread {
        display: none;
    }

    /* line 96, ../scss/_print.scss */
    div.for-print {
        display: block;
        text-align: center;
        width: 100%;
    }

    /* line 100, ../scss/_print.scss */
    div.for-print img {
        width: 20%;
        height: auto;
    }
}

@font-face {
    font-family: 'Battersea Regular';
    src: url("../../library/fonts/1GJFrGn7QG26E+7PLXtMI8yg.eot");
    src: url("../../library/fonts/1GJFrGn7QG26E+7PLXtMI8yg.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/1GJFrGn7QG26E+7PLXtMI8yg.woff") format("woff"), url("../../library/fonts/1GJFrGn7QG26E+7PLXtMI8yg.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Battersea Medium';
    src: url("../../library/fonts/JkbwH3sIS+yvwTp4jYN6yogQcyi9VTURuVmOTNIDYzvSLSwEOEPrA.eot");
    src: url("../../library/fonts/JkbwH3sIS+yvwTp4jYN6yogQcyi9VTURuVmOTNIDYzvSLSwEOEPrA.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/JkbwH3sIS+yvwTp4jYN6yogQcyi9VTURuVmOTNIDYzvSLSwEOEPrA.woff") format("woff"), url("../../library/fonts/JkbwH3sIS+yvwTp4jYN6yogQcyi9VTURuVmOTNIDYzvSLSwEOEPrA.ttf") format("opentype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Battersea SemiBold';
    src: url("../../library/fonts/cr+DPMgrpG6I3jWiD8KqpJRGfVn1Q.eot");
    src: url("../../library/fonts/cr+DPMgrpG6I3jWiD8KqpJRGfVn1Q.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/cr+DPMgrpG6I3jWiD8KqpJRGfVn1Q.woff") format("woff"), url("../../library/fonts/cr+DPMgrpG6I3jWiD8KqpJRGfVn1Q.ttf") format("opentype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Battersea Thin';
    src: url("../../library/fonts/SEhJTGFvaUMABZqYkl+sG2h+s2rUv6a86lP8nFrOLqcuo5quBMx6Vc7espbIigJlGXpP6su2P2xcHQ.eot");
    src: url("../../library/fonts/SEhJTGFvaUMABZqYkl+sG2h+s2rUv6a86lP8nFrOLqcuo5quBMx6Vc7espbIigJlGXpP6su2P2xcHQ.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SEhJTGFvaUMABZqYkl+sG2h+s2rUv6a86lP8nFrOLqcuo5quBMx6Vc7espbIigJlGXpP6su2P2xcHQ.woff") format("woff"), url("../../library/fonts/SEhJTGFvaUMABZqYkl+sG2h+s2rUv6a86lP8nFrOLqcuo5quBMx6Vc7espbIigJlGXpP6su2P2xcHQ.ttf") format("opentype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Battersea Light';
    src: url("../../library/fonts/UlRuWTItMWgABYL+jWpyHN9QrLjnlg9WQGN7HE26EysB48cF0IU43Lw9SoTuQ8uw5tUEqiVBhzA1kg.eot");
    src: url("../../library/fonts/UlRuWTItMWgABYL+jWpyHN9QrLjnlg9WQGN7HE26EysB48cF0IU43Lw9SoTuQ8uw5tUEqiVBhzA1kg.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/UlRuWTItMWgABYL+jWpyHN9QrLjnlg9WQGN7HE26EysB48cF0IU43Lw9SoTuQ8uw5tUEqiVBhzA1kg.woff") format("woff"), url("../../library/fonts/UlRuWTItMWgABYL+jWpyHN9QrLjnlg9WQGN7HE26EysB48cF0IU43Lw9SoTuQ8uw5tUEqiVBhzA1kg.ttf") format("opentype");
    font-weight: 200;
    font-style: normal;
}

/*
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("../../library/fonts/fontawesome-webfont.eot");
    src: url("../../library/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/fontawesome-webfont.woff") format("woff"), url("../../library/fonts/fontawesome-webfont.ttf") format("truetype"), url("../../library/fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* line 18, ../scss/font-awesome.scss */
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 28, ../scss/font-awesome.scss */
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

/* line 33, ../scss/font-awesome.scss */
.fa-2x {
    font-size: 2em;
}

/* line 36, ../scss/font-awesome.scss */
.fa-3x {
    font-size: 3em;
}

/* line 39, ../scss/font-awesome.scss */
.fa-4x {
    font-size: 4em;
}

/* line 42, ../scss/font-awesome.scss */
.fa-5x {
    font-size: 5em;
}

/* line 45, ../scss/font-awesome.scss */
.fa-fw {
    width: 1.2857142857142858em;
    text-align: center;
}

/* line 49, ../scss/font-awesome.scss */
.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none;
}

/* line 54, ../scss/font-awesome.scss */
.fa-ul > li {
    position: relative;
}

/* line 57, ../scss/font-awesome.scss */
.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: 0.14285714285714285em;
    text-align: center;
}

/* line 64, ../scss/font-awesome.scss */
.fa-li.fa-lg {
    left: -1.8571428571428572em;
}

/* line 67, ../scss/font-awesome.scss */
.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

/* line 72, ../scss/font-awesome.scss */
.pull-right {
    float: right;
}

/* line 75, ../scss/font-awesome.scss */
.pull-left {
    float: left;
}

/* line 78, ../scss/font-awesome.scss */
.fa.pull-left {
    margin-right: .3em;
}

/* line 81, ../scss/font-awesome.scss */
.fa.pull-right {
    margin-left: .3em;
}

/* line 84, ../scss/font-awesome.scss */
.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
    /* line 91, ../scss/font-awesome.scss */
    0% {
        -moz-transform: rotate(0deg);
    }

    /* line 94, ../scss/font-awesome.scss */
    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    /* line 99, ../scss/font-awesome.scss */
    0% {
        -webkit-transform: rotate(0deg);
    }

    /* line 102, ../scss/font-awesome.scss */
    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    /* line 107, ../scss/font-awesome.scss */
    0% {
        -o-transform: rotate(0deg);
    }

    /* line 110, ../scss/font-awesome.scss */
    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    /* line 115, ../scss/font-awesome.scss */
    0% {
        -ms-transform: rotate(0deg);
    }

    /* line 118, ../scss/font-awesome.scss */
    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    /* line 123, ../scss/font-awesome.scss */
    0% {
        transform: rotate(0deg);
    }

    /* line 126, ../scss/font-awesome.scss */
    100% {
        transform: rotate(359deg);
    }
}

/* line 130, ../scss/font-awesome.scss */
.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* line 138, ../scss/font-awesome.scss */
.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* line 146, ../scss/font-awesome.scss */
.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

/* line 154, ../scss/font-awesome.scss */
.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

/* line 162, ../scss/font-awesome.scss */
.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

/* line 170, ../scss/font-awesome.scss */
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

/* line 178, ../scss/font-awesome.scss */
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

/* line 185, ../scss/font-awesome.scss */
.fa-stack-1x {
    line-height: inherit;
}

/* line 188, ../scss/font-awesome.scss */
.fa-stack-2x {
    font-size: 2em;
}

/* line 191, ../scss/font-awesome.scss */
.fa-inverse {
    color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 196, ../scss/font-awesome.scss */
.fa-glass:before {
    content: "\f000";
}

/* line 199, ../scss/font-awesome.scss */
.fa-music:before {
    content: "\f001";
}

/* line 202, ../scss/font-awesome.scss */
.fa-search:before {
    content: "\f002";
}

/* line 205, ../scss/font-awesome.scss */
.fa-envelope-o:before {
    content: "\f003";
}

/* line 208, ../scss/font-awesome.scss */
.fa-heart:before {
    content: "\f004";
}

/* line 211, ../scss/font-awesome.scss */
.fa-star:before {
    content: "\f005";
}

/* line 214, ../scss/font-awesome.scss */
.fa-star-o:before {
    content: "\f006";
}

/* line 217, ../scss/font-awesome.scss */
.fa-user:before {
    content: "\f007";
}

/* line 220, ../scss/font-awesome.scss */
.fa-film:before {
    content: "\f008";
}

/* line 223, ../scss/font-awesome.scss */
.fa-th-large:before {
    content: "\f009";
}

/* line 226, ../scss/font-awesome.scss */
.fa-th:before {
    content: "\f00a";
}

/* line 229, ../scss/font-awesome.scss */
.fa-th-list:before {
    content: "\f00b";
}

/* line 232, ../scss/font-awesome.scss */
.fa-check:before {
    content: "\f00c";
}

/* line 235, ../scss/font-awesome.scss */
.fa-times:before {
    content: "\f00d";
}

/* line 238, ../scss/font-awesome.scss */
.fa-search-plus:before {
    content: "\f00e";
}

/* line 241, ../scss/font-awesome.scss */
.fa-search-minus:before {
    content: "\f010";
}

/* line 244, ../scss/font-awesome.scss */
.fa-power-off:before {
    content: "\f011";
}

/* line 247, ../scss/font-awesome.scss */
.fa-signal:before {
    content: "\f012";
}

/* line 250, ../scss/font-awesome.scss */
.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}

/* line 254, ../scss/font-awesome.scss */
.fa-trash-o:before {
    content: "\f014";
}

/* line 257, ../scss/font-awesome.scss */
.fa-home:before {
    content: "\f015";
}

/* line 260, ../scss/font-awesome.scss */
.fa-file-o:before {
    content: "\f016";
}

/* line 263, ../scss/font-awesome.scss */
.fa-clock-o:before {
    content: "\f017";
}

/* line 266, ../scss/font-awesome.scss */
.fa-road:before {
    content: "\f018";
}

/* line 269, ../scss/font-awesome.scss */
.fa-download:before {
    content: "\f019";
}

/* line 272, ../scss/font-awesome.scss */
.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

/* line 275, ../scss/font-awesome.scss */
.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

/* line 278, ../scss/font-awesome.scss */
.fa-inbox:before {
    content: "\f01c";
}

/* line 281, ../scss/font-awesome.scss */
.fa-play-circle-o:before {
    content: "\f01d";
}

/* line 284, ../scss/font-awesome.scss */
.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}

/* line 288, ../scss/font-awesome.scss */
.fa-refresh:before {
    content: "\f021";
}

/* line 291, ../scss/font-awesome.scss */
.fa-list-alt:before {
    content: "\f022";
}

/* line 294, ../scss/font-awesome.scss */
.fa-lock:before {
    content: "\f023";
}

/* line 297, ../scss/font-awesome.scss */
.fa-flag:before {
    content: "\f024";
}

/* line 300, ../scss/font-awesome.scss */
.fa-headphones:before {
    content: "\f025";
}

/* line 303, ../scss/font-awesome.scss */
.fa-volume-off:before {
    content: "\f026";
}

/* line 306, ../scss/font-awesome.scss */
.fa-volume-down:before {
    content: "\f027";
}

/* line 309, ../scss/font-awesome.scss */
.fa-volume-up:before {
    content: "\f028";
}

/* line 312, ../scss/font-awesome.scss */
.fa-qrcode:before {
    content: "\f029";
}

/* line 315, ../scss/font-awesome.scss */
.fa-barcode:before {
    content: "\f02a";
}

/* line 318, ../scss/font-awesome.scss */
.fa-tag:before {
    content: "\f02b";
}

/* line 321, ../scss/font-awesome.scss */
.fa-tags:before {
    content: "\f02c";
}

/* line 324, ../scss/font-awesome.scss */
.fa-book:before {
    content: "\f02d";
}

/* line 327, ../scss/font-awesome.scss */
.fa-bookmark:before {
    content: "\f02e";
}

/* line 330, ../scss/font-awesome.scss */
.fa-print:before {
    content: "\f02f";
}

/* line 333, ../scss/font-awesome.scss */
.fa-camera:before {
    content: "\f030";
}

/* line 336, ../scss/font-awesome.scss */
.fa-font:before {
    content: "\f031";
}

/* line 339, ../scss/font-awesome.scss */
.fa-bold:before {
    content: "\f032";
}

/* line 342, ../scss/font-awesome.scss */
.fa-italic:before {
    content: "\f033";
}

/* line 345, ../scss/font-awesome.scss */
.fa-text-height:before {
    content: "\f034";
}

/* line 348, ../scss/font-awesome.scss */
.fa-text-width:before {
    content: "\f035";
}

/* line 351, ../scss/font-awesome.scss */
.fa-align-left:before {
    content: "\f036";
}

/* line 354, ../scss/font-awesome.scss */
.fa-align-center:before {
    content: "\f037";
}

/* line 357, ../scss/font-awesome.scss */
.fa-align-right:before {
    content: "\f038";
}

/* line 360, ../scss/font-awesome.scss */
.fa-align-justify:before {
    content: "\f039";
}

/* line 363, ../scss/font-awesome.scss */
.fa-list:before {
    content: "\f03a";
}

/* line 366, ../scss/font-awesome.scss */
.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}

/* line 370, ../scss/font-awesome.scss */
.fa-indent:before {
    content: "\f03c";
}

/* line 373, ../scss/font-awesome.scss */
.fa-video-camera:before {
    content: "\f03d";
}

/* line 376, ../scss/font-awesome.scss */
.fa-picture-o:before {
    content: "\f03e";
}

/* line 379, ../scss/font-awesome.scss */
.fa-pencil:before {
    content: "\f040";
}

/* line 382, ../scss/font-awesome.scss */
.fa-map-marker:before {
    content: "\f041";
}

/* line 385, ../scss/font-awesome.scss */
.fa-adjust:before {
    content: "\f042";
}

/* line 388, ../scss/font-awesome.scss */
.fa-tint:before {
    content: "\f043";
}

/* line 391, ../scss/font-awesome.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}

/* line 395, ../scss/font-awesome.scss */
.fa-share-square-o:before {
    content: "\f045";
}

/* line 398, ../scss/font-awesome.scss */
.fa-check-square-o:before {
    content: "\f046";
}

/* line 401, ../scss/font-awesome.scss */
.fa-arrows:before {
    content: "\f047";
}

/* line 404, ../scss/font-awesome.scss */
.fa-step-backward:before {
    content: "\f048";
}

/* line 407, ../scss/font-awesome.scss */
.fa-fast-backward:before {
    content: "\f049";
}

/* line 410, ../scss/font-awesome.scss */
.fa-backward:before {
    content: "\f04a";
}

/* line 413, ../scss/font-awesome.scss */
.fa-play:before {
    content: "\f04b";
}

/* line 416, ../scss/font-awesome.scss */
.fa-pause:before {
    content: "\f04c";
}

/* line 419, ../scss/font-awesome.scss */
.fa-stop:before {
    content: "\f04d";
}

/* line 422, ../scss/font-awesome.scss */
.fa-forward:before {
    content: "\f04e";
}

/* line 425, ../scss/font-awesome.scss */
.fa-fast-forward:before {
    content: "\f050";
}

/* line 428, ../scss/font-awesome.scss */
.fa-step-forward:before {
    content: "\f051";
}

/* line 431, ../scss/font-awesome.scss */
.fa-eject:before {
    content: "\f052";
}

/* line 434, ../scss/font-awesome.scss */
.fa-chevron-left:before {
    content: "\f053";
}

/* line 437, ../scss/font-awesome.scss */
.fa-chevron-right:before {
    content: "\f054";
}

/* line 440, ../scss/font-awesome.scss */
.fa-plus-circle:before {
    content: "\f055";
}

/* line 443, ../scss/font-awesome.scss */
.fa-minus-circle:before {
    content: "\f056";
}

/* line 446, ../scss/font-awesome.scss */
.fa-times-circle:before {
    content: "\f057";
}

/* line 449, ../scss/font-awesome.scss */
.fa-check-circle:before {
    content: "\f058";
}

/* line 452, ../scss/font-awesome.scss */
.fa-question-circle:before {
    content: "\f059";
}

/* line 455, ../scss/font-awesome.scss */
.fa-info-circle:before {
    content: "\f05a";
}

/* line 458, ../scss/font-awesome.scss */
.fa-crosshairs:before {
    content: "\f05b";
}

/* line 461, ../scss/font-awesome.scss */
.fa-times-circle-o:before {
    content: "\f05c";
}

/* line 464, ../scss/font-awesome.scss */
.fa-check-circle-o:before {
    content: "\f05d";
}

/* line 467, ../scss/font-awesome.scss */
.fa-ban:before {
    content: "\f05e";
}

/* line 470, ../scss/font-awesome.scss */
.fa-arrow-left:before {
    content: "\f060";
}

/* line 473, ../scss/font-awesome.scss */
.fa-arrow-right:before {
    content: "\f061";
}

/* line 476, ../scss/font-awesome.scss */
.fa-arrow-up:before {
    content: "\f062";
}

/* line 479, ../scss/font-awesome.scss */
.fa-arrow-down:before {
    content: "\f063";
}

/* line 482, ../scss/font-awesome.scss */
.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

/* line 486, ../scss/font-awesome.scss */
.fa-expand:before {
    content: "\f065";
}

/* line 489, ../scss/font-awesome.scss */
.fa-compress:before {
    content: "\f066";
}

/* line 492, ../scss/font-awesome.scss */
.fa-plus:before {
    content: "\f067";
}

/* line 495, ../scss/font-awesome.scss */
.fa-minus:before {
    content: "\f068";
}

/* line 498, ../scss/font-awesome.scss */
.fa-asterisk:before {
    content: "\f069";
}

/* line 501, ../scss/font-awesome.scss */
.fa-exclamation-circle:before {
    content: "\f06a";
}

/* line 504, ../scss/font-awesome.scss */
.fa-gift:before {
    content: "\f06b";
}

/* line 507, ../scss/font-awesome.scss */
.fa-leaf:before {
    content: "\f06c";
}

/* line 510, ../scss/font-awesome.scss */
.fa-fire:before {
    content: "\f06d";
}

/* line 513, ../scss/font-awesome.scss */
.fa-eye:before {
    content: "\f06e";
}

/* line 516, ../scss/font-awesome.scss */
.fa-eye-slash:before {
    content: "\f070";
}

/* line 519, ../scss/font-awesome.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

/* line 523, ../scss/font-awesome.scss */
.fa-plane:before {
    content: "\f072";
}

/* line 526, ../scss/font-awesome.scss */
.fa-calendar:before {
    content: "\f073";
}

/* line 529, ../scss/font-awesome.scss */
.fa-random:before {
    content: "\f074";
}

/* line 532, ../scss/font-awesome.scss */
.fa-comment:before {
    content: "\f075";
}

/* line 535, ../scss/font-awesome.scss */
.fa-magnet:before {
    content: "\f076";
}

/* line 538, ../scss/font-awesome.scss */
.fa-chevron-up:before {
    content: "\f077";
}

/* line 541, ../scss/font-awesome.scss */
.fa-chevron-down:before {
    content: "\f078";
}

/* line 544, ../scss/font-awesome.scss */
.fa-retweet:before {
    content: "\f079";
}

/* line 547, ../scss/font-awesome.scss */
.fa-shopping-cart:before {
    content: "\f07a";
}

/* line 550, ../scss/font-awesome.scss */
.fa-folder:before {
    content: "\f07b";
}

/* line 553, ../scss/font-awesome.scss */
.fa-folder-open:before {
    content: "\f07c";
}

/* line 556, ../scss/font-awesome.scss */
.fa-arrows-v:before {
    content: "\f07d";
}

/* line 559, ../scss/font-awesome.scss */
.fa-arrows-h:before {
    content: "\f07e";
}

/* line 562, ../scss/font-awesome.scss */
.fa-bar-chart-o:before {
    content: "\f080";
}

/* line 565, ../scss/font-awesome.scss */
.fa-twitter-square:before {
    content: "\f081";
}

/* line 568, ../scss/font-awesome.scss */
.fa-facebook-square:before {
    content: "\f082";
}

/* line 571, ../scss/font-awesome.scss */
.fa-camera-retro:before {
    content: "\f083";
}

/* line 574, ../scss/font-awesome.scss */
.fa-key:before {
    content: "\f084";
}

/* line 577, ../scss/font-awesome.scss */
.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}

/* line 581, ../scss/font-awesome.scss */
.fa-comments:before {
    content: "\f086";
}

/* line 584, ../scss/font-awesome.scss */
.fa-thumbs-o-up:before {
    content: "\f087";
}

/* line 587, ../scss/font-awesome.scss */
.fa-thumbs-o-down:before {
    content: "\f088";
}

/* line 590, ../scss/font-awesome.scss */
.fa-star-half:before {
    content: "\f089";
}

/* line 593, ../scss/font-awesome.scss */
.fa-heart-o:before {
    content: "\f08a";
}

/* line 596, ../scss/font-awesome.scss */
.fa-sign-out:before {
    content: "\f08b";
}

/* line 599, ../scss/font-awesome.scss */
.fa-linkedin-square:before {
    content: "\f08c";
}

/* line 602, ../scss/font-awesome.scss */
.fa-thumb-tack:before {
    content: "\f08d";
}

/* line 605, ../scss/font-awesome.scss */
.fa-external-link:before {
    content: "\f08e";
}

/* line 608, ../scss/font-awesome.scss */
.fa-sign-in:before {
    content: "\f090";
}

/* line 611, ../scss/font-awesome.scss */
.fa-trophy:before {
    content: "\f091";
}

/* line 614, ../scss/font-awesome.scss */
.fa-github-square:before {
    content: "\f092";
}

/* line 617, ../scss/font-awesome.scss */
.fa-upload:before {
    content: "\f093";
}

/* line 620, ../scss/font-awesome.scss */
.fa-lemon-o:before {
    content: "\f094";
}

/* line 623, ../scss/font-awesome.scss */
.fa-phone:before {
    content: "\f095";
}

/* line 626, ../scss/font-awesome.scss */
.fa-square-o:before {
    content: "\f096";
}

/* line 629, ../scss/font-awesome.scss */
.fa-bookmark-o:before {
    content: "\f097";
}

/* line 632, ../scss/font-awesome.scss */
.fa-phone-square:before {
    content: "\f098";
}

/* line 635, ../scss/font-awesome.scss */
.fa-twitter:before {
    content: "\f099";
}

/* line 638, ../scss/font-awesome.scss */
.fa-facebook:before {
    content: "\f09a";
}

/* line 641, ../scss/font-awesome.scss */
.fa-github:before {
    content: "\f09b";
}

/* line 644, ../scss/font-awesome.scss */
.fa-unlock:before {
    content: "\f09c";
}

/* line 647, ../scss/font-awesome.scss */
.fa-credit-card:before {
    content: "\f09d";
}

/* line 650, ../scss/font-awesome.scss */
.fa-rss:before {
    content: "\f09e";
}

/* line 653, ../scss/font-awesome.scss */
.fa-hdd-o:before {
    content: "\f0a0";
}

/* line 656, ../scss/font-awesome.scss */
.fa-bullhorn:before {
    content: "\f0a1";
}

/* line 659, ../scss/font-awesome.scss */
.fa-bell:before {
    content: "\f0f3";
}

/* line 662, ../scss/font-awesome.scss */
.fa-certificate:before {
    content: "\f0a3";
}

/* line 665, ../scss/font-awesome.scss */
.fa-hand-o-right:before {
    content: "\f0a4";
}

/* line 668, ../scss/font-awesome.scss */
.fa-hand-o-left:before {
    content: "\f0a5";
}

/* line 671, ../scss/font-awesome.scss */
.fa-hand-o-up:before {
    content: "\f0a6";
}

/* line 674, ../scss/font-awesome.scss */
.fa-hand-o-down:before {
    content: "\f0a7";
}

/* line 677, ../scss/font-awesome.scss */
.fa-arrow-circle-left:before {
    content: "\f0a8";
}

/* line 680, ../scss/font-awesome.scss */
.fa-arrow-circle-right:before {
    content: "\f0a9";
}

/* line 683, ../scss/font-awesome.scss */
.fa-arrow-circle-up:before {
    content: "\f0aa";
}

/* line 686, ../scss/font-awesome.scss */
.fa-arrow-circle-down:before {
    content: "\f0ab";
}

/* line 689, ../scss/font-awesome.scss */
.fa-globe:before {
    content: "\f0ac";
}

/* line 692, ../scss/font-awesome.scss */
.fa-wrench:before {
    content: "\f0ad";
}

/* line 695, ../scss/font-awesome.scss */
.fa-tasks:before {
    content: "\f0ae";
}

/* line 698, ../scss/font-awesome.scss */
.fa-filter:before {
    content: "\f0b0";
}

/* line 701, ../scss/font-awesome.scss */
.fa-briefcase:before {
    content: "\f0b1";
}

/* line 704, ../scss/font-awesome.scss */
.fa-arrows-alt:before {
    content: "\f0b2";
}

/* line 707, ../scss/font-awesome.scss */
.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

/* line 711, ../scss/font-awesome.scss */
.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

/* line 715, ../scss/font-awesome.scss */
.fa-cloud:before {
    content: "\f0c2";
}

/* line 718, ../scss/font-awesome.scss */
.fa-flask:before {
    content: "\f0c3";
}

/* line 721, ../scss/font-awesome.scss */
.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

/* line 725, ../scss/font-awesome.scss */
.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

/* line 729, ../scss/font-awesome.scss */
.fa-paperclip:before {
    content: "\f0c6";
}

/* line 732, ../scss/font-awesome.scss */
.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}

/* line 736, ../scss/font-awesome.scss */
.fa-square:before {
    content: "\f0c8";
}

/* line 739, ../scss/font-awesome.scss */
.fa-bars:before {
    content: "\f0c9";
}

/* line 742, ../scss/font-awesome.scss */
.fa-list-ul:before {
    content: "\f0ca";
}

/* line 745, ../scss/font-awesome.scss */
.fa-list-ol:before {
    content: "\f0cb";
}

/* line 748, ../scss/font-awesome.scss */
.fa-strikethrough:before {
    content: "\f0cc";
}

/* line 751, ../scss/font-awesome.scss */
.fa-underline:before {
    content: "\f0cd";
}

/* line 754, ../scss/font-awesome.scss */
.fa-table:before {
    content: "\f0ce";
}

/* line 757, ../scss/font-awesome.scss */
.fa-magic:before {
    content: "\f0d0";
}

/* line 760, ../scss/font-awesome.scss */
.fa-truck:before {
    content: "\f0d1";
}

/* line 763, ../scss/font-awesome.scss */
.fa-pinterest:before {
    content: "\f0d2";
}

/* line 766, ../scss/font-awesome.scss */
.fa-pinterest-square:before {
    content: "\f0d3";
}

/* line 769, ../scss/font-awesome.scss */
.fa-google-plus-square:before {
    content: "\f0d4";
}

/* line 772, ../scss/font-awesome.scss */
.fa-google-plus:before {
    content: "\f0d5";
}

/* line 775, ../scss/font-awesome.scss */
.fa-money:before {
    content: "\f0d6";
}

/* line 778, ../scss/font-awesome.scss */
.fa-caret-down:before {
    content: "\f0d7";
}

/* line 781, ../scss/font-awesome.scss */
.fa-caret-up:before {
    content: "\f0d8";
}

/* line 784, ../scss/font-awesome.scss */
.fa-caret-left:before {
    content: "\f0d9";
}

/* line 787, ../scss/font-awesome.scss */
.fa-caret-right:before {
    content: "\f0da";
}

/* line 790, ../scss/font-awesome.scss */
.fa-columns:before {
    content: "\f0db";
}

/* line 793, ../scss/font-awesome.scss */
.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

/* line 797, ../scss/font-awesome.scss */
.fa-sort-down:before,
.fa-sort-asc:before {
    content: "\f0dd";
}

/* line 801, ../scss/font-awesome.scss */
.fa-sort-up:before,
.fa-sort-desc:before {
    content: "\f0de";
}

/* line 805, ../scss/font-awesome.scss */
.fa-envelope:before {
    content: "\f0e0";
}

/* line 808, ../scss/font-awesome.scss */
.fa-linkedin:before {
    content: "\f0e1";
}

/* line 811, ../scss/font-awesome.scss */
.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

/* line 815, ../scss/font-awesome.scss */
.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}

/* line 819, ../scss/font-awesome.scss */
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

/* line 823, ../scss/font-awesome.scss */
.fa-comment-o:before {
    content: "\f0e5";
}

/* line 826, ../scss/font-awesome.scss */
.fa-comments-o:before {
    content: "\f0e6";
}

/* line 829, ../scss/font-awesome.scss */
.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}

/* line 833, ../scss/font-awesome.scss */
.fa-sitemap:before {
    content: "\f0e8";
}

/* line 836, ../scss/font-awesome.scss */
.fa-umbrella:before {
    content: "\f0e9";
}

/* line 839, ../scss/font-awesome.scss */
.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}

/* line 843, ../scss/font-awesome.scss */
.fa-lightbulb-o:before {
    content: "\f0eb";
}

/* line 846, ../scss/font-awesome.scss */
.fa-exchange:before {
    content: "\f0ec";
}

/* line 849, ../scss/font-awesome.scss */
.fa-cloud-download:before {
    content: "\f0ed";
}

/* line 852, ../scss/font-awesome.scss */
.fa-cloud-upload:before {
    content: "\f0ee";
}

/* line 855, ../scss/font-awesome.scss */
.fa-user-md:before {
    content: "\f0f0";
}

/* line 858, ../scss/font-awesome.scss */
.fa-stethoscope:before {
    content: "\f0f1";
}

/* line 861, ../scss/font-awesome.scss */
.fa-suitcase:before {
    content: "\f0f2";
}

/* line 864, ../scss/font-awesome.scss */
.fa-bell-o:before {
    content: "\f0a2";
}

/* line 867, ../scss/font-awesome.scss */
.fa-coffee:before {
    content: "\f0f4";
}

/* line 870, ../scss/font-awesome.scss */
.fa-cutlery:before {
    content: "\f0f5";
}

/* line 873, ../scss/font-awesome.scss */
.fa-file-text-o:before {
    content: "\f0f6";
}

/* line 876, ../scss/font-awesome.scss */
.fa-building-o:before {
    content: "\f0f7";
}

/* line 879, ../scss/font-awesome.scss */
.fa-hospital-o:before {
    content: "\f0f8";
}

/* line 882, ../scss/font-awesome.scss */
.fa-ambulance:before {
    content: "\f0f9";
}

/* line 885, ../scss/font-awesome.scss */
.fa-medkit:before {
    content: "\f0fa";
}

/* line 888, ../scss/font-awesome.scss */
.fa-fighter-jet:before {
    content: "\f0fb";
}

/* line 891, ../scss/font-awesome.scss */
.fa-beer:before {
    content: "\f0fc";
}

/* line 894, ../scss/font-awesome.scss */
.fa-h-square:before {
    content: "\f0fd";
}

/* line 897, ../scss/font-awesome.scss */
.fa-plus-square:before {
    content: "\f0fe";
}

/* line 900, ../scss/font-awesome.scss */
.fa-angle-double-left:before {
    content: "\f100";
}

/* line 903, ../scss/font-awesome.scss */
.fa-angle-double-right:before {
    content: "\f101";
}

/* line 906, ../scss/font-awesome.scss */
.fa-angle-double-up:before {
    content: "\f102";
}

/* line 909, ../scss/font-awesome.scss */
.fa-angle-double-down:before {
    content: "\f103";
}

/* line 912, ../scss/font-awesome.scss */
.fa-angle-left:before {
    content: "\f104";
}

/* line 915, ../scss/font-awesome.scss */
.fa-angle-right:before {
    content: "\f105";
}

/* line 918, ../scss/font-awesome.scss */
.fa-angle-up:before {
    content: "\f106";
}

/* line 921, ../scss/font-awesome.scss */
.fa-angle-down:before {
    content: "\f107";
}

/* line 924, ../scss/font-awesome.scss */
.fa-desktop:before {
    content: "\f108";
}

/* line 927, ../scss/font-awesome.scss */
.fa-laptop:before {
    content: "\f109";
}

/* line 930, ../scss/font-awesome.scss */
.fa-tablet:before {
    content: "\f10a";
}

/* line 933, ../scss/font-awesome.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

/* line 937, ../scss/font-awesome.scss */
.fa-circle-o:before {
    content: "\f10c";
}

/* line 940, ../scss/font-awesome.scss */
.fa-quote-left:before {
    content: "\f10d";
}

/* line 943, ../scss/font-awesome.scss */
.fa-quote-right:before {
    content: "\f10e";
}

/* line 946, ../scss/font-awesome.scss */
.fa-spinner:before {
    content: "\f110";
}

/* line 949, ../scss/font-awesome.scss */
.fa-circle:before {
    content: "\f111";
}

/* line 952, ../scss/font-awesome.scss */
.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

/* line 956, ../scss/font-awesome.scss */
.fa-github-alt:before {
    content: "\f113";
}

/* line 959, ../scss/font-awesome.scss */
.fa-folder-o:before {
    content: "\f114";
}

/* line 962, ../scss/font-awesome.scss */
.fa-folder-open-o:before {
    content: "\f115";
}

/* line 965, ../scss/font-awesome.scss */
.fa-smile-o:before {
    content: "\f118";
}

/* line 968, ../scss/font-awesome.scss */
.fa-frown-o:before {
    content: "\f119";
}

/* line 971, ../scss/font-awesome.scss */
.fa-meh-o:before {
    content: "\f11a";
}

/* line 974, ../scss/font-awesome.scss */
.fa-gamepad:before {
    content: "\f11b";
}

/* line 977, ../scss/font-awesome.scss */
.fa-keyboard-o:before {
    content: "\f11c";
}

/* line 980, ../scss/font-awesome.scss */
.fa-flag-o:before {
    content: "\f11d";
}

/* line 983, ../scss/font-awesome.scss */
.fa-flag-checkered:before {
    content: "\f11e";
}

/* line 986, ../scss/font-awesome.scss */
.fa-terminal:before {
    content: "\f120";
}

/* line 989, ../scss/font-awesome.scss */
.fa-code:before {
    content: "\f121";
}

/* line 992, ../scss/font-awesome.scss */
.fa-reply-all:before {
    content: "\f122";
}

/* line 995, ../scss/font-awesome.scss */
.fa-mail-reply-all:before {
    content: "\f122";
}

/* line 998, ../scss/font-awesome.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

/* line 1003, ../scss/font-awesome.scss */
.fa-location-arrow:before {
    content: "\f124";
}

/* line 1006, ../scss/font-awesome.scss */
.fa-crop:before {
    content: "\f125";
}

/* line 1009, ../scss/font-awesome.scss */
.fa-code-fork:before {
    content: "\f126";
}

/* line 1012, ../scss/font-awesome.scss */
.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}

/* line 1016, ../scss/font-awesome.scss */
.fa-question:before {
    content: "\f128";
}

/* line 1019, ../scss/font-awesome.scss */
.fa-info:before {
    content: "\f129";
}

/* line 1022, ../scss/font-awesome.scss */
.fa-exclamation:before {
    content: "\f12a";
}

/* line 1025, ../scss/font-awesome.scss */
.fa-superscript:before {
    content: "\f12b";
}

/* line 1028, ../scss/font-awesome.scss */
.fa-subscript:before {
    content: "\f12c";
}

/* line 1031, ../scss/font-awesome.scss */
.fa-eraser:before {
    content: "\f12d";
}

/* line 1034, ../scss/font-awesome.scss */
.fa-puzzle-piece:before {
    content: "\f12e";
}

/* line 1037, ../scss/font-awesome.scss */
.fa-microphone:before {
    content: "\f130";
}

/* line 1040, ../scss/font-awesome.scss */
.fa-microphone-slash:before {
    content: "\f131";
}

/* line 1043, ../scss/font-awesome.scss */
.fa-shield:before {
    content: "\f132";
}

/* line 1046, ../scss/font-awesome.scss */
.fa-calendar-o:before {
    content: "\f133";
}

/* line 1049, ../scss/font-awesome.scss */
.fa-fire-extinguisher:before {
    content: "\f134";
}

/* line 1052, ../scss/font-awesome.scss */
.fa-rocket:before {
    content: "\f135";
}

/* line 1055, ../scss/font-awesome.scss */
.fa-maxcdn:before {
    content: "\f136";
}

/* line 1058, ../scss/font-awesome.scss */
.fa-chevron-circle-left:before {
    content: "\f137";
}

/* line 1061, ../scss/font-awesome.scss */
.fa-chevron-circle-right:before {
    content: "\f138";
}

/* line 1064, ../scss/font-awesome.scss */
.fa-chevron-circle-up:before {
    content: "\f139";
}

/* line 1067, ../scss/font-awesome.scss */
.fa-chevron-circle-down:before {
    content: "\f13a";
}

/* line 1070, ../scss/font-awesome.scss */
.fa-html5:before {
    content: "\f13b";
}

/* line 1073, ../scss/font-awesome.scss */
.fa-css3:before {
    content: "\f13c";
}

/* line 1076, ../scss/font-awesome.scss */
.fa-anchor:before {
    content: "\f13d";
}

/* line 1079, ../scss/font-awesome.scss */
.fa-unlock-alt:before {
    content: "\f13e";
}

/* line 1082, ../scss/font-awesome.scss */
.fa-bullseye:before {
    content: "\f140";
}

/* line 1085, ../scss/font-awesome.scss */
.fa-ellipsis-h:before {
    content: "\f141";
}

/* line 1088, ../scss/font-awesome.scss */
.fa-ellipsis-v:before {
    content: "\f142";
}

/* line 1091, ../scss/font-awesome.scss */
.fa-rss-square:before {
    content: "\f143";
}

/* line 1094, ../scss/font-awesome.scss */
.fa-play-circle:before {
    content: "\f144";
}

/* line 1097, ../scss/font-awesome.scss */
.fa-ticket:before {
    content: "\f145";
}

/* line 1100, ../scss/font-awesome.scss */
.fa-minus-square:before {
    content: "\f146";
}

/* line 1103, ../scss/font-awesome.scss */
.fa-minus-square-o:before {
    content: "\f147";
}

/* line 1106, ../scss/font-awesome.scss */
.fa-level-up:before {
    content: "\f148";
}

/* line 1109, ../scss/font-awesome.scss */
.fa-level-down:before {
    content: "\f149";
}

/* line 1112, ../scss/font-awesome.scss */
.fa-check-square:before {
    content: "\f14a";
}

/* line 1115, ../scss/font-awesome.scss */
.fa-pencil-square:before {
    content: "\f14b";
}

/* line 1118, ../scss/font-awesome.scss */
.fa-external-link-square:before {
    content: "\f14c";
}

/* line 1121, ../scss/font-awesome.scss */
.fa-share-square:before {
    content: "\f14d";
}

/* line 1124, ../scss/font-awesome.scss */
.fa-compass:before {
    content: "\f14e";
}

/* line 1127, ../scss/font-awesome.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}

/* line 1131, ../scss/font-awesome.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}

/* line 1135, ../scss/font-awesome.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}

/* line 1139, ../scss/font-awesome.scss */
.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

/* line 1143, ../scss/font-awesome.scss */
.fa-gbp:before {
    content: "\f154";
}

/* line 1146, ../scss/font-awesome.scss */
.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

/* line 1150, ../scss/font-awesome.scss */
.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}

/* line 1154, ../scss/font-awesome.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}

/* line 1160, ../scss/font-awesome.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}

/* line 1165, ../scss/font-awesome.scss */
.fa-won:before,
.fa-krw:before {
    content: "\f159";
}

/* line 1169, ../scss/font-awesome.scss */
.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

/* line 1173, ../scss/font-awesome.scss */
.fa-file:before {
    content: "\f15b";
}

/* line 1176, ../scss/font-awesome.scss */
.fa-file-text:before {
    content: "\f15c";
}

/* line 1179, ../scss/font-awesome.scss */
.fa-sort-alpha-asc:before {
    content: "\f15d";
}

/* line 1182, ../scss/font-awesome.scss */
.fa-sort-alpha-desc:before {
    content: "\f15e";
}

/* line 1185, ../scss/font-awesome.scss */
.fa-sort-amount-asc:before {
    content: "\f160";
}

/* line 1188, ../scss/font-awesome.scss */
.fa-sort-amount-desc:before {
    content: "\f161";
}

/* line 1191, ../scss/font-awesome.scss */
.fa-sort-numeric-asc:before {
    content: "\f162";
}

/* line 1194, ../scss/font-awesome.scss */
.fa-sort-numeric-desc:before {
    content: "\f163";
}

/* line 1197, ../scss/font-awesome.scss */
.fa-thumbs-up:before {
    content: "\f164";
}

/* line 1200, ../scss/font-awesome.scss */
.fa-thumbs-down:before {
    content: "\f165";
}

/* line 1203, ../scss/font-awesome.scss */
.fa-youtube-square:before {
    content: "\f166";
}

/* line 1206, ../scss/font-awesome.scss */
.fa-youtube:before {
    content: "\f167";
}

/* line 1209, ../scss/font-awesome.scss */
.fa-xing:before {
    content: "\f168";
}

/* line 1212, ../scss/font-awesome.scss */
.fa-xing-square:before {
    content: "\f169";
}

/* line 1215, ../scss/font-awesome.scss */
.fa-youtube-play:before {
    content: "\f16a";
}

/* line 1218, ../scss/font-awesome.scss */
.fa-dropbox:before {
    content: "\f16b";
}

/* line 1221, ../scss/font-awesome.scss */
.fa-stack-overflow:before {
    content: "\f16c";
}

/* line 1224, ../scss/font-awesome.scss */
.fa-instagram:before {
    content: "\f16d";
}

/* line 1227, ../scss/font-awesome.scss */
.fa-flickr:before {
    content: "\f16e";
}

/* line 1230, ../scss/font-awesome.scss */
.fa-adn:before {
    content: "\f170";
}

/* line 1233, ../scss/font-awesome.scss */
.fa-bitbucket:before {
    content: "\f171";
}

/* line 1236, ../scss/font-awesome.scss */
.fa-bitbucket-square:before {
    content: "\f172";
}

/* line 1239, ../scss/font-awesome.scss */
.fa-tumblr:before {
    content: "\f173";
}

/* line 1242, ../scss/font-awesome.scss */
.fa-tumblr-square:before {
    content: "\f174";
}

/* line 1245, ../scss/font-awesome.scss */
.fa-long-arrow-down:before {
    content: "\f175";
}

/* line 1248, ../scss/font-awesome.scss */
.fa-long-arrow-up:before {
    content: "\f176";
}

/* line 1251, ../scss/font-awesome.scss */
.fa-long-arrow-left:before {
    content: "\f177";
}

/* line 1254, ../scss/font-awesome.scss */
.fa-long-arrow-right:before {
    content: "\f178";
}

/* line 1257, ../scss/font-awesome.scss */
.fa-apple:before {
    content: "\f179";
}

/* line 1260, ../scss/font-awesome.scss */
.fa-windows:before {
    content: "\f17a";
}

/* line 1263, ../scss/font-awesome.scss */
.fa-android:before {
    content: "\f17b";
}

/* line 1266, ../scss/font-awesome.scss */
.fa-linux:before {
    content: "\f17c";
}

/* line 1269, ../scss/font-awesome.scss */
.fa-dribbble:before {
    content: "\f17d";
}

/* line 1272, ../scss/font-awesome.scss */
.fa-skype:before {
    content: "\f17e";
}

/* line 1275, ../scss/font-awesome.scss */
.fa-foursquare:before {
    content: "\f180";
}

/* line 1278, ../scss/font-awesome.scss */
.fa-trello:before {
    content: "\f181";
}

/* line 1281, ../scss/font-awesome.scss */
.fa-female:before {
    content: "\f182";
}

/* line 1284, ../scss/font-awesome.scss */
.fa-male:before {
    content: "\f183";
}

/* line 1287, ../scss/font-awesome.scss */
.fa-gittip:before {
    content: "\f184";
}

/* line 1290, ../scss/font-awesome.scss */
.fa-sun-o:before {
    content: "\f185";
}

/* line 1293, ../scss/font-awesome.scss */
.fa-moon-o:before {
    content: "\f186";
}

/* line 1296, ../scss/font-awesome.scss */
.fa-archive:before {
    content: "\f187";
}

/* line 1299, ../scss/font-awesome.scss */
.fa-bug:before {
    content: "\f188";
}

/* line 1302, ../scss/font-awesome.scss */
.fa-vk:before {
    content: "\f189";
}

/* line 1305, ../scss/font-awesome.scss */
.fa-weibo:before {
    content: "\f18a";
}

/* line 1308, ../scss/font-awesome.scss */
.fa-renren:before {
    content: "\f18b";
}

/* line 1311, ../scss/font-awesome.scss */
.fa-pagelines:before {
    content: "\f18c";
}

/* line 1314, ../scss/font-awesome.scss */
.fa-stack-exchange:before {
    content: "\f18d";
}

/* line 1317, ../scss/font-awesome.scss */
.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

/* line 1320, ../scss/font-awesome.scss */
.fa-arrow-circle-o-left:before {
    content: "\f190";
}

/* line 1323, ../scss/font-awesome.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}

/* line 1327, ../scss/font-awesome.scss */
.fa-dot-circle-o:before {
    content: "\f192";
}

/* line 1330, ../scss/font-awesome.scss */
.fa-wheelchair:before {
    content: "\f193";
}

/* line 1333, ../scss/font-awesome.scss */
.fa-vimeo-square:before {
    content: "\f194";
}

/* line 1336, ../scss/font-awesome.scss */
.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}

/* line 1340, ../scss/font-awesome.scss */
.fa-plus-square-o:before {
    content: "\f196";
}

@media all and (max-width: 865px) {
    .wrap.inventory h3 {
        margin: 0.5rem auto;
        text-align: center;
    }

    .wrap.inventory .filter {
        text-align: right;
        padding-right: 10px;
    }

    .wrap.inventory .filter .threecol.first {
        margin-bottom: 0;
    }

    .wrap.inventory .filter .threecol.last {
        margin-bottom: 0.5rem;
    }

    .wrap.inventory .inner.order .twocol.first {
        text-align: right;
        padding-right: 10px;
    }

    .wrap.inventory .inner.order .twocol.last {
        padding-right: 10px;
    }

    .wrap > .tools a {
        display: block;
        margin-right: 0;
    }
}

/* Added by M.Kubler on the 7th Nov 2015 for the pricing
---------------
--- Pricing ---
---------------
*/
.pricing-from {
    color: #0877bd;
    font-size: 21px !important;
    font-weight: bold;
    line-height: 32px;
    vertical-align: baseline;
}

.pricing-price {
    font-size: 30px !important;
    vertical-align: baseline;
}

.pricing-from.van-selector {
    font-size: 14px !important;
}

.pricing-from.van-selector .pricing-price {
    font-size: 18px !important;
}

/* -- Floor Plan Pricing -- */
.pricing-floorplan {
    color: black;
    text-align: left;
    padding: 10px;
    background-color: #e8F6FF;
    font-weight: bold;
}

.pricing-floorplan.pricing-touring-as-well {
    border-top: 1px solid #629FC3;
}

.pricing-floorplan .pricing-floorplan-from {
    text-align: left !important;
    font-size: 14px !important;
    color: #629FC3;
    padding-left: 0 !important;
    padding-right: 0 !important;
    line-height: 24px;
    vertical-align: baseline;
    margin-bottom: 0;

}

.pricing-floorplan .pricing-floorplan-price {
    font-size: 22px !important;
    font-weight: bold;
    line-height: 24px;
    vertical-align: baseline;
}

.pricing-text {
    font-family: "Battersea Light", Arial, sans-serif;
    font-size: 14px;
    color: black;
    text-align: center;
    padding: 7px 0 20px 0;
}

.pricing-terms {
    color: #0877bd;
    font-size: 12px;
    margin-top: 50px;
}

.pricing-terms__button {
    font-size: 12px;
    color: #0877bd;
    border: 0;
    border-radius: 0;
    outline: 0;
    padding: 0;
    background: transparent;
    -webkit-appearance: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    overflow: visible;
}

.pricing-terms__button:hover {
    color: #1799eb;
}

.pricing-terms__button:after {
    content: '*';
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin-left: 5px;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

.click-tooltip {
    position: absolute;
    z-index: 9999;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-18px);
    transform: translateX(-50%) translateY(-18px);
    width: 194px;
    color: white;
    font-size: 12px;
    padding: 20px 15px;
    background-color: #0877bd;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.04);
    opacity: 0;
    -webkit-transition: all 0.2s ease !important;
    -moz-transition: all 0.2s ease !important;
    -ms-transition: all 0.2s ease !important;
    -o-transition: all 0.2s ease !important;
    pointer-events: none;
}

.click-tooltip.is-open {
    opacity: 1;
    pointer-events: auto;
}

.click-tooltip:after, .click-tooltip:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}

.click-tooltip:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #0877bd;
    border-width: 12px;
    margin-left: -12px;
}

.click-tooltip:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #0877bd;
    border-width: 16px;
    margin-left: -16px;
}

.header-address {
    display: none;
}

@media only screen and (min-width: 768px) {
    .header-address {
        display: block;
        text-align: right;
        position: absolute;
        font-weight: 900;
        margin-top: 6px;
        padding-right: 66px;
        z-index: 11;
        width: 1060px;
        font-size: 12px;
    }
}

div[id^=vr-content] {
    max-width: 900px;
    margin: 0 auto;
    display: block;
}

div[id^=vr-content] .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
    top: -40px;
}

.home-slider-video {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.home-slider-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 760px) {
    #lifestyle {
        margin: 0;
    }

    .range-reveal {
        margin: 0;
        padding-bottom: 40px;
        float: none;
        overflow: visible;
        background: white;
    }

    .range-reveal .reveal-header > a {
        top: -74px;
    }

    #home-slider {
        top: auto;
        height: auto;
    }

    .home-slider-video {
        padding-bottom: 42.5%;
    }

    .home-slider-video video {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        /*position: relative;*/
        -webkit-transform: none;
        transform: none;
        /*top: auto;*/
        /*left: auto;*/
        min-width: initial;
        min-height: initial;
        /*width: 100%;*/
    }
}

/* Mt Gambier Homepage banners */
.usps.wrap .inner .usp.height-auto {
    height: auto;
}

.usps.wrap.mtg-banners .inner .usp img {
    width: 100%;
}

.usps.wrap.mtg-banners .inner {
    font-size: 0;
}

.usps.wrap.mtg-banners .inner .usp {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 10px);
    float: none;
    font-size: initial;
    padding: 0;
    border: 0;
}

.usps.wrap.mtg-banners .inner .usp:last-of-type {
    margin-left: 20px;
}

@media only screen and (min-width: 768px) {
    .usps.wrap.mtg-banners {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .usps.wrap.mtg-banners .inner .usp {
        width: 100%;
    }

    .usps.wrap.mtg-banners .inner .usp:last-of-type {
        margin-left: 0;
    }
}

/* Youtube MFP */
.mfp-yt-video-content {
    max-width: 854px;
    margin: 0 auto;
    padding: 22px;
    background-color: #252525;
    border: 1px solid #676767;
}

.mfp-yt-video-content .mfp-close {
    width: auto;
    color: #a9aeb1 !important;
    top: auto;
    bottom: 100%;
    /*font-size: 22px;*/
    font-family: "Battersea Regular", Arial, sans-serif;
    font-size: 18px;
}

.mfp-yt-video-content .mfp-close:active {
    top: auto;
}

[class*="img--id"] {
    cursor: pointer;
}