/******************************************************************
Site Name: 
Author: 

Stylesheet: IE Stylesheet

So instead of using the respond.js file to add media query support
to IE, we're going to use SASS to create an easily readable css file.
Here, we import all the styles the standard stylesheet gets, only
without the media queries. No need to worry about editing anything!

******************************************************************/
/*
Remember, all the BASE styles are called already since IE can
read those. Below, we need to import only the stuff IE can't 
understand (what's inside the media queries). We also need to
import the mixins file so SASS can understand the variables.
*/
/* import mixins */
/******************************************************************
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:
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;
}

/*@import "481up";*/
/* *****************************************************************
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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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;
}
/* line 102, ../scss/_768up.scss */
body.page-template-page-basic-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;
}
/* line 124, ../scss/_768up.scss */
header.header.scrolled #inner-header .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;
}
/* line 134, ../scss/_768up.scss */
header.header.scrolled #inner-header h1 a#logo {
  height: 50px;
  width: 94px;
}
/* line 137, ../scss/_768up.scss */
header.header.scrolled #inner-header h1 a#logo .small {
  display: block !important;
  top: -3px;
}
/* line 141, ../scss/_768up.scss */
header.header.scrolled #inner-header h1 a#logo .big {
  display: none;
}
/* line 146, ../scss/_768up.scss */
header.header.scrolled #inner-header nav {
  height: 60px;
}
/* line 148, ../scss/_768up.scss */
header.header.scrolled #inner-header nav ul {
  top: 5px;
  z-index: 10;
}
/* line 155, ../scss/_768up.scss */
header.header div#inner-header {
  height: 120px;
  /*********************
  HEADER NAVIGATION STYLES
  *********************/
}
/* line 157, ../scss/_768up.scss */
header.header div#inner-header 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;
}
/* line 170, ../scss/_768up.scss */
header.header div#inner-header h1 a#logo {
  display: block;
  height: 102px;
  width: 165px;
}
/* line 174, ../scss/_768up.scss */
header.header div#inner-header 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;
}
/* line 189, ../scss/_768up.scss */
header.header div#inner-header 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;
}
/* line 203, ../scss/_768up.scss */
header.header div#inner-header nav ul li {
  float: left;
  text-align: left;
  height: 60px;
  padding: 10px 20px 0 20px;
  left: 0px;
  top: 0px;
}
/* line 210, ../scss/_768up.scss */
header.header div#inner-header 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; */
}
/* 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;
}
/* 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;
}
/* line 227, ../scss/_768up.scss */
header.header div#inner-header 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: 17.5px;
  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;
}
/* 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;
}

/* line 254, ../scss/_768up.scss */
#subnav-wrap {
  width: 100%;
  background-color: #f1f1f1;
  height: 357px;
  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;
}
/* 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(/wp-content/themes/jayco/library/images/camper-trailor.jpg); }
  &#pop-top { background-image:url(/wp-content/themes/jayco/library/images/pop-top.jpg); }
  &#caravan { background-image:url(/wp-content/themes/jayco/library/images/caravan.jpg); }
  &#expanda { background-image:url(/wp-content/themes/jayco/library/images/expanda.jpg); }
  &#toy-hauler { background-image:url(/wp-content/themes/jayco/library/images/toy-hauler.jpg); }
  &#motorhome { background-image:url(/wp-content/themes/jayco/library/images/motor-home.jpg); }
  &#fifth-wheeler { background-image:url(/wp-content/themes/jayco/library/images/5th-wheeler.jpg); }
  &#leisure-home { background-image:url(/wp-content/themes/jayco/library/images/leisure-home.jpg); }
  &#van-selector { background-image:url(/wp-content/themes/jayco/library/images/van-selector.jpg); background-size:35%; background-position: 50% 24%;} */
}
/* 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;
}
/* 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(/wp-content/themes/jayco/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("/wp-content/themes/jayco/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 {
  height: 0 !important;
  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;
}
/* 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%;
}
/* 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: 10;
  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;
}
/* line 825, ../scss/_768up.scss */
#overview-introduction .hero-positioner {
  position: absolute;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
  height: 690px;
}
/* line 831, ../scss/_768up.scss */
#overview-introduction .hero-positioner img {
  width: 100%;
  height: auto;
  left: 0px;
  top: 0px;
}
/* line 838, ../scss/_768up.scss */
#overview-introduction .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;
}
/* line 846, ../scss/_768up.scss */
#overview-introduction .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 {
  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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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 {
  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: 100px;
  z-index: 5;
  right: 20px;
  top: 45%;
}
/* 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(/wp-content/themes/jayco/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: 10px;
  background-color: #fff;
  background-image: url(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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;
}
/* 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(/wp-content/themes/jayco/library/images/feature-dot-column.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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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("/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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.no-bikes {
  float: right;
  width: auto;
}
/* line 3227, ../scss/_768up.scss */
#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 .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 .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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/library/images/1975_jayco_camper.jpg);
}

