@import url(//fonts.googleapis.com/css?family=Michroma);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@font-face {font-family:"Arroyo";src:url("/assets/fonts/arroy.eot?") format("eot"),url("/assets/fonts/arroy.woff") format("woff"),url("/assets/fonts/arroy.ttf") format("truetype"),url("/assets/fonts/arroy.svg#Arroyo") format("svg");font-weight:normal;font-style:normal;}

body.original{
	overflow-x:scroll;
}
.original .page-container .container{
	max-width: 980px;
	min-height: 400px;
}
.original .header-image-wrapper{
	min-height: 72px;
}
.original .title_image{
	display: none;
}
.cc-reports .page-container{
	width: 100%;
	min-height: 1500px;
}
.cc-reports .page-container .container{
	max-width: 100%!important;
	width: 100%;
}
.support .note{
	border-left: 0px;
	color: #000;
}
body{
	font-family: "Open Sans", Arial;
}
sub{
	vertical-align: baseline;
	position: relative;
	left: -2px;
}
.reynolds-blue, .rb{
	color: #0074CB!important;
}
h1, h3, h4, h5{
	font-family: "Michroma";
	text-transform: uppercase;
}
h1{
	font-size: 24px;
	text-transform: uppercase;
}
h3{
	text-transform: uppercase;
	font-size: 18px;
}
h6{
	font-size: 18px;
}
h3 a{
	color: #000;
}
h3 a:hover{
	text-decoration: none;
}
sub{
	font-family: "Open Sans"
}
img.responsive {
	border: 0;
	max-width: 100%;
	height: auto!important;
}
.login-signup-page .checkbox {
	padding-left: 20px;
}
.tagline{
	font-weight: bold;
}
h3.icon-header{
	padding-left: 15px;
	padding-top: 20px;
	font-size: 150%;
}
.tech-header{
	padding-left: 15px;
	font-family: "Open Sans";
}
.icon-title{
	float: left;
	width: 50px;
	height: auto;
}
h3.section-title span{
	position: relative;
	left:10px;
	top: -4px;
}
h3.section-title{
	padding-top: 25px;
}
h4{
	text-transform: uppercase;
	font-size: 14px;
}

hr{
	border-top: #0074CB 1px solid;
}

.rb{
	color: #0074CB;
}
.no-pad{
	padding: 0px;
}
a, a:hover{
	color: #0074CB;
	text-decoration: none;

}

.responsive{
	max-width: 100%;
	height: auto;
}
p.caption{
	font-size: 90%;
	text-align: center;
}
.article-title{
	font-family: "Open Sans";
}

.article-category{
	margin: 0px;
	padding:0px;
}
.news-links{
	padding-left: 15px;
	color: #0074CB;
}

.btn-primary, .btn-primary:hover{
	background-color: #0074CB;
}
.note{
	margin-top: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: black;
	color: white;
}
.pad-top{
	padding-top:20px;
}
.icon-left{
	float:left;
	padding-left:20px;
}

ul.tech-links {
	color: #0074CB;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 15px;
}​
.inset-content{
	margin-left: 40px;
	margin-right: 40px;
}
.performance-chart{
	max-width: 100%;
	height: auto;
}
#logoimg{
	max-width: 100%;
}
.wheel-overview{
	clear: both;
}
.wheel-share{
	margin-top:20px;
}
.wheel-section{
	margin-left: 40px;
}
.addthis_counter{
	display: none!important;
}
.row{
	clear: both;
}
#specs{
	min-height: 225px;
}
#reviews{
	max-width: 600px;
}
.mixed #reviews{
	max-width: 100%;
}
.review-count{
}
.review-pagination{
	position: relative;
	top: -10px;
	float: right;
}
.press-pagination{
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
.press-pagination{
	text-align: center;
}
.review-dropdown{
	width: 60%;
}
.review-dropdown button{
	width: 100%;
	text-align: left;
}
.review-dropdown button i{
	float: right;
}
.review-dropdown .dropdown-menu{
	background: #fff;
	padding: 10px;
	text-align: right;
	overflow: hidden;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px rgba(0,0,0,.3);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.review-dropdown .dropdown-menu li{
	margin-right: 7px;
}
.review-filter{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#review-listing{
	min-height: 600px;
}
.review-content{
	margin-top: 20px;
	margin-bottom: 20px;
}
.review-button{
	margin-top: 20px;
}
.dropdown-menu li > a:hover{
	background: transparent;
}
/*.review-dropdown .dropdown-menu li:after{
	content: '';
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	top: 1px;
	margin-left: 6px;
	border: 1px solid #ccc;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}*/
.pagination{
	margin: 0;
}
.pagination ul{
	list-style: none;
}
.pagination ul li{
	border-right: 1px solid #888;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.pagination ul li:first-child, .pagination ul li:last-child{
	border-right: 0px;
}
.section-title{
	clear: both;
}
.btn-collapse {
	margin: 0px;
	padding: 0px;
	width:30px;
	height:30px;
	border-radius:15px;
	font-size:24px;
	color:#fff;
	line-height:30px;
	text-align:center;
	background:#0074CB;
	border: 0px;
	outline: none;
}
.btn-collapse i{
	position: relative;
	left:2px;
	top:-2px;
}
.btn-collapse i.fa-rotate-90{
	position: relative;
	left: 0px;
	top: -1px;
}
.faq-question .btn-collapse i{
	position: relative;
	left:2px;
	top:0px;
}
.faq-question .btn-collapse i.fa-rotate-90{
	position: relative;
	left: -1px;
	top: 1px;
}
.collapse{
	float: left;
}
.collapse-title{
	float: left;
}
.page-container{
	padding-bottom: 0px;
	margin-bottom: 10px;

}
.dealer-locator .page-container{
	padding-bottom: 0px;
}

.header .dropdown-menu{
	background: rgba(0, 116, 203, .8);
	border-top: solid 2px #FFF;
}

.support{

}
.support a{}

.header-image{
	width: 100%;
	height: auto;
}
.header-image-wrapper{
	min-height: 80px;
}
.header{
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1000;
}
.header-wrapper{
	padding-bottom: 4px;
	border-bottom: 7px solid black;
}

.header .navbar-nav li a, .header .navbar-nav > li > a:hover, .header .navbar-nav li.active > a, .header .navbar-nav li.active:hover > a{
	border-top-color: transparent!important;
}
.header .navbar-nav li a.root {
	margin-right: 15px;
}
.header .navbar-nav li a{
	font-family: Michroma;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}
.header .navbar-nav .dropdown-menu li a{
	font-family: Arial;
	text-transform: capitalize;
}
.header a.logo-v1 img{
	margin-top: 0px;
}
.header{
	background: rgba(0, 116, 203, .8);
	min-height: 73px;
	border-bottom: 2px solid white;
}
.navbar-header{
	min-height: 73px;
}


.header .navbar-nav li a, .header .nav li.active > a{
	background-color: transparent!important;
	border-top-color: transparent!important;
}
.header .nav li > a, .header .nav li > a:hover, .header .nav li.active:hover > a{
	color: #FFFFFF!important;
	background-color:transparent!important;
}

.header .nav li.menu-search{
	float: right;
}
.header .nav li.menu-search i {
	color: #FFFFFF;
}

.header .nav li.menu-search span.sep{
	background: transparent;
}
.header .search-box{
	right: -40px;
	background: rgba(0, 116, 203, .8);
	margin-top: 12px;
}
input.gsc-search-button, input.gsc-search-button:before, input.gsc-search-button:after,
.gsc-selected-option-container,.gsc-selected-option,.gsc-option-selector{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.gsib_b, table.gsc-search-box td{
	vertical-align: top!important;
}
.gsc-input{
	padding-right: 30px;
}
div#speech{
	position: relative;
	left:30px;
	border: 1px solid red;
}
.gsst_a,.gsib_b{
	padding: 0;

}
.gsib_b{
	display: none;
	position: relative;
	top: -20px;
	left: 15px;
	padding: 0;
	margin: 0;
}
#speech{
	border: 1px solid green!important;
	display: none!important;
}
.clear-btn{
	background-color: transparent;
	margin-top: 6px;
}

.social-footer {
	margin: 8px 0 0;
	list-style: none;
	padding: 0;
}

.social-footer li {
	margin-left: 3px;
	display: inline-block;
}

.social-footer li i {
	color: #FFFFFF;
	font-size: 18px;
	display: inline-block;
}

.social-footer li a.icon {
	background: #0d6bb8;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-radius: 4px;
}
.contact-social ul li{
	margin-top:15px;
}
.social-text{
	position: relative;
	left: 2px;
	top: -2px;
}
.questions{
	font-weight: bold;
	position: relative;
	left: 15px;
}
h2.story-title{
	color: #0074CB;
}
.fa-facebook, .fa-twitter, .fa-instagram, .fa-youtube{
	background: #0d6bb8;
	color: #FFFFFF;
}

.social-footer li i:hover {
	color: #fff;
	transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.social-footer li a:hover {
	text-decoration: none;
}

.footer{
	color: #FFFFFF;
}
.footer h5{
	margin-top: 0px;
	font-family: 'Open Sans'
}
.footer a{
	font-size: 13px;
	color: #FFFFFF;
}
#footer-top{
	min-height: 30px;
	background-color: #0074CB;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#footer-top .container div{
	border-right: 1px solid white;
	text-transform: uppercase;
}
#footer-top .container div i{
	font-size: 150%;
	position: relative;
	top: 2px;
}
#footer-top .container div.last{
	border-right: none;
}
#footer-top .container div.buzz{
	border-right: 0px;
	display: inline-block;
}
#footer-top .container div.social-links{
	border-right: 0px;
	display: inline-block;
}
.social-footer-top{
}
#footer fieldset{
	text-align: center;
}

