@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat/Montserrat-Bold-webfont.eot');
    src: url('fonts/montserrat/Montserrat-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat/Montserrat-Bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat/Montserrat-Bold-webfont.woff') format('woff'),
         url('fonts/montserrat/Montserrat-Bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat/Montserrat-Bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat/Montserrat-Regular-webfont.eot');
    src: url('fonts/montserrat/Montserrat-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat/Montserrat-Regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat/Montserrat-Regular-webfont.woff') format('woff'),
         url('fonts/montserrat/Montserrat-Regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat/Montserrat-Regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

::selection {
  background: #ff7733;
  color:#ffffff;
}
::-moz-selection {
  background: #ff7733;
  color:#ffffff;
}

.hide {
	display:none !important;
}

label small {
	text-transform:none !important;
}

.row {
	max-width: 1300px;
}

p, li {
	color:#666666;
	font-weight:300;
}

b {
	font-weight:500;
}

a, a:visited {
	color:#ff6600;
}

a:hover, a:visited:hover {
	color:#ff8145;
}

input:focus,input:checked {
    outline:none !important;
}

.reveal-modal {
	padding-top:2rem;
	background:#333333;
	border:none;
}

.reveal-modal p {
	color:#cccccc !important;
}

button, .button, .button:visited {
	color:#ffffff;
	background:#ff6600;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:.8rem;
	letter-spacing:.2rem;
}

button:hover, .button:hover, .button:visited:hover {
	color:#ffffff;
	background:#ff9900;
}

.button.disabled, .button:visited.disabled {
	background:#666666;
}

.button.disabled:hover, .button:visited.disabled:hover {
	background:#999999;
}

.sticky {
	position:fixed;
	width:auto;
	z-index:2;
	background:#ff6600;
	color:#ffffff;
	width:2em;
	text-align:center;
}

.backtotop {
	position:fixed;
	top:100px;
	right:0px;
	z-index:3;
	display:none;
}

.backtotop a {
	background:#333333;
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	padding:10px 20px;
	color:#ff6600;
	font-size:28px;
}

/*///////////// alert bar styles ///////////////*/

#cookiealert {
	background:#cccccc;
	padding:1rem;
	color:#000000;
	font-size:.8rem;
	display:none;
}

#privacyalert {
	background:#666666;
	padding:1rem;
	color:#e1e1e1;
	font-size:.8rem;
	display:none;
}

/*///////////// oe bar styles ///////////////*/

#oebar {
	background-color:#cccccc;
	height:2.6rem;
	color:#666666;
	font-weight:300;
	font-size:.9rem;
}

#oebar select {
	background-color:#ececec;
	height:1.6rem;
	width:10rem;
	margin:.5rem 0 0  .5rem;
	padding:.2rem;
	color:#666666;
	font-weight:300;
	font-size:.8rem;
}

#oebar p {
	margin:.5rem 0;
	font-size:.9rem;
}

/*///////////// header styles ///////////////*/

#header {
	background-color:#000000;
	height:70px;
}

#header .logo {
	margin-top:20px;
	text-align:right;
}

#main-nav {
	margin-top:26px;
	text-align:left;
}

#main-nav a {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:400;
	font-size:.8rem;
	letter-spacing:.1rem;
	color:#999999;
}

#main-nav a:hover {
	color:#ff6600;
}

#header-hamburger {
	margin-top:-1px !important;
}

.right-off-canvas-toggle {
	color:#ffffff !important;
}

/*///////////// offcanvas nav styles ///////////////*/

.left-off-canvas-menu li.on {
	background:#242424;
}

.left-off-canvas-menu li.sub a {
	background:#242424;
	padding:.5rem;
	padding-left:1rem;
	color:#999999;
}

.left-off-canvas-menu li.sub a:hover {
	background:#111111;
}

.left-off-canvas-menu li.sub2 a {
	background:#111111;
	padding:.5rem;
	padding-left:2rem;
	color:#999999;
}

.left-off-canvas-menu li.sub2 a:hover {
	background:#000000;
}

.left-off-canvas-menu li.smaller a {
	padding:.5rem;
	color:#999999;
	font-size:.8rem;
}

/*///////////// accordian styles ///////////////*/

.accordion {
	margin:auto;
}

.accordion-navigation { 
	border:#cccccc 1px solid;
	background:none;
}

.accordion-navigation > a {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1.2rem;
	letter-spacing:.1rem;
	color:#666666 !important;
	background:#ececec !important;
	border-bottom:#cccccc 1px solid;
}

/*///////////// subhome and fork/shock home styles ///////////////*/

#subhome-slider {
	background-image:none;
	background-color:#666666;
	height:auto;
	text-align:center;
}

#subhome-slider.snow {
	background:#eeeeee;
}

#subhome-slider .slider {
	padding:0 !important;
	margin:0 !important;
}

#subhome-slider .masthead {
	height:700px;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center !important;
	background-size:1300px 700px !important;
	position:relative;
}

#subhome-slider .masthead .masthead-content {
	width:26rem;
	text-align:center;
	position:absolute;
	left:10%;
	top:5.3rem;
}

#subhome-slider .masthead .masthead-content.right {
	left:auto;
	right:10%;
}

#subhome-slider .masthead .masthead-content p {
	margin-top:2rem;
	font-size:1.1rem;
	color:#828282;
	font-weight:500;
}

#subhome-slider .masthead .masthead-content img {
	margin:0 auto;
}