/* line 4688, ../scss/_768up.scss */
#Y_1979.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/1979_jayco_poptop.jpg);
}

/* line 4689, ../scss/_768up.scss */
#Y_1983.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/1983_jayco_caravan.jpg);
}

/* line 4690, ../scss/_768up.scss */
#Y_1985.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/1985_jayco_park_cabins.jpg);
}

/* line 4691, ../scss/_768up.scss */
#Y_1988.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/1988_jayco_first_outback.jpg);
}

/* line 4692, ../scss/_768up.scss */
#Y_1991.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/unsup.png);
}

/* line 4693, ../scss/_768up.scss */
#Y_1995.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/unsup.png);
}

/* line 4694, ../scss/_768up.scss */
#Y_1997.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/unsup.png);
}

/* line 4695, ../scss/_768up.scss */
#Y_1999.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/1999_jayco_millennium_chassis.jpg);
}

/* line 4696, ../scss/_768up.scss */
#Y_2001.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/unsup.png);
}

/* line 4697, ../scss/_768up.scss */
#Y_2002.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/unsup.png);
}

/* line 4698, ../scss/_768up.scss */
#Y_2004.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/2004_jayco_campervan.jpg);
}

/* line 4699, ../scss/_768up.scss */
#Y_2005.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/unsup.png);
}

/* line 4700, ../scss/_768up.scss */
#Y_2006.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/unsup.png);
}

/* line 4701, ../scss/_768up.scss */
#Y_2007.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/2007_jayco_HQ.jpg);
}

/* line 4702, ../scss/_768up.scss */
#Y_2008.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/2008_jayco_basestation.jpg);
}

/* line 4703, ../scss/_768up.scss */
#Y_2010.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/2010_jayco_sterling.jpg);
}

/* line 4704, ../scss/_768up.scss */
#Y_2013.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/2013_jayco_5thwheeler.jpg);
}

/* line 4705, ../scss/_768up.scss */
#Y_2014.expanded .timeline-inner {
  background-image: url(/wp-content/themes/jayco/library/images/2014_jayco_silverline.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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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("/wp-content/themes/jayco/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 */
#apply-now .inner {
  padding: 20px 0;
  border: 1px solid #0877bd;
}
/* line 5230, ../scss/_768up.scss */
#apply-now .inner h2 {
  color: #0877bd;
  padding: 10px 0 10px 0;
}
/* line 5234, ../scss/_768up.scss */
#apply-now .inner .gform_wrapper {
  color: #fff;
  width: 57%;
  margin: 0 auto;
}
/* line 5241, ../scss/_768up.scss */
#apply-now .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 {
  float: right;
  width: 45%;
}
/* line 5249, ../scss/_768up.scss */
#apply-now .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 {
  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 {
  display: none;
}
/* line 5265, ../scss/_768up.scss */
#apply-now .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 {
  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 {
  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 {
  display: none;
}
/* line 5301, ../scss/_768up.scss */
#apply-now .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 {
  padding-top: 40px;
}
/* line 5320, ../scss/_768up.scss */
#apply-now .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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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;
}
/* line 6182, ../scss/_768up.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 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;
}
/* line 6189, ../scss/_768up.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 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;
}
/* 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;
}
/* line 6212, ../scss/_768up.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 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);
}
/* line 6227, ../scss/_768up.scss */
#rv-lifestyle-intro .inner #gform_wrapper_1 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;
}
/* 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;
}
/* line 6433, ../scss/_768up.scss */
#social-icons-container div#social-icons-desktop .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;
}
/* line 6443, ../scss/_768up.scss */
#social-icons-container div#social-icons-desktop .social-icons-inner .social-icon#facebook-dt {
  background: #3a5998 url(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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(/wp-content/themes/jayco/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;
}