#footer .input-group{
	margin-bottom: 10px;
}
.input-group input{
	border-radius: 4px;
}
.newsletter-form .input-group{
	margin-bottom: 10px;
}
.footer-col-right{
	display: inline-block;
}

.player-wrapper{
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}

#google_translate_element{
	max-width: 100%;
}

.zoom-wrapper{
	border: none;
	text-align: center;
}
.zoom-wrapper img {
	max-width: 100%;
	height: auto;
}
.sxy-zoom-mode-lens .sxy-zoom-viewport{
	border: none;
	box-shadow: none;
}
.wheel-gallery li{
	display: inline-block;
}
.tips{
	margin-right: 10px;
}

/* Decal Tooltip */
a.decal_tooltip {outline:none; }
a.decal_tooltip strong {line-height:30px;}
a.decal_tooltip:hover {text-decoration:none;} 
a.decal_tooltip span {
    z-index:10000;
	display:none; 
	padding:14px 20px;
    margin-top:60px; 
	margin-left:-175px;
    width:350px; 
	line-height:16px;
	color:#EEE;
}
a.decal_tooltip:hover span{
	z-index:10000;
    display:inline;
	position:absolute; 
    border:2px solid #FFF;
	background-color:#FFF;  
}
.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;}
    
/*CSS3 extras*/
a.decal_tooltip span
{
    border-radius:2px;        
    box-shadow: 0px 0px 8px 4px #666;
    /*opacity: 0.8;*/
}



.tooltip{
	min-width: 200px;
}
.tooltip:hover{
	text-decoration: none;
}
.tooltip-inner{
	text-align: left;
}

#technologies{
	max-width: 900px;
}
.mixed #technologies{
	max-width: 100%;
}
.row3{
	max-width: 100%;
	margin-bottom: 40px;
}
.row2{
	max-width: 100%;
	margin-bottom: 40px;
}
.tech-icons{
	z-index: 1000;
	margin-top: 20px;
	float: right;
	position: relative;
}