.snowslider {
	margin:0 !important;
	padding:0 !important;
	height:40rem;
}

.snowslider .slide {
	width:100%;
	height:40rem;
	background-size: cover !important;
	background-position:center center !important;
	overflow:hidden;
}

.snowslider .slide .row {
	max-width:1300px;
	margin:0 auto !important;
}

.slick-prev {
	left:1rem !important;
	z-index:10 !important;
}

.slick-next {
	right:1rem !important;
	z-index:10 !important;
}

.subhome-feature .row {
	background:#000000;
	height:28.125rem;
	background-position:top center !important;
}

.subhome-feature h2 {
	text-align:center;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	color:#e6e6e6;
	font-size:3rem;
	line-height:3rem;
	letter-spacing:.2rem;
	text-shadow: 0px 0px 10px #000000;
}

.subhome-feature h3 {
	text-align:center;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	color:#ff6600;
	font-size:2rem;
	line-height:2rem;
	letter-spacing:.2rem;
	text-shadow: 0px 0px 10px #000000;
}

#subhome-explore {
	padding:3rem 0;
}

#subhome-explore.grey {
	background-color:#ececec;
}

#subhome-explore .explore-pod {
	padding:1rem;
}

#subhome-explore .explore-pod .hoverfade {
	background:#000000;
}

#subhome-explore .explore-pod .hoverfade.white {
	background:#ffffff;
}

#subhome-explore .explore-pod a:hover img {
	opacity: 0.6;
    filter: alpha(opacity=60);
}

#subhome-explore img {
	width:100%;
}

#subhome-explore div {
	position:relative;
}

#subhome-explore .buttonholder {
	z-index:10;
	position:absolute;
	bottom:-1.3rem;
	left:0rem;
	right:0rem;
	padding:2rem;
}

#subhome-explore .button {
	width:100%;
}

#subhome-accessories {
	padding:3rem 0;
}

#subhome-accessories .newfor2016, #subhome-explore .newfor2016 , .shockfinder .newfor2016 {
	margin:-2rem auto 0 auto;
	background:#ffffff;
	width:22rem;
	z-index:2;
	color:#ff6600;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1.2rem;
	letter-spacing:.1rem;
}

 #subhome-explore .newfor2016 {
 	background:#eeeeee;
 }

 .shockfinder .newfor2016 {
 	background:#f4f4f4;
 	margin-bottom:2rem;
 }

#subhome-accessories .accessory-image {
	text-align:center;
	padding:2rem 0;
}

#subhome-accessories .text {
	padding:2rem;
}

#subhome-accessories .video {
	padding:3rem 0;
	text-align:center;
}

#subhome-accessories .text h3 {
	font-size:1.5rem;
	font-weight:200;
	margin:2rem 0 1rem 0;
}

#subhome-accessories .text h2 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:2.8rem;
	line-height:3rem;
	letter-spacing:-.1rem;
	color:#333333;
	font-weight:200;
	margin:0 0 1rem 0;
}

#subhome-accessories .text h2 b {
	font-family:"Montserrat-Bold", "montserratbold", "Helvetica Bold", helvetica, sans-serif;
}

.technology-header {
	padding:1rem 0;
	background:#000000;
}

.technology-header hr {
	border-color:#333333;
}

.technology-header .newfor2016,.technology-header h1 {
	margin:-2rem auto 0 auto;
	background:#000000;
	width:min-content;
	padding:0 .6rem;
	z-index:2;
	color:#ff6600;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1.2rem;
	letter-spacing:.1rem;
	white-space:nowrap;
}

.technology-header.white {
	background:#ffffff;
}

.technology-header.white hr {
	border-color:#cccccc;
}

.technology-header.white .newfor2016,.technology-header.white h1 {
	background:#ffffff;
}

.technology-header.grey {
	padding-top:3rem;
	background:#e2e2e2;
}

.technology-header.grey hr {
	border-color:#cccccc;
}

.technology-header.grey .newfor2016,.technology-header.grey h1 {
	background:#e2e2e2;
}

.technology-header.lightgrey {
	padding-top:3rem;
	background:#f4f4f4;
}

.technology-header.lightgrey hr {
	border-color:#cccccc;
}

.technology-header.lightgrey .newfor2016,.technology-header.lightgrey h1 {
	background:#f4f4f4;
}

.shockoptions div {
	margin:0;
	padding:0;
}

.shockoptions h2 {
	background:#e2e2e2;
	color:#ff6600;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1.2rem;
	padding:0 0 0 1rem;
}

.shockoptions li {
	list-style-type:none;
}

.shockoptions p {
	padding-left:1rem;
}



/*///////////// subhome and fork/shock home styles ///////////////*/

.shockfinder {
	background:#000000;
	padding:2rem 0;
}

.shockfinder .technology-header hr {
	border-color:#333333;
}

.shockfinder .technology-header p {
	color:#696969;
}

.shockfinder .technology-header .newfor2016 {
	margin:-2rem auto 0 auto;
	background:#000000;
	width:22rem;
	z-index:2;
	color:#ff6600;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1.2rem;
	letter-spacing:.1rem;
}

.shockfinder.grey {
	background:#f4f4f4;
}

.shockfinder h2 {
	color:#ff6600;
}

.shockfinder p {
	color:#ffffff;
	font-size:1.2rem;
}

.shockfinder p.small {
	color:#333333;
	font-size:.8rem;
}

.shockfinder select {
	border:0;
}

.shockfinder select:disabled {
	background:#666666;
}