/*@import "1030up";*/
/* 
you can call the larger styles if you want, but there's really no need 
*/
/******************************************************************
ADDITIONAL IE FIXES
These fixes are now ONLY seen by IE, so you don't have to worry
about using prefixes, although it's best practice. For more info
on using Modernizr classes, check out this link:
http://www.modernizr.com/docs/
******************************************************************/
/* home */
/*
#slide_01 {background-image:url(/wp-content/themes/jayco/library/images/hero_bg1-1x.jpg) !important;}
#slide_02 {background-image:url(/wp-content/themes/jayco/library/images/hero_bg2-1x.jpg) !important;}
#slide_03 {background-image:url(/wp-content/themes/jayco/library/images/hero_bg3-1x.jpg) !important;}
#slide_04 {background-image:url(/wp-content/themes/jayco/library/images/hero_bg4-1x.jpg) !important;}

This was supposed to get the slider to use 1x images and instead has made the images disappear altogether in IE8

*/
/* line 54, ../scss/ie.scss */
header.header {
  z-index: -1;
}
/* line 56, ../scss/ie.scss */
header.header ul {
  z-index: 5;
}

/* line 61, ../scss/ie.scss */
#qa {
  background-image: url(/wp-content/themes/jayco/library/images/usp-quality-assured-1x.jpg);
}

/* line 68, ../scss/ie.scss */
div#social-icons .social-icons-inner .social-icon#facebook a {
  background: #3a5998 url(/wp-content/themes/jayco/library/images/connect-with-jayco-fb-1x.png) 50% 50% no-repeat;
}
/* line 71, ../scss/ie.scss */
div#social-icons .social-icons-inner .social-icon#twitter a {
  background: #2ba9df url(/wp-content/themes/jayco/library/images/connect-with-jayco-twitter-1x.png) 50% 50% no-repeat;
}
/* line 74, ../scss/ie.scss */
div#social-icons .social-icons-inner .social-icon#pinterest a {
  background: #cc2027 url(/wp-content/themes/jayco/library/images/connect-with-jayco-pinterest-1x.png) 50% 50% no-repeat;
}
/* line 77, ../scss/ie.scss */
div#social-icons .social-icons-inner .social-icon#instagram a {
  background: #306e97 url(/wp-content/themes/jayco/library/images/connect-with-jayco-instagram-1x.png) 50% 50% no-repeat;
}
/* line 80, ../scss/ie.scss */
div#social-icons .social-icons-inner .social-icon#youtube a {
  background: #404040 url(/wp-content/themes/jayco/library/images/connect-with-jayco-youtube-1x.png) 50% 50% no-repeat;
}

/* line 89, ../scss/ie.scss */
.range-reveal .reveal-header a {
  background: url(/wp-content/themes/jayco/library/images/dark-semi-circle-1x.png) center bottom no-repeat;
  height: 85px;
}

/* overview */
/* line 99, ../scss/ie.scss */
#overview-features .inner .content-row .image .arrow {
  background: transparent url(/wp-content/themes/jayco/library/images/content-arrow-white-right-1x.png) left top no-repeat;
}

/* line 100, ../scss/ie.scss */
#overview-features .inner .content-row.alt .image .arrow {
  background: transparent url(/wp-content/themes/jayco/library/images/content-arrow-grey-left-1x.png) left top no-repeat;
}

/* line 101, ../scss/ie.scss */
#overview-video .inner .content-row .video-image .play-button {
  background: transparent url(/wp-content/themes/jayco/library/images/nice-play-button-1x.png) 50% 50% no-repeat;
}

/* line 108, ../scss/ie.scss */
#jtech-suspension .inner .content-row .lhs .AL-KO-image .arrow {
  background: transparent url(/wp-content/themes/jayco/library/images/content-arrow-white-left-1x.png) left top no-repeat;
}
/* line 113, ../scss/ie.scss */
#jtech-suspension .inner .content-row .lhs .esc .arrow {
  background-image: url(/wp-content/themes/jayco/library/images/content-arrow-blue-bottom-1x.png);
}

/* line 124, ../scss/ie.scss */
#outback-package .inner .content-row .image .arrow {
  background: url(/wp-content/themes/jayco/library/images/content-arrow-grey-right-1x.png);
}