.tooltip-inner {
	color: #000000;
	background: #ebebeb;
}


.tooltip.top {
  padding: 5px 0;
  margin-top: -15px;
}


.tooltip.top .tooltip-arrow {
  border-top-color: #ebebeb;
}

.tooltip.top-left .tooltip-arrow {
  border-top-color: #ebebeb;
}

.tooltip.top-right .tooltip-arrow {
  border-top-color: #ebebeb;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #ebebeb;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #ebebeb;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ebebeb;
}

.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #ebebeb;
}

.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #ebebeb;
}


.tech-image{
	max-width: 100%;
	height: auto;
}

.tech-description{
	padding-top: 10px;
	font-size: 11px;
}

#resources{
	max-width: 500px;
}
.mixed #resources{
	max-width: 100%;
}
.resource{
	padding-bottom: 10px;
}

.resource span{
	position: relative;
	top: -4px;
	left: 8px;
}

.resource a:hover {
	text-decoration: none;
}
 .resource-link span{
 	text-decoration: underline;
 }
.no-questions{
	padding: 0px;
	margin: 0px;
}
.rap-link{
}
.rap{
	font-weight: bold;
}
.rap-small{
	padding-bottom: 10px;
}
.rap-big{
	max-width: 100%;
	height: auto;
}
.rap-icon{
	display: inline-block;
	float: right;
}
.accidents{
	text-transform: uppercase;
}
#quick-links{
	padding-top: 10px;
	clear: both;
}
#dealer{
	padding-right: 80px;
	width: 100%;
	padding-bottom: 100px;
}
#map-wrap{

}
.btn-close{
	font-size: 200%;
	float: left;
	color:#000000;
	position: absolute;
	left: -10px;
}
#map-canvas{
	width: 100%;
	max-width: 750px;
	height: 450px;
}
#map-canvas.fullwidth{
	width: 100%;
	max-width: 100%;
	height: 88%;
}
#directions-panel{
	height: 450px;
	width: 95%;
	overflow-y: scroll;
}
#directions-panel.large{
	height: 88%;
	width: 95%;
	overflow-y: scroll;
}

#search-panel{
        position: absolute;
        top: 5px;
        left: 50%;
        margin-left: -180px;
        z-index: 5;
        background-color: #fff;
        padding: 5px;
        border: 1px solid #999;
        border-radius: 4px;
}
#map-legend{
	list-style:none;
    padding-left:0;
	background-color: #fff;
    padding: 15px;
	position: absolute;
	bottom: 35px;
	left: 40px;
    border: 1px solid #999;
    border-radius: 4px;
}
#map-legend ul{
	list-style: none;
 	list-style-position: inside;
 	margin: 0;
 	padding: 0;
}
#map-legend img{
	margin-top: 4px;
	max-width: 32px;
	max-height: 32px;
}
.map-btn-grp{
	margin-top: 10px;
}
.legend-adjust{
	position: relative;
	padding-left: 5px;
}
#address{
	width: 300px;
}
body.dealer-locator{
	width: 100%;
	height: 100%;
	margin:0;
}

