@charset "UTF-8";
* {
margin:0;
padding:0;	
-webkit-font-smoothing: subpixel-antialiased;
-webkit-text-size-adjust: 100%;
}

body {
font-family: 'Merriweather', serif;
background-color:#414141;
margin:auto;
}

a {
border:none;
}

a img {
border:none;
}

img {
color:#ffffff;
}

.container {
width:100%;
margin:0px auto 0px auto;
padding:60px 0px 10px 0px;	
background-color:#ffffff;
}

#kz-logo {
position: fixed;
top: 5px;
left: 5%;
z-index: 100;
border: none;
width: 56px;
height: 50px;
}

#kz-logo-msrp {
position: fixed;
top: 5px;
left: 5%;
z-index: 100;
border: none;
width: 56px;
height: 50px;
}

#header-nav {
text-align: justify;
min-width: 0px;
font-size:1px;
}

@media all and (max-width: 900px) {
#header-nav {
text-align: center;
}
}

#header-nav:after {
content: '';
display: inline-block;
width: 100%;
}

#header-nav li {
display: inline-block;
}

@media all and (max-width: 900px) {
#header-nav li {
display: block;
}
}

.header {
background-image:url(../images/archive/header/2016-KZ-RV-Header-Background.jpg);
background-repeat:repeat-x;
background-color:#414141;
height:60px;
width:100%;
position:fixed;
z-index:99;
}

.header-msrp {
background-image:url(../images/archive/header/2016-KZ-RV-Header-Background.jpg);
background-repeat:repeat-x;
background-color:#414141;
height:60px;
width:100%;
position:absolute;
z-index:99;
}

.header-links {
width: 82%;
padding-left: 8%;
margin: auto;
text-align: center;

}

@media all and (max-width: 900px) {
.header-links {
width: 100%;
padding-left: 0px;
}
}

.header-links a {
color: #ffffff;
font-size: 17px;
line-height: 60px;
font-weight: 700;
text-decoration: none;
}

@media all and (max-width: 1500px) {
.header-links a {
font-size: 16px;
}
}

@media all and (max-width: 1350px) {
.header-links a {
font-size: 15px;
}
}

@media all and (max-width: 1200px) {
.header-links a {
font-size: 14px;
}
}

@media all and (max-width: 1100px) {
.header-links a {
font-size: 13px;
}
}

@media all and (max-width: 1000px) {
.header-links a {
font-size: 12px;
}
}

@media all and (max-width: 900px) {
.header-links a {
width: 100%;
clear: both;
font-size: 18px;
line-height: 45px;
display: block;
}
}

.header-links a:visited{
color: #ffffff;
}

.header-links a:hover{
color: #bcbdbd;
}

@media all and (max-width: 900px) {
.header-links a:hover{
color: #000000;
background-color: rgba(255, 255, 255, 0.3);
}
}

.home-slides {
width:90%;
height:auto;
margin:auto;
padding-bottom:5px;
overflow:hidden;
}

.home-slides a {
text-decoration:none;
}

.home-slides h1 {
width:100%;
font-size:50px;
line-height:60px;
font-weight:300;
font-style:italic;
display:block;
color:#ffffff;
}

@media all and (max-width: 940px) {
.home-slides h1 {
font-size:47px;
}
}

@media all and (max-width: 900px) {
.home-slides h1 {
font-size:50px;
padding-left:2%;
width:98%;
}
}

@media all and (max-width: 655px) {
.home-slides h1 {
text-align:center;
width:100%;
padding-left:0px;
font-size:40px;
line-height:50px;
}
}

@media all and (max-width: 330px) {
.home-slides h1 {
font-size:36px;
}
}

@media all and (max-width: 300px) {
.home-slides h1 {
font-size:32px;
}
}

.home-slides sup {
font-size:15px;
line-height:35px;
vertical-align:top;
margin-left:2px;
}

#durango-home {
background-color:#014c8d;
}

#durango-2017-home {
background-color:#5a4b2b;
}

#sportsmen-home {
background-color:#414141;
}

#sportsmen-2017-home {
background-color:#5d2d15;
}

#spree-home {
background-color:#712612;
}

#spree-2017-home {
background-color:#512828;
}

#escape-2017-home {
background-color:#626064;
}

#connect-2017-home {
background-color:#253d71;
}

#sportster-2017-home {
background-color:#e76417;
}

#sidewinder-2017-home {
background-color:#005c92;
}

#vision-home {
background-color:#71a23f;
}

#venom-home {
background-color:#398e3f;
}

#mxt-home {
background-color:#64818a;
}

.home-slides h2 {
width:100%;
font-size:24px;
line-height:30px;
font-weight:300;
font-style:italic;
color:#000000;
margin-top:10px;
}

@media all and (max-width: 990px) {
.home-slides h2 {
font-size:22px;
line-height:28px;
margin-top:4px;
}
}

@media all and (max-width: 900px) {
.home-slides h2 {
font-size:24px;
line-height:30px;
margin-top:5px;
margin-left:2%;
}
}

@media all and (max-width: 655px) {
.home-slides h2 {
text-align:center;
margin-top:5px;
margin-left:auto;
}
}

@media all and (max-width: 300px) {
.home-slides h2 {
font-size:20px;
line-height:24px;
}
}

.small-slide {
float:left;
width:60%;
height:auto;	
padding:10px 20px 0px 0px;
}

@media all and (max-width: 900px) {
.small-slide {
float:none;
width:100%;
height:auto;	
padding:10px 0px 0px 0px;
}
}

.footer {
width:100%;
background-color:#414141;
border-top:solid 1px #414141;
}

.footer-copyright {
width:90%;
margin:auto;
font-size:12px;
line-height:15px;
color:#bcbdbd;
text-align:center;
padding-top:15px;
}

@media all and (max-width: 900px) {
.footer-copyright {
font-size:11px;
padding-top:45px;
width:100%;
}
}

@media all and (max-width: 900px) {
.footer-copyright p{
width:90%;
padding:10px 5% 10px 5%;
border-top:solid 1px #f0f0f0;
}
}

.footer-copyright-terms {
width:90%;
margin:auto;
font-size:12px;
line-height:15px;
color:#bcbdbd;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

@media all and (max-width: 900px) {
.footer-copyright-terms {
font-size:11px;
padding-top:45px;
width:100%;
}
}

@media all and (max-width: 900px) {
.footer-copyright-terms p{
width:90%;
padding:10px 5% 10px 5%;
border-top:solid 1px #f0f0f0;
}
}

.footer-copyright-terms a {
color: #bcbdbd;
text-decoration: underline;
white-space: nowrap;
}

.footer-copyright-terms a:visited {
color: #bcbdbd;
}

.footer-copyright-terms a:hover {
color: #ffffff;
}

.social-media {
position:absolute;
right:5%;
padding:12px 0px 5px 0px;
}

@media all and (max-width: 900px) {
.social-media {
width:100%;
position:absolute;
left: 0;
right: 0;
margin: 0px 0px 0px -7px;
text-align:center;
padding:10px 0px 5px 0px;
}
}

.social-media img {
padding-left:6px;
}

@media all and (max-width: 900px) {
.social-media img {
padding-left:15px;
}
}

#footer-navigation-nav {
text-align: justify;
min-width: 0px;
font-size:1px;
}

@media all and (max-width: 900px) {
#footer-navigation-nav {
text-align: center;
}
}

#footer-navigation-nav:after {
content: '';
display: inline-block;
width: 100%;
}

#footer-navigation-nav li {
display: inline-block;
padding-top:2px;
}

@media all and (max-width: 900px) {
#footer-navigation-nav li {
display: block;
padding:0px;
border-bottom:solid 1px #ffffff;
}
}

@media all and (max-width: 900px) {
#footer-navigation-nav li:last-child {
border:none;
}
}

.footer-navigation {
background-color:#f0f0f0;
width:100%;
}

.footer-navigation-links {
width:90%;
margin:auto;
text-align:center;
}

@media all and (max-width: 900px) {
.footer-navigation-links {
width:100%;
}
}

.footer-navigation a{
color:#414141;
font-size:14px;
line-height:25px;
font-weight:400;
text-decoration:none;
}

@media all and (max-width: 1400px) {
.footer-navigation a{
font-size:13px;
}
}

@media all and (max-width: 1200px) {
.footer-navigation a{
font-size:12px;
}
}

@media all and (max-width: 1000px) {
.footer-navigation a{
font-size:11px;
}
}

@media all and (max-width: 900px) {
.footer-navigation a{
width:100%;
display:block;
line-height:35px;
font-size:12px;
}
}

.footer-navigation a:visited{
color:#414141;
}

.footer-navigation a:hover{
color:#000000;
}

@media all and (max-width: 900px) {
.footer-navigation a:hover{
background-color:#ffffff;
}
}

.footer-navigation-nav-2018 {
text-align: left;
padding-top: 12px;
}

@media all and (max-width: 900px) {
.footer-navigation-nav-2018 {
text-align: center;
padding-top: 4px;
}
}

.footer-navigation-nav-2018 li {
list-style: none;
}

.footer-navigation-2018 {
background-color:#f0f0f0;
width:100%;
}

.footer-navigation-nav-2018 a {
color: #414141;
font-size: 14px;
line-height: 25px;
font-weight: 400;
text-decoration: none;
}

@media all and (max-width: 1150px) {
.footer-navigation-nav-2018 a {
font-size: 13px;
}
}

@media all and (max-width: 900px) {
.footer-navigation-nav-2018 a {
width: 100%;
display: block;
}
}

.footer-navigation-nav-2018 a:visited {
color:#414141;
}

.footer-navigation-nav-2018 a:hover {
color: #000000;
text-decoration: underline;
}

.footer-subheads {
text-transform: uppercase;
color: #000000;
font-size: 14px;
line-height: 25px;
font-weight: 700;
}

@media all and (max-width: 1150px) {
.footer-subheads {
font-size: 13px;
}
}

@media all and (max-width: 900px) {
.footer-subheads {
font-size: 14px;
line-height: 25px;
padding-top: 10px;
display: block;
}
}

.footer-column-a {
float: left;
width: 20%;
}

@media all and (max-width: 1350px) {
.footer-column-a {
width: 23%;
}
}

@media all and (max-width: 900px) {
.footer-column-a {
float: none;
width: 100%;
}
}

.footer-column-b {
float: left;
width: 21%;
}

@media all and (max-width: 1350px) {
.footer-column-b {
width: 22%;
}
}

@media all and (max-width: 900px) {
.footer-column-b {
float: none;
width: 100%;
}
}

.footer-column-c {
float: left;
width: 17%;
}

@media all and (max-width: 1350px) {
.footer-column-c {
width: 14%;
}
}

@media all and (max-width: 1150px) {
.footer-column-c {
width: 12%;
}
}

@media all and (max-width: 900px) {
.footer-column-c {
float: none;
width: 100%;
}
}

.footer-column-d {
float: left;
width: 180px;
}

@media all and (max-width: 1150px) {
.footer-column-d {
width: 160px;
}
}

@media all and (max-width: 900px) {
.footer-column-d {
float: none;
width: 100%;
}
}

.social-media-2018 {
position: static;
text-align: right;
padding-top: 5px;
margin-right: 5%;
}

@media all and (max-width: 900px) {
.social-media-2018 {
width: 100%;
clear: both;
text-align: center;
padding-top: 15px;
}
}

.social-media-2018 img {
padding-left: 6px;
}

@media all and (max-width: 900px) {
.social-media-2018 img {
padding-left: 15px;
}
}

.footer-copyright-terms-2018 {
width: 90%;
margin: auto;
font-size: 12px;
line-height: 15px;
color: #bcbdbd;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

@media all and (max-width: 900px) {
.footer-copyright-terms-2018 {
font-size: 11px;
width: 100%;
}
}

@media all and (max-width: 900px) {
.footer-copyright-terms-2018 p{
width: 90%;
padding: 0px 5% 0px 5%;
}
}

.footer-copyright-terms-2018 a {
color: #bcbdbd;
text-decoration: underline;
white-space: nowrap;
}

.footer-copyright-terms-2018 a:visited {
color: #bcbdbd;
}

.footer-copyright-terms-2018 a:hover {
color: #ffffff;
}

.footer-clear {
clear: both;
height: 13px;
}

@media all and (max-width: 900px) {
.footer-clear {
height: 11px;
}
}

.dealer-footer-navigation-nav {
text-align: justify;
min-width: 0px;
font-size:1px;
}

@media all and (max-width: 900px) {
.dealer-footer-navigation-nav {
text-align: center;
}
}

.dealer-footer-navigation-nav:after {
content: '';
display: inline-block;
width: 100%;
}

.dealer-footer-navigation-nav li {
display: inline-block;
padding-top:2px;
}

@media all and (max-width: 900px) {
.dealer-footer-navigation-nav li {
display: block;
padding:0px;
border-bottom:solid 1px #ffffff;
}
}

@media all and (max-width: 900px) {
.dealer-footer-navigation-nav li:last-child {
border:none;
}
}

.product-header{
font-size:30px;
line-height:35px;
padding:10px 0px 10px 0px;
font-style:italic;
font-weight:300;
margin:auto;
text-align:center;
width:90%;
}

span.product-header a{
font-size:32px;
line-height:38px;
padding:0px;
font-style:italic;
font-weight:300;
text-align:center;
text-decoration:none;
color:#000000;
display:block;
}

span.product-header a:visited{
color:#000000;
}

span.product-header a:hover{
color:#414141;
text-decoration:underline;
}

.product-header sup {
font-size:11px;
line-height:20px;
vertical-align:top;
}

#product-header-intro {
font-size:36px;
line-height:40px;
font-style:italic;
font-weight:700;
}

.product-header-intro sup {
font-size:12px;
line-height:22px;
vertical-align:top;
}

.page-designation {
display:block;
color:#000000;
font-size:21px;
line-height:30px;
font-style:normal;
font-weight:700;
padding-top:5px;
margin-top:10px;
border-top: solid 1px #ccc;
}

/*
h2.product-header{
font-size:24px;
line-height:28px;
padding:0px;
font-style:italic;
font-weight:300;
margin:auto;
text-align:center;
width:90%;
color:#000000;
}
*/

#durango-2500-header{
color:#5a4b2b;
}

#durango-2017-header{
color:#414141;
}

#spree-header{
color:#712612;
}

#spree-2017-header{
color:#512828;
}

#escape-2017-header{
color:#626064;
}

#connect-2017-header{
color:#253d71;
}

#connect-2019-header{
color: #0d7aaa;
}

#sportsmen-header{
color:#414141;
}

#sportsmen-2017-header{
color:#5d2d15;
}

#sportsmen-2019-header{
color:#00598f;
}

#sportster-2017-header{
color:#e76417;
}

#vision-header{
color:#71a23f;
}

#mxt-header{
color:#64818a;
}

#venom-header{
color:#398e3f;
}

#sidewinder-2017-header{
color:#005c92;
}

#product-navigation-nav {
text-align: justify;
min-width: 0px;
font-size:1px;
}

@media all and (max-width: 600px) {
#product-navigation-nav {
text-align: center;
}
}

#product-navigation-nav:after {
content: '';
display: inline-block;
width: 100%;
}

#product-navigation-nav li {
display: inline-block;
}

@media all and (max-width: 600px) {
#product-navigation-nav li {
display: block;
}
}

.product-navigation {
width:90%;
height:45px;
margin:auto;
text-align:center;
}

@media all and (max-width: 600px) {
.product-navigation {
height:auto;
}
}

.product-navigation-links {
width:97%;
margin:auto;
text-align:center;
}

@media all and (max-width: 600px) {
.product-navigation-links {
width:100%;
}
}

.product-navigation a {
color:#ffffff;
font-size:16px;
line-height:50px;
display:block;
font-weight:300;
text-decoration:none;
padding:0px 39px 0px 39px;
}

@media all and (max-width: 1175px) {
.product-navigation a {
padding:0px 34px 0px 34px;
}
}

@media all and (max-width: 1095px) {
.product-navigation a {
padding:0px 29px 0px 29px;
}
}

@media all and (max-width: 1015px) {
.product-navigation a {
font-size:15px;
padding:0px 24px 0px 24px;
}
}

@media all and (max-width: 900px) {
.product-navigation a {
padding:0px 19px 0px 19px;
}
}

@media all and (max-width: 825px) {
.product-navigation a {
padding:0px 14px 0px 14px;
}
}

@media all and (max-width: 765px) {
.product-navigation a {
font-size:14px;
}
}

@media all and (max-width: 725px) {
.product-navigation a {
padding:0px 9px 0px 9px;
}
}

@media all and (max-width: 645px) {
.product-navigation a {
font-size:13px;
padding:0px 5px 0px 5px;
}
}

@media all and (max-width: 600px) {
.product-navigation a {
padding:0px;
display:block;
margin:auto;
line-height:30px;
}
}

#durango-2500-navigation {
background-image:url(../2017-products/durango-2500-fifth-wheels/images/navigation/2016/2016-KZ-RV-Durango-2500-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #5a4b2b;
}

@media all and (max-width: 600px) {
#durango-2500-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#durango-2500-navigation a{
background-image:url(../2017-products/durango-2500-fifth-wheels/images/navigation/2016/2016-KZ-RV-Durango-2500-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #5a4b2b;
border-radius: 25px;
margin-bottom:10px;
}
}

#durango-2500-navigation a:hover {
background-image:url(../2017-products/durango-2500-fifth-wheels/images/navigation/2016/2016-KZ-RV-Durango-2500-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#durango-2500-navigation a:hover {
background-position:center -10px;
}
}

#durango-2500-navigation #selected {
background-image:url(../2017-products/durango-2500-fifth-wheels/images/navigation/2016/2016-KZ-RV-Durango-2500-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#durango-2500-navigation #selected{
background-image:none;
}
}