/* line 128, ../scss/ie.scss */
.brochure-download .inner div.button#download, .brochure-download .inner div.button#order {
  background-image: url(/wp-content/themes/jayco/library/images/pdf-icon-1x.png);
}

/* line 129, ../scss/ie.scss */
.brochure-download .inner div.button#download#order, .brochure-download .inner div.button#order#order {
  background-image: url(/wp-content/themes/jayco/library/images/print-icon-1x.png);
  color: #fff;
}

/* line 136, ../scss/ie.scss */
.rv-lifestyle .inner .copy-and-image .image .arrow {
  background: url(/wp-content/themes/jayco/library/images/arrow-blue1-1x.png) left top no-repeat;
}
/* line 142, ../scss/ie.scss */
.rv-lifestyle .inner .copy-and-image.alt .image .arrow {
  background: url(/wp-content/themes/jayco/library/images/content-arrow-grey-left-1x.png) left top no-repeat;
}

/* showrooms */
/* line 153, ../scss/ie.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons a.vr-toggle {
  background-image: url(/wp-content/themes/jayco/library/images/vr-bg-1x.png);
}

/* line 154, ../scss/ie.scss */
#explore.wrap .inner .floorplans-wrapper .floorplan-slider .floorplan-slide .tech-and-vr-buttons a.tech-button {
  background-image: url(/wp-content/themes/jayco/library/images/tech-spec-button-bg-1x.png);
}

/* line 155, ../scss/ie.scss */
#request-inspection .inner a {
  background-image: url(/wp-content/themes/jayco/library/images/note-pad-icon-1x.png);
}

/* locate a dealer */
/* line 159, ../scss/ie.scss */
#locate-a-dealer .inner #locate-a-dealer-form-wrapper form fieldset .search-postcode button[type=submit]#locate-a-dealer-submit {
  background: #0877bd url(/wp-content/themes/jayco/library/images/search-1x.png) 50% 50% no-repeat;
}

/* line 160, ../scss/ie.scss */
#locate-a-dealer-display .inner .dealerships-or-service-agents .show-results-button .down-arrow {
  background: transparent url(/wp-content/themes/jayco/library/images/blue-down-arrow-1x.png) left top no-repeat;
}

/* locate a dealer */
/* line 164, ../scss/ie.scss */
#n-reasons .inner .row.clear_bg .reasons-image .copy-arrow {
  background-image: url(/wp-content/themes/jayco/library/images/copy-arrow-transparent-right-1x.png);
}

/* line 165, ../scss/ie.scss */
#n-reasons .inner .row.light_grey_bg .reasons-image .copy-arrow {
  background-image: url(/wp-content/themes/jayco/library/images/copy-arrow-light-grey-right-1x.png);
}

/* line 166, ../scss/ie.scss */
#n-reasons .inner .row.alt.blue_bg .reasons-image .copy-arrow {
  background-image: url(/wp-content/themes/jayco/library/images/copy-arrow-blue-left-1x.png);
}

/* line 167, ../scss/ie.scss */
#n-reasons .inner .row.dark_grey_bg .reasons-image .copy-arrow {
  background-image: url(/wp-content/themes/jayco/library/images/copy-arrow-dark-grey-right-1x.png);
}

/* line 168, ../scss/ie.scss */
#n-reasons .inner .row.alt.blue_bg .reasons-image .copy-arrow {
  background-image: url(/wp-content/themes/jayco/library/images/copy-arrow-blue-left-1x.png);
}

/* line 169, ../scss/ie.scss */
#n-reasons .inner .row.dark_grey_bg .reasons-image .copy-arrow {
  background-image: url(/wp-content/themes/jayco/library/images/copy-arrow-dark-grey-right-1x.png);
}

/* RV-Lifestyle */
/* line 173, ../scss/ie.scss */
#life-style-intro .opening-video .rv-ls-play-button {
  background: transparent url(/wp-content/themes/jayco/library/images/nice-play-button-1x.png) left top no-repeat;
}

/* line 174, ../scss/ie.scss */
#thinking-about-an-rv .inner .copy p {
  background: url(/wp-content/themes/jayco/library/images/tick-icon-1x.png) 92% 95% no-repeat;
}