.btn{
	text-transform: uppercase;
}
.btn-custom {
	background-color: hsl(0, 0%, 55%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A9A9A9", endColorstr="#575757");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#A9A9A9), to(#575757));
	background-image: -moz-linear-gradient(top, #A9A9A9, #575757);
	background-image: -ms-linear-gradient(top, #A9A9A9, #575757);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A9A9A9), color-stop(100%, #575757));
	background-image: -webkit-linear-gradient(top, #A9A9A9, #575757);
	background-image: -o-linear-gradient(top, #A9A9A9, #575757);
	background-image: linear-gradient(#A9A9A9, #575757);
	border-color: #000000;
	border-width: 1px;
	color: #FFFFFF !important;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.33);
	-webkit-font-smoothing: antialiased;
	padding: 3px 6px;
	font-weight: bold;
}
.btn-media{
	margin-top: 30px;
}
.bottom{
	height: 100px;
}

.breadcrumb{
	margin-top: 20px;
	margin-bottom: 0px;
	background-color:  transparent;
	text-transform: uppercase;
	margin-left: -15px;
}
#wheel .breadcrumb{
	margin-left: 0px;
}
.breadcrumb>li+li:before{
	content: '>';
}
.breadcrumb a{
	color:#888;
}
.breadcrumb a:visited{
	color:#888;
}
.social-footer a:visited{
	color:#888;
}
.years a{
	color:#888;
}
.years a:visited{
	color:#888;
}
.menu a{
	color:#888;
}
.menu a:visited{
	color:#888;
}

#menufication-top #menufication-btn:before, #menufication-non-css3-top #menufication-non-css3-btn:before {
	padding-top: 3px;
	border-bottom: 11px double #FEFEFE;
	border-top: 4px solid #FEFEFE;
}
#menufication-nav li.menufication-active-class>a, #menufication-non-css3-nav li.menufication-active-class>a {
	color: #FFFFFF!important;
}



/*  Wheel Listing Page */
.line-header{
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	padding: 5px 10px;
	margin-bottom: 0px;
}
.wheel-row{

}
.line-description{
	background-color: #EEEEEE;
	padding: 10px;
}

.message{
	display: none;
	margin-left: 30px;
}
.fail .message{
	display: inline-block;

}

.mix-grid .mix .mix-details {
   	background: rgba(0, 0, 0, 0.5);
   	text-align: left;
   	max-width: 1270px;
 }
 
 .mix-grid .mix .feature-details {
   	background: rgba(0, 0, 0, 0.5);
   	text-align: left;
   	max-width: 1270px;
 }

.mix-grid .mix .wheel-details {
   	margin-left: -20px;
}

.mix-grid .mix .mix-details p {
	padding: 5px 5px;
}

.mix-grid .mix .feature-details p {
	padding: 5px 5px;
}
.wheel-inner{
	padding-left: 20px;
	padding-right: 20px;
}

.wheel-inner{
	min-height: 150px;
}
.tech-filter {
	list-style: none;
	display: inline-block;
	padding: 2px;
}

.tech-filter li img{
	opacity: 0.3;
}

.tech-filter li.active img{
	opacity: 1.0;
}
/* Sellable Item Styles */
/*.decal-selector input{
    margin:0;padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}

.white{background-image:url(/uploads/images/White.png);}
.blue{background-image:url(/uploads/images/Blue.png);}
.limegreen{background-image:url(/uploads/images/LimeGreen.png);}

.decal-color{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:100px;height:70px;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
    -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
       -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
            filter: brightness(1.8) grayscale(1) opacity(.7);
}
.decal-color:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}*/

.cc-selector input{
    margin:0;padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}

.cc-selector-2 input{
    position:absolute;
    z-index:999;
}

.visa{background-image:url(http://www.reynoldscycling.com/uploads/images/Decal_White.png);}
.mastercard{background-image:url(http://www.reynoldscycling.com/uploads/images/Decal_Blue.png);}
.limegreen{background-image:url(http://www.reynoldscycling.com/uploads/images/Decal_Yellow.png);}

.cc-selector-2 input:active +.drinkcard-cc, .cc-selector input:active +.drinkcard-cc{}
.cc-selector-2 input:checked +.drinkcard-cc, .cc-selector input:checked +.drinkcard-cc{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
			width:57px;height:57px;
}
.drinkcard-cc{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:50px;height:50px;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
    -webkit-filter: opacity(.7);
       -moz-filter: opacity(.7);
            filter: opacity(.7);
}
.drinkcard-cc:hover{
    -webkit-filter: opacity(.9);
       -moz-filter: opacity(.9);
            filter: opacity(.9);
}

/* Extras */
a{color:#444;text-decoration:none;}
p{margin-bottom:.3em;}
.cc-selector-2 input{ margin: 5px 0 0 12px; }
.cc-selector-2 label{ margin-left: 7px; }
span.cc{ color:#6d84b4 }

/* CONTROLS STYLES */

.controls{
	padding-top: 20px;
	position: relative;
}

.group{
	display: inline-block;
}

.button,
.drop_down{
	display: inline-block;
	width: 107px;
	height: 31px;
	line-height: 30px;
	padding: 0 8px;
	background: #c3bdb8;
	vertical-align: middle;
	margin-right: 10px;
	color: #f9f6f0;
	text-transform: uppercase;
	cursor: pointer;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.drop_down{
	width: auto;
	background: none;
	color: #c3bdb8;
	padding: 0;
	position: relative;
	letter-spacing: 2px;
	z-index: 999;
}

.drop_down span{
	position: relative;
	padding-right: 20px;
}

/*.drop_down span::after,
.drop_down span::before{
	position: absolute;
	top: 8px;
	right: 3px;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: 7px solid #c3bdb8;
}*/

.drop_down span::before{
	top: 6px;
	border-top-color: #f9f6f0;
	z-index: 10;
}

.drop_down:hover span::after{
	border-top-color: #333;
}

.drop_down ul{
	position: absolute;
	opacity: 0;
	max-height: 0;
	background: #fff;
	padding: 10px;
	min-width: 100%;
	text-align: right;
	overflow: hidden;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px rgba(0,0,0,.3);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#wheel-tech{
	min-width: 200px;
}
.drop_down:hover ul{
	opacity: 1;
	max-height: 320px;
}

/*.drop_down:hover span{
	color: #333;
}*/

.drop_down li{
	display: block;
	text-transform: none;
	color: #808080;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0;
	margin-bottom: 10px;

	-webkit-transition: all 150ms;
	-moz-transition: all 150ms;
	-ms-transition: all 150ms;
	transition: all 150ms;
}

.drop_down li:after{
	content: '';
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	top: 1px;
	margin-left: 6px;
	border: 1px solid #ccc;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.drop_down li:last-of-type{
	margin: 0;
}

.drop_down li:hover{
	color: #59514c;
}

.drop_down li.active{
	color: #0074CB;
	font-weight: 400;
}

.drop_down li.active:after{
	background: #0074CB;
	border-color: #0074CB;
}

.just{
	text-align: justify;
}

.just::after{
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
}

#Filters{
	float: left;
	position: relative;
	left: 15px;
}

#Views{
	float: right;
}
#Road-Sorts, #Mountain-Sorts{
	margin-right: 20px;
	display: none;
	float: left;
}
#Sorts{
	margin-right: 20px;
	float: left;
	text-align: left;
}
#finder-right{
	float: right;
}
.grid .meta{
	display: none;
}
.grid .feature_list{
	display:none;
}
.meta{
	float: left;
	width: 25%;
	display: inline-block;
}
.meta.tech{
	margin-top: 30px;
	width: 30%;
}
.meta.specs{
	margin-top: 30px;
	padding-left: 30px;
}
.list .feature_grid{
	display:none;
}
.list-tech-icons{
	margin-left: 6px;
	margin-top: 10px;
	float: left;
}
.list .grid-title{
	display: none;
}
.list .mix-inner{
	display: inline-block;
	width: 20%!important;
	float: left;
}
.list .mix{
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.list .mix-details{
	display: none;
}
.list .feature-details{
	display: none;
}
.directions{
	padding-bottom: 10px;
}
.line-directions{
	border: 1px solid red;
	position: relative;
	top: -100px;
	margin-bottom: 100px;
}

.joyride-tip-guide{
	z-index: 1000;
	margin-top: 12px;
}

.btn-default.active {
	background-color: #0074CB;
	color: white;
}

.btn-default.active-view {
	background-color: #0074CB;
	color: white;
}

#instructions{
	display: none;
}
.wheel-meta{
	min-height: 85px;
}
/*  ********* Homepage *********  */
.home .header-wrapper{
	border-bottom: 0px;
}
.home .page-container{
	padding-bottom: 0px;
	min-height:auto;
	height:auto;
}
.home .copyright{

}

.home .page-container .container{
	width: 100%;
	height: 100%;
}

#home-bottom{
	clear: both;
	position: absolute;
	top: 100%;
	left:0px;
	width: 100%;
	height: 75%;
	background: white;
}
#home-slider{
	position: relative;
	margin-left:-10px;
	width: 101%;
	height: 100%;
	left:0px;
 	top:0px;
}
#lower_container {
	float:left;
	padding-top:10px;
	margin-bottom:20px;
	width:90%;
	height:100%;
    position: relative;
}
#left_section,
#right_section {
    top: 0;
    left: 0;
}
#left_section {
	padding-top:30px;
	margin-left:15%;
	float:left;
	position:relative;
	width:35%;
	height:auto;
}

#left_section img{
	width:100%;
}
#right_section {
	padding-top:80px;
	margin-left:10px;
	float:right;
	width:47%;
	height:auto;
	border-bottom:2px dotted;
}
#right_section h1{
	color:#0080c3;
}