@media all and (max-width: 600px) {
#durango-2500-navigation #selected a{
background-image:url(../2017-products/durango-2500-fifth-wheels/images/navigation/2016/2016-KZ-RV-Durango-2500-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#durango-2017-navigation {
background-image:url(../2017-products/durango-1500-fifth-wheels/images/navigation/2017/2017-KZ-RV-Durango-Luxury-Fifth-Wheels-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #414141;
}

@media all and (max-width: 600px) {
#durango-2017-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#durango-2017-navigation a{
background-image:url(../2017-products/durango-1500-fifth-wheels/images/navigation/2017/2017-KZ-RV-Durango-Luxury-Fifth-Wheels-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #414141;
border-radius: 25px;
margin-bottom:10px;
}
}

#durango-2017-navigation a:hover {
background-image:url(../2017-products/durango-1500-fifth-wheels/images/navigation/2017/2017-KZ-RV-Durango-Luxury-Fifth-Wheels-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#durango-2017-navigation a:hover {
background-position:center -10px;
}
}

#durango-2017-navigation #selected {
background-image:url(../2017-products/durango-1500-fifth-wheels/images/navigation/2017/2017-KZ-RV-Durango-Luxury-Fifth-Wheels-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#durango-2017-navigation #selected{
background-image:none;
}
}

@media all and (max-width: 600px) {
#durango-2017-navigation #selected a{
background-image:url(../2017-products/durango-1500-fifth-wheels/images/navigation/2017/2017-KZ-RV-Durango-Luxury-Fifth-Wheels-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#spree-navigation {
background-image:url(../2016-products/spree-travel-trailers/images/navigation/2016/2016-KZ-RV-Spree-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #712612;
}

@media all and (max-width: 600px) {
#spree-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#spree-navigation a{
background-image:url(../2016-products/spree-travel-trailers/images/navigation/2016/2016-KZ-RV-Spree-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #712612;
border-radius: 25px;
margin-bottom:10px;
}
}

#spree-navigation a:hover {
background-image:url(../2016-products/spree-travel-trailers/images/navigation/2016/2016-KZ-RV-Spree-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#spree-navigation a:hover {
background-position:center -10px;
}
}

#spree-navigation #selected {
background-image:url(../2016-products/spree-travel-trailers/images/navigation/2016/2016-KZ-RV-Spree-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#spree-navigation #selected {
background-image:none;
}
}

@media all and (max-width: 600px) {
#spree-navigation #selected a{
background-image:url(../2016-products/spree-travel-trailers/images/navigation/2016/2016-KZ-RV-Spree-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#spree-2017-navigation {
background-image:url(../2017-products/spree-travel-trailers/images/navigation/2017/2017-KZ-RV-Spree-Lightweight-Travel-Trailers-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #512828;
}

@media all and (max-width: 600px) {
#spree-2017-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#spree-2017-navigation a{
background-image:url(../2017-products/spree-travel-trailers/images/navigation/2017/2017-KZ-RV-Spree-Lightweight-Travel-Trailers-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #512828;
border-radius: 25px;
margin-bottom:10px;
}
}

#spree-2017-navigation a:hover {
background-image:url(../2017-products/spree-travel-trailers/images/navigation/2017/2017-KZ-RV-Spree-Lightweight-Travel-Trailers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#spree-2017-navigation a:hover {
background-position:center -10px;
}
}

#spree-2017-navigation #selected {
background-image:url(../2017-products/spree-travel-trailers/images/navigation/2017/2017-KZ-RV-Spree-Lightweight-Travel-Trailers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#spree-2017-navigation #selected {
background-image:none;
}
}

@media all and (max-width: 600px) {
#spree-2017-navigation #selected a{
background-image:url(../2017-products/spree-travel-trailers/images/navigation/2017/2017-KZ-RV-Spree-Lightweight-Travel-Trailers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#escape-2017-navigation {
background-image:url(../2017-products/escape-travel-trailers/images/navigation/2017/2017-KZ-RV-Escape-Ultra-Lightweight-Travel-Trailers-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #626064;
}

@media all and (max-width: 600px) {
#escape-2017-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#escape-2017-navigation a{
background-image:url(../2017-products/escape-travel-trailers/images/navigation/2017/2017-KZ-RV-Escape-Ultra-Lightweight-Travel-Trailers-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #626064;
border-radius: 25px;
margin-bottom:10px;
}
}

#escape-2017-navigation a:hover {
background-image:url(../2017-products/escape-travel-trailers/images/navigation/2017/2017-KZ-RV-Escape-Ultra-Lightweight-Travel-Trailers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#escape-2017-navigation a:hover {
background-position:center -10px;
}
}

#escape-2017-navigation #selected {
background-image:url(../2017-products/escape-travel-trailers/images/navigation/2017/2017-KZ-RV-Escape-Ultra-Lightweight-Travel-Trailers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#escape-2017-navigation #selected {
background-image:none;
}
}

@media all and (max-width: 600px) {
#escape-2017-navigation #selected a{
background-image:url(../2017-products/escape-travel-trailers/images/navigation/2017/2017-KZ-RV-Escape-Ultra-Lightweight-Travel-Trailers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#connect-2017-navigation {
background-image:url(../2017-products/connect-travel-trailers/images/navigation/2017/2017-KZ-RV-Connect-Lightweight-Travel-Trailers-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #253d71;
}

@media all and (max-width: 600px) {
#connect-2017-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#connect-2017-navigation a{
background-image:url(../2017-products/connect-travel-trailers/images/navigation/2017/2017-KZ-RV-Connect-Lightweight-Travel-Trailers-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #253d71;
border-radius: 25px;
margin-bottom:10px;
}
}

#connect-2017-navigation a:hover {
background-image:url(../2017-products/connect-travel-trailers/images/navigation/2017/2017-KZ-RV-Connect-Lightweight-Travel-Trailers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#connect-2017-navigation a:hover {
background-position:center -10px;
}
}

#connect-2017-navigation #selected {
background-image:url(../2017-products/connect-travel-trailers/images/navigation/2017/2017-KZ-RV-Connect-Lightweight-Travel-Trailers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#connect-2017-navigation #selected {
background-image:none;
}
}

@media all and (max-width: 600px) {
#connect-2017-navigation #selected a{
background-image:url(../2017-products/connect-travel-trailers/images/navigation/2017/2017-KZ-RV-Connect-Lightweight-Travel-Trailers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#sportsmen-navigation {
background-image:url(../2016-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2016/2016-KZ-RV-Sportsmen-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #414141;
}

@media all and (max-width: 600px) {
#sportsmen-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#sportsmen-navigation a{
background-image:url(../2016-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2016/2016-KZ-RV-Sportsmen-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #414141;
border-radius: 25px;
margin-bottom:10px;
}
}

#sportsmen-navigation a:hover {
background-image:url(../2016-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2016/2016-KZ-RV-Sportsmen-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#sportsmen-navigation a:hover {
background-position:center -10px;
}
}

#sportsmen-navigation #selected {
background-image:url(../2016-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2016/2016-KZ-RV-Sportsmen-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#sportsmen-navigation #selected {
background-image:none;
}
}

@media all and (max-width: 600px) {
#sportsmen-navigation #selected a{
background-image:url(../2016-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2016/2016-KZ-RV-Sportsmen-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#sportsmen-2017-navigation {
background-image:url(../2017-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2017/2017-KZ-RV-Sportsmen-Travel-Trailers-Fifth-Wheels-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #5d2d15;
}

@media all and (max-width: 600px) {
#sportsmen-2017-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#sportsmen-2017-navigation a{
background-image:url(../2017-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2017/2017-KZ-RV-Sportsmen-Travel-Trailers-Fifth-Wheels-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #5d2d15;
border-radius: 25px;
margin-bottom:10px;
}
}

#sportsmen-2017-navigation a:hover {
background-image:url(../2017-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2017/2017-KZ-RV-Sportsmen-Travel-Trailers-Fifth-Wheels-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#sportsmen-2017-navigation a:hover {
background-position:center -10px;
}
}

#sportsmen-2017-navigation #selected {
background-image:url(../2017-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2017/2017-KZ-RV-Sportsmen-Travel-Trailers-Fifth-Wheels-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#sportsmen-2017-navigation #selected {
background-image:none;
}
}

@media all and (max-width: 600px) {
#sportsmen-2017-navigation #selected a{
background-image:url(../2017-products/sportsmen-travel-trailers-and-fifth-wheels/images/navigation/2017/2017-KZ-RV-Sportsmen-Travel-Trailers-Fifth-Wheels-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#sportster-2017-navigation {
background-image:url(../2017-products/sportster-travel-trailer-and-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sportster-Travel-Trailer-Fifth-Wheel-Toy-Haulers-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #e76417;
}

@media all and (max-width: 600px) {
#sportster-2017-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#sportster-2017-navigation a{
background-image:url(../2017-products/sportster-travel-trailer-and-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sportster-Travel-Trailer-Fifth-Wheel-Toy-Haulers-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #e76417;
border-radius: 25px;
margin-bottom:10px;
}
}

#sportster-2017-navigation a:hover {
background-image:url(../2017-products/sportster-travel-trailer-and-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sportster-Travel-Trailer-Fifth-Wheel-Toy-Haulers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#sportster-2017-navigation a:hover {
background-position:center -10px;
}
}

#sportster-2017-navigation #selected {
background-image:url(../2017-products/sportster-travel-trailer-and-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sportster-Travel-Trailer-Fifth-Wheel-Toy-Haulers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#sportster-2017-navigation #selected {
background-image:none;
}
}

@media all and (max-width: 600px) {
#sportster-2017-navigation #selected a{
background-image:url(../2017-products/sportster-travel-trailer-and-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sportster-Travel-Trailer-Fifth-Wheel-Toy-Haulers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#vision-navigation {
background-image:url(../2016-products/vision-travel-trailers/images/navigation/2016/2016-KZ-RV-Vision-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #71a23f;
}

@media all and (max-width: 600px) {
#vision-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#vision-navigation a{
background-image:url(../2016-products/vision-travel-trailers/images/navigation/2016/2016-KZ-RV-Vision-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #71a23f;
border-radius: 25px;
margin-bottom:10px;
}
}

#vision-navigation a:hover {
background-image:url(../2016-products/vision-travel-trailers/images/navigation/2016/2016-KZ-RV-Vision-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#vision-navigation a:hover {
background-position:center -10px;
}
}

#vision-navigation #selected {
background-image:url(../2016-products/vision-travel-trailers/images/navigation/2016/2016-KZ-RV-Vision-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#vision-navigation #selected {
background-image:none;
}
}

@media all and (max-width: 600px) {
#vision-navigation #selected a{
background-image:url(../2016-products/vision-travel-trailers/images/navigation/2016/2016-KZ-RV-Vision-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#mxt-navigation {
background-image:url(../2016-products/mxt-travel-trailer-toy-haulers/images/navigation/2016/2016-KZ-RV-MXT-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #64818a;
}

@media all and (max-width: 600px) {
#mxt-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#mxt-navigation a{
background-image:url(../2016-products/mxt-travel-trailer-toy-haulers/images/navigation/2016/2016-KZ-RV-MXT-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #64818a;
border-radius: 25px;
margin-bottom:10px;
}
}

#mxt-navigation a:hover {
background-image:url(../2016-products/mxt-travel-trailer-toy-haulers/images/navigation/2016/2016-KZ-RV-MXT-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#mxt-navigation a:hover {
background-position:center -10px;
}
}

#mxt-navigation #selected {
background-image:url(../2016-products/mxt-travel-trailer-toy-haulers/images/navigation/2016/2016-KZ-RV-MXT-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#mxt-navigation #selected {
background-image:none;
}
}

@media all and (max-width: 600px) {
#mxt-navigation #selected a{
background-image:url(../2016-products/mxt-travel-trailer-toy-haulers/images/navigation/2016/2016-KZ-RV-MXT-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#venom-navigation {
background-image:url(../2017-products/venom-fifth-wheel-toy-haulers/images/navigation/2016/2016-KZ-RV-Venom-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #398e3f;
}

@media all and (max-width: 600px) {
#venom-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#venom-navigation a{
background-image:url(../2017-products/venom-fifth-wheel-toy-haulers/images/navigation/2016/2016-KZ-RV-Venom-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #398e3f;
border-radius: 25px;
margin-bottom:10px;
}
}

#venom-navigation a:hover {
background-image:url(../2017-products/venom-fifth-wheel-toy-haulers/images/navigation/2016/2016-KZ-RV-Venom-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#venom-navigation a:hover {
background-position:center -10px;
}
}

#venom-navigation #selected {
background-image:url(../2017-products/venom-fifth-wheel-toy-haulers/images/navigation/2016/2016-KZ-RV-Venom-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#venom-navigation #selected{
background-image:none;
}
}

@media all and (max-width: 600px) {
#venom-navigation #selected a{
background-image:url(../2017-products/venom-fifth-wheel-toy-haulers/images/navigation/2016/2016-KZ-RV-Venom-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

#sidewinder-2017-navigation {
background-image:url(../2017-products/sidewinder-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sidewinder-Fifth-Wheel-Toy-Haulers-Navigation.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-size:auto 40px;
border-bottom:solid 5px #005c92;
}

@media all and (max-width: 600px) {
#sidewinder-2017-navigation {
background-image:none;
border:none;
}
}

@media all and (max-width: 600px) {
#sidewinder-2017-navigation a{
background-image:url(../2017-products/sidewinder-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sidewinder-Fifth-Wheel-Toy-Haulers-Navigation.jpg);
background-repeat:repeat-x;
border: 2px solid #005c92;
border-radius: 25px;
margin-bottom:10px;
}
}

#sidewinder-2017-navigation a:hover {
background-image:url(../2017-products/sidewinder-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sidewinder-Fifth-Wheel-Toy-Haulers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#sidewinder-2017-navigation a:hover {
background-position:center -10px;
}
}

#sidewinder-2017-navigation #selected {
background-image:url(../2017-products/sidewinder-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sidewinder-Fifth-Wheel-Toy-Haulers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:top;
}

@media all and (max-width: 600px) {
#sidewinder-2017-navigation #selected{
background-image:none;
}
}

@media all and (max-width: 600px) {
#sidewinder-2017-navigation #selected a{
background-image:url(../2017-products/sidewinder-fifth-wheel-toy-haulers/images/navigation/2017/2017-KZ-RV-Sidewinder-Fifth-Wheel-Toy-Haulers-Navigation-Selected.jpg);
background-repeat:repeat-x;
background-position:center -10px;
}
}

.product-navigation a:visited{
color:#ffffff;
}

.product-navigation a:hover{
color:#ffffff;
}

.product-landing{
width:90%;
margin:0px auto 0px auto;
padding:0px;
}

.product-landing img{
width:100%;
height:auto;	
}

.photo-gallery {
width:90%;
margin:0px auto 20px auto;
padding-bottom:15px;
border-bottom: solid 1px #ccc;
clear:both;
}

#last{
padding-bottom:0px;
border:none;
}

.photo-gallery h2 {
font-size:20px;
line-height:25px;
font-weight:400;	
color:#7c7c7d;
padding:5px 0px 20px 0px;
}

.photo-gallery .type{
font-size:24px;
line-height:28px;
font-weight:400;	
color:#000000;
margin:30px auto 0px auto;
padding:0px 0px 0px 0px;
}

.photo-gallery img{
padding:0px 10px 10px 0px;
margin:0px;
max-width:100%;
height:auto;
}

.photo-gallery a{
padding:0px;
margin:0px;
text-decoration:none;
}

.photo-gallery h3{
color:#7c7c7d;
font-size:16px;
line-height:18px;
font-weight:300;	
display:block;
padding:20px 0px 10px 0px;
}

.formerly {
font-size:13px;
font-style:italic;
}

.type.link {
color:#005496;
padding-top:20px;
padding-bottom:15px;
margin-bottom:20px;
text-align:center;
}

.type.link:visited {
color:#005496;
}

.type.link:hover {
color:#000000;
text-decoration:underline;
}

.floorplan-thumb {
float:left;
max-width:100%;
}

.floorplan-thumb img{
max-width:100%;
height:auto;
padding-bottom:5px;
}

.floorplan-thumb h2{
color:#7c7c7d;
font-size:18px;
line-height:35px;
font-weight:400;
font-style:normal;
margin:0px;
padding:0px 0px 30px 0px;
}

.floorplan-thumb:hover h2{
color:#000000;
}

.floorplan-height {
position:relative;
display:block;
}

.floorplan-height img{
position: absolute;
left: 0;
bottom: 0;
}

.coming-soon {
font-style:italic;
font-size:16px;
line-height:18px;
font-weight:300;
white-space:nowrap;
}

.coming-soon.floorplan-updated {
white-space:normal;
}

@media all and (max-width: 415px) {
.coming-soon.floorplan-updated {
display:block;
padding-bottom:3px;
}
}

.photo-icon img{
margin-left:10px;
margin-bottom:-17px;
}

.video-icon img{
margin-left:6px;
margin-right:-12px;
margin-bottom:-17px;
}

.photo-icon-new img{
margin-left:6px;
margin-right:-3px;
margin-bottom:-17px;
padding-right:0px;
}

.photo-icon-ph img{
margin-bottom:-17px;
}

.photo-icon-svg img{
margin-left:10px;
margin-bottom:-13px;
width:32px;
height:28px;
}

.photo-icon-new-svg img{
margin-left:8px;
margin-bottom:-15px;
margin-right:-10px;
width:50px;
height:33px;
}

.photo-icon-video-svg img{
margin-left:10px;
margin-bottom:-11px;
margin-right:-9px;
width:26px;
height:26px;
}

.photo-icon-360-svg img{
margin-left:8px;
margin-bottom:-11px;
margin-right:-11px;
width:50px;
height:26px;
}

.photo-icon-th-svg img{
margin-left:10px;
margin-bottom:-13px;
margin-right:-10px;
width:49px;
height:28px;
}

#floorplan-table {
float: right;
width:27%;
border-spacing: 0;
margin-top:10px;
margin-bottom:34px;
}

@media all and (max-width: 1275px) {
#floorplan-table {
float: none;
width:70%;
margin-top:20px;
}
}

@media all and (max-width: 760px) {
#floorplan-table {
float: none;
width:100%;
}
}

@media all and (max-width: 350px) {
#floorplan-table {
font-size: 13px;
}
}

#floorplan-table td{
font-weight: 300;
font-size: 14px;
line-height:18px;
color:#414141;
padding:6px 0px 6px 0px;
border-bottom: solid 1px #ccc;
}