.shockfinder.grey select:disabled {
	background:#cccccc;
}

.shockfinder .button {
	padding-top:.7rem;
	padding-bottom:.6rem;
}

.fitguide {
	width:100%;
	border:none;
	margin:1rem 0 0 0;
}

.fitguide th {
	background:#000000;
	color:#ffffff;
}

.fitguide.grey th {
	background:#f4f4f4;
	color:#000000;
}

.fitguide.grey td {
	color:#666666;
}

.fitguide a {
	font-weight:500;
}

#product-info {
	padding:3rem 0;
}

#product-info h1 {
	color:#ff6600;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1.1rem;
	letter-spacing:.1rem;
	text-transform:uppercase;
}

#product-info h2 {
	color:#666666;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1.1rem;
	letter-spacing:.1rem;
}

.product-specs {
	text-align:left;
}

.product-specs table {
	background:#ffffff;
	border:0;
}

.product-specs table tr:nth-of-type(even) {
	background:#ffffff;
	border:0;
	margin:0 0 0 2rem;
}

.product-specs table tr:nth-of-type(odd) {
	background:#ffffff;
}

.product-specs table th {
	font-size:1.125rem;
	color:#999999;
	font-weight:300;
	text-align:right;
}

.product-specs table td {
	font-size:1.125rem;
	line-height:1.4rem;
	color:#666666;
	font-weight:300;
	vertical-align:top;
}

#product-info .disclaimer, #product-info .disclaimer p {
	color:#696969;
	font-size:.8rem;
	line-height:1rem;
	margin:0;
}

/*///////////// moto subhome styles ///////////////*/

.moto {
	height:43rem;
	background:#000000;
}

.moto.offroad {
	background:url('../img/subhome/moto/chooser-offroad-off.jpg') top right;	
}

.moto.offroad:hover {
	background:url('../img/subhome/moto/chooser-offroad.jpg') top right;	
}

.moto.onroad {
	background:url('../img/subhome/moto/chooser-onroad-off.jpg') top left;	
}

.moto.onroad:hover {
	background:url('../img/subhome/moto/chooser-onroad.jpg') top left;	
}

.moto h1 {
	font-family:MuseoSlab500;
	position:absolute;
	bottom:3rem;
	color:#ff6600;
}

/*///////////// bike family page styles ///////////////*/

#adlanding-heritage {
	background:#ffffff url('../img/family/bike/adlanding-heritage-bg.gif') bottom left repeat-x;
}

#family-overview {
	background:url('../img/family/bike/overview-bg.jpg') top right no-repeat;
}

#family-overview.atvrec {
	background:url('../img/family/atv/background-recreational.jpg') top center no-repeat;
}

#family-overview.atvrace {
	background:url('../img/family/atv/background-race.jpg') top center no-repeat;
}

#family-overview.utvrace {
	background:url('../img/family/utv/background-race.jpg') top center no-repeat;
}

#family-overview.utvsport {
	background:url('../img/family/utv/background-sport.jpg') top center no-repeat;
}

#family-overview.utvutility {
	background:url('../img/family/utv/background-utility.jpg') top center no-repeat;
}

#family-overview.action {
	width:100%;
	height:40rem;
	overflow:hidden;
	background-size:100% auto;
	background-position:center center;
}

/*///////////// NEW MASTHEAD STYLES ///////////////*/

.mastheads2 {
	max-height:35rem;
	background-color:#000000;
	background-size:cover;
	background-position:center;
	padding-bottom:40%;
}

.mastheads {
	max-height:35rem;
	background-color:#000000;
	background-size:cover;
	background-position:center;
	padding-bottom:35%;
}

.mastheads h2, .howtobuy h2 {
	font-family:"Montserrat-Bold", "montserratbold", "Helvetica", helvetica, sans-serif;
	color:#ff6600;
	font-size:2rem;
	line-height:2rem;
}

.mastheads h3, .howtobuy h3 {
	font-family:"Montserrat-Bold", "montserratbold", "Helvetica", helvetica, sans-serif;
	color:#000000;
	font-size:1.4rem;
	line-height:1.4rem;
}

.howtobuy h4 {
	font-family:"Montserrat Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	color:#696969;
	font-weight:100 !important;
	font-size:1rem;
	line-height:1rem;
	margin-bottom:0;
}

.howtobuy.newmoto h3 {
	margin:1rem 0 0 0 !important
}
	
/* 2019 BIKE MASTHEADS */