.slide_title{
	color: #FFFFFF;
	font-family: Michroma;
	font-size: 32px;
}
.boxed-slide-title{
	background: #000;
	padding-left: 20px;
	padding-right: 20px;
}
.slide_wheel{
}
.slide_subtitle{
	background: #000000;
	color: #FFFFFF;
	text-transform: none;
}
.slide_subtitle.inverse{
	background: #FFFFFF;
	color: #000000;
	text-transform: none;
}
.slide_btn a{
	font-size: 48px;
}
.slide_btn, .slide_btn i{
	font-size: 120%;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
/* line 11, ../scss/main.scss */
.window {
  width: 100%;
  height: 100%;
  left:0px;
  top:0px;
  position: absolute;
}

/* line 18, ../scss/main.scss */
.window:nth-child(1) {
  top: 0%;
}

/* line 18, ../scss/main.scss */
.window:nth-child(2) {
  top: 100%;
}

/* line 18, ../scss/main.scss */
.window:nth-child(3) {
  top: 200%;
}

/* line 18, ../scss/main.scss */
.window:nth-child(4) {
  top: 300%;
}

/* line 18, ../scss/main.scss */
.window:nth-child(5) {
  top: 400%;
}

/* line 18, ../scss/main.scss */
.window:nth-child(6) {
  top: 500%;
}


/************** VIDEOS*****************/
.video-mix{

}
.featured-title{
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
}
.video-title{
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 30px;
	min-height:80px;
}
.featured-description{
	padding-bottom: 30px;
	min-height: 100px;
}
.youtube-only{
	margin-top: 30px;
}

.sponsorship-listing{
	width: 150px;
	height: 170px;
	display: inline-block;
	margin-right: 35px;
	margin-bottom: 20px;
}

.sponsorship-category{
	clear: both;
}

h5.sponsorship {
	background: #0074bd;
	color: #fff;
	text-align: center;
	height: 30px;
	font-size: 12px;
	line-height: 13px;
	padding-left: 5px;
	padding-right: 5px;
	display: table-cell;
	width: 150px;
	vertical-align: middle;
	font-family: "Open Sans";
}

.featured h5.sponsorship{
	background: #000;
}
.listing-image{
	margin-top: 10px;
}
.sponsorship-type{
	clear: both;
	border-bottom: 1px solid #808080;
	position: relative;
	height: 8px;
	margin-bottom: 20px;
}
.sponsorship-type span {
	display: inline-block;
	background: #fff;
	padding: 0 15px 0 0;
	position: absolute;
}

.sponsorship-category {
	margin-top: 40px;
	background: url(/images/athlete_listH2.gif) no-repeat 0 0;
	text-indent: -9000px;
	height: 17px;
}
.triathlon {
	background-position: 0 -18px;
}
.mountain {
	background-position: 0 -36px;
}
.cyclocross {
	background-position: 0 -54px;
}
.sponsorship-description{
	margin-top: 30px;
}
.wheel-sponsorship{
	width: 150px;
	display: inline-block;
	margin-right: 20px;
}
.wheel-sponsorship-image{
	max-width: 100%;
	height: auto;
	min-height: 240px;
}
.grid-title{
	width: 100%;
	color: #000;
	background: #FFFFFF;
	text-decoration: none;
	height: 60px;
	z-index: 10000;
	text-align: center;
}
.mix-inner{
	overflow: hidden;
}

.wheel-title{
	font-size: 14px;
	width: 100%;
	color: #000;
	text-decoration: none;
}

.feature-title{
	font-size: 36px;
	width: 100%;
	color: #000;
	text-decoration: none;
}

.technology .wheel-title{
	min-height: 50px;
}
.wheel-title:hover{
	text-decoration: none;
}
.wheel-title a:hover{
	text-decoration: none;
}
.wheel-title a{
	color: #000000;
}
.feature-title a{
	color: #000000;
}
.social-sponsorship {
	margin: 8px 0 0;
	list-style: none;
	padding: 0;
	float: right;
}

.social-sponsorship li {
	margin-left: 3px;
	display: inline-block;
}

.social-sponsorship li i {
	color: #FFFFFF;
	font-size: 18px;
	display: inline-block;
}

.social-sponsorship li a.icon {
	background: #0d6bb8;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-radius: 4px;
}

.rap-header{
	background-color:#0074CB;
	color: #FFFFFF;
	padding: 10px;
}
.r2d-tagline{
	opacity: 0;
}
.r2d-container{
	overflow:hidden;
	margin-left:15px;
}
.r2d-left-div{
	float:left;
	width:50%;
}
.r2d-right-div{
	float:left;
	width:50%;
}
.r2d-dealer-box{
	margin-top: 40px;
	margin-bottom: 20px;
	width: 90%;
	background-color:black;
	min-height: 110px;
	overflow:hidden;
}
.r2d-dealer-box h2{
	font-size: 150%;
	color: white;
	margin-left: 15px;
	padding:5px 15px;
	width: 90%;
	background-color:black;
}
.r2d-dealer-box h3{
	float: left;
	margin-left: 20px;
	color: #FFFFFF;
}
.r2d-dealer-box input{
	width: 250px;
	max-width: 80%;
	margin-left: 30px;
	margin-top: 5px;
	float: left;
}
.r2d-dealer-box button{
	margin-top: 5px;
	margin-left: 30px;
	float: left;
}
.r2d-dealer-box p{
	padding-bottom: 10px;
	color: #FFFFFF;
	width: 100%;
	text-align: center;
}
.r2d-bottom-div{
	margin-left:15px;
}
.r2d-bottom-div h2{
	font-size: 200%;
	color: #328fd4;
}
.rap-box{
	margin-top: 60px;
	margin-bottom: 60px;
	width: 100%;
	background: #ccc;
	padding: 25px;
	border-radius: 4px;
}

<!--Tibco CSS -->

.tibco .page-container .container .row {
	background-color:white;
	margin-left:15px;
}

.tibco .video {
	padding-top:20px;
	padding-left:10px;
}

.tibco .yt_video {
	width:725px;
	height:425px;
}

.tibco .video_content {
	padding-top:20px;
	padding-left:10px;
}

.tibco .left {
	margin-left:10px;
	width:60%;
	float:left;
	position:relative;
	padding-right:15px;
}

.tibco .right{
	float:right;
	padding-right:15px;
}

.tibco .rider_image{
	width: 198px;
	padding:10px;

}

.tibco .sponsor{


}
.tibco .sponsor_image{
	float:left;
	width:150px;
}

.tibco .store_image{
	width:498px;
}

.tibco .shop {
	border:2px;
	border-color:black;
}

.tibco .right_h2 {
	font-size:18px;
	font-family:"Michroma";
	margin-left:8px;
	padding-left:5px;
	background-color:black;
	color:white;
	font-weight:bold;
	width:480px;
}

.tibco .riders_h2 {
	font-size:18px;
	font-family:"Michroma";
	margin-left:8px;
	padding-left:5px;
	background-color:black;
	color:white;
	font-weight:bold;
	width:300px;
}

.tibco .news_container{
	width:480px;
	margin-left:8px;
}
.tibco .article{
	width:480px;
}

.tibco .news_photo {
	width:150px;
}

.tibco .news_headline {
	padding-left:20px;
	font-size:20px;
	color:#0080c3;
	font-weight:bold;
	vertical-align:text-top;
	text-transform:uppercase;
}

<!-- End Tibco -->

<!--Nils CSS -->

.nils .page-container .container .row {
	background-color:white;
	margin-left:15px;
}
.nils h1 {
		font-size:24px;
}
	
.nils .video_desc {
		font-size:14px;
}

.nils .video {
	padding-top:20px;
	padding-left:10px;
}

.nils .yt_video {
	width:725px;
	height:425px;
}

.nils .video_content {
	padding-top:20px;
	padding-left:10px;
}

.nils .left {
	margin-left:10px;
	width:60%;
	float:left;
	position:relative;
	padding-right:15px;
}

.nils .right{
	float:right;
	padding-right:15px;
}

.nils .rider_image{
	width: 198px;
	padding:10px;

}

.nils .sponsor{


}
.nils .sponsor_image{
	float:left;
	width:100%;
}

.nils .store_image{
	width:498px;
}

.nils .shop {
	border:2px;
	border-color:black;
}

.nils .right_h2 {
	font-size:18px;
	font-family:"Michroma";
	margin-left:8px;
	padding-left:5px;
	background-color:black;
	color:white;
	font-weight:bold;
	width:480px;
}

.nils .riders_h2 {
	font-size:18px;
	font-family:"Michroma";
	margin-left:8px;
	padding-left:5px;
	background-color:black;
	color:white;
	font-weight:bold;
	width:300px;
}

.nils .news_container{
	width:480px;
	margin-left:8px;
}
.nils .article{
	width:480px;
}

.nils .news_photo {
	width:150px;
}

.nils .news_headline {
	padding-left:20px;
	font-size:20px;
	color:#0080c3;
	font-weight:bold;
	vertical-align:text-top;
	text-transform:uppercase;
}
<!--End Nils-->

.international .faq-box{
	max-width: 260px;
}
.faq-box{
	max-width: 300px;
	background: #ccc;
	width: 100%;
	padding: 20px;
	border-radius: 4px;
}
.faq-box hr {
	border-top: #000000 1px solid;
	margin-top: 0px;
	margin-left: 40px;
}
.faq-question{
	vertical-align: center;
}
.faq-answer{
	margin-left: 40px;
	margin-bottom: 20px;
}
.faq-question span{
	display: inline-block;
	font-weight: bold;
	position: relative;
	left: 4px;
	top: -5px;
	margin-bottom: 25px;
}
span.multiline{
	margin-bottom: 0px;
	top: -33px;
	margin-left: 35px;
}
span.multiline:first-line{
	margin-left: 0px;
}
.hang{
	margin-left: 30px;
}

/************** International Distributors *****************/
#vector-map{
	width: 100%;
	height: 400px;
}
.distributor{
	min-height: 270px;
}
.distributor-country{
	font-family: "Open Sans";
	font-weight: bold;
	margin-bottom: 2px;
}
.distributor-name{
	font-family: "Open Sans";
	margin-top: 0px;
	margin-bottom: 2px;
}
.distributor-contact a,.distributor-contact a span{
	color: #0074CB!important;
}