#floorplan-table h2{
font-weight:400;
font-size:20px;
line-height:20px;
text-align:center;
margin:-6px 0px 0px 0px;
padding:0px 0px 4px 0px;
color:#000000;
}

#floorplan-table h3{
font-size:16px;
line-height:18px;
font-weight:300;	
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 4px 0px;
color:#000000;
}

#floorplan-table sup {
font-size:10px;
}

#specs-table {
width:100%;
border-spacing: 0;
margin-top:10px;
margin-bottom:0px;
overflow-y: hidden;
}

#specs-table td{
font-weight: 300;
font-size:14px;
line-height:15px;
color:#414141;
border-bottom: solid 1px #ccc;
min-width:95px;
height:21px;
padding:6px 0px 6px 0px;
}

@media all and (max-width: 1465px) {
#specs-table td{
font-size:13px;
}
}

#specs-table h2{
font-size:16px;
line-height:22px;
font-weight:300;	
text-align:center;
color:#000000;
margin:0px;
padding:0px;
}

@media all and (max-width: 1465px) {
#specs-table h2{
font-size:15px;
}
}

#specs-table sup {
font-size:10px;
}

.center {
text-align:center;	
}

.chart-small {
font-size: 11px;
}

.chart-disclaimer {
font-size: 9px;
line-height:14px;
margin:0px;
padding:4px 0px 0px 0px;
color:#000000;
font-weight:300;
}

.floorplan-large {
padding-top: 20px;
padding-bottom: 40px;
float: left;
width: 70%;
max-width: 1300px;
}

@media all and (max-width: 1275px) {
.floorplan-large {
width: 100%;
float: none;
padding-bottom: 0px;
}
}

.floorplan-large img {
width: 100%;
height: auto;
}

.floorplan-large p {
color: #414141;
font-size: 14px;
line-height: 25px;
font-weight: 300;
padding-top: 25px;
margin-bottom: -10px;
}

@media all and (max-width: 1275px) {
.floorplan-large p {
font-size: 13px;
line-height: 24px;
padding-top: 10px;
margin-bottom: 5px;
}
}

#floorplan-large-svg {
padding-top:20px;
padding-bottom:40px;
float:left;
width:70%;
height:auto;
}

@media all and (max-width: 1275px) {
#floorplan-large-svg {
width:100%;
float:none;
padding-bottom:0px;
}
}

#floorplan-large-svg img {
width:100%;
height:auto;
}

#floorplan-large-svg p {
color: #414141;
font-size: 16px;
line-height: 26px;
font-weight: 300;
padding-top: 25px;
margin-bottom: -10px;
}

@media all and (max-width: 1275px) {
#floorplan-large-svg p {
font-size: 14px;
line-height: 24px;
padding-top: 10px;
margin-bottom: 5px;
}
}

#floorplan-large-svg sup {
font-size: 9px;
line-height: 9px;
}

.clear-10 {
clear: both;
height: 10px;
display: block;
}

#floorplan-large {
padding-top:20px;
padding-bottom:40px;
margin-left:-10px;
float:left;
width:70%;
height:auto;
}

@media all and (max-width: 1275px) {
#floorplan-large {
width:100%;
float:none;
padding-bottom:0px;
margin-left:0px;
}
}

#floorplan-large-option {
padding-bottom:20px;
margin-left:-10px;
width:80%;
height:auto;
}

@media all and (max-width: 1275px) {
#floorplan-large-option {
padding-bottom:0px;
margin-left:0px;
}
}

.floorplan-photos {
width: 70%;
max-width: 1300px;
}

@media all and (max-width: 1275px) {
.floorplan-photos {
margin-top:-30px;
width:100%;
}
}

.all-weather-package {
max-width:90%;
width:1020px;
padding-top:10px;
margin:auto;
}

.all-weather-package p {
font-weight: 300;
font-size: 14px;
line-height:20px;
padding:10px 0px 10px 0px;
color:#000000;
}

.features {
width:90%;
padding-top:10px;
margin-left:5%;
}

.features h2 {
font-size:20px;
line-height:25px;
font-weight:400;	
color:#7c7c7d;
margin:50px auto 5px auto;
padding:0px 0px 5px 0px;
border-bottom: solid 1px #ccc;
}

.features h3 {
font-size:18px;
line-height:23px;
font-weight:300;
font-style:italic;
color:#000000;
padding:15px 0px 3px 0px;
}

.features ol {
list-style-position:outside;
margin-left:30px;
}

.features ul {
list-style-position:outside;
margin-left:13px;
}

.features li {
color:#858585;
}

.features li a {
color:#000000;
text-decoration:none;
}

.features li a:visited {
color:#000000;
}

.features li a:hover {
color:#000000;
text-decoration: underline;
}

.features li a.features-link {
color: #005496;
text-decoration: underline;
font-style: italic;
display: block;
padding-top: 3px;
word-wrap: break-word;
}

.features li a.features-link:hover  {
color: #000000;
}

.features li img {
border: none;
}

.features p {
font-weight: 300;
font-size: 14px;
line-height:20px;
padding:10px 0px 10px 0px;
margin-right:20%;
color:#000000;
}

@media all and (max-width: 1090px) {
.features  p{
margin-right:auto;
}
}

.photo-icon-features img{
margin-bottom:-5px;
}

.photo-icon-features-svg img{
margin-bottom:-3px;
}

.features sup {
font-size:9px;
line-height:9px;
}

#features-disclaimer {
color:#000000;
font-size:14px;
line-height:20px;
font-weight:300;
font-style:italic;
margin-top:35px;
margin-bottom:30px;
max-width:920px;
}

@media all and (max-width: 1090px) {
#features-disclaimer {
margin-right:auto;
}
}

#construction-cut-away {
width:65%;
height:auto;	
}

@media all and (max-width: 1100px) {
#construction-cut-away {
width:100%;
height:auto;
}
}

#construction-cut-away-2019 {
max-width: 65%;
width: auto;
max-height: 80vh;
height: auto;
}

@media all and (max-width: 1100px) {
#construction-cut-away-2019 {
max-width: 100%;
}
}

.cutaway-list {
float:left;
width:30%;
}

@media all and (max-width: 1100px) {
.cutaway-list {
float:none;
width:90%;
}
}

.clear-header-product {
clear:both;
height:10px;	
}

.media-center-print {
font-size:12px;
line-height:16px;
padding-right:11px;
margin-right:8px;
border-right: dotted 1px #858585;	
}

.media-center-print a{
color: #888888;
}

.media-center-print a:visited{
color: #888888;
}

.media-center-print a:hover{
text-decoration:underline;	
color: #000000;
}

.media-center-date {
font-size:13px;
line-height:16px;
color:#000000;
}

.media-center-screen {
font-size:12px;
line-height:16px;
}

.media-center-screen a{
color: #888888;
}

.media-center-screen a:visited{
color: #888888;
}

.media-center-screen a:hover{
text-decoration:underline;	
color: #000000;
}

.media-center-thumb {
float:left;
padding-bottom:5px;
margin-right:20px;
margin-bottom:20px;
border-bottom: dotted 1px #858585;
max-width:100%;
height:auto;
}

.media-center-thumb img{
margin:0px;
padding:0px;
max-width:100%;
height:auto;
}

.kz-logo-media-center-thumb {
float:left;
padding-bottom:5px;
margin-right:20px;
margin-bottom:20px;
border-bottom: dotted 1px #858585;
max-width:100%;
height:auto;
}

@media all and (max-width: 800px) {
.kz-logo-media-center-thumb {
max-width:45%;
height:auto;
}
}

@media all and (max-width: 600px) {
.kz-logo-media-center-thumb {
max-width:55%;
height:auto;
}
}

@media all and (max-width: 430px) {
.kz-logo-media-center-thumb {
max-width:75%;
height:auto;
}
}

.kz-logo-media-center-thumb img{
margin:0px;
padding:0px;
max-width:100%;
height:auto;
}

@media all and (max-width: 880px) {
#kz-media-center-logo {
margin-top:10px;	
}
}

.kz-logo-media-center-thumb-new {
float: left;
padding-bottom: 5px;
margin-right: 20px;
margin-bottom: 20px;
border-bottom: dotted 1px #858585;
max-width: 100%;
height: auto;
}

.kz-logo-media-center-thumb-new img {
margin: 0px;
padding: 0px;
max-width: 100%;
max-height: 180px;
width: 239px;
height: auto;
}

@media all and (max-width: 900px) {
.kz-logo-media-center-thumb-new img {
max-width:70%;
height:auto;
}
}

@media all and (max-width: 620px) {
.kz-logo-media-center-thumb-new img {
max-width:60%;
height:auto;
}
}

.kz-logo-media-center-thumb-2019 {
float: left;
padding-bottom: 5px;
margin-right: 20px;
margin-bottom: 20px;
border-bottom: dotted 1px #858585;
max-width: 100%;
height: auto;
}

.kz-logo-media-center-thumb-2019 img {
margin: 0px;
padding: 0px;
}

@media all and (max-width: 900px) {
.kz-logo-media-center-thumb-2019 img {
max-width: 70%;
height: auto;
}
}

@media all and (max-width: 620px) {
.kz-logo-media-center-thumb-2019 img {
max-width: 60%;
height: auto;
}
}

.media-center-decor {
font-size:13px;
line-height:16px;
color:#000000;
text-align:center;
display:block;
}

#spree-media-center-logo {
margin-top:65px;	
}

@media all and (max-width: 935px) {
#spree-media-center-logo {
margin-top:20px;	
}
}

#spree-2017-media-center-logo {
margin-top:60px;	
}

@media all and (max-width: 880px) {
#spree-2017-media-center-logo {
margin-top:70px;	
}
}

@media all and (max-width: 860px) {
#spree-2017-media-center-logo {
margin-top:20px;	
}
}

#spree-2018-media-center-logo {
margin-top: 40px;
}

@media all and (max-width: 880px) {
#spree-2018-media-center-logo {
margin-top: 10px;
}
}

#connect-2017-media-center-logo {
margin-top:95px;	
padding-left:10px;
}

@media all and (max-width: 1185px) {
#connect-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#connect-2018-media-center-logo {
margin-top: 75px;	
padding-left: 10px;
}

@media all and (max-width: 1185px) {
#connect-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

.connect-2019-media-center-logo {
margin-top: 75px;
}

@media all and (max-width: 1270px) {
.connect-2019-media-center-logo {
margin-top: 10px;
clear: both;
}
}

.connect-se-2019-media-center-logo {
margin-top: 75px;
}

@media all and (max-width: 1340px) {
.connect-se-2019-media-center-logo {
margin-top: 10px;
clear: both;
}
}

#spree-connect-media-center-logo {
margin-top:80px;	
padding-left:10px;
}

@media all and (max-width: 1015px) {
#spree-connect-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#spree-escape-media-center-logo {
margin-top:50px;	
padding-left:10px;
}

@media all and (max-width: 940px) {
#spree-escape-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#escape-2017-media-center-logo {
margin-top:90px;	
padding-left:10px;
}

@media all and (max-width: 1100px) {
#escape-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#escape-2017-media-center-logo-2 {
margin-top:90px;	
padding-left:10px;
}

@media all and (max-width: 1840px) {
#escape-2017-media-center-logo-2 {
margin-top:20px;	
padding-left:0px;
}
}

#escape-mini-2017-media-center-logo {
margin-top:60px;	
padding-left:10px;
}

@media all and (max-width: 1020px) {
#escape-mini-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#escape-2018-media-center-logo {
margin-top: 70px;	
padding-left: 10px;
}

@media all and (max-width: 1840px) {
#escape-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

#escape-mini-2018-media-center-logo {
margin-top: 40px;	
padding-left: 10px;
}

@media all and (max-width: 1020px) {
#escape-mini-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

.escape-mini-2019-media-center-logo {
margin-top: 25px;	
}

@media all and (max-width: 1160px) {
.escape-mini-2019-media-center-logo {
margin-top: 10px;
clear: both;
}
}

.escape-2019-media-center-logo {
margin-top: 70px;	
}

@media all and (max-width: 1170px) {
.escape-2019-media-center-logo {
margin-top: 10px;
clear: both;
}
}

#classic-2017-media-center-logo {
margin-top:40px;	
padding-left:10px;
}

@media all and (max-width: 1045px) {
#classic-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#classic-2018-media-center-logo {
margin-top: 20px;	
padding-left: 10px;
}

@media all and (max-width: 1045px) {
#classic-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

.classic-se-2019-media-center-logo {
margin-top: 15px;	
}

@media all and (max-width: 1100px) {
.classic-se-2019-media-center-logo {
margin-top: 10px;	
clear: both;
}
}

.classic-2019-media-center-logo {
margin-top: 15px;	
}

@media all and (max-width: 980px) {
.classic-2019-media-center-logo {
margin-top: 10px;	
clear: both;
}
}

#durango-2500-media-center-logo {
margin-top:90px;	
padding-left:10px;
}

@media all and (max-width: 1224px) {
#durango-2500-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#durango-2017-media-center-logo {
margin-top:80px;	
padding-left:10px;
}

@media all and (max-width: 1030px) {
#durango-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#durango-2018-media-center-logo {
margin-top: 60px;	
padding-left: 10px;
}

@media all and (max-width: 1030px) {
#durango-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

.durango-half-ton-2019-media-center-logo {
margin-top: 68px;	
}

@media all and (max-width: 1185px) {
.durango-half-ton-2019-media-center-logo {
margin-top: 10px;	
clear: both;
}
}

.durango-2019-media-center-logo {
margin-top: 113px;	
}

@media all and (max-width: 1185px) {
.durango-2019-media-center-logo {
margin-top: 10px;	
clear: both;
}
}

#durango-sport-media-center-logo {
margin-top: 0px;
padding-left: 10px;
}

@media all and (max-width: 1030px) {
#durango-sport-media-center-logo {
margin-top: 10px;
padding-left: 0px;
}
}

#durango-gold-media-center-logo {
margin-top:90px;	
padding-left:10px;
}

@media all and (max-width: 1170px) {
#durango-gold-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#durango-gold-2017-media-center-logo {
margin-top:90px;	
padding-left:10px;
}

@media all and (max-width: 1060px) {
#durango-gold-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#durango-gold-2018-media-center-logo {
margin-top: 70px;	
padding-left: 10px;
}

@media all and (max-width: 1060px) {
#durango-gold-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

#sportsmen-media-center-logo {
margin-top:90px;	
padding-left:10px;
}

@media all and (max-width: 1170px) {
#sportsmen-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#sportsmen-2017-media-center-logo {
margin-top:90px;	
padding-left:10px;
}

@media all and (max-width: 1175px) {
#sportsmen-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#sportsmen-2018-media-center-logo {
margin-top: 70px;	
padding-left: 10px;
}

@media all and (max-width: 1175px) {
#sportsmen-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

.sportsmen-dt-2019-media-center-logo {
margin-top: 70px;	
}

@media all and (max-width: 1140px) {
.sportsmen-dt-2019-media-center-logo {
margin-top: 10px;
clear: both;
}
}

.sportsmen-fw-2019-media-center-logo {
margin-top: 80px;	
}

@media all and (max-width: 1130px) {
.sportsmen-fw-2019-media-center-logo {
margin-top: 10px;
clear: both;
}
}

#sportsmen-le-2017-media-center-logo {
margin-top:90px;	
padding-left:10px;
}

@media all and (max-width: 1290px) {
#sportsmen-le-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#sportsmen-le-2018-media-center-logo {
margin-top: 70px;	
padding-left: 10px;
}

@media all and (max-width: 1290px) {
#sportsmen-le-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

.sportsmen-le-2019-media-center-logo {
margin-top: 70px;	
}

@media all and (max-width: 1270px) {
.sportsmen-le-2019-media-center-logo {
margin-top: 10px;	
clear: both;
}
}

.sportsmen-se-2019-media-center-logo {
margin-top: 70px;	
}

@media all and (max-width: 1290px) {
.sportsmen-se-2019-media-center-logo {
margin-top: 10px;	
clear: both;
}
}

#sportsmen-show-stopper-media-center-logo {
margin-top:90px;	
padding-left:10px;
}

@media all and (max-width: 1285px) {
#sportsmen-show-stopper-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#sportsmen-sportster-media-center-logo {
margin-top:40px;	
padding-left:10px;
}

@media all and (max-width: 1085px) {
#sportsmen-sportster-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#sportster-2017-media-center-logo {
margin-top:80px;	
padding-left:10px;
}

@media all and (max-width: 1850px) {
#sportster-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#sportster-2018-media-center-logo {
margin-top: 60px;	
padding-left: 10px;
}

@media all and (max-width: 1090px) {
#sportster-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

.sportster-2019-media-center-logo {
margin-top: 60px;	
}

@media all and (max-width: 1130px) {
.sportster-2019-media-center-logo {
margin-top: 10px;
clear: both;
}
}

#sportster-100-2017-media-center-logo {
margin-top:35px;	
padding-left:10px;
}

@media all and (max-width: 1080px) {
#sportster-100-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#vision-media-center-logo {
margin-top:65px;	
padding-left:5px;
}

@media all and (max-width: 1070px) {
#vision-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#mxt-media-center-logo {
margin-top:50px;	
}

@media all and (max-width: 880px) {
#mxt-media-center-logo {
margin-top:20px;	
}
}

#venom-media-center-logo {
margin-top:70px;	
}

@media all and (max-width: 915px) {
#venom-media-center-logo {
margin-top:20px;	
}
}

#venom-media-center-logo-2018 {
margin-top: 50px;	
}

@media all and (max-width: 845px) {
#venom-media-center-logo-2018 {
margin-top: 10px;	
}
}

.venom-media-center-logo-2019 {
margin-top: 50px;	
}

@media all and (max-width: 930px) {
.venom-media-center-logo-2019 {
margin-top: 10px;
clear: both;
}
}

.venom-v-series-media-center-logo-2019 {
margin-top: 15px;	
}

@media all and (max-width: 930px) {
.venom-v-series-media-center-logo-2019 {
margin-top: 10px;
clear: both;
}
}