/* Roadside Assistance */
/* line 177, ../scss/ie.scss */
#ra-grid .inner .ra-grid-row .ra-feature#three-years {
  background: url(/wp-content/themes/jayco/library/images/white-trans.png) left top repeat;
}

/* line 178, ../scss/ie.scss */
#ra-grid .inner .ra-grid-row .ra-feature {
  background: url(/wp-content/themes/jayco/library/images/black-trans.png) left top repeat;
}

/* Warranty and Servicing */
/* line 181, ../scss/ie.scss */
.intro .inner .customer-assistance-box {
  background: url(/wp-content/themes/jayco/library/images/clock-1x.png) 10px 15px no-repeat;
}

/* line 182, ../scss/ie.scss */
.intro .inner .year-warranty-box div {
  background: url(/wp-content/themes/jayco/library/images/jayco_header_logo-1x.png) 10px top no-repeat;
}

/* line 183, ../scss/ie.scss */
#warranty-repair-replacements .inner .contact-buttons .give-jayco-a-call a {
  background: white url(/wp-content/themes/jayco/library/images/phone-button-icon-blue-1x.png) 6% 50% no-repeat;
}

/* line 184, ../scss/ie.scss */
#warranty-repair-replacements .inner .contact-buttons .contact-us-via-the-web-site a {
  background: #105c92 url(/wp-content/themes/jayco/library/images/contact-button-icon-white-1x.png) 6% 50% no-repeat;
}

/* line 185, ../scss/ie.scss */
.inner .warranty-and-servicing-selling-points div.threecol#nation-wide-support .description {
  background: #363636 url(/wp-content/themes/jayco/library/images/nation-wide-support-icon-1x.png) 80% 50% no-repeat;
}

/* line 186, ../scss/ie.scss */
.inner .warranty-and-servicing-selling-points div.threecol#roadside-assist .description {
  background: #363636 url(/wp-content/themes/jayco/library/images/roadside-assistance-icon-1x.png) 80% 50% no-repeat;
}

/* line 187, ../scss/ie.scss */
.inner .warranty-and-servicing-selling-points div.threecol#warranty-program .description {
  background: #363636 url(/wp-content/themes/jayco/library/images/warranty-program-icon-1x.png) 76% 50% no-repeat;
}

/* Warranty and Servicing */
/* line 192, ../scss/ie.scss */
a.contact-button {
  background-color: #E6F1F8;
}

/* Subnav z-index bug */
/* line 204, ../scss/ie.scss */
#subnav-wrap #subnav-inner div.main-subnav-shopping-tools div a,
#subnav-wrap #subnav-inner div.main-subnav-range 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 {
  z-index: 100;
}
/* line 205, ../scss/ie.scss */
#subnav-wrap #subnav-inner div.main-subnav-shopping-tools div h3,
#subnav-wrap #subnav-inner div.main-subnav-range 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 {
  z-index: 0;
}
/* line 206, ../scss/ie.scss */
#subnav-wrap #subnav-inner div.main-subnav-shopping-tools div p,
#subnav-wrap #subnav-inner div.main-subnav-range 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 {
  z-index: 0;
}
/* line 207, ../scss/ie.scss */
#subnav-wrap #subnav-inner div.main-subnav-shopping-tools div img,
#subnav-wrap #subnav-inner div.main-subnav-range div img,
#subnav-wrap #subnav-inner div.main-subnav-lifestyle div img,
#subnav-wrap #subnav-inner div.main-subnav-customers div img,
#subnav-wrap #subnav-inner div.main-subnav-about-us div img {
  z-index: 0;
}

/* line 210, ../scss/ie.scss */
.brochure-download .inner div.button#order#order a {
  color: #fff;
  background-image: url(/wp-content/themes/jayco/library/images/print-icon-1x.png);
}

/* rv selector */
/* line 217, ../scss/ie.scss */
body #selector-vans .faded {
  display: none !important;
}

/* line 222, ../scss/ie.scss */
html.lt-ie9 .rv, html.no-rgba .rv {
  cursor: pointer !important;
}
/* line 225, ../scss/ie.scss */
html.lt-ie9 .rv.active, html.no-rgba .rv.active {
  background-color: #ccc !important;
}

/* line 233, ../scss/ie.scss */
html.lt-ie9 nav #menu-main {
  display: none;
}