#family-overview.action.fork32-2019 {
	background:url('../img/family/bike/2019-masthead-32sc.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork34-2019 {
	background:url('../img/family/bike/2019-masthead-34sc.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork34s-2019 {
	background:url('../img/family/bike/2019-masthead-34.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork34e-2019 {
	background:url('../img/family/bike/2019-masthead-34eb.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork36-2019 {
	background:url('../img/family/bike/2019-masthead-36.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork36e-2019 {
	background:url('../img/family/bike/2019-masthead-36eb.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork40-2019 {
	background:url('../img/family/bike/2019-masthead-40.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockfloat-2019 {
	background:url('../img/family/bike/2019-masthead-dps.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockdpx2-2019 {
	background:url('../img/family/bike/2019-masthead-dpx2.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockfloatx2-2019 {
	background:url('../img/family/bike/2019-masthead-floatx2.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockdhx2-2019 {
	background:url('../img/family/bike/2019-masthead-dhx2.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.seatpost-2019 {
	background:url('../img/family/bike/2019-masthead-transfer.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

/* 2018 BIKE MASTHEADS */

#family-overview.action.fork32-2018 {
	background:url('../img/family/bike/2018-32-and-dps-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork34-2018 {
	background:url('../img/family/bike/2018-34-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.forksp-2018 {
	background:url('../img/family/bike/2018-speedped-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork36-2018 {
	background:url('../img/family/bike/2018-36-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork40-2018 {
	background:url('../img/family/bike/2018-40-DHX2-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockfloat-2018 {
	background:url('../img/family/bike/2018-32-and-dps-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockfloatx2-2018 {
	background:url('../img/family/bike/2018-floatx2-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockdpx2-2018 {
	background:url('../img/family/bike/2018-dpx2-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockdhx2-2018 {
	background:url('../img/family/bike/2018-40-DHX2-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.seatpost-2018 {
	background:url('../img/family/bike/2018-transfer-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

/* 2017 BIKE MASTHEADS */

#family-overview.action.fork32 {
	background:url('../img/family/bike/action-32-neff.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork34 {
	background:url('../img/family/bike/action-34-andrewbritt.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork36 {
	background:url('../img/family/bike/action-36-maes.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fork40 {
	background:url('../img/family/bike/action-40-gwin.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockfloat {
	background:url('../img/family/bike/action-float-batty.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockfloatx {
	background:url('../img/family/bike/action-floatx.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockfloatx2 {
	background:url('../img/family/bike/action-floatx2-rude.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.shockdhx2 {
	background:url('../img/family/bike/action-dhx2-rachel.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.x2lever {
	background:url('../img/family/bike/x2-lever-bg.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.seatpost {
	background:url('../img/family/bike/action-transfer.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.jenkins {
	background:url('../img/subhome/snow/2018-masthead-snowhome_jenkins.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.backcountry {
	background:#ffffff url('../img/subhome/snow/2018-masthead-snowhome_backcountry.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.raptor {
	background:url('../inc/content/raptor/img/raptor-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.orhome {
	background:#000000 url('../img/subhome/offroad/or-masthead-home.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.trackhome {
	background:#000000 url('../img/subhome/track/track-masthead-home.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.trdpro {
	height:46rem;
	background:#000000 url('../inc/content/trdpro/img/trd-pro-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.raptorlv {
	height:46rem;
	background:#000000 url('../inc/content/livevalve-raptor/img/18-truck-raptor-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.mint400 {
	height:46rem;
	background:#000000 url('../img/subhome/offroad/18mint-mast.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.fft {
	height:46rem;
	background:#000000 url('../inc/content/foxfactorytune/img/fft-masthead.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.orange {
	height:46rem;
	background:#000000 url('../inc/content/orange/img/bike-home-orange-mast-jd.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.rotorua18 {
	height:46rem;
	background:#000000 url('../img/subhome/bike/2018-bike-rotorua.jpg') no-repeat; background-size:100% auto; background-position:center center;
}

#family-overview.action.v2r18 {
	height:46rem;
	background:#000000 url('../img/subhome/offroad/or-masthead-v2r18.gif') no-repeat; background-size:100% auto; background-position:center center;
}

.family-product {
	text-align:center;
}

.family-text {
	padding:10% 0 0 13%;
}

#family-overview.action .family-text {
	padding:5% 0 0 13%;
	font-size:1rem;
}

#family-overview.action .family-text h2, #family-overview.action .family-text p, #family-overview.action .family-text li {
	color:#e1e1e1;
	font-size:1.2rem;
}

#family-overview.action .family-text h2.newfor2017 {
	color:#ff6600;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1.8rem;
	letter-spacing:.1rem;
	margin:2rem 0 0 0;
}

#family-overview.action .family-text b {
	color:#ffffff;
	font-size:1.2rem;
}

.family-text h2 {
	color:#ff6600;
	font-size:3.2rem;
	line-height:3.2rem;
	font-weight:500;
	margin:5rem 0 3rem 0;
}

.family-text p {
	font-size:1.25rem;
	font-weight:200;
	line-height:1.5rem;
	color:#666666;
	text-align:left;
}

.family-text li {
	font-size:1.1rem;
	font-weight:200;
	line-height:1.5rem;
	color:#666666;
	list-style-type:disc;
}

.family-text b {
	color:#000000;
}

#family-nav-holder {
	background:#ff6600;
	padding:0;
}

#family-nav-holder.fixed {
	-webkit-box-shadow: 0px -4px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -4px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px -4px 10px 0px rgba(0,0,0,0.75);
}

#family-nav {
	margin:.5em 0;
}

#family-nav li {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:.75rem;
	color:#ffffff;
	margin:0 .7em 0 0;
}

#family-nav li.active a {
	color:#000000;
}

#family-nav a {
	color:#ffffff;
	display:inline-block;
	margin-right:1rem;
}

#family-nav a:hover {
	color:#000000;
}

#family-models {
	background:#000000;
	padding:2rem 0 0 0;
	border-bottom:#ff6600 8px solid;
}

#family-models-data {
	background:#f4f4f4;
	padding:0 0 2rem 0;
}

#family-models-data b {
	color:#000000 !important;
}

#family-models-data h3 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:1.25rem;
}

.family-models .exploretext {
	padding:.9rem 0 .9rem 1rem;
	color:#999999;
	font-weight:200;
	font-style:italic;
	font-size:1.125rem;
	letter-spacing:.02rem;
	line-height:1rem;
}

.family-models .tab-title {
	margin-right:1px;
}

.family-models .tab-title a {
	padding:.6rem 0;
	display:block;
	width:3.7rem;
	background:#666666;
	text-align:center;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:1.125rem;
	color:#000000;
}

.fullwidth .tab-title a {
	width:auto;
}

.family-models .tab-title.active a {
	background:#ff6600;
	color:#ffffff;
}

.family-models .tab-title img {
	display:none;
	width:37px;
}

.family-models .tab-title.active img {
	display:inline-block;
	position:absolute;
	bottom:-21px;
	left:10px;
}

.family-models .tab-title.wide a {
	width:4.7rem;
}

.family-models .tab-title.auto a {
	width:auto;
	padding:.6rem .7rem;
}

.family-models .tab-title.factory-series, .family-models .tab-title.performance-elite-series, .family-models .tab-title.performance-series {
	padding:.5rem 1rem;
	display:block;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:1rem;
	color:#666666;
}

.family-models .tab-title.performance-elite-series {
	color:#999999;
}

.family-models .tab-title.factory-series {
	color:#ff6600;
	padding-left:0;
}

.family-models .tabs-content {
	background:#f4f4f4;
}

.family-specs {
	background:#f4f4f4;
	border:0;
}

.family-specs tr:nth-of-type(even) {
	background:#f4f4f4;
	border:0;
	margin:0 0 0 2rem;
}

.family-specs tr:nth-of-type(odd) {
	background:#f4f4f4;
}

.family-specs th {
	font-size:1rem;
	color:#999999;
	font-weight:300;
	text-align:right;
	white-space:nowrap;
}

.family-specs td {
	font-size:1rem;
	line-height:1rem;
	color:#666666;
	font-weight:300;
	vertical-align:top;
}

.acespies-specs table {
	background:#ffffff;
	border:0;
	width:100%;
}

.acespies-specs tr:nth-of-type(even) {
	background:#ffffff;
	border:0;
	margin:0 0 0 2rem;
}

.acespies-specs tr:nth-of-type(odd) {
	background:#f4f4f4;
}

.acespies-specs th {
	font-size:1rem;
	color:#999999;
	font-weight:300;
	text-align:right;
	white-space:nowrap;
	width:20% !important;
}

.acespies-specs td {
	font-size:1rem;
	line-height:1rem;
	color:#666666;
	font-weight:300;
	vertical-align:top;
}

.acespies-thumb {
	width:6rem;
	height:6rem;
	margin:0 0 1rem 1rem;
	overflow:hidden;
	float:left;
	border:#ffffff 0px solid;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}

a.performance {
	color:#696969 !important;
}

.family-specs ul {
	margin:0;
	padding:0;
}

.family-specs li {
	font-size:1rem;
	line-height:1.4rem;
	list-style-type:none;
}

.specs-gallery {
	padding-top:2rem;
}

.specs-gallery div {
	width:32%;
	float:left;
	margin:0;
	border:#f4f4f4 1px solid;
}

.specs-gallery div img {
	width:100%;
}

#family-configurator {
	background:#ffffff;
}

#family-configurator h3 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:1.2rem;
	letter-spacing:.1rem;
	color:#666666;
	margin:3rem 0 0 0;
}

#family-configurator .choosetext {
	padding:1rem 2rem 0 0;
	margin:1rem;
	color:#666666;
	font-weight:300;
	font-size:1rem;
	letter-spacing:.02rem;
	line-height:1.4rem;
}

#family-configurator .choosetext hr {
	margin: 1rem 0;
}

#family-configurator .choosetext .size1 {
	font-size:1.2rem;
	font-weight:300;
	color:#333333;
}

#family-configurator .choosetext .size2 {
	font-size:1rem;
	font-weight:300;
	color:#666666;
}

#family-configurator .choosetext .size3 {
	font-size:.8rem;
	color:#999999;
}

#family-configurator .padme {
	padding-left:16%;
}

#family-configurator .reset-button {
	font-size:1rem;
	color:#ffffff;
	font-weight:300;
	text-align:left;
	background:#000000 url('../img/family/bike/config-off.gif') top left no-repeat;
	background-position: .35rem .35rem;
	width:auto;
	padding:.3rem .6rem .3rem 1.6rem;
	border-radius: .3rem;
}

#family-configurator .reset-button:hover {
	background:#666666 url('../img/family/bike/config-auto.gif') top left no-repeat;
	background-position: .35rem .35rem;
}

#family-configurator #state1 {
	margin-top:.4rem;
}

#family-configurator #state2 {
	margin-top:.4rem;
	display:none;
}

#family-configurator #state3 {
	display:none;
}

#family-configurator #state2 img {
	margin:0 .2rem 0 1.4rem;
}

#configurator {
	border:0;
	margin:0 0 2rem 0;
    border-collapse: separate;
    border-spacing: .5rem;
	-webkit-border-horizontal-spacing: .3rem;
	-webkit-border-vertical-spacing: 1rem;
}

#configurator tr:nth-of-type(even) {
	background:#ffffff;
}

#configurator th {
	font-size:1rem;
	color:#666666;
	font-weight:300;
	text-align:right;
	width:12%;
	padding:.3rem .6rem;
}

#configurator td {
	font-size:1rem;
	color:#333333;
	font-weight:300;
	text-align:left;
	background:#e7e7e7 url('../img/family/bike/config-off.gif') top left no-repeat;
	background-position: .35rem .35rem;
	width:15%;
	padding:.3rem .6rem .3rem 1.6rem;
	border-radius: .3rem;
}