#sidewinder-2017-media-center-logo {
margin-top:70px;	
padding-left:10px;
}

@media all and (max-width: 1115px) {
#sidewinder-2017-media-center-logo {
margin-top:20px;	
padding-left:0px;
}
}

#sidewinder-2018-media-center-logo {
margin-top: 50px;	
padding-left: 10px;
}

@media all and (max-width: 1115px) {
#sidewinder-2018-media-center-logo {
margin-top: 10px;	
padding-left: 0px;
}
}

.transparent-note {
font-size:10px;	
}

.clear-0 {
clear:both;
height:0px;	
}

.product-categories {
width:90%;
margin:auto;	
padding:10px 0px 20px 0px;
}

.product-categories h1{
font-size:32px;
line-height:38px;
padding:0px;
font-style:italic;
font-weight:300;
margin:auto;
text-align:center;
color:#000000;
}

.product-categories h1 a{
text-decoration:none;
color:#000000;
}

.product-categories h1 a:visited{
color:#000000;
}

.product-categories h1 a:hover{
color:#414141;
text-decoration:underline;
}

.product-categories h2{
font-size:28px;
line-height:35px;
padding:0px;
font-style:italic;
font-weight:300;
margin:auto;
text-align:center;
}

.product-categories h2 a{
text-decoration:none;
color:#000000;
}

.product-categories h2 a:visited{
color:#000000;
}

.product-categories h2 a:hover{
color:#414141;
text-decoration:underline;
}

.product-categories p{
font-size:15px;
line-height:28px;
font-weight:300;	
text-align:center;
margin:10px 15% 20px 15%;
}

@media all and (max-width: 1200px) {
.product-categories p{
margin:10px auto 20px auto;
}
}

.product-categories p a{
color:#005496;
text-decoration:none;
margin:0px;
padding:0px;
}

.product-categories p a:visited{
color:#005496;
}

.product-categories p a:hover{
color:#000000;
text-decoration:underline;
}

.product-categories p sup{
font-size:9px;
}

.product-category {
float:left;
width:30%;
margin-right:3%;
padding-top:20px;
}

@media all and (max-width: 1200px) {
.product-category {
float:left;
width:47%;
margin-right:3%;
}
}

@media all and (max-width: 760px) {
.product-category {
clear:both;
width:80%;
margin:auto;
float:none;
}
}

@media all and (max-width: 600px) {
.product-category {
width:100%;
}
}

.product-category-subhead {
font-size:70%;
color:#9b9b9c;
line-height:12px;
text-transform:uppercase;
display:block;
margin-top:7px;
}

.product-category img{
width:100%;
height:auto;
}

.product-category.two-image {
float:left;
width:63%;
margin-right:3%;
padding-top:20px;
}

.product-category.two-image img{
width:48%;
height:auto;
float:left;
display:block;
}

.product-category h2{
font-size:18px;
line-height:25px;
font-weight:400;	
font-style:normal;
text-align:center;
margin-bottom:20px;
}

.product-category h3{
font-size:18px;
line-height:25px;
font-weight:400;	
font-style:normal;
text-align:center;
margin-bottom:20px;
}

.product-category a{
text-decoration:none;
color:#7c7c7d;
}

.product-category a:visited{
color:#7c7c7d;
}

.product-category a:hover{
color:#000000;
}

.product-category-4 {
float:left;
width:22%;
margin-right:3%;
padding-top:20px;
}

@media all and (max-width: 1200px) {
.product-category-4 {
float:left;
width:47%;
margin-right:3%;
}
}

@media all and (max-width: 760px) {
.product-category-4 {
clear:both;
width:80%;
margin:auto;
float:none;
}
}

@media all and (max-width: 600px) {
.product-category-4 {
width:100%;
}
}

.product-category-4 img{
width:100%;
height:auto;
}

.product-category-4 h2{
font-size:18px;
line-height:25px;
font-weight:400;	
font-style:normal;
text-align:center;
margin-bottom:20px;
}

.product-category-4 h3{
font-size:18px;
line-height:25px;
font-weight:400;	
font-style:normal;
text-align:center;
margin-bottom:20px;
}

.product-category-4 a{
text-decoration:none;
color:#7c7c7d;
}

.product-category-4 a:visited{
color:#7c7c7d;
}

.product-category-4 a:hover{
color:#000000;
}

.product-category-placeholder {
float:left;
width:30%;
margin-right:3%;
padding-top:20px;
}

@media all and (max-width: 1200px) {
.product-category-placeholder {
float:left;
width:23.5%;
}
}

.product-category-placeholder-2 {
float:left;
width:15%;
margin-right:3%;
padding-top:20px;
}

@media all and (max-width: 1200px) {
.product-category-placeholder-2 {
display:none;
}
}

.product-category-placeholder-3 {
float:left;
width:0px;
margin-right:3%;
padding-top:0px;
}

@media all and (max-width: 1200px) {
.product-category-placeholder-3 {
padding-top:20px;
width:23.5%;
}
}

@media all and (max-width: 760px) {
.product-category-placeholder-3 {
display:none;
}
}

.product-categories-rule {
clear:both;
width:90%;
border-bottom: solid 1px #ccc;
height:1px;
padding:0px;
margin:0px auto 20px auto;
}

.product-categories-header {
width:100%;
padding:0px;
margin:0;
text-align:center;
}

.product-header-main {
font-weight:700;
font-style:italic;
font-size:34px;
line-height:34px;
border-bottom: solid 1px #ccc;
color:#414141;
width:100%;
display:block;
padding:10px 0px 5px 0px;
margin-bottom:20px;
background: -webkit-linear-gradient(#ffffff, #eeeeee);
background: -o-linear-gradient(#ffffff, #eeeeee);
background: -moz-linear-gradient(#ffffff, #eeeeee);
background: linear-gradient(#ffffff, #eeeeee);
}

.venom-floorplan-padding {
display:block;
height:15px;
width:100%;	
}

@media all and (max-width: 550px) {
.venom-floorplan-padding {
display:none;
}
}

.news {
width:90%;
border-bottom: solid 1px #ccc;
clear:both;
text-align:left;
margin:10px auto 25px auto;	
padding:0px;
}

.news h1{
font-size:18px;
line-height:24px;
font-weight:700;
margin:10px 0px 0px 0px;
color:#000000;
}

.news h1 a{
color:#000000;
text-decoration:none;
}

.news h1 a:visited{
color:#000000;
}

.news h1 a:hover{
color:#414141;
text-decoration:underline;
}

.news h2{
font-size:18px;
line-height:24px;
font-weight:700;
margin:10px 0px 0px 0px;
color:#000000;
}

.news h2 a{
color:#000000;
text-decoration:none;
}

.news h2 a:visited{
color:#000000;
}

.news h2 a:hover{
color:#414141;
text-decoration:underline;
}

.news h3{
font-size:18px;
line-height:24px;
font-weight:400;
margin:10px 0px 0px 0px;
color:#414141;
}

.news p{
font-weight: 300;
font-size: 15px;
line-height:28px;
margin:5px 0px 20px 0px;
color:#000000;
max-width:1020px;
width:100%;
clear:both;
}

.news p a{
color:#005496;
text-decoration:none;
margin:0px;
padding:0px;
}

.news p a:visited{
color:#005496;
}

.news p a:hover{
color:#000000;
text-decoration:underline;
}

.news p sup {
font-size:10px;
line-height:10px;
}

.news-images {
max-width:1020px;	
}

.news-images img {
max-width:48%;
height:auto;
float:left;
padding:0px 2% 20px 0px;	
}

@media all and (max-width: 760px) {
.news-images img {
max-width:100%;
width:400px;
height:auto;
float:left;
padding:0px 0px 20px 0px;	
}
}

.news-single-image img {
max-width:100%;
height:auto;
float:left;
padding:0px 0px 20px 0px;	
}

.posted-date {
color:#005496;
}

h2.show-company {
margin:0px 0px 10px 0px;
}

p.show-title {
font-size:17px;
line-height:20px;
font-weight:300;
font-style:italic;
margin:0px 0px 6px 0px;
}

p.show-location {
font-size:15px;
line-height:18px;
margin:0px;
margin:0px 0px 4px 0px;
}

p.show-date {
color:#005496;
font-weight:300;
font-size:15px;
line-height:20px;
margin:9px 0px 0px 0px;
padding-bottom:22px;
clear:both;
width:100%;
}

.planner {
width:90%;
border-bottom: solid 1px #ccc;
clear:both;
text-align:left;
margin:10px auto 25px auto;	
padding:0px;
}

.planner h1 {
font-size:24px;
line-height:26px;
font-weight:700;
margin:10px 0px 0px 0px;
color:#000000;
}

.planner h1 a {
color:#000000;
text-decoration:none;
}

.planner h1 a:visited {
color:#000000;
}

.planner h1 a:hover {
color:#414141;
text-decoration:underline;
}

.planner h2 {
font-size: 24px;
line-height: 28px;
font-weight: 700;
margin: 10px 0px 0px 0px;
color: #000000;
}

@media all and (max-width: 760px) {
.planner h2 {
clear:both;
padding-top:20px;
}
}

.planner h2 a {
color:#000000;
text-decoration:none;
}

.planner h2 a:visited {
color:#000000;
}

.planner h2 a:hover {
color:#414141;
text-decoration:underline;
}

.planner.planner-body h2 {
font-size:20px;
line-height:24px;
font-weight:400;
margin:40px 0px 0px 0px;
color:#414141;
}

.planner.planner-body h3 {
font-size:16px;
line-height:20px;
font-weight:400;
margin:20px 0px 0px 0px;
color:#000000;
}

p#recipe-intro {
max-width:1100px;
width:100%;
}

.recipe-category-container {
width:91%;
padding:0px 4.5% 0px 4.5%;
background-color:#ffffff;
padding-bottom:30px;
}

@media all and (max-width: 1220px) {
.recipe-category-container {
width:92%;
padding:0px 4% 0px 4%;
}
}

@media all and (max-width: 610px) {
.recipe-category-container {
width:90%;
padding:0px 5% 0px 5%;
}
}

.recipe-category-container:after {
content: '';
display: inline-block;
width: 100%;
}

a.recipe-category {
width:24%;
margin:0px .5% .7% .5%;
height:auto;
float:left;
text-decoration:none;
}

@media all and (max-width: 1220px) {
a.recipe-category {
width:48%;
margin:0px 1% 1.7% 1%;
}
}

@media all and (max-width: 610px) {
a.recipe-category {
width:100%;
margin:auto;
padding-bottom:10px;
}
}

a.recipe-category h2 {
font-size:17px;
line-height:22px;
font-weight:400;
padding-bottom:6px;
padding-top:8px;
background-color:#005496;
color:#ffffff;
display:block;
text-align:center;
}

a.recipe-category:hover h2 {
background-color:#ccddea;
color:#005496;
}

.recipe-category img {
width:100%;
height:auto;	
}

.planner.recipes {
max-width:90%;
}

.planner.recipes h2 {
font-size:22px;
line-height:25px;
margin:10px 0px 0px 0px;
padding-top:45px;
color:#000000;
}

.planner.recipes h3 {
font-size:19px;
line-height:22px;
margin:10px 0px 0px 0px;
padding-bottom:2px;
color:#414141;
}

.planner.recipes p {
margin-bottom:12px;
max-width:720px;
line-height:24px;
}

.planner.recipes ul li p{
padding-bottom:8px;
}

.planner.recipes ul{
padding-bottom:4px;
}

.recipe-image {
max-width:100%;
height:auto;	
display:block;
padding-top:8px;
padding-bottom:5px;
}

.photo-credit {
font-size:14px;
line-height:18px;
font-weight:300;
font-style:italic;
max-width:720px;
display:block;
color:#005496;
margin-bottom:15px;
}

.photo-credit a {
color:#005496;
text-decoration:underline;
}

.photo-credit a:visited {
color:#005496;
}

.photo-credit a:hover {
color:#000000;
}

.planner h3{
font-size:20px;
line-height:24px;
font-weight:400;
margin:40px 0px 0px 0px;
color:#414141;
}

.planner h4{
font-size:16px;
line-height:20px;
font-weight:400;
margin:20px 0px 0px 0px;
color:#000000;
}

.photo-upload {
width:80%;
border-top:dotted 1px #ccc;
border-bottom:dotted 1px #ccc;
padding-top:10px;
padding-bottom:10px;
margin-top:30px;
}

@media all and (max-width: 1170px) {
.photo-upload {
width:100%;
}
}

.photo-upload p {
font-weight: 300;
font-size: 14px;
line-height: 28px;
color: #000000;
margin: 0px 0px 0px 0px !important;
}

.photo-upload p {
margin-bottom: 0px;
}

.planner p{
font-weight: 300;
font-size: 14px;
line-height: 28px;
margin: 5px 0px 20px 0px;
color: #000000;
width: 80%;
}

@media all and (max-width: 1170px) {
.planner p{
max-width:100%;
width:100%;
}
}

.planner.planner-float p {
width: 50%;
float: right;
margin-right: 18%;
}

@media all and (max-width: 1170px) {
.planner.planner-float p {
max-width: 68%;
width: 68%;
margin-right: 0px;
}
}

@media all and (max-width: 1020px) {
.planner.planner-float p {
max-width: 58%;
width: 58%;
}
}

@media all and (max-width: 760px) {
.planner.planner-float p {
max-width: 100%;
width: 100%;
float: none;
}
}

.planner p a{
color:#005496;
text-decoration:none;
margin:0px;
padding:0px;
}

.planner p a:visited{
color:#005496;
}

.planner p a:hover{
color:#000000;
text-decoration:underline;
}

.planner ul {
list-style-position:outside;
margin-left:20px;
}

.planner ol {
list-style-position:outside;
margin-left:20px;
}

.planner li{
color:#858585;
line-height:20px;
margin-bottom:-15px;
}

.planner-intro {
width:90%;
background-color:#e8ecd9;
border:none;
border-radius:30px;
margin:0px auto 30px auto;	
padding:0px;
overflow:hidden;
}

.planner-intro p {
font-weight: 300;
font-size:16px;
line-height:30px;
padding:15px 5% 20px 25px;
margin-top:0px;
}

@media all and (max-width: 1170px) {
.planner-intro p{
padding:15px 25px 20px 25px;
}
}

.planner-intro img {
width:100%;
height:auto;	
display:block;
}

.planner-single-image img {
max-width:100%;
height:auto;
padding-bottom:10px;
}

@media all and (max-width: 760px) {
.planner-single-image img {
}
}

.planner-intro-image {
max-width:100%;
height:auto;	
display:block;
padding-bottom:10px;
}

.planner-photo{
width:30%;
height:auto;
float:left;
padding-right:2%;	
}

@media all and (max-width: 1020px) {
.planner-photo{
width:40%;
height:auto;
}
}

@media all and (max-width: 760px) {
.planner-photo{
width:50%;
height:auto;
padding-right:0px;
}
}

@media all and (max-width: 600px) {
.planner-photo{
width:65%;
height:auto;
}
}

@media all and (max-width: 450px) {
.planner-photo{
width:100%;
height:auto;
}
}

form {
font-family: 'Merriweather', serif;
font-weight:300;	
width:600px;
max-width:100%;
}

#form p {
	font-family: 'Merriweather', serif;
	font-size: 14px;
	font-weight: 300;
	color: #000000;
	width: 100%;
	text-align:left;
	padding-top:10px;
}

.asterisk {
	color: red;
}

textarea {
	font-family: 'Merriweather', serif;
	font-weight:300;
	width:99%;
	min-height: 80px;
	height: 80px;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #CCC;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	resize: vertical;
}

input {
	font-family: 'Merriweather', serif;
	font-weight:300;
	width:98.5%;
	height:35px;
	font-size: 14px;
	line-height: 35px;
	border: 1px solid #CCC;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

select {
	font-family: 'Merriweather', serif;
	font-weight:300;
	width:100%;
	height:37px;
	font-size: 14px;
	line-height: 35px;
	border: 1px solid #CCC;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 2px;
	vertical-align: middle;
}

option {
padding:5px 5px 5px 5px;	
}

.send {
	font-size: 15px;
	line-height: 20px;
	font-weight:700;
	color: #005496;
	width:100%;
	height: 35px;
	border: 1px solid #005496;
	background-color: #ffffff;
	padding:0px;
	margin:20px 0px 0px 0px;
}

.send:hover {
	color: #ffffff;
	background-color: #005496;
	cursor:pointer;
}

input[type="file"] {
line-height:10px;
padding-top:5px;
padding-bottom:5px;
height:25px;
}

input[type=radio]{
width:18px;
height:18px;
margin-top:-1px;
}

input[type=checkbox]{
width:19px;
height:19px;
margin-top:-2px;
}

label {
	font-size: 12px;
}

label.error {
	font-size: 12px;
	color: red;
}

input.required.error {
outline: 1px solid red;
}

select.required.error {
outline: 1px solid red;
}

textarea.required.error {
outline: 1px solid red;
}

.radio-text {
font-size:14px;
line-height:30px;
font-weight:300;
}

.form-note {
font-size:11px;
line-height:15px;
margin:0px;
padding:0px;
}

.contact-us-form {
width:600px;
max-width:90%;
margin:auto;	
}

.contact-us-form p{
font-size:16px;
line-height:28px;
font-weight:300;	
text-align:left;
}

.contact-us-form p a{
color:#005496;
text-decoration:none;
}

.contact-us-form p a:visited{
color:#005496;
}

.contact-us-form p a:hover{
color:#000000;
text-decoration:underline;
}

iframe {
width:100%;
border:0;
}

.dealer-locator-frame {
width:900px;
max-width:90%;
margin:auto;
text-align:center;
}

.dealer-locator-frame-intro {
font-size:16px;
line-height:21px;
font-weight:300;
margin:0px 0px 20px 0px;
color:#000000;
}

#dealer-locator {
height:350px;
margin-left:-8px;
}

#dealer-locator-2017 {
height:350px;
margin-left:-8px;
}

@media all and (max-width: 540px) {
#dealer-locator-2017 {
height:400px;
}
}

@media all and (max-width: 350px) {
#dealer-locator-2017 {
height:450px;
}
}