/***************************   Small Parts  **************************/

.cryo-title{
	font-family: Michroma;
	font-size: 24px;
	font-style: italic;
	font-weight: bolder;
}

.bluecap {
	overflow: hidden;
}
.bluecap img{
	width: 100%;
	height: auto;

}
.bluecap figcaption{
	width: 100%;
	background: #0074CB;
	padding: 5px;
	padding-right: 15px;
	color: white;
}
/***************************OLD SITE CSS**************************/
.yearLinks{font-size:11px;}
.mediaResources{padding:10px;}
.mediaResources .col-md-4{text-align:center;}
.mediaResources h3{margin:0 0 10px; color:#999; text-transform:uppercase; text-align: center; width: 100%; height:40px;}
.mediaResources ul{list-style:none; padding:0; margin:0;}
.mediaResources li{ margin:0 0 20px;}
.mediaResources ul a{display:block;text-align: center;}
.mediaResources img{display:block; margin:0 auto 5px;}
.wheelList{list-style:none; padding:0; margin:0 0 20px; overflow:hidden;}
.wheelList li{float:left; width:16%; text-align:center}
.wheelList h3{margin:0 0 10px; color:#666; text-transform:uppercase;}
.wheelList img{display:block; margin:0 auto 5px;}
.logoList{list-style:none; padding:0; margin:0 0 20px; overflow:hidden;}
.logoList li{float:left; width:33%; text-align:center}
.logoList h3{margin:0 0 10px; color:#666; text-transform:uppercase;}
.mediaResources h2{margin-top:50px;}
.logoList img{display:block; margin:0 auto 5px;}


/***************************   Media Queries  **************************/

@media(max-width: 922px){
	.pad-mobile{
		margin-top: 25px;
	}
	.rap-link{
		float: left;
	}
	#search-panel{
		display: none;
	}
	.hide-mobile{
		display: none;
		opacity: 0;
	}
	img{
		max-width: 100%;
		height: auto;
	}
	.grid .feature_grid{
		display:none;
	}
	.grid .feature_list{
		display:block;
	}
	.feature-title{
		font-size: 14px;
		width: 100%;
		color: #000;
		text-decoration: none;
	}
	.tibco .video {
		padding-top:20px;
		padding-left:10px;
	}

	.tibco .yt_video {
		width:600px;
		height:425px;
	}

	.tibco .video_content {
		padding-top:20px;
		padding-left:10px;
	}

	.tibco .left {
		margin-left:10px;
		width:90%;
		padding-right:15px;
	}

	.tibco .right{
		margin-left:10px;
		padding-right:15px;
		width:90%;
	}

	.tibco .rider_image{
		width: 198px;
		padding:10px;

	}

	.tibco .sponsor{

	}
	.tibco .sponsor_image{
		width:150px;
		float:left;
	}

	.tibco .store_image{
		width:498px;
	}

	.tibco .shop {
		border:2px;
		border-color:black;
	}

	.tibco .right_h2 {
		font-size:18px;
		font-family:"Michroma";
		background-color:black;
		color:white;
		font-weight:bold;
		width:480px;
	}

	.tibco .riders_h2 {
		font-size:18px;
		font-family:"Michroma";
		margin-left:8px;
		padding-left:5px;
		background-color:black;
		color:white;
		font-weight:bold;
		width:300px;
	}

	.tibco .news_container{
		width:480px;
	}
	.tibco .article{
		width:480px;
	}

	.tibco .news_photo {
		width:150px;
	}

	.tibco .news_headline {
		font-size:20px;
		color:#0080c3;
		font-weight:bold;
		vertical-align:text-top;
		text-transform:uppercase;
	}

	<!--Nils-->
	.nils h1 {
		font-size:36px;
		color:#fff995;
	}
	
	.nils .video_desc {
		font-size:20px;
	}

	.nils .video {
		padding-top:20px;
		padding-left:10px;
	}

	.nils .yt_video {
		width:600px;
		height:425px;
	}

	.nils .video_content {
		padding-top:20px;
		padding-left:10px;
	}

	.nils .left {
		margin-left:10px;
		width:90%;
		padding-right:15px;
	}

	.nils .right{
		margin-left:10px;
		padding-right:15px;
		width:90%;
	}

	.nils .rider_image{
		width: 198px;
		padding:10px;

	}

	.nils .sponsor{

	}
	.nils .sponsor_image{
		width:150px;
		float:left;
	}

	.nils .store_image{
		width:498px;
	}

	.nils .shop {
		border:2px;
		border-color:black;
	}

	.nils .right_h2 {
		font-size:18px;
		font-family:"Michroma";
		background-color:black;
		color:white;
		font-weight:bold;
		width:480px;
	}

	.nils .riders_h2 {
		font-size:18px;
		font-family:"Michroma";
		margin-left:8px;
		padding-left:5px;
		background-color:black;
		color:white;
		font-weight:bold;
		width:300px;
	}

	.nils .news_container{
		width:480px;
	}
	.nils .article{
		width:480px;
	}

	.nils .news_photo {
		width:150px;
	}

	.nils .news_headline {
		font-size:20px;
		color:#0080c3;
		font-weight:bold;
		vertical-align:text-top;
		text-transform:uppercase;
	}
	<!--End Nils-->
	#home-slider{
		position: relative;
		padding-top:5px;
		padding-bottom:20px;
		width: 101%;
		height: 100%;
		left:0px;
		top:0px;

	}

	#lower_container {
		display: none;
	}
	#left_section,
	#right_section {
		display: none;
	}
	#left_section {
		display: none;
	}
	#right_section {
		display: none;
	}
	#lower_container_mobile {
		padding-top:20px;
		width:100%;
		height:100%;
	}
	#left_section_mobile,
	#right_section_mobile {

	}
	#left_section_mobile {
		width:75%;
	}
	#right_section_mobile {
		width:75%;
	}
	#right_section_mobile h1{
	color:#0080c3;
}
	.home .page-container .container{
		padding: 0px;
	}
	.slide_title{
		color: #FFFFFF;
		font-family: Michroma;
		font-size: 300%;
	}
	.boxed-slide-title{
		position: absolute;
		top: 40px!important;
	}
	.header-image-wrapper{
		min-height: 50px;
	}
	.wheel-gallery{
		width: 100%;
		margin: 0px;
		padding: 0px 0px;
		margin-top: 40px;
		float: left;
	}
	.wheel-gallery li{
		width: 32%;
	}

	.meta{
		display: none;
	}
	#finder-right{width: 100%; text-align: center;}
	#Sorts, #Mountain-Sorts, #Road-Sorts{margin-top: 20px; margin-left: auto; margin-right: auto; float: none;}
	.controls{text-align: center;}
	#Views{display: none;}
	#Filters{margin-left: auto; margin-right: auto; float: none; left: 0px;}
	.wheel-details{display: none;}
	.wheel-mix{
		max-width: 250px;
		text-align: center;
	}
	.mix-grid{
		text-align: center;
		max-width: 250px;
		margin: auto auto;
	}

	.header{display: none;}

	#menufication-top, #menufication-non-css3-top{
		background: rgba(0, 116, 203, .8);
	}
	#dealer{
		padding: 0px!important;
		margin: 0px!important;
		width: 100%;
		height: 250px;
		padding-bottom: 100px;
	}

	.footer .social-footer{
		float: left;
	}
	#footer-top .container div.col-sm-4{
		border-right: 0px;
		margin-left: 25px;
		margin-right: 25px;
		border-bottom: 1px solid white;
		margin-top: 10px;
		padding-bottom: 10px;
		font-size: 100%;
	}
	#footer fieldset{
		margin-top: 30px;
	}
	#footer-top .container div.buzz{
		width:100%;
		margin-top: 20px;
		border-right: 0px;
	}
	#footer-top .container div.social-links{
		width: 100%;
		border-right: 0px;
	}
	#google_translate_element{
		text-align: center;
	}
	#footer-top .container div.last{
		border-bottom: 0px solid white;
	}
	#google_translate_element{
		position: relative;
		top: 15px;
	}
	.hide-mobile{
		display: none;
	}
	.quick-links{
		text-align: center;
	}
	.tech-icons{
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: left;
	}
	.rap-icon{
		width: 100%;
		position: relative;
		top: 10px;
	}
	.menu-search{
		display: none;
	}
	.rap-image{
		max-width: 100%;
		height: auto;
	}

}
@media (max-width: 767px){
	.r2d-tagline{
		position: absolute;
		top:0px;
		font-size: 20px;
		line-height: 22px;
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait){
	.r2d-tagline{
		position: absolute;
		top:-15px;
		font-size: 14px;
		line-height: 16px;
	}
	#reviews-link{
		margin-top: 20px;
	}
	#home-slider{
		position: relative;
		padding-top:20px;
		padding-bottom:20px;
		width: 105%;
		height: 100%;
		left:0px;
		top:0px;

	}

}