#configurator .configure-button {
	cursor:pointer;
}

#configurator td:hover {
	background:#dddddd url('../img/family/bike/config-auto.gif') top left no-repeat;
	background-position: .35rem .35rem;
}

#configurator td.on {
	background:#ff6600 url('../img/family/bike/config-auto.gif') top left no-repeat;
	background-position: .35rem .35rem;
	color:#ffffff;
}

#configurator td.clicked {
	background-image:url('../img/family/bike/config-on.gif') !important
}

#configurator td.off {
	background:#f8f8f8;
	color:#eeeeee;
}

#family-configurator .configurefoot {
	font-size:1rem;
	font-weight:200;
	color:#666666;
	height:6rem;
}

.techbar {
	min-height:32rem;
}

.techbar.truck {
	min-height:30rem;
}

.techbar-image {
	text-align:center;
}

#family-techbar-fit4 {
	background:#000000 url('../img/family/bike/tech-fit4-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-fit4lsc {
	background:#000000 url('../img/family/bike/tech-fit4lsc-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-airspring {
	background:#efefef url('../img/family/bike/tech-airspring-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-chassis {
	background:#dadada url('../img/family/bike/tech-chassis-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-dps {
	background:#212121;
	background-size:auto 100%;
}

#family-techbar-evol {
	background:#000000 url('../img/family/bike/tech-evol-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-rvs {
	background:#212121 url('../img/family/bike/tech-rvs-grey-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-rvsb {
	background:#000000 url('../img/family/bike/tech-rvs-black-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-sls {
	background:#ffffff url('../img/family/bike/tech-sls-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-15qr {
	background:#212121 url('../img/family/bike/tech-15qr-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-831 {
	background:#000000 url('../img/family/bike/tech-831-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-32sc {
	background:#000000 url('../img/family/bike/tech-32sc-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-grip {
	background:#000000 url('../img/family/bike/tech-grip-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-speedped {
	background:#000000 url('../img/family/bike/tech-speedped-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-x2lever {
	background:#000000 url('../img/family/bike/tech-x2lever.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-110wide {
	background:#000000 url('../img/family/bike/tech-110wide.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-ax {
	background:#c8c8c8 url('../img/family/bike/2018-technology-pod-ax.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-ax2 {
	background:#c8c8c8 url('../img/family/bike/2018-technology-pod-ax2.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-dpx2 {
	background:#000000 url('../img/family/bike/2018-technology-pod-dpx2.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-36-2018 {
	background:#000000 url('../img/family/bike/2018-technology-pod-36.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-evol-2018 {
	background:#232323 url('../img/family/bike/2018-technology-pod-evol.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-x2evol-2018 {
	background:#232323 url('../img/family/bike/2018-technology-pod-floatx2-evol.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-fit4-2018 {
	background:#232323 url('../img/family/bike/2018-technology-pod-fit4.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-elite-2018 {
	background:#000000 url('../img/family/bike/2018-technology-pod-p-elite.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-x2-2018 {
	background:#000000 url('../img/family/bike/2018-technology-pod-x2.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-dps-2018 {
	background:#232323 url('../img/family/bike/2018-technology-pod-dps.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-kashima-2018 {
	background:#000000 url('../img/family/bike/2018-technology-pod-kashima.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-evolsnow {
	background:#000000 url('../img/family/snow/tech-evol-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-qs3 {
	background:#ebebeb url('../img/family/snow/tech-qs3-bg.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-wienenss {
	background:#ebebeb url('../img/subhome/atv/subhome-masthead-wienenss.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-grip2-2019 {
	background:#000000 url('../img/tech/bike/2019-technology-pod-grip2.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-34stepcast-2019 {
	background:#000000 url('../img/tech/bike/2019-technology-pod-34sc.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-36-2019 {
	background:#000000 url('../img/tech/bike/2019-technology-pod-36.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-40-2019 {
	background:#000000 url('../img/tech/bike/2019-technology-pod-40.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-x2-2019 {
	background:#000000 url('../img/tech/bike/2019-technology-pod-x2.jpg') top center no-repeat;
	background-size:auto 100%;
}