.dealer-locator {
width:90%;
border-bottom: solid 1px #ccc;
clear:both;
text-align:left;
margin:10px auto 10px auto;	
padding-bottom:10px;
}

.dealer-locator h2{
font-size:18px;
line-height:24px;
font-weight:700;
margin:10px 0px 0px 0px;
color:#000000;
}

.dealer-locator h3{
font-size:14px;
line-height:20px;
font-weight:400;
font-style:italic;
margin:20px 0px 0px 0px;
color:#000000;
}

.dealer-locator p{
font-weight: 300;
font-size: 12px;
line-height:22px;
margin:5px 0px 5px 0px;
clear:both;
color:#414141;
max-width:1020px;
width:100%;
}

#intro-image {
width:60%;
height:auto;
float:left;
padding-right:20px;	
}

#intro-image img {
  width: 100%;
  height: auto;
}

@media all and (max-width: 1100px) {
#intro-image {
width:100%;
height:auto;
float:none;
padding-right:0px;
padding-bottom:15px;
}
}

.intro-body {
width:90%;
margin:auto;	
border-top: solid 1px #ccc;
padding-top:19px;
}

.intro-body p {
font-weight:300;	
font-size:15px;
line-height:46px;
padding-bottom:20px;
margin-top:-12px;
}

@media all and (max-width: 1400px) {
.intro-body p {
font-weight:300;	
font-size:14px;
line-height:40px;
padding-bottom:20px;
margin-top:-10px;
}
}

@media all and (max-width: 1170px) {
.intro-body p {
font-size:13px;
line-height:33px;
}
}

@media all and (max-width: 1100px) {
.intro-body p {
font-size:14px;
line-height:28px;
padding-bottom:10px;
margin-top:0px;
}
}

.intro-image-title {
font-size:18px;
line-height:25px;
font-weight:400;
width:100%;
margin-top:-25px;
position:relative;
padding-left:7px;
background-color:rgba(255,255,255,0.6);	
}

.intro-categories {
width:93%;
margin:auto;	
}

@media all and (max-width: 1100px) {
.intro-categories {
width:90%;
}
}

.intro-category {
float:left;
width:30.3%;
margin-right:1.5%;
margin-left:1.5%;
padding-top:20px;
padding-bottom:20px;
}

@media all and (max-width: 1100px) {
.intro-category {
width:100%;
margin:auto;
}
}

.intro-category img{
width:100%;
height:auto;
display:block;
}

@media all and (max-width: 1100px) {
.intro-category img{
max-width:600px;
height:auto;
margin:auto;
}
}

.intro-category p {
color:#000000;
font-size:12px;
line-height:20px;
font-weight:300;	
padding-top:4px;
}

@media all and (max-width: 1100px) {
.intro-category p {
max-width:600px;
width:100%;
margin:auto;
}
}

.intro-categories a {
text-decoration:none;
}

.intro-subhead {
font-size:15px;
line-height:20px;
font-weight:400;
width:100%;
margin:5px 0px 0px 0px;
color:#000000;
}

@media all and (max-width: 1100px) {
.intro-subhead {
max-width:600px;
width:100%;
margin:5px auto 0px auto;
}
}

.intro-subhead-shown {
font-weight:300;
font-size:13px;	
}

@media all and (max-width: 1100px) {
#intro-floorplans img {
margin-top:-25px;
margin-bottom:-15px;
}
}

#classic-tag {
font-size:32px;
line-height:40px;
}
@media all and (max-width: 935px) {
#classic-tag {
display:block;	
}
}

.model-name-2017 {
font-weight:300;
font-style:italic;
font-size:80%;
}

.media-center-thumb.brochures {
border:none;	
}

.media-center-thumb.brochures:hover {
color:#000000;
text-decoration:underline;
}

.product-category-former-note {
font-size:16px;
line-height:16px;
font-style:italic;
font-weight:300;	
}

@media all and (max-width: 1400px) {
.show-stopper-former-note {
display:block;	
}
}

@media all and (max-width: 1200px) {
.show-stopper-former-note {
display:inline;	
}
}

@media all and (max-width: 885px) {
.show-stopper-former-note {
display:block;	
}
}

@media all and (max-width: 760px) {
.show-stopper-former-note {
display:inline;	
}
}

@media all and (max-width: 440px) {
.show-stopper-former-note {
display:block;	
}
}

@media all and (max-width: 1275px) {
img.top-rv-debut {
max-width:30%;
height:auto;
float:right;
margin-top:-30px;
margin-bottom:-7px;
display:block;
}
}

@media all and (max-width: 575px) {
img.top-rv-debut {
margin-top:-15px;
}
}

img.top-rv-debut.top-rv-g384rlt {
margin-top:0px;
}

img.top-rv-debut.top-rv-g384rlt-2019 {
margin-top: 0px;
margin-left: 20px;
}

@media all and (max-width: 1275px) {
img.top-rv-debut.top-rv-g384rlt-2019 {
margin-left: 0px;
}
}

img.top-rv-debut.top-rv-d333rlt {
margin-top: 0px;
margin-left: 20px;
width: 200px;
height: auto;
}

@media all and (max-width: 1275px) {
img.top-rv-debut.top-rv-d333rlt {
margin-top: 10px;
margin-left: 0px;
max-width: 25%;
}
}

@media all and (max-width: 760px) {
img.top-rv-debut.top-rv-d333rlt {
margin-top: -10px;
margin-left: 0px;
max-width: 30%;
float: left;
}
}

@media all and (max-width: 1275px) {
img.best-of-show {
max-width:45%;
height:auto;
float:right;
margin-top:-40px;
margin-bottom:-7px;
display:block;
}
}

@media all and (max-width: 575px) {
img.best-of-show {
margin-top:-20px;
}
}

@media all and (max-width: 500px) {
.rights-block {
display:block;
}
}

.brochure-center {
width:505px;
max-width:100%;
margin:auto;
padding-top:20px;
}

@media all and (max-width: 580px) {
.brochure-center {
width:232px;
}
}

@media all and (max-width: 560px) {
.brochure-center .media-center-thumb {
margin-right:0px;
}
}

.brochure-form {
width:500px;
max-width:90%;
margin:auto;
}

p.brochure-intro {
font-style:italic;
font-size:18px;
line-height:26px;
text-align:center;
margin:auto;
padding-bottom:0px;
}

p.brochure-intro-form {
max-width:400px;
}

img.brochure-cover {
display:block;
margin:auto;
max-width:100%;
height:auto;
padding-top:7px;
}

p.brochure-link {
font-size:20px;
line-height:24px;
text-align:center;
padding-top:10px;
padding-bottom:40px;
text-decoration:underline;
}

.brochure-form a {
color:#005496;
}

.brochure-form a:visited {
color:#005496;
}

.brochure-form a:hover {
color:#000000;
}

.clear-20 {
clear:both;
height:20px;
}

.news.careers-wrapper {
margin:auto;
width:900px;
max-width:90%;
border:none;
}

.news.careers-wrapper h4 {
font-size:20px;
line-height:28px;
font-weight:400;
padding-top:10px;
color:#000000;
}

#job-postings table{
border-spacing: 0px;
border-collapse: separate;
max-width: 1020px;
width: 100%;
}

#job-postings td{
font-weight: 300;
font-size: 14px;
line-height:18px;
color:#000000;
padding:6px 10px 6px 10px;
border-bottom: solid 1px #ccc;
}

#job-postings table:first-child tr:first-child td{ 
font-weight: 700;
}

#job-postings table:last-child tr:last-child td{ 
display:none;
}

a.apply-today {
background-color: #005496;
color: #ffffff;
font-weight: 400;
font-style: italic;
font-size: 20px;
line-height: 24px;
display: block;
padding: 10px 5% 10px 5%;
width: 900px;
max-width: 89%;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
text-align: center;
margin: 0px auto 20px auto;
text-decoration: none;
border: 1px solid #005496;
}

a.apply-today:visited {
color: #ffffff;
}

a.apply-today:hover {
background-color: #ffffff;
color: #005496;
}

a.locator-button {
background-color: #005496;
color: #ffffff;
font-weight: 400;
font-style: italic;
font-size: 20px;
line-height: 24px;
display: block;
padding: 10px 5% 10px 5%;
width: 900px;
max-width: 89%;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
text-align: center;
margin: 0px auto 20px auto;
text-decoration: none;
border: 1px solid #005496;
}

a.locator-button:visited {
color: #ffffff;
}

a.locator-button:hover {
background-color: #ffffff;
color: #005496;
}

.application-form h2{
font-size:20px;
line-height:28px;
font-weight:400;
border-top:1px solid #ccc;
margin-top:25px;
padding-top:20px;
display:block;
clear:both;
color:#005496;
}

h2.secondary-application-header{
border-top:none;
margin-top:0px;
padding-top:20px;
margin-bottom:-10px;
color:#000000;
}

.application-form h3{
font-size:17px;
line-height:24px;
font-weight:300;
padding-top:20px;
display:block;
clear:both;
text-decoration: underline;
color:#000000;
text-transform:uppercase;
}

.application-form p{
font-size:16px;
line-height:22px;
font-weight:300;
display:block;
clear:both;
}

.dealer-contact p{
padding-top:20px !important;
}

.application-form form {
width:900px;
max-width:90%;
margin:auto;
}

.field-float-first {
float:left;
width:33.2%;
margin-right:3%;
}

.field-float-second {
float:left;
width:30.2%;
margin-right:3%;
}

.field-float-third {
float:left;
width:30.2%;
}

.field-float-half {
float:left;
width:48.4%;
margin-right:1.5%;
}

.field-float-half-second {
float:left;
width:48.4%;
margin-left:1.5%;
}

@media all and (max-width: 1000px) {
.checkbox-break {
width:48%;
margin-right:1.5%;
}
}

@media all and (max-width: 690px) {
.checkbox-break {
width:100%;
margin-right:0px;
}
}

@media all and (max-width: 380px) {
.field-float-first {
width:100%;
margin-right:0px;
margin-left:0px;
}
}

@media all and (max-width: 380px) {
.field-float-second {
width:100%;
margin-right:0px;
margin-left:0px;
}
}

@media all and (max-width: 380px) {
.field-float-third {
width:100%;
margin-right:0px;
margin-left:0px;
}
}

@media all and (max-width: 380px) {
.field-float-half {
width:100%;
margin-right:0px;
margin-left:0px;
}
}

@media all and (max-width: 380px) {
.field-float-half-second {
width:100%;
margin-right:0px;
margin-left:0px;
}
}

@media all and (max-width: 380px) {
.time-break {
width:100%;
margin-right:0px;
}
}

@media all and (max-width: 520px) {
.dealer-contact-field-break {
width:100%;
margin-left:0px;
margin-right:0px;
}
}

@media all and (max-width: 520px) {
.phone-break {
width:100%;
margin-left:0px;
margin-right:0px;
}
}

#hideshow2 {
cursor: pointer;
cursor: hand;
color: #005496;
margin-top: 10px;
font-weight: 700;
text-transform: uppercase;
font-size: 15px;
background-color: #eee;
}

#hideshow3 {
cursor: pointer;
cursor: hand;
color: #005496;
margin-top: 10px;
font-weight: 700;
text-transform: uppercase;
font-size: 15px;
background-color: #eee;
}

p.indent {
padding-left:5%;
width:95%;
}

.news.careers-wrapper.terms-of-service a {
text-decoration: underline;
}

.owners-manuals-wrapper {
width:92%;
clear:both;
margin:0px auto 15px auto;	
padding:0px;
}

@media all and (max-width: 480px) {
.owners-manuals-wrapper {
width:90%;
}
}

.owners-manuals-wrapper h2 {
font-size: 28px;
line-height: 35px;
padding: 20px 0px 15px 0px;
margin: 10px auto 0px auto;
width: 98%;
font-style: italic;
font-weight: 300;
text-align: center;
border-top: solid 1px #ccc;
}

.owners-manuals-wrapper p {
font-size: 15px;
line-height: 22px;
font-weight: 300;
font-style: normal;
margin-top: 5px;
}

@media all and (max-width: 1000px) {
.owners-manuals-wrapper p {
font-size: 14px;
line-height: 20px;
}
}

@media all and (max-width: 480px) {
.owners-manuals-wrapper p {
max-width: 232px;
margin: 5px auto 10px auto;
font-size: 15px;
line-height: 22px;
}
}

.owners-manuals-wrapper a {
color: #000000;
text-decoration: none;
}

.owners-manuals-wrapper a:visited {
color: #000000;
}

.owners-manuals-wrapper a:hover {
text-decoration: underline;
}

ul.owners-manuals li {
width: 12.28%;
display: inline-block;
vertical-align: top;
text-align: center;
margin: 0px 1% 2% 1%;
}

@media all and (max-width: 1300px) {
ul.owners-manuals li {
width: 18%;
}
}

@media all and (max-width: 1000px) {
ul.owners-manuals li {
width: 23%;
}
}

@media all and (max-width: 720px) {
ul.owners-manuals li {
width: 31.3%;
}
}

@media all and (max-width: 480px) {
ul.owners-manuals li {
width: 100%;
margin: 0px 0px 2% 0px;
}
}

.owners-manuals img {
max-width:100%;
width:auto;
height:auto;
max-height:300px;
margin:auto;
display:block;
}

@media all and (max-width: 480px) {
.owners-manuals img {
max-width:100%;
width:auto;
}
}

ul.owners-manuals li.manual-placeholder {
width:6.14%;
}

@media all and (max-width: 1300px) {
ul.owners-manuals li.manual-placeholder {
width:9%;
}
}

@media all and (max-width: 1000px) {
ul.owners-manuals li.manual-placeholder {
display:none;
}
}

ul.owners-manuals li.manual-placeholder-2 {
display:none;
}

@media all and (max-width: 1300px) {
ul.owners-manuals li.manual-placeholder-2 {
display:inline-block;
width:29%;
}
}

@media all and (max-width: 1000px) {
ul.owners-manuals li.manual-placeholder-2 {
display:none;
}
}

ul.owners-manuals li.manual-placeholder-3 {
display:none;
}

@media all and (max-width: 1000px) {
ul.owners-manuals li.manual-placeholder-3 {
display:inline-block;
width:23%;
}
}

@media all and (max-width: 720px) {
ul.owners-manuals li.manual-placeholder-3 {
display:none;
}
}

ul.owners-manuals li.manual-placeholder-4 {
display:none;
}

@media all and (max-width: 1000px) {
ul.owners-manuals li.manual-placeholder-4 {
display:inline-block;
width:11.5%;
}
}

@media all and (max-width: 720px) {
ul.owners-manuals li.manual-placeholder-4 {
display:none;
}
}

ul.owners-manuals li.manual-placeholder-5 {
display:none;
}

@media all and (max-width: 720px) {
ul.owners-manuals li.manual-placeholder-5 {
display:inline-block;
width:15.65%;
}
}

@media all and (max-width: 480px) {
ul.owners-manuals li.manual-placeholder-5 {
display:none;
}
}

ul.owners-manuals li.manual-placeholder-6 {
}

@media all and (max-width: 1300px) {
ul.owners-manuals li.manual-placeholder-6 {
display:none;
}
}

@media all and (max-width: 1000px) {
ul.owners-manuals li.manual-placeholder-6 {
display:inline-block;
width:11.5%;
}
}

@media all and (max-width: 720px) {
ul.owners-manuals li.manual-placeholder-6 {
display:none;
}
}

ul.owners-manuals li.manual-placeholder-7 {
width:26.56%;
}

@media all and (max-width: 1300px) {
ul.owners-manuals li.manual-placeholder-7 {
width:18%;
}
}

@media all and (max-width: 1000px) {
ul.owners-manuals li.manual-placeholder-7 {
width:11.5%;
}
}

@media all and (max-width: 720px) {
ul.owners-manuals li.manual-placeholder-7 {
display:none;
}
}

.product-navigation-2018 {
width:90%;
padding:1px 5% 0px 5%;
margin:auto;
text-align:center;
}

@media all and (max-width: 620px) {
.product-navigation-2018 {
width:100%;
padding:0px;
}
}

.product-navigation-2018 a{
font-size:18px;
line-height:35px;
display:block;
font-weight:300;
font-style:italic;
text-decoration:none;
color:#ffffff;
}
.product-navigation-2018 a:visited {
color:#ffffff;
}
.product-navigation-2018 a:hover {
color:#bcbdbd;
}

@media all and (max-width: 750px) {
.product-navigation-2018 a{
font-size:16px;
}
}

@media all and (max-width: 620px) {
.product-navigation-2018 a{
width: 100%;
line-height: 38px;
}
}

#product-navigation-nav-2018 {
text-align: justify;
min-width: 0px;
font-size:1px;
}

@media all and (max-width: 620px) {
#product-navigation-nav-2018 {
text-align: center;
}
}

#product-navigation-nav-2018:after {
content: '';
display: inline-block;
width: 100%;
}

@media all and (max-width: 620px) {
#product-navigation-nav-2018:after {
display:none;
}
}

#product-navigation-nav-2018 li {
display: inline-block;
}

@media all and (max-width: 620px) {
#product-navigation-nav-2018 li {
display:block;
}
}

.product-landing-2018-photo {
width:60%;
float:right;
padding-bottom:48%;
}

@media all and (max-width: 1000px) {
.product-landing-2018-photo {
width:100%;
float:none;
padding-right:0px;
padding-top:10px;
margin:auto;
padding-bottom:10px;
}
}

.product-landing-2018-photo img {
width:100%;
height:auto;
margin:auto;
}

.product-landing-2018-photo-lifestyle {
width: 55%;
float: right;
margin-right: 5%;
padding-bottom: 5px;
}

@media all and (max-width: 1000px) {
.product-landing-2018-photo-lifestyle {
width:90%;
float:none;
padding-right:0px;
padding-top:10px;
margin:auto;
padding-bottom:20px;
}
}

.product-landing-2018-photo-lifestyle img {
width: 100%;
height: auto;
margin: auto;
display: block;
}

.product-landing-2018 {
margin:20px auto 0px auto;
text-align:center;
}