@media (min-width: 768px){
	.mobile-only{
		display: none;
	}
	.dl-horizontal dt{
		width: 120px;
		text-align: left;
	}
	.dl-horizontal dd{
		margin-left: 135px;

	}
	.tibco .page-container{
	background-image:url("/assets/img/tibco_background.jpg");
	background-position:center top;
	padding-bottom:0px;
	}

	.tibco .page-container .container {
		background-color:white;
		padding-bottom:20px;
	}
	.nils .page-container{
	background-image:url("/assets/img/Nils_Back.jpg");
	background-position:center top;
	padding-bottom:0px;
	}
	.nils .page-container .container {
		background-color:white;
		padding-bottom:20px;
	}

	.home .footer{
		opacity: 1;
	}
	.home #footer-top{
		position: relative;
		left:0px;
		width: 100%;
	}
	.home #footer{
		position: relative;
		/*margin-top: 30px;*/
		left:0px;
		width: 100%;
	}
	#lower_container_mobile {
		display: none;
	}
	#left_section_mobile,
	#right_section_mobile {
		display: none;
	}
	#left_section_mobile {
		display: none;
	}
	#right_section_mobile {
		display: none;
	}
}


@media (min-width: 768px) and (max-width: 992px){
	.pad-mobile{
		margin-top: 25px;
	}
	#finder-right {
		width: 100%;
		float: left;
		margin-left: 15px;
		margin-top: 15px;
	}
	.rap-link{
		float: left;
	}
	.tech-icons{
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: left;
	}
	#Views{
		float: right;
		margin-right: 15px;
	}
	.meta.specs{
		display: none;
	}
	.meta{
		width: 50%;
	}
	.header .nav li.menu-search {
		padding-left: 12px;
		padding-top: 32px;
	}
	.header .search-box{
		right: -10px;
	}
	.navbar-brand{
		position: relative;
		left: -30px;
		top: 10px;
		width: 200px;
	}
	.header .navbar-nav li a{
		font-size: 9px;
		padding-right: 15px;
	}
	.header .navbar-nav li a.root {
		margin-right: 0px!important;
	}
	.col-social{
		width: 22%;
		padding-top: 20px;
	}
	.r2d-tagline{
		position: absolute;
		top:65px;
		font-size: 22px;
		line-height: 25px;
	}

}

@media (max-width: 1023px){
	.header .navbar-nav li a.root {
		margin-right: 0px;
	}

}

@media (min-width: 992px) and (max-width: 1200px){
	.newsletter-signup{
		margin-left: 40px;
		margin-right: 40px;
	}
	.r2d-tagline{
		position: absolute;
		top:70px;
		font-size: 30px;
		line-height: 40px;
	}
	.header .navbar-nav li a{
		font-size: 11px;
	}
	.header .navbar-nav li a.root {
		margin-right: 0px;
	}
}

@media (min-width: 1200px){
	.r2d-tagline{
		position: absolute;
		top:80px;
		font-size: 40px;
		line-height: 50px;
	}
	.newsletter-signup{
		margin-left: 40px;
		margin-right: 40px;
	}
}