#family-techbar-dps h2,#family-techbar-dps h3,#family-techbar-dps p,#family-techbar-rvs h2,#family-techbar-rvs h3,#family-techbar-rvs p,#family-techbar-rvsb h2,#family-techbar-rvsb h3,#family-techbar-rvsb p {
	color:#999999;
}

.techbar .text {
	color:#888888;
	font-size:1.125rem;
	line-height:1.6rem;
	padding:4rem 5rem 0 1rem;
}

.techbar .text .orange {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1rem;
	letter-spacing:.1rem;
}

.techbar .text h3 {
	color:#c1c1c1;
	font-size:1.5rem;
	font-weight:200;
	margin:0 0 1rem 0;
}

.techbar .text h2 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:2.4rem;
	line-height:2.6rem;
	letter-spacing:.2rem;
	color:#333333;
	font-weight:200;
	margin:0 0 1rem 0;
}

.techbar .text p {
	margin:0;
}

.techbar .button {
	margin:2rem 0 0 0;
	color:#ffffff;
}

#family-dealers {
	padding-bottom:3rem;
}

#family-dealers .howtobuy {
	margin:-2rem auto 0 auto;
	background:#ffffff;
	width:12rem;
	z-index:2;
	color:#ff6600;
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-weight:500;
	font-size:1.2rem;
	letter-spacing:.1rem;
}