.product-landing-2018:after {
content: '';
display: inline-block;
width: 100%;
}

.product-landing-2018-copy {
width:32%;
padding-left:5%;
padding-right:3%;
float:left;
background:#ffffff;
background-color:rgba(255, 255, 255, 0.8);
}

@media all and (max-width: 1000px) {
.product-landing-2018-copy {
width:90%;
padding-left:5%;
padding-right:5%;
float:none;
}
}

.product-landing-2018-copy p {
font-size:13px;
line-height:24px;
font-weight:300;
padding-bottom:10px;
}

.product-landing-2018-awards {
width: 40%;
float: left;
margin: auto;
}

.product-landing-2018-awards img {
max-width: 48.5%;
height: auto;
}

.product-landing-2018-awards.three-awards img {
max-width: 32%;
height: auto;
}

@media all and (max-width: 1000px) {
.product-landing-2018-awards {
width: 80%;
float: none;
margin-top: -10px;
}
}

@media all and (max-width: 1000px) {
.product-landing-2018-awards.three-awards {
width:95%;
}
}

.product-landing-2019-awards {
width: 32%;
padding-left: 5%;
padding-right: 3%;
float: left;
margin: auto;
}

.product-landing-2019-awards img {
max-width: 48.5%;
height: auto;
}

@media all and (max-width: 1000px) {
.product-landing-2019-awards {
width: 80%;
float: none;
margin-top: -10px;
padding-left: 0px;
padding-right: 0px;
}
}

.product-landing-2019-awards.three-awards img {
max-width: 32%;
}

@media all and (max-width: 1000px) {
.product-landing-2019-awards.three-awards {
width:95%;
}
}

.product-landing-2019-awards.four-awards img {
max-width: 24%;
}

@media all and (max-width: 1000px) {
.product-landing-2019-awards.four-awards img {
max-width: 48.5%;
}
}

@media all and (max-width: 1000px) {
.product-landing-2019-awards.four-awards {
width: 400px;
max-width: 80%;
}
}

#connect-nav-2018 {
background-color:#253d71;
border-bottom:solid 1px #253d71;
}
@media all and (max-width: 620px) {
#connect-nav-2018 a:hover {
background-color:#ffffff;
color:#253d71;
}
}
@media all and (max-width: 620px) {
#connect-nav-2018 a {
background-color:#253d71;
border-top:solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#connect-nav-2018 .last-link:hover {
border-bottom:solid 1px #253d71;
}
}
.connect-menu-2018 {
color:#ffffff;
}
.connect-trigger-2018#product-nav-trigger {
padding-top:3px;
background-color:#253d71;
}
#connect-bg-2018 {
background-image:url(../products/connect-travel-trailers/images/homepage/2018/2018-Connect-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1400px) {
#connect-bg-2018 {
background-position: center 70%;
}
}
@media all and (max-width: 1200px) {
#connect-bg-2018 {
background-position: center 60%;
}
}
@media all and (max-width: 1100px) {
#connect-bg-2018 {
background-position: center 50%;
}
}
@media all and (max-width: 1000px) {
#connect-bg-2018 {
background-image:none;
}
}
#connect-photo-2018 {
background-image:url(../products/connect-travel-trailers/images/homepage/2018/2018-Connect-Lightweight-Travel-Trailer.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#connect-photo-2018 {
background-image:none;
}
}
#connect-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#connect-photo-2018 img {
display:block;
}
}

#connect-nav-2019 {
background-color: #0d7aaa;
border-bottom: solid 1px #0d7aaa;
}
@media all and (max-width: 620px) {
#connect-nav-2019 a:hover {
background-color: #ffffff;
color: #0d7aaa;
}
}
@media all and (max-width: 620px) {
#connect-nav-2019 a {
background-color: #0d7aaa;
border-top: solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#connect-nav-2019 .last-link:hover {
border-bottom: solid 1px #0d7aaa;
}
}
.connect-menu-2019 {
color: #ffffff;
}
.connect-trigger-2019#product-nav-trigger {
padding-top: 3px;
background-color: #0d7aaa;
}

#durango-1500-nav-2018 {
background-color:#3d5123;
border-bottom:solid 1px #3d5123;
}
@media all and (max-width: 620px) {
#durango-1500-nav-2018 a:hover {
background-color:#ffffff;
color:#3d5123;
}
}
@media all and (max-width: 620px) {
#durango-1500-nav-2018 a {
background-color:#3d5123;
border-top:solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#durango-1500-nav-2018 .last-link:hover {
border-bottom:solid 1px #3d5123;
}
}
.durango-1500-menu-2018 {
color:#ffffff;
}
.durango-1500-trigger-2018#product-nav-trigger {
padding-top:3px;
background-color:#3d5123;
}

#durango-1500-bg-2018 {
background-image:url(../products/durango-1500-fifth-wheels/images/homepage/2018/2018-Durango-1500-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1150px) {
#durango-1500-bg-2018 {
background-position: center 65%;
}
}
@media all and (max-width: 1000px) {
#durango-1500-bg-2018 {
background-image:none;
}
}
#durango-1500-photo-2018 {
background-image:url(../products/durango-1500-fifth-wheels/images/homepage/2018/2018-Durango-1500-Lightweight-Luxury-Fifth-Wheel.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#durango-1500-photo-2018 {
background-image:none;
}
}
#durango-1500-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#durango-1500-photo-2018 img {
display:block;
}
}

#durango-sport-bg-2018 {
background-image:url(../products/durango-1500-sport-fifth-wheels/images/homepage/2018/2018-Durango-Sport-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1150px) {
#durango-sport-bg-2018 {
background-position: center 65%;
}
}
@media all and (max-width: 1000px) {
#durango-sport-bg-2018 {
background-image:none;
}
}
#durango-sport-photo-2018 {
background-image:url(../products/durango-1500-sport-fifth-wheels/images/homepage/2018/2018-Durango-Sport-Lightweight-Luxury-Fifth-Wheel.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#durango-sport-photo-2018 {
background-image:none;
}
}
#durango-sport-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#durango-sport-photo-2018 img {
display:block;
}
}

#durango-2500-bg-2018 {
background-image:url(../products/durango-2500-fifth-wheels/images/homepage/2018/2018-Durango-2500-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1600px) {
#durango-2500-bg-2018 {
background-position: center 65%;
}
}
@media all and (max-width: 1400px) {
#durango-2500-bg-2018 {
background-position: center 55%;
}
}
@media all and (max-width: 1200px) {
#durango-2500-bg-2018 {
background-position: center 45%;
}
}
@media all and (max-width: 1000px) {
#durango-2500-bg-2018 {
background-image:none;
}
}
#durango-2500-photo-2018 {
background-image:url(../products/durango-2500-fifth-wheels/images/homepage/2018/2018-Durango-2500-Full-Profile-Luxury-Fifth-Wheel.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#durango-2500-photo-2018 {
background-image:none;
}
}
#durango-2500-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#durango-2500-photo-2018 img {
display:block;
}
}

#durango-gold-bg-2018 {
background-image:url(../products/durango-gold-fifth-wheels/images/homepage/2018/2018-Durango-Gold-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1400px) {
#durango-gold-bg-2018 {
background-position: center 65%;
}
}
@media all and (max-width: 1200px) {
#durango-gold-bg-2018 {
background-position: center 55%;
}
}
@media all and (max-width: 1000px) {
#durango-gold-bg-2018 {
background-image:none;
}
}
#durango-gold-photo-2018 {
background-image:url(../products/durango-gold-fifth-wheels/images/homepage/2018/2018-Durango-Gold-Fulltime-Luxury-Fifth-Wheel.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#durango-gold-photo-2018 {
background-image:none;
}
}
#durango-gold-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#durango-gold-photo-2018 img {
display:block;
}
}

#sidewinder-nav-2018 {
background-color:#005c92;
border-bottom:solid 1px #005c92;
}
@media all and (max-width: 620px) {
#sidewinder-nav-2018 a:hover {
background-color:#ffffff;
color:#005c92;
}
}
@media all and (max-width: 620px) {
#sidewinder-nav-2018 a {
background-color:#005c92;
border-top:solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#sidewinder-nav-2018 .last-link:hover {
border-bottom:solid 1px #005c92;
}
}
.sidewinder-menu-2018 {
color:#ffffff;
}
.sidewinder-trigger-2018#product-nav-trigger {
padding-top:3px;
background-color:#005c92;
}
#sidewinder-bg-2018 {
background-image:url(../products/sidewinder-fifth-wheel-toy-haulers/images/homepage/2018/2018-Sidewinder-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1200px) {
#sidewinder-bg-2018 {
background-position: center 70%;
}
}
@media all and (max-width: 1100px) {
#sidewinder-bg-2018 {
background-position: center 60%;
}
}
@media all and (max-width: 1000px) {
#sidewinder-bg-2018 {
background-image:none;
}
}
#sidewinder-photo-2018 {
background-image:url(../products/sidewinder-fifth-wheel-toy-haulers/images/homepage/2018/2018-Sidewinder-Fifth-Wheel-Toy-Hauler.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#sidewinder-photo-2018 {
background-image:none;
}
}
#sidewinder-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#sidewinder-photo-2018 img {
display:block;
}
}

#venom-nav-2018 {
background-color:#937348;
border-bottom:solid 1px #937348;
}
@media all and (max-width: 620px) {
#venom-nav-2018 a:hover {
background-color:#ffffff;
color:#937348;
}
}
@media all and (max-width: 620px) {
#venom-nav-2018 a {
background-color:#937348;
border-top:solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#venom-nav-2018 .last-link:hover {
border-bottom:solid 1px #937348;
}
}
.venom-menu-2018 {
color:#ffffff;
}
.venom-trigger-2018#product-nav-trigger {
padding-top:3px;
background-color:#937348;
}
#venom-bg-2018 {
background-image:url(../products/venom-fifth-wheel-toy-haulers/images/homepage/2018/2018-Venom-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1600px) {
#venom-bg-2018 {
background-position: center 65%;
}
}
@media all and (max-width: 1400px) {
#venom-bg-2018 {
background-position: center 55%;
}
}
@media all and (max-width: 1100px) {
#venom-bg-2018 {
background-position: center 45%;
}
}
@media all and (max-width: 1000px) {
#venom-bg-2018 {
background-image:none;
}
}
#venom-photo-2018 {
background-image:url(../products/venom-fifth-wheel-toy-haulers/images/homepage/2018/2018-Venom-Luxury-Fifth-Wheel-Toy-Hauler.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#venom-photo-2018 {
background-image:none;
}
}
#venom-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#venom-photo-2018 img {
display:block;
}
}

#venom-nav-2019 {
background-color: #6f1720;
border-bottom: solid 1px #6f1720;
}
@media all and (max-width: 620px) {
#venom-nav-2019 a:hover {
background-color: #ffffff;
color: #6f1720;
}
}
@media all and (max-width: 620px) {
#venom-nav-2019 a {
background-color: #6f1720;
border-top: solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#venom-nav-2019 .last-link:hover {
border-bottom: solid 1px #6f1720;
}
}
.venom-menu-2019 {
color: #ffffff;
}
.venom-trigger-2019#product-nav-trigger {
padding-top: 3px;
background-color: #6f1720;
}
#venom-header-2019{
color: #6f1720;
}

#spree-nav-2018 {
background-color:#5d110d;
border-bottom:solid 1px #5d110d;
}
@media all and (max-width: 620px) {
#spree-nav-2018 a:hover {
background-color:#ffffff;
color:#5d110d;
}
}
@media all and (max-width: 620px) {
#spree-nav-2018 a {
background-color:#5d110d;
border-top:solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#spree-nav-2018 .last-link:hover {
border-bottom:solid 1px #5d110d;
}
}
.spree-menu-2018 {
color:#ffffff;
}
.spree-trigger-2018#product-nav-trigger {
padding-top:3px;
background-color:#5d110d;
}
#spree-bg-2018 {
background-image:url(../products/spree-travel-trailers/images/homepage/2018/2018-Spree-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1250px) {
#spree-bg-2018 {
background-position: center 70%;
}
}
@media all and (max-width: 1200px) {
#spree-bg-2018 {
background-position: center 65%;
}
}
@media all and (max-width: 1080px) {
#spree-bg-2018 {
background-position: center 55%;
}
}
@media all and (max-width: 1000px) {
#spree-bg-2018 {
background-image:none;
}
}
#spree-photo-2018 {
background-image:url(../products/spree-travel-trailers/images/homepage/2018/2018-Spree-Luxury-Lightweight-Travel-Trailer.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#spree-photo-2018 {
background-image:none;
}
}
#spree-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#spree-photo-2018 img {
display:block;
}
}
#spree-header-2018{
color:#5d110d;
}

#escape-nav-2018 {
background-color:#606365;
border-bottom:solid 1px #606365;
}
@media all and (max-width: 620px) {
#escape-nav-2018 a:hover {
background-color:#ffffff;
color:#606365;
}
}
@media all and (max-width: 620px) {
#escape-nav-2018 a {
background-color:#606365;
border-top:solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#escape-nav-2018 .last-link:hover {
border-bottom:solid 1px #606365;
}
}
.escape-menu-2018 {
color:#ffffff;
}
.escape-trigger-2018#product-nav-trigger {
padding-top:3px;
background-color:#606365;
}
#escape-bg-2018 {
background-image:url(../products/escape-travel-trailers/images/homepage/2018/2018-Escape-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1300px) {
#escape-bg-2018 {
background-position: center 70%;
}
}
@media all and (max-width: 1100px) {
#escape-bg-2018 {
background-position: center 60%;
}
}
@media all and (max-width: 1000px) {
#escape-bg-2018 {
background-image:none;
}
}
#escape-photo-2018 {
background-image:url(../products/escape-travel-trailers/images/homepage/2018/2018-Escape-Ultra-Lightweight-Travel-Trailer.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#escape-photo-2018 {
background-image:none;
}
}
#escape-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#escape-photo-2018 img {
display:block;
}
}
#escape-header-2018{
color:#606365;
}

#sportsmen-nav-2018 {
background-color:#5d2d15;
border-bottom:solid 1px #5d2d15;
}
@media all and (max-width: 620px) {
#sportsmen-nav-2018 a:hover {
background-color:#ffffff;
color:#5d2d15;
}
}
@media all and (max-width: 620px) {
#sportsmen-nav-2018 a {
background-color:#5d2d15;
border-top:solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#sportsmen-nav-2018 .last-link:hover {
border-bottom:solid 1px #5d2d15;
}
}
.sportsmen-menu-2018 {
color:#ffffff;
}
.sportsmen-trigger-2018#product-nav-trigger {
padding-top:3px;
background-color:#5d2d15;
}
#sportsmen-bg-2018 {
background-image:url(../products/sportsmen-travel-trailers-and-fifth-wheels/images/homepage/2018/2018-Sportsmen-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1400px) {
#sportsmen-bg-2018 {
background-position: center 75%;
}
}
@media all and (max-width: 1200px) {
#sportsmen-bg-2018 {
background-position: center 60%;
}
}
@media all and (max-width: 1000px) {
#sportsmen-bg-2018 {
background-image:none;
}
}
#sportsmen-photo-2018 {
background-image:url(../products/sportsmen-travel-trailers-and-fifth-wheels/images/homepage/2018/2018-Sportsmen-Travel-Trailer.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#sportsmen-photo-2018 {
background-image:none;
}
}
#sportsmen-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#sportsmen-photo-2018 img {
display:block;
}
}

#sportsmen-nav-2019 {
background-color: #00598f;
border-bottom: solid 1px #00598f;
}
@media all and (max-width: 620px) {
#sportsmen-nav-2019 a:hover {
background-color: #ffffff;
color: #00598f;
}
}
@media all and (max-width: 620px) {
#sportsmen-nav-2019 a {
background-color: #00598f;
border-top: solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#sportsmen-nav-2019 .last-link:hover {
border-bottom: solid 1px #00598f;
}
}
.sportsmen-menu-2019 {
color:#ffffff;
}
.sportsmen-trigger-2019#product-nav-trigger {
padding-top: 3px;
background-color: #00598f;
}

#sportsmen-le-bg-2018 {
background-image:url(../products/sportsmen-le-travel-trailers/images/homepage/2018/2018-Sportsmen-LE-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1200px) {
#sportsmen-le-bg-2018 {
background-position: center 75%;
}
}
@media all and (max-width: 1000px) {
#sportsmen-le-bg-2018 {
background-image:none;
}
}
#sportsmen-le-photo-2018 {
background-image:url(../products/sportsmen-le-travel-trailers/images/homepage/2018/2018-Sportsmen-LE-Travel-Trailer.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#sportsmen-le-photo-2018 {
background-image:none;
}
}
#sportsmen-le-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#sportsmen-le-photo-2018 img {
display:block;
}
}

#sportsmen-classic-bg-2018 {
background-image:url(../products/sportsmen-classic-travel-trailers/images/homepage/2018/2018-Sportsmen-Classic-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1400px) {
#sportsmen-classic-bg-2018 {
background-position: center 60%;
}
}
@media all and (max-width: 1200px) {
#sportsmen-classic-bg-2018 {
background-position: center 50%;
}
}
@media all and (max-width: 1000px) {
#sportsmen-classic-bg-2018 {
background-image:none;
}
}
#sportsmen-classic-photo-2018 {
background-image:url(../products/sportsmen-classic-travel-trailers/images/homepage/2018/2018-Sportsmen-Classic-Ultra-Lightweight-Travel-Trailer.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#sportsmen-classic-photo-2018 {
background-image:none;
}
}
#sportsmen-classic-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#sportsmen-classic-photo-2018 img {
display:block;
}
}

