@charset "utf-8";
/* CSS Document */

@import 'flexslider.css';
/*@import 'menu.css';*/

/* WordPress required styles */
.alignright { float: right; margin: 0 0 10px 15px; }
.alignleft { float: left; margin: 0 15px 10px 0; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption-text { font-size: 70%; color: #666; font-style: italic; }

body { 
	background-color:#fff; 
	font-family:"Gotham SSm A", "Gotham SSm B";
    letter-spacing: .5px;
    line-height: 20px;
	}

a, a:hover, a:active, a:focus, img { outline:none; color:#84c443;}

/*.container {background-color:#fff;}*/
.col-md-12 {padding:0px;}
.modal-title {color:#000;}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 1200px) {
  .container {
    width: 1230px;
  }
}

h1 { 
	text-transform:uppercase; 
	font-size:32px; 
	font-weight:400;
	font-style:normal;  
	margin-top:50px; 
	margin-bottom:30px;
	line-height:1.1;
	}

@media (max-width: 768px) {
  h1{font-size:26px;}
}

/*Button Global*/

.btn { 
	border:none;
	border-radius:0px;
	border:solid 1px #fff;
	padding: 10px 20px;
	margin:30px 0px;
	text-transform:uppercase;
	color:#fff;
	background-color:#84c443;
	font-weight:400;
	
	 }
	 
.btn:hover, .btn:focus, .btn.focus {
	color:#fff;
	background-color:#000;
}

.navbar { background: #FFF; }

#header { padding: 15px 0; }

/* Top Bar */
#top-bar { background: #eeeeee; padding: 10px 0; }
#top-bar .container ul { text-align: right; margin: 0; padding: 0; }
#top-bar li { display: inline-block; margin-left: 20px; }
#top-bar li.divider { border-left: 1px solid #CCC; padding-left: 20px; } 
#top-bar li a { color: #666; text-decoration: none; font-size: 13px; text-transform: uppercase; }
#top-bar li a:hover { color: #000; }
#top-bar li i { font-size: 120%; }

@media (max-width: 600px) {
	#top-bar .container ul { text-align: center; }
	#top-bar li { margin: 0 5px; }
	#top-bar li.divider { padding: 0 5px; }
	
	.btn { white-space: normal; }
}


/* Main Menu */
#main-menu { float: right; clear: right; margin-top: 20px; }
#main-menu ul { padding: 0; margin: 0; }
#main-menu li { float: left; list-style: none; margin: 0 0 0 20px; padding: 0 0 20px 20px; position: relative; }
#main-menu li a { text-decoration: none; color: #000; text-transform: uppercase; }
#main-menu li a:hover, #main-menu li:hover a { color: #84c443; }

#main-menu li .sub-menu { left: -9999em; position: absolute; top: 35px; z-index: 100; background: #84c443; padding: 7px 20px 15px 20px; }
#main-menu li:hover .sub-menu { left: 0; }
#main-menu li .sub-menu li { float: none; border: none; background: none; margin: 0; padding: 5px 0; text-align: center; }
#main-menu li .sub-menu li:before { display: none; }
#main-menu li .sub-menu a { color: #FFF; background: none; padding: 0; white-space: nowrap; height: auto; line-height: 1.4; margin: 3px 0 0 0; font-size: 13px; text-transform: none; }
#main-menu li .sub-menu a:hover { color: #d9ecc5; }

@media (max-width: 1200px) {
	.navbar-header { width: 100%; }
	.navbar-toggle { display: block; margin: 5px 0 0 0;  }
	#main-menu { display: none; clear: both; float: none; }
	#main-menu li { float: none; border-bottom: 1px solid #CCC; padding: 8px 0; margin: 0; }
	#main-menu li .sub-menu { position: static; background: #FFF; display: none; }
	#main-menu li .sub-menu li { text-align: left; }
	#main-menu li:hover .sub-menu { display: block; }
	#main-menu li .sub-menu a { color: #000; }
}

@media (max-width: 991px) {
	.navbar-brand {margin-right:0px; width:200px;}
}


/*Home Styles - CTA*/
.secslider { margin-top:90px;}
.cta .col-md-4{padding:0px; margin:0px;}

.thumbnail {
    position: relative;
	padding:0px;
	border:none;
	border-radius:0px;
	display:block-inline;
	margin-bottom:0px;
	
}

.caption {
    position: absolute;
    top: 25%;
    left: 0;
    width: 100%;
	text-transform:uppercase;
	color:#ffffff !important;
	font-size:24px;
	z-index: 100;
}

.thumbnail-1 { border:solid 2px #fff; border-left:none;}

.thumbnail-1:after {
    content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: #84c443;
    opacity: 0.75;

}
.thumbnail-1:hover:after {
    opacity: 0;
}
.thumbnail-2 { border:solid 2px #fff; border-right:none; border-left:none;}

.thumbnail-2:after {
    content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: #ff6b0b;
    opacity: 0.75;
}
.thumbnail-2:hover:after {
    opacity: 0;
}
.thumbnail-3 { border:solid 2px #fff; border-right:none; }

.thumbnail-3:after {
    content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: #00a7e1;
    opacity: 0.75;
}
.thumbnail-3:hover:after {
    opacity: 0;
}

@media (max-width: 768px) {
 
  .thumbnail-1, .thumbnail-2, .thumbnail-3 {border-right:none; border-left:none;}
  .thumbnail-2 {border:none; }
}

@media (max-width: 991px) {
  .caption {font-size:18px;}
}

/*Home Styles - Bikes*/
.bikes { text-align:center;}
.red-4 a { color: #84c443; }
.bikes .col-md-3 { padding-left:25px; padding-right:25px;}

.bikes h2 {
	text-transform:uppercase;
	font-size:16px; 
}

.bikes .btn {border:solid 1px #84c443;}
.bikes .btn:hover {border-color:#000;}

.red-4 {position: relative; max-width: 100%; margin: 0; z-index:1000}
.red-4 .home-overlay {max-height: 0; overflow: hidden; -webkit-transition: max-height 0.9s; -moz-transition: max-height 0.9s; transition: max-height 0.9s; position: absolute; bottom: 30px; box-shadow: 1px 1px 6px #afafaf; text-align: left; z-index: 99998; background: #fff; }
.red-4:hover .home-overlay {display: block; max-height: 260%; }

@media (max-width: 768px) {
	.red-4 .home-overlay { display: none !important; }
}

.comp-4 {position: relative; max-width: 100%; margin: 0; z-index:1000}
.comp-4 .home-overlay {max-height: 0; overflow: hidden; -webkit-transition: max-height 0.9s; -moz-transition: max-height 0.9s; transition: max-height 0.9s; position: absolute; bottom: 30px; box-shadow: 1px 1px 6px #afafaf; text-align: left; z-index: 99998; background: #fff; }
.comp-4:hover .home-overlay {display: block; max-height: 260%; }

.h-wrap {padding:0px; padding:15px; }
.h-model {font-size: 18px; font-weight: 700; padding: 10px 0 5px; color:#84c443; text-transform:uppercase;}
.h-price {font-size: 15px;padding: 0;}
.h-snippet { margin-top:10px; margin-bottom:10px; padding:0px 10px;}
.h-wrap .btn { margin:0px; margin-bottom:10px; width:100%;}

.h-wrap .buy .glyphicon, .h-wrap .learn .glyphicon{ float:right;}
.h-wrap .buy {text-align:left; color: #FFF; }
.h-wrap .learn {border:solid 1px #84c443; color:#84c443; background-color:#fff; text-align:left;}
.h-wrap .learn:hover, .h-wrap .learn:focus, .h-wrap .learn.focus {

	color:#fff;
	background-color:#000;
	border-color:#fff;
	}


/*Home Styles - Video*/

.video .container {
	background-color:#000; 
	color:#fff; 
	padding-bottom:30px; 
	padding-top:60px;}

.video h1 {
	margin-top:0px;
	margin-bottom:30px;
	font-size:26px;
	}

.video .btn { 
	color:#fff;
	background-color:#000;
	
	 }
	 
.video .btn:hover, .btn:focus, .btn.focus {

	color:#000;
	background-color:#fff;
	}
	
.video .imgvideo { margin-bottom:20px;}

.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
margin-bottom:30px;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border:solid 1px #fff;

}

.modal .close {
    color: #fff; 
    opacity: 1;
}

.modal-header .modal-title { text-transform:uppercase; color:#fff;}
.modal-content {
	background-color:#000;
	border-radius:none;

	}
.modal-backdrop
{
    opacity:0.5 !important;
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-content.infomodal-content  {background-color:#fff;}
.modal-header.infomodal-header{ border-color:#fff;}
.modal .close.infoclose {color:#000!important; opacity: 1;}


/*Home Styles - Benefits*/
.benefits { text-align:center;}

.benefits .col-md-3 { padding-top:25px; padding-bottom:25px;}

.benefits h2, .benefits a h2 {
	text-transform:uppercase;
	font-size:16px; 
	color:#000;
}

.benefits a:hover, .benefits a:active, .benefits a:focus {text-decoration:none;}

@media (max-width: 768px) {
  .benefits h2, .benefits a h2 {font-size:14px;}
}

.benefits .btn { 
	color:#000;
	background-color:#fff;
	border-color:#000;
	 }
	 
.benefits .btn:hover, .btn:focus, .btn.focus {
	color:#fff;
	background-color:#000;
	}
	
	
/* Testimonial Slider*/
.testimonials {color:#fff;}
.testimonials .container {background-color:#00a7e1; padding-top:50px; padding-bottom:50px;}

	
/*Home Styles - News*/

.news { text-align:center;}
.news .container {background-color:#efefef; padding-bottom:30px;}
.news .col-md-3 { padding:25px;}

.news .btn { 
	color:#000;
	background-color:#efefef;
	border-color:#000;
	
	 }
	 
.news .btn:hover, .btn:focus, .btn.focus {
	color:#fff;
	background-color:#000;
	}
.news .logopress{
	display:inline-block;
	width:225px;
	height:70px;
	background-image:url(../images/logo-runners.png);
	background-repeat: no-repeat;
    background-position: center;
	
	overflow: hidden;
    text-indent: 100%;
    white-space:nowrap;
	}

.news .logo-runners{background-image:url(../images/logo-runners.png);}
.news .logo-runners:hover {background-image:url(../images/logo-runners-color.png);}

.news .logo-outside{background-image:url(../images/logo-outside.png);}
.news .logo-outside:hover {background-image:url(../images/logo-outside-color.png);}
	
.news .logo-fitness{background-image:url(../images/logo-fitness.png);}
.news .logo-fitness:hover {background-image:url(../images/logo-fitness-color.png);}

.news .logo-shape{background-image:url(../images/logo-shape.png);}
.news .logo-shape:hover {background-image:url(../images/logo-shape-color.png);}

@media (max-width: 768px) {
  .news .logopress{
	display:inline-block;
	width:150px;
	height:47px;
  }
  
.news .logo-runners{background-size: 150px 47px;}
.news .logo-runners:hover {background-size: 150px 47px;}

.news .logo-outside{background-size: 150px 47px;}
.news .logo-outside:hover {background-size: 150px 47px;}
	
.news .logo-fitness{background-size: 150px 47px;}
.news .logo-fitness:hover {background-size: 150px 47px;}

.news .logo-shape{background-size: 150px 47px;}
.news .logo-shape:hover {background-size: 150px 47px;}

}


/*Home Styles - News*/

.swager { text-align:center;}
.swager .col-md-3, .swager .col-md-6 { padding:0px; margin:0px;}





/*What is Elliptical Cycling Page*/
.where-fitness-meets-fun .container{background:#FFF; padding-bottom:55px;}
.where-fitness-meets-fun .col-md-7, .where-fitness-meets-fun .col-md-5 { margin-bottom:20px;}
.where-fitness-meets-fun p {font-size:16px;}

.what-are-benefits .container {background:#83c63b; padding-bottom:75px;}
.what-are-benefits h1{color:#FFFFFF;margin-top:50px;}
.what-are-benefits ul{list-style:none;margin:0;padding:0;}
.what-are-benefits ul li{color:#000000;font-size:16px;clear:both;margin-bottom:30px; margin-left:0px; list-style:none;}
.what-are-benefits ul li span{text-transform:uppercase;display:block;font-weight:bold;}
.what-are-benefits img{display:block; margin:0 30px 70px 30px; float:left; width:70px; height:70px;}
.what-are-benefits.r2 h1{margin-top:75px;}

@media (max-width: 768px) {
	.what-are-benefits ul li{font-size:13px;}
	.what-are-benefits img{margin:0 30px 90px 30px;}
	.what-are-benefits li { display: none; }
	.what-are-benefits li:nth-child(1),
	.what-are-benefits li:nth-child(2),
	.what-are-benefits li:nth-child(3),
	.what-are-benefits li:nth-child(4) { display: block; }
	.what-are-benefits .col2 { display: none !important; }
}



.experience-test-ride .container{background:url("../images/experience-test-drive.jpg");background-repeat:no-repeat;padding-top:40px; padding-bottom:40px; }
.black-75{background:rgba(0,0,0,0.75);}
.experience-test-ride .intro{height:310px;display:table;}
.p15{padding:0 15px;}
.experience-test-ride .intro .vert{vertical-align:middle;display:table-cell;}
.experience-test-ride h1{color:#FFF;margin-top:25px;}
.experience-test-ride p{color:#FFFFFF;font-size:18px;}
.experience-test-ride button.btn{background-color:#FFF;color:#000;}
.experience-test-ride button.btn:hover{background:#000;color:#FFF;border-color:#000;}

.whos-it-for .container{background:#ff6b0b;padding:30px; padding-top:50px;}
.whos-it-for h1{color:#FFF;margin-top:0;}
.whos-it-for h2{color:#FFF;font-size:18px;text-transform:uppercase;margin-bottom:0px;}
.whos-it-for img{ margin-bottom:20px;}
.whos-it-for p{color:#231f20;font-size:15px;}
.whos-it-for p:first-of-type{margin-bottom:40px;}

.how-does-it-compare .container {background:#FFF; padding-bottom:75px; padding-top:50px;}
.how-does-it-compare .col-md-4{}
.how-does-it-compare h1{color:#231f20;margin-top:0; text-align:center;}
.how-does-it-compare h2{color:#84c443;font-size:15px;text-transform:uppercase; line-height:1.5;}
.how-does-it-compare span{display:block;background-color:#83c63b;font-size:22px;line-height:24px;color:#FFF;text-align:center;padding:10px 0px; margin-top:40px;}
.how-does-it-compare p{color:#010101;font-size:15px;}
.how-does-it-compare p.intro{font-size:16px;}
.bg-c1e39d{background-color:#c1e39d;text-align:center;height:140px;}

.faq  .container{background:#636363 url("../images/faq-viewport.jpg");background-repeat:no-repeat;color:#FFF; padding-top:75px; padding-bottom:30px; background-position: bottom center;}
.faq {background:transparent;}
.faq h1{margin-top:0;}
.faq .panel-default{border-color:transparent;}
.faq .panel.panel-default{background:transparent;font-size:16px;box-shadow:none;}
.faq .panel-default > .panel-heading{color:#FFF;background-color:transparent;border-color:transparent; margin-bottom:0px;}
.faq .panel-title > a{color:#FFF;font-weight:bold;}
.faq .panel-title a:hover, .faq .panel-title a:active, .faq .panel-title a:focus{text-decoration:none;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border:transparent;}
.panel-body { padding-top:0px; font-size:15px; margin-left:18px;}
.faq .btn:hover{background:#000; border-color:#000;}
.faq .btn{background:transparent;}

@media (max-width: 768px) {
	.faq  .container{background-image:none;}
}


#v2.bikes .container{background:#efefef; margin-top: 30px;}
#v2.bikes h2{font-size:18px;color:#231f20;margin-bottom:30px;font-weight:bold;}
#v2.bikes .btn:hover{background:#000; border-color:#000;}
#v2.bikes a:hover, #v2.bikes a:hover h2 {text-decoration:none; color:#83c63b;}

img.youtube{cursor:pointer;padding:0 15px;}
#YouTubeModalContent{background:transparent;box-shadow:none;border:none;}
#YouTubeModalContent .modal-header{border:none;}
.modal-backdrop.in{filter:alpha(opacity=95);opacity:0.95;}
h4#YouTubeModalTitle{text-align:center;color:#FFF;font-size:22px;margin:0;padding:0;line-height:1;}

.what-is-elliptical-cycling .jumbotron{height:400px; margin:0; padding:0;  background-position:top center; background-color:transparent;}

/* Page Header */
.page-header { padding: 0; border: none; }
.page-header .container{margin-top:130px; background-size: cover; background-repeat:no-repeat; }
.black-75{background:rgba(0,0,0,0.75);}
.page-header .intro{padding:0 15px;height:400px;display:table;}
.page-header .intro .vert{vertical-align:middle;display:table-cell;}
.page-header h1{color:#83c63b; margin-top:0px; margin-bottom:10px;}
.page-header h2{color:#fff; font-weight:200; margin-top:0px; margin-bottom:0px; text-align: left;}

@media (max-width: 768px) {
	.page-header h1{ font-size:32px;}
	.page-header .jumbotron{height:290px;}
	.page-header .container{ background-image:none !important; background-color:#000; margin-top:100px;}
	.page-header .black-75 { width: 100% !important; }
	.page-header .intro{padding:0px;height:290px;display:table;}
	
}

/* Pages */
#content { width: 100%; max-width: 66%; float: left; padding: 0 0 50px 0; }
#content img { max-width: 100%; height: auto; width: auto; }
#content h1 { margin-top: 0; }
#sidebar { width: 100%; max-width: 25%; float: right; padding: 50px 0; }
#sidebar .widget { margin: 0 0 40px 0; }
#sidebar h2 { font-size: 20px; font-weight: normal; text-transform: uppercase; }
#sidebar .widget_categories ul { margin: 0; padding: 0; }
#sidebar .widget_categories li { list-style: none; margin: 0; padding: 8px 0; border-bottom: 1px solid #eee; } 
#sidebar .widget_categories li a { font-size: 16px; text-transform: uppercase; color: #000; }
#sidebar .widget_categories li.current-cat a { color: #84c443; }
#sidebar .Annual_Archive_Widget label { display: none; }
#sidebar .Annual_Archive_Widget select { font-size: 18px; width: 100%; }
#sidebar .Annual_Archive_Widget select { border: 1px solid #CCC; padding: 5px 10px; background: none; border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: none; 
	background: transparent url(../images/down-arrow.png) 95% center no-repeat; 
	}

#sidebar .widget_search label { display: none; }
#sidebar-content { background: #efefef; padding: 10px 30px; }

@media (max-width: 768px) {
	#content, #sidebar { max-width: 100%; float: none; padding-top: 0; }
}

.page-template-tpl-full-width #content { float: none; margin: 0 auto; padding: 50px 0; }

/* Posts */
.post { margin: 0 0 50px 0; clear: left; }
#content .post img.wp-post-image { float: left; margin: 0 0 50px 0; max-width: 270px; height: auto; }
.post p, .post h2 { margin: 0 0 5px 300px; }
.post p.post-data { font-size: 16px; text-transform: uppercase; color: #999999; }
.post h2 a { font-size: 28px; color: #000; font-weight: normal; text-transform: uppercase; }
.post h2 a:hover { color: #84c443; }
.post p { font-size: 18px; color: #333333; }
.post p a.more { display: inline-block; color: #000; font-size: 16px; text-transform: uppercase; border: 1px solid #000; padding: 5px 20px; }

.single-post p.post-data { font-size: 16px; text-transform: uppercase; color: #999; margin-top: -15px; }
#post-nav { margin-top: 30px; border-top: 1px solid #eee; padding-top: 10px; }
#post-nav .next { display: block; float: right; }
#post-nav a { color: #000; text-transform: uppercase; font-size: 16px; }

@media (max-width: 768px) {
	#content .post img.wp-post-image { float: none; max-width: 100%; height: auto; margin: 0 0 15px 0; }
	.post p, .post h2 { margin-left: 0; }
}

/* Dealer Locator */
#map { height: 400px; }
#map h1 { font-size: 14px; font-weight: bold; margin: 0; color: #000; text-transform: uppercase; }
#map a.link { text-transform: uppercase; }

.page-template-tpl-dealer-locator #gform_submit_button_2 {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); height: auto;}

@media (max-width: 768px) {
	#map { height: 275px; }
	.black-75 { float: none !important; }
	.page-header .col-md-8 { background: #FFF; margin: 0 -15px; }
	a { word-wrap: break-word; }
}


.dealer { background: transparent url(../images/marker.png) 0 0 no-repeat; padding: 0 0 20px 40px; margin: 0 0 30px 0; border-bottom: 1px solid #eee; }
.dealer h2 { color: #333333; font-size: 24px; text-transform: uppercase; margin: 0 0 5px 0; font-weight: 400; }
.dealer a.button { display: inline-block; background: #84c443; padding: 10px 20px; color: #FFF; text-transform: uppercase; }

@media (max-width: 768px) {
	.dealer { background: none; padding-left: 0; }
}


/* Test Ride */
.gform_wrapper select { border: 1px solid #CCC; padding: 5px 1%; width: 98% !important; background: none; border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: none; 
	}
.gform_wrapper .ginput_container_select { position: relative; }
.gform_wrapper .ginput_container_select:after { font-family: "FontAwesome"; content: "\f078"; position: absolute; right: 3%; top: 7px; z-index: 99; }
#gform_1 #field_1_9 .gfield_label { display: none; }
.gform_button { background: #84c443; padding: 8px 20px; color: #FFF; border: none; text-transform: uppercase; }
.gfield { margin: 0 0 15px 0; }

/*Product Pages*/


.s-cat p {max-width: 50%; margin: 5px auto 25px;}
.s-link a .btn {background: #f05f33; border-radius: 0; padding: 10px 20px !important;}
.s-link a .btn:hover {color: #fff; background-color: #000;}
h1.color {color: #84c444; font-size: 26px; line-height: 32px; font-weight: 500;}
#navbar-sub{background:#4e5758; border:none; top:130px; z-index: 10;}
#navbar-sub .container{background:#4e5758; padding:0px 30px;}
/*#navbar-sub.navbar {height:60px !important;}*/
#navbar-sub a.navbar-brand{color:#FFF;font-size:24px;font-weight:500; padding-top:20px !important;}
#navbar-sub a.navbar-brand:hover{color:#84c443;}
.navbar-sub > li {padding-top: 20px !important; height:60px !important;}
.navbar-sub > li > a{color:#FFF;text-transform:uppercase;background:none;padding:0px 15px; }
.navbar-sub > li > a:hover, .navbar-sub > li > a:focus { background-color:transparent !important; color:#84c443;}
.navbar-sub > li.btnnavbuy {padding-top: 12px !important; }
.navbar-sub .btn { margin:0px !important; background:#FFF;color:#000; font-size:13px; padding: 6px 15px;}
.navbar-sub a:hover .btn, .navbar-sub a:focus .btn {background:#84c443;color:#fff; border-color:#84c443;}
.navbar-sub a .btn .glyphicon { font-weight:100;}

#navbar-sub .navbar-header .btn { display:none;}

@media (max-width: 991px) {
	
	#navbar-sub { top: 118px; }
	#navbar-sub .container {padding:0px 15px 5px 15px;}
	#navbar-sub .navbar-brand, #navbar-sub .navbar-header a{ padding-right:0px !important;}
	#navbar-sub .navbar-toggle { padding-left:0px !important; margin-left:0px !important;}
	#navbar-sub a.navbar-brand{font-size:16px; margin-right:0px; padding-top:23px !important;}
	#navbar-sub .navbar-brand{width: auto;}
	.navbar-sub > li { display:none !important;}
	.navbar-sub > li.btnnavbuy {display:none !important; padding:0px; margin:0px;}
	.navbar-sub .btn {font-size:10px; }

	#navbar-sub .navbar-header .btn {display:block !important; margin:15px 0px 0px 0px !important; background:#FFF;color:#000; float:right; padding: 6px 10px; font-size:11px;}
	#navbar-sub .navbar-toggle { margin-right:0px;}
}


.cross-training-next-level{padding-top:190px; }
.cross-training-next-level img{top:48px;position:relative;padding-left:15px;}
.cross-training-next-level .btn.watch {float:left;margin-right:25px !important;background-color:#FFFFFF;border-color:#000;color:#000; margin-top:0; padding-right:25px; padding-left:25px;}
.cross-training-next-level .btn.watch .fa-play-circle-o{ font-size:17px; padding-left:10px;}
.cross-training-next-level .btn.buynow {margin-top:0px;margin-left:0px !important; padding-right:25px; padding-left:25px;border:solid 1px #84c443;}
.cross-training-next-level .btn:hover, .cross-training-next-level .btn:active, .cross-training-next-level .btn:focus { border-color:#000;}
.cross-training-next-level p{font-size:16px;}

.cross-training-next-level-2{padding-top:50px; padding-bottom: 30px;}
.cross-training-next-level-2 h1 { padding-bottom:0px; margin-bottom:0px; margin-left:0px; padding-left:0px;}
.cross-training-next-level-2 p {font-size: 14px;}
.cross-training-next-level-2 a {font-weight: bold;}

.built-to-match-your-stride h1{margin-bottom:50px;}
.built-to-match-your-stride p{font-size:16px;margin-bottom:30px;}
.built-to-match-your-stride h2{text-transform:uppercase;font-size:16px;margin-top:0; font-weight:bold;text-align: left;}

.built-to-match-your-stride img{position:relative;right:-15px; bottom:0px;}
.img-responsive{width:100%;}
	
@media (min-width: 992px) {
	.built-to-match-your-stride .col-md-4{
		display: table-cell;
		vertical-align: top;
    	float: none;}
	.built-to-match-your-stride .col-md-8{
		display: table-cell;
		vertical-align: bottom;
    	float: none;}
		}


.putting-you-in-control .container{background:#E5E5E5;}
.putting-you-in-control h1{margin-top:50px;margin-bottom:20px;}
.putting-you-in-control p{font-size:16px;}
.putting-you-in-control h2{text-transform:uppercase;font-size:16px;margin-top:30px; font-weight:bold;text-align: left;}
.putting-you-in-control img {margin-top:30px;}

@media (min-width: 992px) and (max-width: 1199px) {
	.putting-you-in-control img {margin-top:90px;}
	}




.adjusts-to-your-environment .container{background:#FFF; padding-top:50px;}
.adjusts-to-your-environment h1{margin-bottom:50px;}
.adjusts-to-your-environment p{font-size:16px;margin-bottom:30px;}
.adjusts-to-your-environment h2, .adjusts-to-your-environment h3{text-transform:uppercase;font-weight:bold;font-size:16px;margin-top:0;text-align: left;}
.adjusts-to-your-environment img{position:relative;right:-15px;margin-bottom:50px;}
.adjusts-to-your-environment h4{text-transform:uppercase;font-weight:600;font-size:16px;margin-top:0;margin-bottom:30px;}
.adjusts-to-your-environment .panel{border:none;box-shadow:none;}
.adjusts-to-your-environment .panel-default > .panel-heading{color:#000;background-color:#FFF;border-color:#FFF;padding:0;}
.adjusts-to-your-environment .panel-body{padding-top:25px; padding-bottom:50px;}
.adjusts-to-your-environment h5{text-transform:uppercase;font-size:16px; margin:25px 0 15px 0;}
.adjusts-to-your-environment ul{padding:0;margin:0;list-style-type:none;}
.adjusts-to-your-environment ul li{font-size:14px;text-transform:none;line-height:1.4;margin-bottom:6px;}
.adjusts-to-your-environment .panel-group{margin:0;}
.adjusts-to-your-environment .panel-title > a{text-decoration:none !important;}
.adjusts-to-your-environment #collapseOne{background:#CCC;}


#sky-blue{background:#00a7e1;}
.highlighted-quotes .container{background:#80d3f0;}
.highlighted-quotes h1{line-height:1.3;color:#FFFFFF;padding:0 15px;margin-top:0;margin-bottom:11px;}
.highlighted-quotes span.cite{font-weight:100;color:#FFFFFF;font-size:32px;padding:0 15px;text-transform:uppercase;}
.highlighted-quotes h2{font-size:16px;font-weight:300;}
.highlighted-quotes img{ height:100%; width:100%}



.no-gutter{padding-left:0;padding-right:0;}
.star-power{color:#FFFFFF;font-size:32px;padding:40px 15px 0;margin-bottom:15px;}
.highlighted-quotes h4{font-size:16px;color:#FFF;text-transform:uppercase;vertical-align:bottom;display:table-cell;}
.read-more-highlighted-reviews{display:table-cell;height:86px;vertical-align:bottom;}
.read-more-highlighted-reviews a:hover, .read-more-highlighted-reviews a:active, .read-more-highlighted-reviews a:focus { color:#fff;}
.read-more-highlighted-reviews .panel-default{border:none;}
.read-more-highlighted-reviews .panel{box-shadow:none;border:none;}
.read-more-highlighted-reviews .panel-default > .panel-heading{color:#FFF;background:#00a7e1;border:none;}
#collapseTwo{font-size:16px;color:#000000}
#collapseTwo .panel-body{padding:50px 30px;}
#collapseTwo h3{font-size:16px;margin:10px 0;font-weight:600;}
.star-power-mini{font-size:16px;color:#231f20;}
.highlighted-quotes h5 a{font-size:16px;color:#FFF;text-transform:uppercase;}

.sticky-product-features, .sticky-product-reviews, .sticky-product-benefits {
    position: relative;
    left: 0px;
    top: -150px;
    display: block;
}

.bold.price-level {padding: 0px 0px 8px 0px;}
.price-level {font-size: 14px;}
.bold {font-weight: bold;}
.guarantee {font-weight: bold; text-transform: uppercase;}


@media (min-width: 992px) and (max-width: 1199px) {
	
	.highlighted-quotes h1{font-size:19px;}
	.highlighted-quotes span.cite{font-size:19px;}
	.highlighted-quotes h2{font-size:12px;font-weight:300;}
	.read-more-highlighted-reviews{display:table-cell;height:86px;vertical-align:bottom;}
	
	}

/*Test Ride*/
.test-ride ::-webkit-input-placeholder{color:#010101 !important;}
.test-ride :-moz-placeholder{color:#010101 !important;opacity:1;}
.test-ride ::-moz-placeholder{color:#010101 !important;opacity:1;}
.test-ride :-ms-input-placeholder{color:#010101 !important;}
.test-ride .jumbotron{height:400px; margin:0; padding:0; background-position:top center; background-color:transparent;}
.test-ride .container{margin-top:90px;background:url("../images/experience-test-drive.jpg");background-repeat:no-repeat;}
.black-75{background:rgba(0,0,0,0.75);}
.test-ride .intro{padding:0 15px;height:390px;display:table;}
.test-ride .intro .vert{vertical-align:middle;display:table-cell;}
.test-ride h1{color:#83c63b;margin-top:0px;margin-bottom:10px;}
.test-ride h2{color:#fff;font-weight:200;margin-top:0px;margin-bottom:0px;}

.find-locations{font-size:16px;}
.find-locations { padding-right:15px; padding-left:15px;}
.find-locations hr{border-top:3px solid#efefef;margin:60px 0 10px;}
.find-locations h1{margin:0 0 20px;}
.find-locations p{margin-bottom:35px;}
.find-locations .p15{padding:0 15px;}
.find-locations .form-control{border-radius:0;border:1px solid #000;font-size:16px;color:#000;height:40px;}
.find-locations .btn{margin:20px 0px;font-size:16px;}

@media (max-width:768px){.test-ride h1{font-size:32px !important;}
.test-ride .jumbotron{height:290px;}
.test-ride .container{background-image:none;background-color:#000;margin-top:75px;}
.test-ride .intro{padding:0px;height:290px;display:table;}
}
.find-locations.pt2 .col-md-3{padding-left:0;padding-right:0;}
.find-locations.pt2 ul{list-style-type:none;margin:0;padding:15px 30px 5px 30px;border:1px solid #cccccc;top:-50px;position:relative;}

@media (max-width:768px){.find-locations.pt2 ul{top:0;margin:35px 0;}
.store-location{padding:15px;}
}
.find-locations.pt2 ul li{list-style-type:none;margin:0 0 10px 0;line-height:30px;}
.find-locations.pt2 ul li img{margin-right:15px;display:block;float:left;}
.find-locations.pt2 ul li span{overflow:hidden;}
.find-locations.pt2 h2{font-size:18px;line-height:30px;font-weight:800;color:#999999;margin:0 0 20px 0;}
.find-locations.pt2 h3{font-size:18px;line-height:30px;font-weight:800;color:#000000;margin:0;}
.find-locations.pt2 address{font-size:16px;line-height:20px;color:#000;margin:0 0 20px 0;}
.find-locations.pt2 .store-location p{margin-bottom:5px;}
.find-locations.pt2 .store-location a{color:#000000;}
.store-location img{margin:10px 0 0 0;display:block;}
.find-locations.pt2 .store-location a.btn.btn-default{color:#FFF;font-size:14px;}
.icon-flipped{transform:scaleX(-1);-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);}
.find-locations.pt3 .col-md-3{padding-left:0;padding-right:0;}
.find-locations.pt3 h2{font-size:18px;line-height:30px;font-weight:800;color:#83c63b;margin:0 0 10px 0;}
.find-locations.pt3 h3{font-size:18px;line-height:30px;font-weight:800;color:#000000;margin:0;}
.find-locations.pt3 address{font-size:16px;line-height:20px;color:#000000;margin:0 0 20px 0;}
.find-locations.pt3 h4{font-size:16px;line-height:20px;color:#000000;margin:0;font-weight:normal;}
.find-locations.pt3 .form-control{margin-bottom:20px;text-transform:uppercase;t}
.find-locations .form-control{height:auto !important;}


/** Comparison Elliptical Page **/

/** Comparison Elliptical Page **/


.experience-fun  .jumbotron{height:400px; margin:0; padding:0;  background-position:top center; background-color:transparent;}
.experience-fun  .container{margin-top:90px; background:url("../images/bg-compare-experience-fun.jpg");background-repeat:no-repeat; }
.experience-fun  .intro{padding:0 15px;height:400px;display:table;}
.experience-fun  .intro .vert{vertical-align:middle;display:table-cell;}
.experience-fun  h1{color:#83c63b; margin-top:0px; margin-bottom:10px;}
.experience-fun  h2{color:#fff; font-weight:200; margin-top:0px; margin-bottom:0px;}

@media (max-width: 768px) {
	.experience-fun  h1{ font-size:32px !important;}
	.experience-fun  .jumbotron{height:290px;}
	.experience-fun .container{ background-image:none; background-color:#000; margin-top:75px;}
	.experience-fun .intro{padding:0px;height:290px;display:table;}
}


.compare-ElliptiGO-models .container{background:#FFF;padding-bottom:55px;}
.compare-ElliptiGO-models .col-md-7, .compare-ElliptiGO-models .col-md-5{margin-bottom:20px;}
.compare-ElliptiGO-models p{font-size:14px;margin-bottom:0px; line-height: 1.42857143; font-weight: 400;}
.compare-ElliptiGO-models button.btn{font-size:16px;line-height:20px;margin:15px 0 20px;}
.compare-ElliptiGO-models img{margin-top:50px; max-height: 150px; max-width: 150px;}
.compare-ElliptiGO-models #top-bikes-compare { padding-left:60px; }
.compare-ElliptiGO-models #top-bikes-compare .col-md-3 { padding-right:15px; padding-left:0px; background:#fff; }


.bike-finder-col {background:#00A7E1;}
.bike-finder-tool{padding:15px;}
.bike-finder-tool h2{color:#FFF;font-size:20px;line-height:24px;margin-bottom:0;}
.bike-finder-tool h3{color:#FFF;font-size:20px;line-height:24px;margin:10px 0;}
.bike-finder-tool .btn{background:#00a7e1;border-color:#FFF;}
.bike-finder-tool .btn:hover{background:#000000;border-color:#FFF;}
.bike-finder-tool a:hover {text-decoration:none;}

.compare-ElliptiGO-models .panel-heading{padding:10px 0;}
.compare-ElliptiGO-models .panel-title > a:hover, .compare-ElliptiGO-models .panel-title > a:active, .compare-ElliptiGO-models .panel-title > a:focus{color:#00A7E1;text-decoration:none;}
.compare-ElliptiGO-models .panel-title > a{font-size:16px;font-weight:800;text-transform:uppercase;color:#000; margin-left:15px;}
.compare-ElliptiGO-models .panel-default{border:none;box-shadow:none;}
.compare-ElliptiGO-models hr{border-top:2px solid #EFEFEF;margin-top:50px;margin-bottom:0;}
@media screen and (max-width:768px){.table-responsive{border:none;}
}

.compare-ElliptiGO-models #collapseOne .panel-body, .compare-ElliptiGO-models #collapseTwo .panel-body, .compare-ElliptiGO-models #collapseThree .panel-body { padding:15px 0px; margin-left: 15px;}
.compare-ElliptiGO-models #collapseOne .panel-body .row { margin-right: 0px; margin-left: 0px;}


table.comparison-elliptigo{color:#231F20;text-align:center;}
.compare-ElliptiGO-models table.comparison-elliptigo img{margin:0 auto;}
table.comparison-elliptigo tr.bikey-ridey th{border-bottom:none;}
table.comparison-elliptigo.table > tbody > tr > td{border-top:2px solid #FFF;border-bottom:2px solid #FFF;border-left:2px solid #FFF;border-right:2px solid #FFF;}
table.comparison-elliptigo.table > tbody > tr > th{text-transform:uppercase;border-top:2px solid #FFF;border-bottom:2px solid #FFF;border-left:2px solid #FFF;border-right:2px solid #FFF;}

table.comparison-elliptigo.table-striped > tbody > tr:nth-of-type(odd){background-color:#efefef;}
table.comparison-elliptigo > thead > tr > th{text-align:center;font-size:25px;line-height:27px;color:#FFF;}
table.comparison-elliptigo > thead > tr > th.white{background:#FFF;border:none;}
table.comparison-elliptigo > thead > tr > th.green{border:#83C63B;border:none;}
tr.super-border th{padding:3px !important;line-height:0px !important;border:none !important;}
tr.super-border th.spacer{border-left:4px solid #FFF !important;border-right:4px solid #FFF !important;}
table.comparison-elliptigo.table > thead > tr > th.green{border-bottom:3px solid #83C63B;}
table.comparison-elliptigo.table > thead > tr > th.orange{border-bottom:3px solid #FF6B0B;border-top:none;}
table.comparison-elliptigo > thead > tr > th.green span{color:#83C63B;font-size:16px;padding-bottom:3px;text-transform:uppercase;}
table.comparison-elliptigo > thead > tr > th.orange span{color:#FF6B0B;font-size:16px;padding-bottom:3px;text-transform:uppercase;}
table.comparison-elliptigo > thead > tr > th.green-border{border-top:3px solid #83C63B;border-bottom:none;}
table.comparison-elliptigo > thead > tr > th.orange-border{border-top:3px solid #FF6B0B;border-bottom:none;}
tr.sub-header td.white{background:#FFF;}
tr.sub-header td.green{background:#83C63B;font-size:25px;line-height:27px;color:#FFF;font-weight:bold;border-left:2px solid #FFF;border-right:2px solid #FFF;border-top:6px solid #FFF;border-bottom:2px solid #EFEFEF;}
tr.sub-header td.orange{background:#FF6B0B;font-size:25px;line-height:27px;color:#FFF;font-weight:bold;border-left:2px solid #FFF;border-right:2px solid #FFF;border-top:6px solid #FFF;border-bottom:2px solid #EFEFEF;}
.comparison-elliptigo span.glyphicon.glyphicon-stop.g1{color:#00B825;}
.comparison-elliptigo span.glyphicon.glyphicon-stop.g2{color:#86CB3B;}
.comparison-elliptigo span.glyphicon.glyphicon-stop.r1{color:#FF0000;}
.comparison-elliptigo span.glyphicon.glyphicon-ok-sign{background-color:#231F20;border-radius:50%;}
.bike-architecture p{text-align:left;margin:30px 0 0;}
table.comparison-elliptigo.bike-architecture.table > thead > tr > th.green{border-bottom:none;}
table.comparison-elliptigo.bike-architecture.table > thead > tr > th.orange{border-bottom:none;}
.bike-architecture th.col-md-4.green{background:#83C63B;font-size:25px;line-height:27px;color:#FFF;border-right:2px solid #FFF;}
.bike-architecture th.col-md-4.orange{background:#FF6B0B;font-size:25px;line-height:27px;color:#FFF;}
.detailed-specs p{text-align:left;margin:0 0 30px;}
table.comparison-elliptigo.detailed-specs.table > thead > tr > th.green{border-bottom:none;}
table.comparison-elliptigo.detailed-specs.table > thead > tr > th.orange{border-bottom:none;}
.detailed-specs th.col-md-2.green{background:#83C63B;font-size:25px;line-height:27px;color:#FFF;}
.detailed-specs th.col-md-2.orange{background:#FF6B0B;font-size:25px;line-height:27px;color:#FFF;border-left:2px solid #FFF;border-right:2px solid #FFF;border-bottom:2px solid #FFF;}
a .glyphicon-info-sign { color:#000;}

@media screen and (max-width:480px){
	table.comparison-elliptigo > thead > tr > th.green span{font-size:12px; line-height:1;}
	table.comparison-elliptigo > thead > tr > th.orange span{font-size:12px; line-height:1;}
	.compare-ElliptiGO-models #collapseOne .panel-body, .compare-ElliptiGO-models #collapseTwo .panel-body, .compare-ElliptiGO-models #collapseThree .panel-body { padding:0px 0px; margin-left: 0px;}
}

@media (min-width:992px){
	.compare-ElliptiGO-models .table-responsive{overflow-x:hidden !important;}
}

@media screen and (max-width:768px)
{
	.table-responsive{border:none;}
	.compare-ElliptiGO-models .row{ margin-right:-7px; margin-left:-7px; padding-right:0px; padding-left:0px;}
	table.comparison-elliptigo > thead > tr > th{font-size:14px!important;}
	table.comparison-elliptigo.table > tbody > tr > th { font-size:12px;}
	table.comparison-elliptigo.table > tbody > tr > td { font-size:12px;}
	.detailed-specs p {margin:0 0 10px;}
	
}


/** Finance **/
.zero-percent-finance .jumbotron{height:400px;margin:0;padding:0;background-position:top center;background-color:transparent;}
.zero-percent-finance .container{margin-top:90px;background:url("../images/zero-percent-finance.jpg");background-repeat:no-repeat;}
.black-75{background:rgba(0,0,0,0.75);}
.zero-percent-finance .intro{padding:0 15px;height:390px;display:table;}
.zero-percent-finance .intro .vert{vertical-align:middle;display:table-cell;}
.zero-percent-finance h1{color:#83c63b;margin-top:0px;margin-bottom:10px; font-weight: bold;}
.zero-percent-finance h2{color:#fff;font-weight:300;margin-top:0px;margin-bottom:0px;}
@media (max-width:768px){.test-ride h1{font-size:32px !important;}
.zero-percent-finance .jumbotron{height:290px;}
.zero-percent-finance .container{background-image:none;background-color:#000;margin-top:75px;}
.zero-percent-finance .intro{padding:0px;height:290px;display:table;}
}


.financing-options { font-size: 16px; }
.financing-options h1 { font-size: 34px; }
.financing-options h2 { text-transform: uppercase; font-weight: 800; font-size: 34px; text-align: center; margin: 30px 0 15px 0; }
.financing-options h2.g { color: #83C63B; }
.financing-options h2.b { color: #00a7e1; }
.financing-options h2.o { color: #ff6b0b; }

.financial-flow { color: #FFF; margin-bottom: 60px;}
@media (min-width:1200px){ .financial-flow { height: 280px; }
}

.financial-flow a { color:#FFF; text-decoration:underline;}
.financial-flow a:hover, .financial-flow a:active, .financial-flow a:focus {text-decoration:none;}
.financial-flow p { font-size: 18px; }
.financial-flow ol { padding: 0 0 0 17px; margin: 0;}
.financial-flow ol li { margin-bottom: 20px; }

.financial-flow.g { background: #83C63B; padding: 25px;}
.financial-flow.b { background: #00a7e1; padding: 25px;}
.financial-flow.o { background: #ff6b0b; padding: 25px;}

.financing-options {margin-bottom: 50px; }
@media (min-width:768px){ .financing-options p { padding: 0 15px; }
}


/*Dealer Locator*/
.find-dealer { margin-bottom: 60px;}

.find-dealer .jumbotron{height:400px;margin:0;padding:0;background-position:top center;background-color:transparent;}
.find-dealer .container{margin-top:90px;background:url("../images/find-dealer-bg.jpg");background-repeat:no-repeat;}

.find-dealer .intro{padding:0 15px;height:390px;display:table;}
.find-dealer .intro .vert{vertical-align:middle;display:table-cell;}
.find-dealer h1{color:#FFF;margin-top:0px;margin-bottom:10px; font-weight: 400; font-size: 34px;text-transform: none;}

@media (max-width:768px){.test-ride h1{font-size:32px !important;}
.find-dealer .jumbotron{height:290px;}
.find-dealer .container{background-image:none;background-color:#000;margin-top:75px;}
.find-dealer .intro{padding:0px;height:290px;display:table;}
}

.find-dealer .form-control {
    border-radius: 0;
    border: 1px solid #000;
    font-size: 16px;
    color: #000;
    height: 40px;
}

.find-locations-nearest-you { font-size: 16px; }
.find-locations-nearest-you h1 {
    margin: 0 0 40px;
}

.find-locations-nearest-you span.glyphicon.glyphicon-stop.o { color: #ff6b0b; }
.find-locations-nearest-you span.glyphicon.glyphicon-stop.b { color: #00a7e1; }


.find-locations-nearest-you .col-md-3, .find-locations-nearest-you .col-md-9{padding-left:0;padding-right:0;}

.find-locations-nearest-you ul{list-style-type:none;margin:0;padding:15px 30px 5px 30px;border:1px solid #cccccc;display: inline-block; float: right; margin-bottom: 60px; margin-top:15px;}

.find-locations-nearest-you ul li {list-style-type: none;margin: 0 0 10px 0;line-height: 1; display: inline-block; float: left;}
.find-locations-nearest-you ul li.first {min-width: 365px;}
.find-locations-nearest-you ul li.second {min-width: 260px;}
.find-locations-nearest-you ul li.third {min-width: 165px;}

.find-locations-nearest-you ul li img{margin-right:15px;display:block;float:left;}
.find-locations-nearest-you ul li span{overflow:hidden;}
.find-locations-nearest-you h2{font-size:18px;line-height:30px;font-weight:800;color:#999999;margin:0 0 0 0;}
.find-locations-nearest-you h3{font-size:18px;line-height:30px;font-weight:800;color:#000000;margin:0;letter-spacing: -1px;}
.find-locations-nearest-you address{font-size:16px;line-height:20px;color:#000;margin:0 0 20px 0;}
.find-locations-nearest-you .store-location p{margin-bottom:5px;}
.find-locations-nearest-you .store-location a{color:#000000;}
.find-locations-nearest-you .store-location img {margin: 10px 0 0 0;display: inline-block;margin-right: 10px;}
.find-locations-nearest-you .store-location a.btn.btn-default{color:#FFF;font-size:14px;}

.find-locations hr {
    border-top: 3px solid #efefef;
    margin: 60px 0 50px;
}
.find-locations h4 { padding-bottom:30px;}
.find-locations h2 { text-transform:uppercase;}

.bold-input { font-weight: bold; }
.f18 { font-size: 18px; }

@media (max-width:992px){
	.find-locations .chosenloc { text-align:center;}
	}

@media (max-width:768px){
.find-locations-nearest-you ul{margin:30px 0px 0px 0px; border:none;  padding:0px; }
.find-locations-nearest-you ul li { font-size:12px; margin-right:10px;}
.store-location{padding:15px;}
.find-locations-nearest-you ul li.first {min-width: 240px;}
.find-locations-nearest-you ul li.second {min-width: 230px;}
.find-locations-nearest-you ul li img { width:30px; height:30px;}
.find-locations-nearest-you .col-md-3, .find-locations-nearest-you .col-md-9{padding-left:15px;padding-right:15px;}
.find-locations .form-control { font-size:10px; padding:5px;}
.find-locations .chosenloc { text-align:center;}
}

/*--bike finder--*/

.elliptical-bike-fnder .jumbotron{height:400px; margin:0; padding:0;  background-position:top center; background-color:transparent;}
.elliptical-bike-fnder .container{margin-top:90px; background:url("../images/elliptigo-bike-finder.jpg");background-repeat:no-repeat; }
.elliptical-bike-fnder .intro{padding:0 15px;height:400px;display:table;}
.elliptical-bike-fnder .intro .vert{vertical-align:middle;display:table-cell;}
.elliptical-bike-fnder h1{color:#83c63b; margin-top:0px; margin-bottom:10px;}
.elliptical-bike-fnder h2{color:#fff; font-weight:200; margin-top:0px; margin-bottom:0px;}

@media (max-width: 768px) {
	.elliptical-bike-fnder h1{ font-size:32px !important;}
	.elliptical-bike-fnder .jumbotron{height:290px;}
	.elliptical-bike-fnder .container{ background-image:none; background-color:#000; margin-top:75px;}
	.elliptical-bike-fnder .intro{padding:0px;height:290px;display:table;}
}


.bike-fnder-qa-title h1{margin-bottom:50px;}

#sticky{
	background:#e5e5e5;
	width:100%;
	height:150px;
	
}
#sticky.stick {
    position: fixed;
    top: 0;
    z-index: 10000;
	left:0;
	right:0;
}
#sticky h1{
	color:#231f20;
	font-size:27px;
	height:150px;
	display:table-cell;
	vertical-align:middle;
}
.answerBar{
	background:#e5e5e5;
	width:100%;
	height:150px;
}
.answerBar h1{
	color:#231f20;
	font-size:27px;
	height:150px;
	display:table-cell;
	vertical-align:middle;
}
.productBox{
	margin:0px;
	height:150px;
	display:table-cell;
	vertical-align:middle;
}
.productBox h2{	
	font-size:15px;
	display:inline-block;
	float:left;
	padding:18px 0 0 0;
}
.productBox img{
	float:right;
    width: 65px;
}
.barBottom{
	background:#86878b;
	height:20px;
	width:100%;
	margin:0px 0 0 0;
	float:left;
}
.barBottom1{
	background:#83c63b;
	height:20px;
}
.width1{
	width:0%;
}
.width2{	
	width:0%;
}
.width3{
	width:0%;
}
.width4{
	width:0%;
}
.box1{
	width:100%;
	border-bottom:1px solid #cccccc;	
	padding:20px 0 20px 5%;
}
.box1 h2{
	font-size:20px;
	color:#000;
}
.box1 h2 span{
	font-size:18px;
	color:#000;
}
.box1 h2::before{
	background:url(../images/icon1.png) no-repeat;
	width:23px;
	height:23px;
	position:absolute;
	left:16px;
	content:"";
}
.box1 input[type="radio"] {
    display:none;
}
.box1 input[type="radio"] + label  {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../images/check-1.jpg) left top no-repeat;
    cursor:pointer;
    width:25px;
    height:25px;
}
.box1 input[type="radio"]:checked + label  {
    background:url(../images/check-2.jpg) left top no-repeat;
}
.box1 ul{
	list-style:none;
	margin:0;
	padding:0;
}
.box1 ul li strong{
	padding-left:50px;
}
.box1 ul li{
	display:block;
	color:#010101;
	font-size:20px;
	position:relative;
	padding: 0 0 12px;
}
.innerBox1{
	background:#83c63b;
	width:100%;
	padding:50px 0;
}
.innerBox2{
	background:#999999;
	width:100%;
	padding:50px 0;
}
.infoBox h1{
	color:#fff;
	font-size:34px;
	text-transform:uppercase;
}
.infoBox h1 span{
	color:#fff;
	font-size:20px;
}
.infoBox h2{
	color:#000;
	font-size:34px;
	text-transform:uppercase;
}
.infoBox h3{
	color:#000;
	font-size:18px;
	text-transform:uppercase;
	margin:0px;
	padding:0 0 10px 0;
}
.infoBox h3 span{
	text-decoration:underline;
	-moz-text-decoration-color:#62952c; /* Code for Firefox */
    text-decoration-color:#62952c;
}
.infoBox h3 strong{
	font-size:20px;
}
.buttonIn{
	margin:10px 0 0 0;
}
.buttonIn a{
	border:1px solid #000000;
	color:#000;
	font-size:16px;
	padding:8px 10px;
	width:170px;
	display:inline-block;
	text-transform:uppercase;
}
.infoBox h5{
	color:#000;
	font-size:24px;
	text-transform:uppercase;
}
.buttonIn a span{
	float:left;
}
.buttonIn a i{
	font-size:30px;
	float:right;
	line-height:23px;
}
.buttonIn a:hover{
	border:1px solid #fff;
	background:#fff;
	transition:2s all;
	-webkit-transition:2s all;
}
.buttonIn a.active{
	border:1px solid #fff;
	background:#fff;
	transition:2s all;
	-webkit-transition:2s all;
}
.infoBox h6{
	color:#000;
	font-size:16px;
	text-transform:uppercase;
	margin:0px;
	padding:0 0 10px 0;
}
.infoBox h6 strong{
	font-size:18px;
}
.infoBox h6 span{
	text-decoration:underline;
	text-decoration-color: #737373;
	-moz-text-decoration-color: #737373; /* Code for Firefox */    
}
.hide1{
	display:none;
}
.hide2{
	display:block;
}
.no-margin{
	padding:0px;
}


/*homepage bikes*/
.bikes .btn:hover {color: #fff; background-color: #000;}
.modal:before {height: auto;}
.modal-header {border-bottom: none;}

.modal .newsletter .container {width: 100%; height: auto;}
.newsletter {color: #fff;}
.newsletter .container {background-color: #4e5859; padding-bottom: 30px;}

.home-modal input.large {left: 0; background: #4e5859; border: 1px solid #fff; padding: 10px !important; text-transform: uppercase; color: #fff;}

#newsletterModal label.gfield_label, div.gform_heading {display: none;}

#newsletterModal div.gform_body {width: 75%; margin: 0 auto;}

div#newsletterModal.modal.fade.in {width: 400px; margin: 0 auto;}

.home-modal_wrapper input.gform_button.gform_image_button {position: absolute; top: 2.6rem; right: 10rem;}

div#gform_wrapper_9 {
    margin: 0 auto;
}
.mobile-get-free-program .row {
    background: #4E5859 !important;
}

#gform_wrapper_9 h3.gform_title {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 400;
    font-style: normal;
    margin-top: 50px;
    margin-bottom: 30px;
    line-height: 1.1;
}
#gform_wrapper_9 label.gfield_label {
  display: none;
}

.gfield.display-inline {width: 49%; display: inline-block; margin-bottom: 30px;}

.page-id-1875 #gform_wrapper_9 label.gfield_label {display: inherit;}


#gform_wrapper_9 input#input_9_1 {
    background: #4e5859;
    border: 1px solid #fff;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
    color: #fff;
}

#gform_wrapper_9 input#gform_submit_button_9 {
    position: absolute;
    top: 96px; /** was 41px **/
    right: 3%;
}

.page-id-1875 #gform_wrapper_9 input#gform_submit_button_9 {position: inherit}

#gform_confirmation_message_9 {
    color: #FFF !important;
    text-align: center;
}

.validation_error {
    color: #84C444 !important;
    border: none !important;
    position: absolute;
    top: 120px;
    font-size: 12px !important;
    margin: 0 !important;
    padding: 20px 0 !important;
}

.gfield_description.validation_message {
    display: none !important;
}

li#field_9_1 {
    border: none !important;
    background: transparent !important;
    width: 100% !important;
}

.home-hero-image {
	display: block;
  	height: 400px;
}

.hero {width: 100%;}
.hero-text a {background-size: 100%; background-position: center top; background-repeat: no-repeat;}
.bikes .container {75%;}
.li-scroll h2 {margin-bottom: 0;}
.bikes img.img-responsive {height: 340px; max-width: 100%; margin: 0 auto; width: auto;}
.bikes img.img-modal-responsive {height: auto; max-width: 100%; margin: 0 auto; width: auto;}
.bike-family-models {width: 55%; margin: 0 auto;}
.middle-bike {border-left: 2px solid #000; border-right: 2px solid #000;}
.red-4 .home-overlay {bottom: 7rem; width: 100%;}
.red-4:hover .home-overlay {display: block; max-height: 2000%;}
.red-4.first-bike .home-overlay {width: 300%; margin-left: 1%;}
.red-4.middle-bike .home-overlay {width: 300%; margin-left: -101%;}
.red-4.last-bike .home-overlay {width: 300%; margin-left: -201%;}
.h-model {color: #000;}
.home-overlay .h-model.uppercase {color: #83c63b;}
a.btn.learn {border: 1px solid #84c444; padding: 8px 15px; background: none; text-transform: uppercase; color: #84c444;}
a.btn.buy {border: 1px solid #84c444; transition: all 0.3s ease; color: #fff; background: #84c444; font-size: 14px; float: left; text-transform: uppercase; padding: 8px 15px;}
a.btn.buy:hover, a.btn.learn:hover {color: #fff; background-color: #000; border-color: #fff;}
.bikes .btn {border: solid 1px #f05f33; background-color: #f05f33;}

#gform_submit_button_2 {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  top: 11px;
  height: 20px;
}

@media (max-width: 959px) {
  .second-family {padding-top: 50px;}
}
@media (max-width: 768px){
  input#gform_submit_button_28.gform_button.gform_image_button {right: 6rem;}
  .gform_wrapper .gform_body {width: 75% !important; margin: 0 auto;}
  .mobile-get-free-program #gform_wrapper_9 input#gform_submit_button_9 {right: 12rem !important;}
  .bike-family-models {width: 100%;}
  #gform_submit_button_2 {right: 7rem;}
  .thumbnail-2 {border: solid 2px #fff;}
}
  
@media (max-width: 425px) {
	.modal-open {overflow: scroll;}
	.modal-backdrop.fade.in {display: none !important;}
  	.newsletter p {display: none;}
  .mobile-get-free-program.newsletter p {display: block;}
  div.thumbnail.thumbnail-2.text-center {border: none !important;}
}

@media (max-width: 425px) {
	.mobile-get-free-program #gform_wrapper_9 input#gform_submit_button_9 {right: 6rem !important; bottom: 4rem !important;}
}

/* COMPARE PAGE CSS */

h2 {font-size: 25px;}
.h-snippet, .bike-family-models {text-align: center;}
.h-snippet {padding: 0;}
.h-model {color: #333;}
.compare-ElliptiGO-models #collapseOne .panel-body, .compare-ElliptiGO-models #collapseTwo .panel-body, .compare-ElliptiGO-models #collapseThree .panel-body {margin-left: 0;}
tr.sub-header td.grey, tr.sub-header td.black, tr.sub-header td.green, tr.sub-header td.orange {font-size: 14px; font-weight: 400; text-transform: uppercase; color: #fff; padding: 10px 0; vertical-align: middle; border-right: 2px solid #FFF; border-left: 2px solid #FFF; border-top: none; line-height: 1.5;}
td.black {background-color: #000;}
td.grey {background-color: #333;}
.bike-family-models {width: 100%; margin: 0 auto;}
.middle-bike {border-left: 2px solid #333; border-right: 2px solid #333;}
.download {margin-bottom: 20px;}
.download a {color: #333; text-decoration: underline;}
.compare-ElliptiGO-models .bike-finder-col {margin-top: 10%;}
table.comparison-elliptigo.bike-architecture.table > thead > tr > th {font-size: 20px;}
.compare-ElliptiGO-models .row {width: 95%; margin: 0 auto;}

@media (max-width: 990px) {
    tr.sub-header td.grey, 
    tr.sub-header td.black, 
    tr.sub-header td.green, 
    tr.sub-header td.orange {min-width: inherit;}
}

@media (max-width: 1024px) {
    tr.sub-header td.grey, 
    tr.sub-header td.black, 
    tr.sub-header td.green, 
    tr.sub-header td.orange {min-width: 140px;}
}

@media (min-width: 1025px) {
    tr.sub-header td.grey, 
    tr.sub-header td.black, 
    tr.sub-header td.green, 
    tr.sub-header td.orange {min-width: 175px;}
}

.compare-ElliptiGO-models .container {padding-bottom: 20px;}
.compare-chart-img {/* width: 150px !important; */}
.compare-chart-img img {max-height: inherit !important; width: inherit !important;}
.compare-section {margin-top: 50px !important;}
.compare-snippet {margin-top: 20px !important; min-height: 80px !important;}
.bike-finder-tool h3 {text-align: center;}

#gform_submit_button_2 {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  top: 11px;
  height: 20px;
}

@media (max-width: 1024px) {
  .compare-ElliptiGO-models button.btn {font-size: 10px;}
  .compare-ElliptiGO-models p, .h-model {font-size: 13px;}
}

@media (max-width: 768px){
  #gform_submit_button_2 {right: 7rem;}
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {white-space: pre-wrap; padding: 5px;a}
  .col-xs-offset-2 {margin-left: 0;}
  .compare-ElliptiGO-models img, .compare-ElliptiGO-models hr {margin-top: 0;}
}

@media (max-width: 667px) {
  .elliptigo-finder-tool .col-xs-4 {height: 190px;}
  .col-xs-offset-2 {margin-left: 16.66666667%;}
}

@media (max-width: 425px){
  h2 {font-size: 18px;}
  .experience-fun .bike-finder-col .bike-finder-tool {margin-bottom: 50px;}
  .compare-ElliptiGO-models .bike-family-models {width: 100%; margin-bottom: 50px;}
}

@media (max-width: 350px){
  h2 {font-size: 15px;}
}

/*Footer*/
.bikes-footer .container { background: #eeeeee; padding: 0 0 50px 0; }
.page-template-tpl-products .bikes-footer .container { background: none; }
.bikes-footer .row { max-width: 90%; margin: 0 auto; }
.bikes-footer h1 { text-align: center; }
.bikes-footer h2 { text-align: center; font-size: 15px; }

footer .container { background-color:#000; color:#fff;  font-size: 11px !important; padding: 15px 0; text-align: center; }
footer .container a { color:#fff; }

.scrollup {width: 40px; height: 40px; position: fixed; bottom: 30px; right: 30px; display: none; text-indent: -9999px; background: url(../images/arrow-up.png)no-repeat;}