#family-dealers .dealer {
	color:#666666;
	height:7rem;
}

#family-dealers h3 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:1.2rem;
	letter-spacing:.1rem;
	color:#666666;
	margin:3rem 0 -.4rem 0;
}

#family-dealers h3 #dealerpart {
	font-size:1rem;
	font-weight:300;
	font-family:default;
	color:#ff6600;
	margin-left:2rem;
}

#family-dealers .small {
	padding:.65rem;
}

#map-canvas-holder {
	height:0rem;
	padding:0 1rem 3rem 1rem;
	display:block;
}

#map-canvas {
	width:100%;
	height:100%;
}
	
#map-canvas img {
	max-width: inherit;
}

#family-gallery .columns img {
	width:100%;
}

.fullwidth.nopadding div {
	padding:0;
	margin:0;
}

#family-gallery .fullwidth div {
	padding:0;
	margin:0;
}

#family-tuning-guide {
	background:#f4f4f4;
	padding:3rem 0;
}

#family-tuning-guide h2 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	color:#666666;
	font-size:1.6rem;
	margin:3rem 0 1rem 0;
}

#family-tuning-guide .text {
	padding:2rem 5rem 0 0;
}

#family-tuning-guide a {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	letter-spacing:.1rem;
}

#family-media-quotes .quote-image {
	padding:4rem 0;
	text-align:center;
}

#family-media-quotes .text {
	padding:4rem 2rem 4rem 0;
	font-style:italic;
}

#family-related {
	margin:6rem 0 0 0;
}

#family-related .orangebar {
	padding:4rem 0 !important;
	background:#ff6600 url("../img/family/bike/notch-ff.png") top center no-repeat;
	color:#ffffff;
	font-size:1.3rem;
	font-weight:200;
	text-align:center;
}

#family-related .orangebar.grey {
	background:#ff6600 url("../img/family/bike/notch-f4.png") top center no-repeat;
}

#family-related .related-image {
	padding:3rem 4rem 0 0;
	text-align:right;
}

#family-related .related-text {
	padding:4rem 2rem 0 0;
}

#family-related .related-text h3 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:2rem;
	letter-spacing:-.1rem;
}

#family-related .related-text h3 b {
	font-family:"Montserrat-Bold", "montserratbold", "Helvetica Bold", helvetica, sans-serif;
	font-size:2rem;
}

#family-related .related-text .new2016 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	font-size:.8rem;
	margin-top:4rem;
}

#family-manuals {
	background:#ff6600;
	padding:3rem 0;
}

#family-manuals .columns {
	text-align:center;
}

#family-manuals h2 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	color:#ffffff;
	font-size:1.3rem;
	letter-spacing:.1rem;
}

#family-manuals hr {
	border-color:#ff9900;
}

#family-manuals a {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	color:#000000;
	font-size:.9rem;
	letter-spacing:.1rem;
}

#family-manuals .bigwhite a {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	color:#ffffff;
	font-size:1.2rem;
	letter-spacing:.1rem;
}

#family-manuals p {
	color:#000000;
	margin:1rem 0 0 0;
}

/*///////////// footer styles ///////////////*/

#footer-social {
	background:#000000;
	padding:2rem 0;
}

#footer-social h4 {
	color:#ffffff;
	font-size:1rem;
	margin:0 0 1rem 0;
}

.button.small {
	padding:.65rem !important;
}

#footer-social input {
	margin-bottom:0;
}

#footer-social p {
	color:#ffffff;
	margin-top:0rem;
}

#footer-links {
	background:#f4f4f4;
	padding:2rem 0;
}

#footer-links h4 {
	color:#666666;
	font-size:1rem;
	margin:1rem 0 0 0;
}

#footer-links a {
	color:#999999;
	font-size:1rem;
}

#footer-copyright .copyright {
	padding:2rem 0 2rem 1rem;
	font-size:.8rem;
	color:#999999;
}

/*///////////// upgrades/accessories page styles ///////////////*/

.upgrades h2 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	color:#696969;
	font-size:1.2rem;
}

.upgrades p {
	color:#333333;
	font-size:1rem;
	line-height:1.3rem;
}

.upgrades hr {
	background-color:#c2c2c2;
	border-color:#c2c2c2;
	margin-bottom:2rem;
}

.upgrades .price {
	font-size:.8rem;
}

.upgrades .price b {
	color:#ff6600;
	font-size:1.2rem;
}

/*///////////// applications page styles ///////////////*/

.applications {
	padding:2rem 0;
}

/*///////////// account page styles ///////////////*/

#account {
	padding:2rem 0;
}

#account h2 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
	color:#666666;
	font-size:1.2rem;
	margin:0 0 1rem 0;
}

/*///////////// help page styles ///////////////*/

.help h1, .help h2, .help h3 {
	font-family:"Montserrat-Regular", "montserratregular", "Helvetica", helvetica, sans-serif;
}

.help h1 b {
	font-family:"Montserrat-Bold", "montserratbold", "Helvetica Bold", helvetica, sans-serif;
}

a.button.grey {
	background:#cccccc;
}

a.button.grey:hover {
	background:#696969;
}

/*///////////// style modifiers for medium and smaller ///////////////*/