#sportster-nav-2018 {
background-color:#e76417;
border-bottom:solid 1px #e76417;
}
@media all and (max-width: 620px) {
#sportster-nav-2018 a:hover {
background-color:#ffffff;
color:#e76417;
}
}
@media all and (max-width: 620px) {
#sportster-nav-2018 a {
background-color:#e76417;
border-top:solid 1px #ffffff;
}
}
@media all and (max-width: 620px) {
#sportster-nav-2018 .last-link:hover {
border-bottom:solid 1px #e76417;
}
}
.sportster-menu-2018 {
color:#ffffff;
}
.sportster-trigger-2018#product-nav-trigger {
padding-top:3px;
background-color:#e76417;
}
#sportster-bg-2018 {
background-image:url(../products/sportster-travel-trailer-and-fifth-wheel-toy-haulers/images/homepage/2018/2018-Sportster-Outdoor-Camping-Background.jpg);
background-repeat: no-repeat;
background-position: center 80%;
background-size: 100% auto;
background-color:#ffffff;
max-width:2000px;
margin:auto;
}
@media all and (max-width: 1400px) {
#sportster-bg-2018 {
background-position: center 70%;
}
}
@media all and (max-width: 1200px) {
#sportster-bg-2018 {
background-position: center 60%;
}
}
@media all and (max-width: 1000px) {
#sportster-bg-2018 {
background-image:none;
}
}
#sportster-photo-2018 {
background-image:url(../products/sportster-travel-trailer-and-fifth-wheel-toy-haulers/images/homepage/2018/2018-Sportster-Travel-Trailer-Toy-Hauler.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 95% auto;
}
@media all and (max-width: 1000px) {
#sportster-photo-2018 {
background-image:none;
}
}
#sportster-photo-2018 img {
display:none;
}
@media all and (max-width: 1000px) {
#sportster-photo-2018 img {
display:block;
}
}

.durango-2500-floorplans {
width:70%;
float:left;
padding-bottom:40px;
}
@media all and (max-width: 1275px) {
.durango-2500-floorplans {
width:100%;
float:none;
padding-bottom:10px;
}
}
.durango-2500-floorplans p {
font-size:12px;
font-height:16px;
font-weight:300;
font-style:italic;
clear:both;
text-align:right;
margin-top:-20px;
}
@media all and (max-width: 1275px) {
.durango-2500-floorplans p {
margin-top:0px;
}
}
#floorplan-large-svg-2500 {
padding-top:20px;
padding-bottom:0px;
width:100%;
height:auto;
}

.home-bg-2018 {
background-image:url(../images/archive/homepage/2018/KZ-RV-Family-Camping-Hiking-Outdoors.jpg);
background-repeat:no-repeat;
background-size:100% auto;
margin:auto;
}

.product-home {
background-repeat:no-repeat;
background-size:100% auto;
width:49%;
margin-bottom:2%;
}
@media all and (max-width: 900px) {
.product-home {
width:100%;
margin-bottom:25px;
}
}

.home-header-2018 {
color:#1c1c1a;
font-weight:400;
font-size:40px;
line-height:50px;
padding-top:25px;
}
@media all and (max-width: 900px) {
.home-header-2018 {
font-size:35px;
line-height:45px;
padding-top:10px;
}
}

@media all and (max-width: 620px) {
.your-family-block {
display:block;
}
}

@media all and (max-width: 440px) {
.your-family-block {
display:inline;
}
}

.home-copy-2018 {
color:#1c1c1a;
font-weight:400;
font-style:italic;
font-size:23px;
line-height:30px;
padding-bottom:30px;
padding-top:10px;
}
@media all and (max-width: 900px) {
.home-copy-2018 {
font-size:18px;
line-height:25px;
padding-bottom:15px;
padding-top:5px;
}
}

.home-copy-2018 a {
color:#1c1c1a;
text-decoration:none;
}

.home-copy-2018 a:visited {
color:#1c1c1a;
}

.home-copy-2018 a:hover {
color:#1c1c1a;
text-decoration:underline;
}

a.home-links-2018 {
text-decoration:none;
}

img.home-rv-photo {
max-height: 250px;
max-width: 100%;
width: auto;
height: auto;
}

.home-clear-2018 {
clear:both;
height:10px;
}

.product-home h2 {
text-align:right;
display:block;
width:100%;
margin-top:-50px;
}
@media all and (max-width: 1580px) {
.product-home h2 {
text-align:center;
width:100%;
margin-top:0px;
}
}

.product-name {
display:block;
width:97%;
font-weight:400;
font-size:35px;
line-height:45px;
text-transform:uppercase;
text-decoration:none;
}
@media all and (max-width: 1580px) {
.product-name {
font-size:36px;
width:90%;
padding:0px 5% 0px 5%;
}
}

@media all and (max-width: 285px) {
.product-name {
font-size:30px;
}
}

.product-name sup {
font-size:12px;
line-height:27px;
margin-right:-10px;
vertical-align: top;
}

.product-info {
display:block;
width:97%;
font-weight:300;
font-style:italic;
font-size:20px;
line-height:24px;
padding:8px 3% 8px 0px;
color:#ffffff;
}
@media all and (max-width: 1580px) {
.product-info {
width:90%;
padding:5px 5% 5px 5%;
}
}
@media all and (max-width: 1200px) {
.product-info {
font-size:18px;
}
}
@media all and (max-width: 900px) {
.product-info {
font-size:20px;
}
}

.left-home {
float:left;
}
@media all and (max-width: 900px) {
.left-home {
float:none;
}
}

.right-home {
float:right;
}
@media all and (max-width: 900px) {
.right-home {
float:none;
}
}

.durango-home-2018 {
background-image:url(../images/archive/homepage/2018/Durango-Luxury-Fifth-Wheels-Camping-Background.jpg);
}
.durango-home-2018 img {
margin-left:20%;
display:block;
padding-bottom:5px;
}
@media all and (max-width: 1680px) {
.durango-home-2018 img {
margin-left:10%;
}
}
@media all and (max-width: 1580px) {
.durango-home-2018 img {
margin:auto;
padding-bottom:0px;
}
}
@media all and (max-width: 1200px) {
.durango-home-2018 img {
height:210px;
width:auto;
}
}
@media all and (max-width: 900px) {
.durango-home-2018 img {
max-width:100%;
max-height:210px;
height:auto;
}
}

.sportsmen-home-2018 {
background-image:url(../images/archive/homepage/2018/Sportsmen-Travel-Trailers-Fifth-Wheels-Camping-Background.jpg);
}
.sportsmen-home-2018 img {
margin-left:20%;
display:block;
padding-bottom:5px;
}
@media all and (max-width: 1680px) {
.sportsmen-home-2018 img {
margin-left:10%;
}
}
@media all and (max-width: 1580px) {
.sportsmen-home-2018 img {
margin:auto;
padding-bottom:0px;
}
}
@media all and (max-width: 1200px) {
.sportsmen-home-2018 img {
height:210px;
width:auto;
}
}
@media all and (max-width: 900px) {
.sportsmen-home-2018 img {
max-width:100%;
max-height:210px;
height:auto;
}
}

.sportsmen-home-2019 {
background-image: url(../images/archive/homepage/2018/Sportsmen-Travel-Trailers-Fifth-Wheels-Camping-Background.jpg);
}
.sportsmen-home-2019 img {
margin-left: 11%;
display: block;
padding-bottom: 5px;
}
@media all and (max-width: 1680px) {
.sportsmen-home-2019 img {
margin-left: 6%;
}
}
@media all and (max-width: 1580px) {
.sportsmen-home-2019 img {
margin: auto;
padding-bottom: 0px;
}
}
@media all and (max-width: 1200px) {
.sportsmen-home-2019 img {
height: 210px;
width: auto;
}
}
@media all and (max-width: 900px) {
.sportsmen-home-2019 img {
max-width: 100%;
max-height: 210px;
height: auto;
}
}

.connect-home-2018 {
background-image:url(../images/archive/homepage/2018/Connect-Lightweight-Travel-Trailers-Camping-Background.jpg);
}
.connect-home-2018 img {
margin-left:10%;
display:block;
padding-bottom:5px;
}
@media all and (max-width: 1680px) {
.connect-home-2018 img {
margin-left:0px;
}
}
@media all and (max-width: 1580px) {
.connect-home-2018 img {
margin:auto;
padding-bottom:0px;
}
}
@media all and (max-width: 1200px) {
.connect-home-2018 img {
height:210px;
width:auto;
}
}
@media all and (max-width: 900px) {
.connect-home-2018 img {
max-width:100%;
max-height:210px;
height:auto;
}
}

.connect-home-2019 {
background-image: url(../images/archive/homepage/2018/Connect-Lightweight-Travel-Trailers-Camping-Background.jpg);
}
.connect-home-2019 img {
margin-left: 21%;
display: block;
padding-bottom: 5px;
}
@media all and (max-width: 1680px) {
.connect-home-2019 img {
margin-left: 15%;
}
}
@media all and (max-width: 1580px) {
.connect-home-2019 img {
margin: auto;
padding-bottom: 0px;
}
}
@media all and (max-width: 1200px) {
.connect-home-2019 img {
height: 210px;
width: auto;
}
}
@media all and (max-width: 900px) {
.connect-home-2019 img {
max-width: 100%;
max-height: 210px;
height: auto;
}
}

.escape-home-2018 {
background-image:url(../images/archive/homepage/2018/Escape-Ultra-Lightweight-Travel-Trailers-Camping-Background.jpg);
}
.escape-home-2018 img {
margin-left:10%;
display:block;
padding-bottom:5px;
}
@media all and (max-width: 1680px) {
.escape-home-2018 img {
margin-left:5%;
}
}
@media all and (max-width: 1580px) {
.escape-home-2018 img {
margin:auto;
padding-bottom:0px;
}
}
@media all and (max-width: 1200px) {
.escape-home-2018 img {
height:210px;
width:auto;
}
}
@media all and (max-width: 900px) {
.escape-home-2018 img {
max-width:100%;
max-height:210px;
height:auto;
}
}

.escape-home-2019 {
background-image: url(../images/archive/homepage/2018/Escape-Ultra-Lightweight-Travel-Trailers-Camping-Background.jpg);
}
.escape-home-2019 img {
margin-left: 32%;
display: block;
padding-bottom: 5px;
}
@media all and (max-width: 1680px) {
.escape-home-2019 img {
margin-left: 26%;
}
}
@media all and (max-width: 1580px) {
.escape-home-2019 img {
margin: auto;
padding-bottom: 0px;
}
}
@media all and (max-width: 1200px) {
.escape-home-2019 img {
height: 210px;
width: auto;
}
}
@media all and (max-width: 900px) {
.escape-home-2019 img {
max-width: 100%;
max-height: 210px;
height: auto;
}
}

.spree-home-2018 {
background-image:url(../images/archive/homepage/2018/Spree-Luxury-Lightweight-Travel-Trailers-Camping-Background.jpg);
}
.spree-home-2018 img {
margin-left:12%;
display:block;
padding-bottom:5px;
}
@media all and (max-width: 1680px) {
.spree-home-2018 img {
margin-left:7%;
}
}
@media all and (max-width: 1580px) {
.spree-home-2018 img {
margin:auto;
padding-bottom:0px;
}
}
@media all and (max-width: 1200px) {
.spree-home-2018 img {
height:210px;
width:auto;
}
}
@media all and (max-width: 900px) {
.spree-home-2018 img {
max-width:100%;
max-height:210px;
height:auto;
}
}

.sportster-home-2018 {
background-image:url(../images/archive/homepage/2018/Sportster-Travel-Trailer-Fifth-Wheel-Toy-Haulers-Camping-Background.jpg);
}
.sportster-home-2018 img {
margin-left:7%;
display:block;
padding-bottom:5px;
}
@media all and (max-width: 1680px) {
.sportster-home-2018 img {
margin-left:0px;
}
}
@media all and (max-width: 1580px) {
.sportster-home-2018 img {
margin:auto;
padding-bottom:0px;
}
}
@media all and (max-width: 1200px) {
.sportster-home-2018 img {
height:210px;
width:auto;
}
}
@media all and (max-width: 900px) {
.sportster-home-2018 img {
max-width:100%;
max-height:210px;
height:auto;
}
}

.sportster-home-2019 {
background-image: url(../images/archive/homepage/2018/Sportster-Travel-Trailer-Fifth-Wheel-Toy-Haulers-Camping-Background.jpg);
}
.sportster-home-2019 img {
margin-left: 16%;
display: block;
padding-bottom: 5px;
}
@media all and (max-width: 1680px) {
.sportster-home-2019 img {
margin-left: 10%;
}
}
@media all and (max-width: 1580px) {
.sportster-home-2019 img {
margin: auto;
padding-bottom: 0px;
}
}
@media all and (max-width: 1200px) {
.sportster-home-2019 img {
height: 210px;
width: auto;
}
}
@media all and (max-width: 900px) {
.sportster-home-2019 img {
max-width: 100%;
max-height: 210px;
height: auto;
}
}

.sidewinder-home-2018 {
background-image:url(../images/archive/homepage/2018/Sidewinder-Fifth-Wheel-Toy-Haulers-Camping-Background.jpg);
}
.sidewinder-home-2018 img {
margin-left:15%;
display:block;
padding-bottom:5px;
}
@media all and (max-width: 1680px) {
.sidewinder-home-2018 img {
margin-left:8%;
}
}
@media all and (max-width: 1580px) {
.sidewinder-home-2018 img {
margin:auto;
padding-bottom:0px;
}
}
@media all and (max-width: 1200px) {
.sidewinder-home-2018 img {
height:210px;
width:auto;
}
}
@media all and (max-width: 900px) {
.sidewinder-home-2018 img {
max-width:100%;
max-height:210px;
height:auto;
}
}

.venom-home-2018 {
background-image:url(../images/archive/homepage/2018/Venom-Luxury-Fifth-Wheel-Toy-Haulers-Camping-Background.jpg);
}
.venom-home-2018 img {
margin-left:20%;
display:block;
padding-bottom:5px;
}
@media all and (max-width: 1680px) {
.venom-home-2018 img {
margin-left:10%;
}
}
@media all and (max-width: 1580px) {
.venom-home-2018 img {
margin:auto;
padding-bottom:0px;
}
}
@media all and (max-width: 1200px) {
.venom-home-2018 img {
height:210px;
width:auto;
}
}
@media all and (max-width: 900px) {
.venom-home-2018 img {
max-width:100%;
max-height:210px;
height:auto;
}
}

ul.feature-photos {
margin-left: -10px;
margin-right: -10px;
}

ul.feature-photos li {
display: inline-block;
vertical-align: top;
text-align: left;
margin: 0px 10px 0px 10px;
list-style-type:none;
max-width: 100%;
}

.feature-photos h3 {
font-size:16px;
line-height:20px;
font-style:normal;
font-weight:400;
padding-top:8px;
}

.feature-photos p {
font-size:13px;
line-height:19px;
padding-top:0px;
padding-bottom:20px;
margin-right:0px;
}

.feature-photos sup {
font-size:9px;
line-height:9px;
}

.feature-photos img {
display:block;
max-width:100%;
height:auto;
}

.feature-photos.feature-no-subhead img {
padding-bottom: 5px;
}

.photo-caption {
font-weight: 300;
padding-top: 5px;
display: block;
font-size: 14px;
clear: both;
}

.rv-photo img {
max-height: 120px;
height: auto;
max-width: 100%;
width: auto;
}

.media-center-thumb.rv-photo {
height: 144px;
}

.weight {
font-weight: 300;
font-size: 90%;
}

header, article {
display: block;
}

.clear-5 {
  clear: both;
  padding-bottom: 5px;
}

.clear-30 {
  clear: both;
  height: 30px;
}

.clear-50 {
  clear: both;
  padding-bottom: 50px;
}

.nowrap {
  display: inline-block;
}

.noborder {
  border: none !important;
}

.italic {
  font-style: italic;
}

.bold {
  font-weight: 700;
}

.bold-italic {
  font-weight: 700;
  font-style: italic;
}

.normal {
  font-style: normal;
}

.fw300 {
  font-weight: 300;
}

.fs110 {
  font-size: 110%;
}

.rally-wrapper {
  border: none;
  margin: auto;
  width: 1100px;
  max-width: 90%;
}

.rally-logo {
  display: block;
  margin: -5px auto 0px auto;
  max-width: 90%;
  max-height: auto;
  padding-bottom: 10px;
}

.rally-logo-2019 {
  display: block;
  margin: -5px auto 0px auto;
  width: 300px;
  max-width: 100%;
  height: auto;
  padding-bottom: 10px;
}

.rally-form-header {
  line-height: 36px;
  padding-bottom: 10px;
}

.align-left {
  text-align: left !important;
}

.expandables-chart {
  max-width: 100%;
  height: auto;
  padding-top: 15px;
}

.two-categories {
  padding-bottom: 23px;
  margin-top: -10px;
}

.production-note {
  padding: 10px 0px 30px 0px;
}

.fs15lh26 {
  font-size: 15px !important;
  line-height: 26px !important;
}

.fs16lh26 {
  font-size: 16px !important;
  line-height: 26px !important;
}

.fsnfs105 {
  font-style: normal;
  font-size: 105%;
}

.pl2 {
  padding-left: 2px;
}

.pt10 {
  padding-top: 10px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px;
}

.pr10 {
  padding-right: 10px;
}