@media only screen and (max-width: 64em) {

	#family-overview {
		background:none;
	}
	
	#family-overview.atvrec, #family-overview.atvrace {
		background-size:auto 100%;
	}
	
	#family-overview.action, #family-overview.action.fork32-2018, #family-overview.action.fork32, #family-overview.action.fork34-2018, #family-overview.action.fork34, #family-overview.action.forksp-2018, #family-overview.action.fork36-2018, #family-overview.action.fork36, #family-overview.action.fork40-2018, #family-overview.action.fork40, #family-overview.action.shockfloat-2018, #family-overview.action.shockfloat, #family-overview.action.shockfloatx-2018, #family-overview.action.shockdpx2-2018, #family-overview.action.shockfloatx, #family-overview.action.shockfloatx2-2018, #family-overview.action.shockfloatx2, #family-overview.action.shockdhx2-2018, #family-overview.action.shockdhx2, #family-overview.action.x2lever-2018, #family-overview.action.x2lever, #family-overview.action.seatpost-2018, #family-overview.action.seatpost, #family-overview.action.jenkins, #family-overview.action.raptor, #family-overview.action.orhome, #family-overview.action.trackhome, #family-overview.action.trdpro, #family-overview.action.mint400, #family-overview.action.fft, #family-overview.action.orange, #family-overview.action.rotorua18, #family-overview.action.fork32-2019, #family-overview.action.fork32s-2019, #family-overview.action.fork34-2019, #family-overview.action.fork34s-2019, #family-overview.action.fork34e-2019, #family-overview.action.fork36-2019, #family-overview.action.fork36e-2019, #family-overview.action.fork40-2019, #family-overview.action.shockfloatx2-2019, #family-overview.action.shockfloat-2019, #family-overview.action.shockdpx2-2019, #family-overview.action.shockdhx2-2019, #family-overview.action.seatpost-2019, #family-overview.action.raptorlv {
		background-position:center;
		background-size:auto 100%;
	}
	
	.family-text {
		padding:5% 0 0 5%;
	}
	
	.family-specsimage {
		padding-right:2rem;
	}
	
	.specs-gallery div {
		width:49%;
	}
	
	#family-techbar-fit4 {
		background-position:top center;
	}
	
	#family-related .orangebar {
		padding:4rem 2rem !important;
	}
	
}

/*///////////// style modifiers for small ///////////////*/

@media only screen and (max-width: 40em) {

	.mastheads {
		padding:0;
		max-height:none !important;
	}

	.slickslider {
		padding:0;
	}
	
	.snowslider {
		height:auto;
	}

	.snowslider .slide {
		height:auto;
	}

	#family-overview.action, #family-overview.action.fork32-2018, #family-overview.action.fork32, #family-overview.action.fork34-2018, #family-overview.action.fork34, #family-overview.action.forksp-2018, #family-overview.action.fork36-2018, #family-overview.action.fork36, #family-overview.action.fork40-2018, #family-overview.action.fork40, #family-overview.action.shockfloat-2018, #family-overview.action.shockfloat, #family-overview.action.shockfloatx-2018, #family-overview.action.shockdpx2-2018, #family-overview.action.shockfloatx, #family-overview.action.shockfloatx2-2018, #family-overview.action.shockfloatx2, #family-overview.action.shockdhx2-2018, #family-overview.action.shockdhx2, #family-overview.action.x2lever-2018, #family-overview.action.x2lever, #family-overview.action.seatpost-2018, #family-overview.action.seatpost, #family-overview.action.jenkins, #family-overview.action.raptor, #family-overview.action.orhome, #family-overview.action.trackhome, #family-overview.action.trdpro, #family-overview.action.mint400, #family-overview.action.fft, #family-overview.action.orange, #family-overview.action.rotorua18, #family-overview.action.fork32-2019, #family-overview.action.fork32s-2019, #family-overview.action.fork34-2019, #family-overview.action.fork34s-2019, #family-overview.action.fork34e-2019, #family-overview.action.fork36-2019, #family-overview.action.fork36e-2019, #family-overview.action.fork40-2019, #family-overview.action.shockfloatx2-2019, #family-overview.action.shockfloat-2019, #family-overview.action.shockdpx2-2019, #family-overview.action.shockdhx2-2019, #family-overview.action.seatpost-2019, #family-overview.action.raptorlv {
		background:none;
		background-color:#333333;
		height:auto;
	}
	
	#family-overview.action .family-text {
		padding:10%;
		text-align:center;
	}
	
	#family-overview.action .family-text li {
		text-align:left;
	}

	.family-specsimage {
		padding:0 2rem;
	}
	
	.techbar {
		min-height:16rem;
		background-image:none !important;
	}
	
	.techbar.truck {
		min-height:16rem;
		background-image:none !important;
	}
	
	.techbar .text {
		padding:4rem 2rem;
	}
	
	.techbar .text h3 {
		font-size:1.4rem;
	}
	
	#map-canvas-holder {
		height:20rem;
	}

	#family-tuning-guide .text {
		padding:2rem 1rem;
	}

	#family-media-quotes .image {
		padding:2rem 0;
	}

	#family-media-quotes .text {
		padding:2rem;
	}
	
	#family-related .related-image {
		padding:3rem 4rem 0 0;
		text-align:center;
	}
	
	#family-related .related-text {
		padding:2rem;
	}
	
	.family-models .tab-title a {
		width:3.2rem;
	}
		
}

/*///////////// style modifiers ///////////////*/
.clear { clear:both; }
.orange { color:#ff6600 !important; }
.bigorange { font-size:1.2rem;color:#ff6600 !important; }
.bold { font-weight:400; }
.fullwidth { max-width:100% !important; } 