.ib-pr10 {
  display: inline-block;
  padding-right: 10px;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pb0mb-5 {
  padding-bottom: 0px;
  margin-bottom: -5px;
}

.pt12pb4 {
  padding-top: 12px;
  padding-bottom: 4px;
}

.ml0 {
  margin-left: 0 !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt-5 {
  margin-top: -5px !important;
}

.mt10 {
  margin-top: 10px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb-5 {
  margin-bottom: -5px !important;
}

.mb10 {
  margin-bottom: 10px;
}

.mb-10 {
  margin-bottom: -10px !important;
}

.mb-15 {
  margin-bottom: -15px;
}

.mt15tal {
  margin-top: 15px !important;
  text-align: left !important;
}

.mb20 {
  margin-bottom: 20px;
}

.mb-20 {
  margin-bottom: -20px !important;
}

.mb-60 {
  margin-bottom: -60px !important;
}

.w302 {
  width: 302px;
}

.w378 {
  width: 378px;
}

.w388 {
  width: 388px;
}

.w394 {
  width: 394px;
}

.w395 {
  width: 395px;
}

.w400 {
  width: 400px;
}

.w406 {
  width: 406px;
}

.w409 {
  width: 409px;
}

.w454 {
  width: 454px;
}

.w466 {
  width: 466px;
}

.w477 {
  width: 477px;
}

.w479 {
  width: 479px;
}

.w480 {
  width: 480px;
}

.w490 {
  width: 490px;
}

.w495 {
  width: 495px;
}

.w497 {
  width: 497px;
}

.w500 {
  width: 500px;
}

.w511 {
  width: 511px;
}

.w516 {
  width: 516px;
}

.w517 {
  width: 517px;
}

.w519 {
  width: 519px;
}

.w535 {
  width: 535px;
}

.w548 {
  width: 548px;
}

.w556 {
  width: 556px;
}

.w557 {
  width: 557px;
}

.w564 {
  width: 564px;
}

.w573 {
  width: 573px;
}

.w574 {
  width: 574px;
}

.w610 {
  width: 610px;
}

.w611 {
  width: 611px;
}

.w615 {
  width: 615px;
}

.w624 {
  width: 624px;
}

.w635 {
  width: 635px;
}

.w640 {
  width: 640px;
}

.w654 {
  width: 654px;
}

.w657 {
  width: 657px;
}

.w659 {
  width: 659px;
}

.w674 {
  width: 674px;
}

.w675 {
  width: 675px;
}

.w681 {
  width: 681px;
}

.w600 {
  width: 600px !important;
}

.w700 {
  width: 700px !important;
}

.w723 {
  width: 723px;
}

.w736 {
  width: 736px;
}

.w819 {
  width: 819px;
}

.w867 {
  width: 867px;
}

.w883 {
  width: 883px;
}

.w909 {
  width: 909px;
}

.mw130 {
  max-width: 130px;
}

.mw137 {
  max-width: 137px;
}

.mw143 {
  max-width: 143px;
}

.mw144 {
  max-width: 144px;
}

.mw147 {
  max-width: 147px;
}

.mw148 {
  max-width: 148px;
}

.mw149 {
  max-width: 149px;
}

.mw152 {
  max-width: 152px;
}

.mw153 {
  max-width: 153px;
}

.mw154 {
  max-width: 154px;
}

.mw155 {
  max-width: 155px;
}

.mw158 {
  max-width: 158px;
}

.mw160 {
  max-width: 160px;
}

.mw161 {
  max-width: 161px;
}

.mw163 {
  max-width: 163px;
}

.mw164 {
  max-width: 164px;
}

.mw166 {
  max-width: 166px;
}

.mw168 {
  max-width: 168px;
}

.mw170 {
  max-width: 170px;
}

.mw172 {
  max-width: 172px;
}

.mw173 {
  max-width: 173px;
}

.mw174 {
  max-width: 174px;
}

.mw175 {
  max-width: 175px;
}

.mw180 {
  max-width: 180px;
}

.mw184 {
  max-width: 184px;
}

.mw186 {
  max-width: 186px;
}

.mw187 {
  max-width: 187px;
}

.mw188 {
  max-width: 188px;
}

.mw189 {
  max-width: 189px;
}

.mw191 {
  max-width: 191px;
}

.mw195 {
  max-width: 195px;
}

.mw196 {
  max-width: 196px;
}

.mw198 {
  max-width: 198px;
}

.mw200 {
  max-width: 200px;
}

.mw205 {
  max-width: 205px;
}

.mw206 {
  max-width: 206px;
}

.mw207 {
  max-width: 207px;
}

.mw213 {
  max-width: 213px;
}

.mw217 {
  max-width: 217px;
}

.mw221 {
  max-width: 221px;
}

.mw224 {
  max-width: 224px;
}

.mw228 {
  max-width: 228px;
}

.mw229 {
  max-width: 229px;
}

.mw230 {
  max-width: 230px;
}

.mw231 {
  max-width: 231px;
}

.mw232 {
  max-width: 232px;
}

.mw233 {
  max-width: 233px;
}

.mw235 {
  max-width: 235px;
}

.mw237 {
  max-width: 237px;
}

.mw240 {
  max-width: 240px;
}

.mw243 {
  max-width: 243px;
}

.mw244 {
  max-width: 244px;
}

.mw245 {
  max-width: 245px;
}

.mw246 {
  max-width: 246px;
}

.mw247 {
  max-width: 247px;
}

.mw249 {
  max-width: 249px;
}

.mw250 {
  max-width: 250px;
}

.mw251 {
  max-width: 251px;
}

.mw253 {
  max-width: 253px;
}

.mw254 {
  max-width: 254px;
}

.mw256 {
  max-width: 256px;
}

.mw259 {
  max-width: 259px;
}

.mw260 {
  max-width: 260px;
}

.mw262 {
  max-width: 262px;
}

.mw263 {
  max-width: 263px;
}

.mw264 {
  max-width: 264px;
}

.mw266 {
  max-width: 266px;
}

.mw267 {
  max-width: 267px;
}

.mw272 {
  max-width: 272px;
}

.mw273 {
  max-width: 273px;
}

.mw274 {
  max-width: 274px;
}

.mw276 {
  max-width: 276px;
}

.mw277 {
  max-width: 277px;
}

.mw278 {
  max-width: 278px;
}

.mw279 {
  max-width: 279px;
}

.mw280 {
  max-width: 280px;
}

.mw284 {
  max-width: 284px;
}

.mw285 {
  max-width: 285px;
}

.mw288 {
  max-width: 288px;
}

.mw289 {
  max-width: 289px;
}

.mw291 {
  max-width: 291px;
}

.mw292 {
  max-width: 292px;
}

.mw293 {
  max-width: 293px;
}

.mw294 {
  max-width: 294px;
}

.mw296 {
  max-width: 296px;
}

.mw297 {
  max-width: 297px;
}

.mw299 {
  max-width: 299px;
}

.mw300 {
  max-width: 300px;
}

.mw301 {
  max-width: 301px;
}

.mw303 {
  max-width: 303px;
}

.mw306 {
  max-width: 306px;
}

.mw307 {
  max-width: 307px;
}

.mw308 {
  max-width: 308px;
}

.mw309 {
  max-width: 309px;
}

.mw310 {
  max-width: 310px;
}

.mw311 {
  max-width: 311px;
}

.mw312 {
  max-width: 312px;
}

.mw313 {
  max-width: 313px;
}

.mw314 {
  max-width: 314px;
}

.mw315 {
  max-width: 315px;
}

.mw317 {
  max-width: 317px;
}

.mw319 {
  max-width: 319px;
}

.mw320 {
  max-width: 320px;
}

.mw321 {
  max-width: 321px;
}

.mw322 {
  max-width: 322px;
}

.mw324 {
  max-width: 324px;
}

.mw325 {
  max-width: 325px;
}

.mw326 {
  max-width: 326px;
}

.mw327 {
  max-width: 327px;
}

.mw328 {
  max-width: 328px;
}

.mw329 {
  max-width: 329px;
}

.mw330 {
  max-width: 330px;
}

.mw333 {
  max-width: 333px;
}

.mw334 {
  max-width: 334px;
}

.mw336 {
  max-width: 336px;
}

.mw339 {
  max-width: 339px;
}

.mw340 {
  max-width: 340px;
}

.mw343 {
  max-width: 343px;
}

.mw344 {
  max-width: 344px;
}

.mw345 {
  max-width: 345px;
}

.mw346 {
  max-width: 346px;
}

.mw347 {
  max-width: 347px;
}

.mw348 {
  max-width: 348px;
}

.mw349 {
  max-width: 349px;
}

.mw350 {
  max-width: 350px;
}

.mw352 {
  max-width: 352px;
}

.mw354 {
  max-width: 354px;
}

.mw356 {
  max-width: 356px;
}

.mw357 {
  max-width: 357px;
}

.mw358 {
  max-width: 358px;
}

.mw359 {
  max-width: 359px;
}

.mw361 {
  max-width: 361px;
}

.mw362 {
  max-width: 362px;
}

.mw363 {
  max-width: 363px;
}

.mw364 {
  max-width: 364px;
}

.mw366 {
  max-width: 366px;
}

.mw368 {
  max-width: 368px;
}

.mw369 {
  max-width: 369px;
}

.mw370 {
  max-width: 370px;
}

.mw371 {
  max-width: 371px;
}

.mw372 {
  max-width: 372px;
}

.mw373 {
  max-width: 373px;
}

.mw374 {
  max-width: 374px;
}

.mw375 {
  max-width: 375px;
}

.mw376 {
  max-width: 376px;
}

.mw377 {
  max-width: 377px;
}

.mw378 {
  max-width: 378px;
}

.mw379 {
  max-width: 379px;
}

.mw381 {
  max-width: 381px;
}

.mw382 {
  max-width: 382px;
}

.mw383 {
  max-width: 383px;
}

.mw386 {
  max-width: 386px;
}

.mw389 {
  max-width: 389px;
}

.mw391 {
  max-width: 391px;
}

.mw392 {
  max-width: 392px;
}

.mw397 {
  max-width: 397px;
}

.mw400 {
  max-width: 400px;
}

.mw403 {
  max-width: 403px;
}

.mw404 {
  max-width: 404px;
}

.mw406 {
  max-width: 406px;
}

.mw408 {
  max-width: 408px;
}

.mw409 {
  max-width: 409px;
}

.mw410 {
  max-width: 410px;
}

.mw416 {
  max-width: 416px;
}

.mw420 {
  max-width: 420px;
}

.mw422 {
  max-width: 422px;
}

.mw425 {
  max-width: 425px;
}

.mw432 {
  max-width: 432px;
}

.mw434 {
  max-width: 434px;
}

.mw438 {
  max-width: 438px;
}

.mw445 {
  max-width: 445px;
}

.mw450 {
  max-width: 450px;
}

.mw451 {
  max-width: 451px;
}

.mw454 {
  max-width: 454px;
}

.mw458 {
  max-width: 458px;
}

.mw459 {
  max-width: 459px;
}

.mw462 {
  max-width: 462px;
}

.mw471 {
  max-width: 471px;
}

.mw475 {
  max-width: 475px;
}

.mw476 {
  max-width: 476px;
}

.mw479 {
  max-width: 479px;
}

.mw483 {
  max-width: 483px;
}

.mw484 {
  max-width: 484px;
}

.mw487 {
  max-width: 487px;
}

.mw492 {
  max-width: 492px;
}

.mw494 {
  max-width: 494px;
}

.mw495 {
  max-width: 495px;
}

.mw500 {
  max-width: 500px;
}

.mw504 {
  max-width: 504px;
}

.mw514 {
  max-width: 514px;
}

.mw531 {
  max-width: 531px;
}

.mw544 {
  max-width: 544px;
}

.mw553 {
  max-width: 553px;
}

.mw556 {
  max-width: 556px;
}

.mw558 {
  max-width: 558px;
}

.mw562 {
  max-width: 562px;
}

.mw584 {
  max-width: 584px;
}

.mw587 {
  max-width: 587px;
}

.mw607 {
  max-width: 607px;
}

.mw609 {
  max-width: 609px;
}

.mw634 {
  max-width: 634px;
}

.mw643 {
  max-width: 643px;
}

.mw659 {
  max-width: 659px;
}

.mw671 {
  max-width: 671px;
}

.mw702 {
  max-width: 702px;
}

.mw710 {
  max-width: 710px;
}

.mw713 {
  max-width: 713px;
}

.mw727 {
  max-width: 727px;
}

.mw837 {
  max-width: 837px;
}

.mw1100 {
  max-width: 1100px;
}

.mw1100ha {
  max-width: 1100px !important;
  height: auto !important;
}

.h33 {
  height: 33px !important;
}

.h34 {
  height: 34px !important;
}

.h145 {
  height: 145px;
}

.h155 {
  height: 155px;
}

.h158 {
  height: 158px;
}

.h160 {
  height: 160px;
}

.h164 {
  height: 164px;
}

.h170 {
  height: 170px;
}

.h171 {
  height: 171px;
}

.h172 {
  height: 172px;
}

.h173 {
  height: 173px;
}

.h174 {
  height: 174px;
}

.h175 {
  height: 175px;
}

.h176 {
  height: 176px;
}

.h177 {
  height: 177px;
}

.h178 {
  height: 178px;
}

.h179 {
  height: 179px;
}

.h180 {
  height: 180px;
}

.h184 {
  height: 184px;
}

.h185 {
  height: 185px;
}

.h186 {
  height: 186px;
}

.h187 {
  height: 187px;
}

.h189 {
  height: 189px;
}

.h190 {
  height: 190px;
}

.h194 {
  height: 194px;
}

.h195 {
  height: 195px;
}

.h196 {
  height: 196px;
}

.h197 {
  height: 197px;
}

.h200 {
  height: 200px;
}

.h201 {
  height: 201px;
}

.h202 {
  height: 202px;
}

.h222 {
  height: 222px;
}

.h223 {
  height: 223px;
}

.h227 {
  height: 227px;
}

.h233 {
  height: 233px;
}

.h239 {
  height: 239px;
}

.h240 {
  height: 240px;
}

.h241 {
  height: 241px;
}

.h242 {
  height: 242px;
}

.h250 {
  height: 250px;
}

.h252 {
  height: 252px;
}

.h253 {
  height: 253px;
}

.h256 {
  height: 257px;
}

.h257 {
  height: 257px;
}

.h259 {
  height: 259px;
}

.fs13 {
  font-size: 13px;
}

.fs15 {
  font-size: 15px;
}

.classic-red {
  color: #5d2d15;
}

.classic-break {
  clear: both;
  border-bottom: solid 1px #ccc;
  padding-top: 20px;
}

.product-logo {
  max-width: 600px;
  width: 100%;
  height: auto;
  margin: auto;
}

.product-logo-escape {
  max-width: 500px;
  width: 100%;
  height: auto;
  margin: auto;
}

.product-logo-sportster {
  max-width: 600px;
  width: 100%;
  height: auto;
  margin: 0px auto -10px auto;
}

.product-logo-spree {
  max-width: 410px;
  width: 100%;
  height: auto;
  margin: auto;
}

.product-logo-venom {
  max-width: 450px;
  width: 100%;
  height: auto;
  margin: auto;
}

.product-logo-connect-se {
  max-width: 650px;
  width: 100%;
  height: auto;
  margin: auto;
}

.product-logo-escape-mini {
  max-width: 600px;
  width: 100%;
  height: auto;
  margin: auto;
  padding-top: 20px;
}

.product-logo-classic-se {
  max-width: 100%;
  height: auto;
  margin: auto;
}

.intro-sup {
  font-size: 70%;
  line-height: 1px;
}

.color-f6aa0d {
  color: #f6aa0d !important;
}

.news-image {
  max-width: 100%;
  height: auto;
  display: block;
}

.news-image-2 {
  max-width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.news-image-3 {
  max-width: 100%;
  height: auto;
  padding-bottom: 10px;
  padding-top: 10px;
}

.news-image-4 {
  max-width: 100%;
  height: auto;
  padding-bottom: 10px;
}

.news-image-5 {
  max-width: 100%;
  height: auto;
}

.news-image-6 {
  margin-top: -10px;
  padding-bottom: 15px;
  width: 1020px;
  max-width: 100%;
  height: auto;
}

.news-image-7 {
  max-width: 60%;
  height: auto;
  margin-top: -20px;
}

.news-image-8 {
  max-width: 1020px;
  width: 100%;
  height: auto;
  padding-top: 0px;
  padding-bottom: 20px;
  clear: both;
  display: block;
}

.news-image-9 {
  max-width: 1020px;
  width: 100%;
  height: auto;
}

.news-image-10 {
  padding-bottom: 15px;
  max-width: 100%;
  width: 262px;
  height: auto;
}

.news-indent {
  margin-left: 7% !important;
  width: 93% !important;
  max-width: 880px !important;
}

.news-magazine-link {
  text-decoration: underline !important;
  font-size: 22px;
  padding-top: 30px;
  padding-bottom: 20px;
}

.news-list {
  list-style-position: outside;
  margin-left: 20px;
}

.underline {
  text-decoration: underline !important;
}

/* ------------------------------------------------------ Photo Gallery ------------------------------------------------------ */

.fancybox__container {
  --fancybox-bg: #fff;
  --fancybox-color: #31261d;
  --fancybox-accent-color: #cb6015;
  --carousel-button-svg-filter: drop-shadow(none) !important;
}

.fancybox__nav {
  --carousel-button-bg: rgba(220,214,193,0.3);
  --carousel-button-border-radius: 6px;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  --carousel-button-svg-stroke-width: 2.5;
}

.fancybox__toolbar {
  background: #fff !important;
  text-shadow: none !important;
}

.fancybox__caption, .fancybox__counter {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-style: normal;
  font-size: 19px;
}

.fancybox__counter {
  font-size: 14px !important;
}

.carousel__button {
  box-shadow: 0;
}

.fancybox-title sup {
  font-size: 8px;
  line-height: 8px;
}

/* ------------------------------------------------------ Cookie Banner ------------------------------------------------------ */

#onetrust-consent-sdk #onetrust-banner-sdk *:focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus {
  outline-color: #fff !important;
  outline-width: 0 !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-btn-floating.ot-floating-button::after {
  font-family: acumin-pro, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}

#onetrust-consent-sdk #onetrust-banner-sdk {
  background-color: #3d441e !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk a[href] {
  white-space: nowrap;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  background-color: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  background-color: #bd551a !important;
  border-color: #bd551a !important;
}

#onetrust-banner-sdk h2, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
  font-weight: 800 !important;
}

@media (max-width: 1100px) {
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 100% !important;
  }

  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
    top: auto !important;
    left: auto !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    width: 100% !important;
    position: relative !important;
    margin-left: 0 !important;
  }

  #onetrust-banner-sdk #onetrust-button-group {
    margin-top: 10px;
    margin-right: 0 !important;
  }
}

@media print {
.header {
display:none;
}
}

@media print {
.kz-logo {
display:none;
}
}

@media print {
#kz-logo {
display:none;
}
}

@media print {
.product-navigation {
display:none;
}
}

@media print {
.clear-header-product {
display:none;
}
}

@media print {
.container {
margin:0px auto 0px auto;
padding:0px;	
}
}

@media print {
.product-header-nav {
display:none;
}
}

@media print {
.footer {
display:none;
}
}