@charset "utf-8";body{background: rgb(233,233,233)}a:hover{text-decoration: none;}/* ============== Header =================== */.nopadding{padding: 0;margin:0;}header{    position: absolute;    top: 40px;    width: 100%;    background: white;    z-index: 100;    width: 90%;}.logo{padding-left: 15%;padding-top: 5px;}.navbar-nav {padding-top: 9px;}.navbar-nav > li {    font-family:"Source Sans Pro Bold Italic";    text-transform: uppercase;    font-size: 18px;}.navbar-header.unionflag.pull-right {height: 72px;}.navbar-nav > li > a {color: black;}.nav > li > a:hover {    background-color: transparent;     color: rgb(0,148,218);}.nav > li > a {padding: 18px 0;margin-right: 30px;}.underlinemenu a::after {	position: absolute;	top: 100%;	left: 0;	width: 100%;	height: 1px;	background: rgb(0,148,218);	content: '';	opacity: 0;	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;	transition: height 0.3s, opacity 0.3s, transform 0.3s;	-webkit-transform: translateY(-10px);	-moz-transform: translateY(-10px);	transform: translateY(-10px);}.underlinemenu a:hover::after,.underlinemenu a:focus::after {	height: 6px;	opacity: 1;	-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);	transform: translateY(0px);}.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown {  position: static;}.yamm .container {position: relative;}.yamm .dropdown-menu {left: auto;}.yamm .yamm-content {padding: 20px 30px;}.yamm .dropdown.yamm-fw .dropdown-menu {  left: 0;  right: 0;  margin-top: -2px;}.yamm-content{text-align: center}ul.yamm.nav.navbar-nav{margin-left: 6%;}/* ============== Footer =================== */footer{    width: 100%;    height: auto;    background: rgb(51,50,46);    padding-top: 20px;    color: white;}footer h2{    font-family:"Source Sans Pro";    text-align: center;    color: white;    text-transform: uppercase;    font-size: 20px;}footer ul.getsocial{text-align: center;}footer ul.getsocial:after{    content: '';    display: block;    width: auto;    height: 20px;    border-bottom: 1px solid rgb(153,153,151);}footer ul.getsocial li{    font-family:"Source Sans Pro";    display: inline-block;    font-size: 24px;    text-transform: capitalize;}footer ul.getsocial li a{    color: white;    text-decoration: none;}footer ul.getsocial li a:hover{    color: rgb(0,148,218);    -webkit-transition: all 0.5s;    -moz-transition:all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}footer ul.legalbits{margin-left: 28%;}footer .contactinfo p{margin-bottom: 3px}footer ul.legalbits li, footer .contactinfo{    font-family:"Source Sans Pro";    font-size: 16px;    padding-bottom: 3px;}footer .contactinfo{text-align: right;}p.address{margin-right: 7%;}p.email{margin-right: 18.5%;}p.call{margin-right: 24.1%;}footer ul.legalbits li a{    color: white;    text-decoration: none;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}footer ul.legalbits li a:hover{color: rgb(0, 148, 218);}.fa-facebook{font-size: 1.5em;padding-right: 10px;}input[type="email"],.email-newsletter .large {    font-family:"Source Sans Pro";    font-size: 16px;    width:100%;    height: 40px;    border:none;    color: rgb(0,148,218);    text-align: center;    padding-bottom: 5px;}button.subscribe,#gform_submit_button_2{    width: 100%;    height: 40px;    border-radius: none;    background: rgb(0,148,218);    border: none;    margin-top: 10px;    text-transform: uppercase;    font-size: 16px;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}#gform_2 .gfield_label{display: none}#gform_2 .gform_footer{padding: 0;margin: 0}#gform_2 .validation_error {    display: none;}button.subscribe:hover{background: rgb(10,97,138);}/* Footer copyright */footer .copyright{    font-family:"Source Sans Pro";    font-size: 14px;    text-transform: capitalize;    position: relative;    width: 100%;    height: 60px;    background: rgb(0,148,218);    padding-top:20px;    text-align: center;    margin-top: 30px;}/* Home page slider */.banner-overlay {     position: absolute;    left: -15%;    top: 0;    width: 30%;     height: 100%;    -webkit-transform: skew(-29.5deg);     -moz-transform: skew(-29.5deg);    -o-transform: skew(-29.5deg);    transform: skew(-29.5deg);    background: rgba(58,158,205,0.85); }.banner-overlay-two{    position: absolute;    left: 14.9%;    top: 0;    width: 28%;     height: 100%;    -webkit-transform: skew(-29.5deg);     -moz-transform: skew(-29.5deg);    -o-transform: skew(-29.5deg);    transform: skew(-29.5deg);     background: rgba(4,125,188,0.85); }/* General banners for individual pages */.banner-overlay.general-banners {     position: absolute;    left: 42.1%;    top: 0;    width: 1.5%;     height: 100%;    -webkit-transform: skew(-20.5deg);     -moz-transform: skew(-20.5deg);    -o-transform: skew(-20.5deg);    transform: skew(-20.5deg);    background: rgba(58,158,205,0.85); }.banner-overlay-two.general-banners{     position: absolute;    left: 43.5%;    top: 0;    width: 70%;     height: 100%;    -webkit-transform: skew(-20.5deg);     -moz-transform: skew(-20.5deg);    -o-transform: skew(-20.5deg);    transform: skew(-20.5deg);    background: rgba(144,145,146,0.85); }.slidertextwrapper.general-banners{left: 48%;top: 44%;}.slidertextwrapper.general-banners h1{font-size: 72px;}#homepageslider .carousel-indicators {    left: 10%;    bottom: 15%;    z-index: 999;}#homepageslider .carousel-indicators .active {    background-color: rgb(4,37,53);    border-color: rgb(4,37,53);}#homepageslider .carousel-indicators li {    background-color: white;    border-color: white;}.unionflag{margin-top: -70px;margin-right: -15px;}.slidertextwrapper{    position: absolute;    left:120px;    top: 37%;    width:30%;    color: white;}.slidertextwrapper h1{    font-family:"Source Sans Pro Bold Italic";    font-size: 48px;    text-transform: uppercase;    letter-spacing: 0.02em;}.slidertextwrapper p{    font-family:"Roboto Light";    font-size: 15px;    line-height: 2em;    margin-bottom: 30px;}.readmorebtn{position: relative;}.sliderreadmore{    position: absolute;    width: 168px;    height: 43px;    background: rgb(119,120,124);    -webkit-transform: skew(-15deg);     -moz-transform: skew(-15deg);    -o-transform: skew(-15deg);     transform: skew(-15deg);     z-index: 999;}.readmorebtn:hover .sliderreadmore{    background: rgb(6,98,141);    -webkit-transition:all 0.5s;    -moz-transition:all 0.5s;    -ms-transition:all 0.5s;    -o-transition:all 0.5s;    transition:all 0.5s;}.readmorebtn:hover .readarrow{    padding-left:5px;    -webkit-transition:all 0.5s;    -moz-transition:all 0.5s;    -ms-transition:all 0.5s;    -o-transition:all 0.5s;    transition:all 0.5s;}.sliderreadmoresquare{    position: absolute;    width: 50px;    height: 43px;    background: white;    left:160px;}.readmore{    font-family:"Source Sans Pro Semibold Italic";    text-transform: uppercase;    position: absolute;    left: 7%;    padding-top:11px;    color: white;    z-index: 99999}.readarrow{margin-left: 17px;margin-top: 10px;}a.sliderreadmore{color: white !important}/* Home - Our bikes */#ourbikes{position: relative;}#ourbikes h2, #ourbikes h3{    font-family:"Source Sans Pro Bold Italic";    text-transform: uppercase;    padding-left:5px;}#ourbikes h2{    font-size: 36px;    color: rgb(5,139,202);    margin-top: 0}#ourbikes h3{    font-size: 88px;    color: rgb(104,106,110);    margin-top: -15px;}.ourbikes-description-wrapper {     position: absolute;    right: -15%;    top: 0;    width: 60%;     height: 100%;    -webkit-transform: skew(-21.5deg);     -moz-transform: skew(-21.5deg);    -o-transform: skew(-21.5deg);     transform: skew(-21.5deg);     background: rgb(230,230,230); }.bikesintroimg{padding: 50px;background: rgb(255,255,255);}.bikesdescription{    position: absolute;    width: 30%;    top: 7%;    right: 5%;}.bikesdescription h2{    color: rgb(213,213,213) !important;    font-size: 72px !important;}.bikesdescription h3{    color: rgb(213,213,213) !important;    font-size: 40px !important;    color: rgb(104,106,110) !important;}.bikesdescription p{    font-family:"Roboto Light";    font-size: 18px;    line-height: 1.5em;    margin-bottom: 30px;}.choosebikewrapper{    position: absolute;    right: -12%;    top: 0;    width: 68%;     height: 100%;    -webkit-transform: skew(-16.5deg);     -moz-transform: skew(-16.5deg);    -o-transform: skew(-16.5deg);     transform: skew(-16.5deg);     background: rgba(52,153,202,0.85);}div.chartwrapper{    position: absolute;    right: 0;    top: 0;    width: 60%;     height: 100%;    background: rgba(4,125,188,0.85);    -webkit-clip-path: polygon(100% -176%, 0% 100%, 100% 100%);    -ms-clip-path: polygon(100% 0%, 0% 100%, 100% 100%);    /*Firefox*/    /*clip-path: url("#clipPolygon");  */}.bike-icon, .ruler-icon{    position: absolute;    right: 30px;    top:45px;    z-index: 999999;}.choosebiketest{    position: absolute;    bottom:10%;    right: 20%;}#choosebikechart p{    font-family: "Roboto Light";    color: white;    font-size: 18px;}p.bicycle{margin-right: -30%;}p.chart{margin-right: -77% !important;}.featuredbikes.carousel-control.left, .featuredbikes.carousel-control.right{    background-image: none;     text-shadow: none}.featuredbikes.carousel-control.right{top: 50%;right: -6%;}.featuredbikes.carousel-control.left{top: 39%;left: 91%;}.fa-angle-left, .fa-angle-right{color: rgb(104,106,110)}.sliderreadmore.featuredbikes{background:rgb(5,139,202)}.sliderreadmoresquare.featured{background:rgb(119,120,124)}.slidnum{    background: rgb(4,125,188);    color:#fff;    padding:10px;    width:50px;    text-align:center;    position: absolute;    top: 45%;    right: 10px;    -webkit-transform: skew(-20deg);     -moz-transform: skew(-20deg);    -o-transform: skew(-20deg);     transform: skew(-20deg);     z-index: 999;}.slidnumbx{    background: rgb(4,125,188);    color:#fff;    padding:10px;    width:50px;    text-align:center;    position: absolute;    top: 45%;    right: 0;    height: 40px;}/* ============== All bikes page =================== */#bikeshome{position: relative;}.container.allbikes{    background: white;    margin-top:-65px;}.breadcrumbs{    height: 65px;    padding:20px 0 0 30px;}.breadcrumbs li{    display: inline-block;    font-family:"Source Sans Pro Semibold Italic";    font-size: 18px;    text-transform: uppercase;}.breadcrumbs li a{    color: rgb(0,148,218);    text-decoration: none;}.breadcrumbs li a.current{color: rgb(0,0,0);}.breadcrumbs li:after{    content: '/';    display: inline;    padding:0 10px 0}.breadcrumbs li:last-child:after{display: none;}#bikeshome p{    font-family:"Source Sans Pro";    font-size: 18px;    padding-left: 7%;}.bikeshowcase{    position: relative;    padding-top: 90px;    padding-bottom: 30px;}.biketype{    position: absolute;    width: 50%;    height: 60px;    left: 10px;    top: 0;    background: rgb(0,148,218);    -webkit-transform: skew(-26deg);     -moz-transform: skew(-26deg);    -o-transform: skew(-26deg);     transform: skew(-26deg);     z-index: 999;    margin-left: 10px;}.biketype.greyed{     background: rgb(173,174,177);     left:25px;     display: none;}.biketypeborder{    position: absolute;    width: 60px;    height: 60px;    left: 0;    top: 0;    background: rgb(0,148,218);}.biketypetext{    font-family:"Open Sans Extrabold Italic";    text-transform: uppercase;    font-size: 24px;    position: absolute;    top:15px;    left:4%;    z-index: 99999;    color: white;}/* bar colors for various bikes */.biketype.all-terrain,.biketypeborder.all-terrain{    background: rgb(116,124,51);}.biketype.serious-suspension,.biketypeborder.serious-suspension{    background: rgb(236,102,73);}.biketype.sports-race-series,.biketypeborder.sports-race-series{    background: rgb(239,162,24);}.biketype.back-street-series,.biketypeborder.back-street-series{    background: rgb(83,121,184);}.biketype.junior-style,.biketypeborder.junior-style{    background: rgb(106,211,115);}.biketype.play-bikes,.biketypeborder.play-bikes{    background: rgb(240, 186, 26);}p.bikepricing{    color: rgb(1,148,217);    padding-left: 0 !important;    font-size: 21px !important;}p.bikepricing:before{    content: '';    display: block;    width: auto;    height:15px;    border-top: 1px solid rgb(216,215,215);    margin-top: 10px;}p.bikepricing strong{    text-transform: uppercase;    font-family:"Source Sans Pro Semibold";    padding-left: 0;} .category-icon{    position: absolute;    top: -16px;    z-index: 1200;    left: 49%;}.bikeshowcase a img:hover,#othermodels a img:hover{opacity: .5}.bikeshowcase a:hover p.bikepricing,#othermodels a:hover p.bikepricing{color: black;}.bikeshowcase a:hover, #othermodels a:hover{text-decoration: none;}.bikeshowcase a img:hover, .bikeshowcase a:hover p.bikepricing,.bikeshowcase a:hover,#othermodels a:hover p.bikepricing,#othermodels a:hover,#othermodels a img:hover{    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}#othermodels .col-md-4.col-sm-12.col-xs-12:last-child{margin-top:-17px;}p.bikepricing.sr strong{text-transform: capitalize}/* ============== Bikes inner page =================== */.carousel-caption.bikeinner{bottom: 2%}.container-fluid.bike-inner{background: rgb(255,255,255)}.breadcrumbs.bikeinner{padding: 20px 0px 0px 84px;}#bikespecs{    position: relative;     background: rgb(255,255,255);    padding-bottom: 30px;}.nav.nav-tabs.bikespecs{background: rgb(239,239,239);}.nav-tabs.bikespecs > li{    font-family:"Source Sans Pro Bold";    font-size: 24px;    text-transform: uppercase;    transform: skew(-15deg);}ul.nav.nav-tabs.bikespecs{padding-left: 5%;}.nav-tabs.bikespecs > li.active > a, .nav-tabs.bikespecs > li.active > a:focus, .nav-tabs.bikespecs > li.active > a:hover {    color: rgb(255,255,255);    cursor: default;    background: rgb(0, 148, 218);    border-image: none;    border-radius: 0px;    border:none;}.nav-tabs.bikespecs {border-bottom: none;}.nav.nav-tabs.bikespecs > li > a {padding: 15px 15px;}.nav-tabs.bikespecs > li > a {color: black;letter-spacing: 0.08em;}#bikespecs .tab-content{padding:0 65px;}#bikespecs .tab-content .col-md-6.col-sm-12.col-xs-12:last-child{padding-top: 80px}#bikespecs .tab-content h2{    font-family:"Source Sans Pro Bold Italic";    text-transform: uppercase;    font-size: 18px;    color: black;    letter-spacing: 0.08em;    padding-top: 15px;    padding-bottom: 15px;}#bikespecs .tab-content p{    font-family:"Roboto Regular";    font-size: 17px;    line-height: 1.5em;    color: rgb(119,120,124);}.bikecoloroptions{    font-family:"Source Sans Pro Semibold";    font-size: 18px;    text-transform: capitalize;    padding-left: 17px;}#othermodels{    position: relative;    padding: 10px 75px;}#othermodels h2{    font-family:"Source Sans Pro Bold Italic";    font-size: 36px;    text-transform: uppercase;}#othermodels h2:after{    content: '';    display: block;    width: 240px;    height: 15px;    border-bottom: 2px solid rgb(1,148,217);    z-index: 50;}#othermodels hr{    border-width: 2px 0px 0px;    margin-top: -10px;    border-color: rgb(216,215,215);    margin-bottom: 40px;}#othermodels img{margin-bottom: 20px;}/* ============== Dealers page =================== */.breadcrumbheader{    position: relative;    background: rgb(255,255,255);}#dealers{    position: relative;    font-family:"Source Sans Pro";    font-size: 18px;}#dealers h2{    font-family:"Source Sans Pro Bold Italic";    color: rgb(51,51,51);    text-transform: uppercase;    font-size: 24px;    text-align: center;}#dealers span.phonenumber{padding-left: 25%;}.dealers{margin-top: 15px;}.row.dealers-contacts{padding-bottom: 20px;}ul.dealers li{    font-family:"Source Sans Pro";    font-size: 21px;    text-transform: capitalize;}ul.dealers li.phonenumber{color: rgb(0,148,218);}#dealers p{    font-family:"Source Sans Pro";    font-size: 17px;    text-transform: capitalize;    margin:0}/* button effect */.btn {	border: none;	font-family:"Source Sans Pro";	font-size: 18px;	color: inherit;	background: none;	cursor: pointer;	padding: 10px 20px;	display: inline-block;	margin: 15px -14px;	text-transform: none;	letter-spacing: 1px;	font-weight: 700;	outline: none;	position: relative;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;    border-radius: none;}.btn:after {	content: '';	position: absolute;	z-index: -1;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.btn-1 {	border: 3px solid rgb(0,148,218);	color: rgb(0,148,218);    border-radius: 0px;}.btn-1e {overflow: hidden;}.btn-1e:after {	width: 100%;	height: 0;	top: 50%;	left: 50%;	background: rgb(0,148,218);	opacity: 0;	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);	transform: translateX(-50%) translateY(-50%) rotate(45deg);}.btn-1e:hover,.btn-1e:active {color: rgb(255,255,255);}.btn-1e:hover:after {height: 260%;opacity: 1;}.btn-1e:active:after {height: 400%;opacity: 1;}#dealers .col-md-4.col-sm-12.col-xs-12{padding-left:5%;}.row.dealers:last-child{margin-bottom: 30px;}.row.dealers:first-child{margin-top: 20px;}/* ============== Contacts page =================== */#contacts{position: relative;}.container.dealers{padding-top: 30px;padding-bottom: 30px;}#contacts h2{    font-family:"Source Sans Pro Bold Italic";    text-transform: uppercase;    font-size: 36px;    color: rgb(0,148,218);    letter-spacing: 0.05em;}#contacts label{    font-family:"Source Sans Pro";    text-transform: uppercase;    font-size: 18px;    letter-spacing: 0.08em;}#contacts input, #contacts select{    width: 100%;    height: 50px;    border:2px solid rgb(200,200,200);    border-radius: 0px;    font-family:"Roboto Regular";    font-size: 14px;}#contacts textarea{    width: 100%;    height: 200px;    border:2px solid rgb(200,200,200);}#contacts option{padding: 10px;}#sendthis{    background: rgb(0,148,218);    width: 100%;    margin-left: 0px;    border-radius: 0;    height: 70px;    border-bottom: 6px solid rgb(4,107,156);    font-family:"Source Sans Pro";    color: rgb(255,255,255);    font-size: 21px;    text-transform: uppercase;}#contacts .col-md-6.col-sm-6.col-xs-12{padding-left: 3%;}#sendthis:hover{    background: rgb(119,120,124);    -webkit-transition:all 0.5s;    -moz-transition:all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}#contacts p.address{    font-family:"Source Sans Pro";    font-size: 21px;    padding-top: 20px;}#contacts p.address.email,#contacts p.address.phone{color: rgb(0,148,218);}#contacts p.address.phone{padding-top:0;}#contactpagemap{margin-left: 0;}/* ============== Design/Devpt page =================== */#designdevelopment{position: relative;}.design-development-wrapper{    position: absolute;    left: -20%;    top: 0px;    width: 60%;    min-height: 415px;    -webkit-transform: skew(17.5deg);    -moz-transform: skew(17.5deg);    transform: skew(17.5deg);    background: rgb(0,148,218);}.designdevelopment-intro{padding: 0;}.design-development-wrapper.greyed{    left: 58% !important;    -webkit-transform: skew(-17.5deg);    -moz-transform: skew(-17.5deg);    transform: skew(-17.5deg);    background: rgb(51,51,51);}.designdescription.greyed{left: 7%;}.designtextwrapper.greyed{left:64%;}.carousel-inner.designdevelopment{min-height: 300px;}.design-number{    position: absolute;    left: 11%;    margin-top: 4%;}.design-number img {width: 70%;}.design-number.greyed{left: 69% !important;}.designtextwrapper{    position: absolute;    margin-top: 5%;    left: 4%;    width: 30%;}#designdevelopment h2,#designdevelopment h2.line-two{    font-size: 45px;    color: white;    text-transform: uppercase;}#designdevelopment h2{font-family:"Source Sans Pro Light Italic";}#designdevelopment h2.line-two{    font-family:"Source Sans Pro Bold Italic";    text-align: right;    margin-top: -10px;    margin-right: 16%;}.designdescription {    position: absolute;    width: 36.5%;    margin-top: 3%;    right: 10%;}#designdevelopment h3{    font-family:"Source Sans Pro Bold Italic";    font-size: 36px;    color: rgb(0,148,218);    text-transform: uppercase;    margin-bottom: 25px;}#designdevelopment p{    font-family:"Roboto Regular";    font-size: 16px;    color: rgb(119,120,124);    line-height: 1.8em;}/* ============== size chart page=================== */#dealers table{color: white; margin-top: 30px;}#dealers .table-bordered{border: 1px solid white;}#dealers table thead{    font-family:"Source Sans Pro Semibold";    background: rgb(51,50,46);    font-size: 1.5em;    text-transform: uppercase;}#dealers table th,#dealers table td{    padding-top: 15px;    padding-bottom: 15px;    padding-left: 5%;}#dealers table td{font-family:"Roboto Regular";font-size: 1.2em;}#dealers .table-striped > tbody > tr:nth-of-type(2n+1) {background-color: rgb(0,148,218);}#dealers .table-striped > tbody > tr{background-color: rgb(4,130,189);}.cleared{padding:0;}#dealers.size-chart h2{color: rgb(0,148,218);}.col-md-6.col-sm-12.col-xs-12.cleared {padding-right: 3%;padding-bottom: 30px;}/* ============== choosing a bike =================== */#dealers.choosing-bike{padding-bottom: 40px;}#dealers.choosing-bike p{text-transform: none;}#dealers.choosing-bike h2{color: rgb(111,111,111);}#dealers.choosing-bike .nav-tabs{margin-top: 20px; border-bottom: 1px solid black;}#dealers.choosing-bike .nav-tabs > li.active > a{    background-color: transparent;    border-color: transparent;    border-bottom: 5px solid rgb(0,148,218);    color: rgb(0,148,218);}#dealers.choosing-bike .nav > li > a{    margin-right: 0;    padding: 6px 0px;    color: black;}#dealers.choosing-bike .nav > li{    font-family:"Source Sans Pro Bold Italic";    font-size: 1.3em;    text-transform: uppercase;    text-align: center;}#dealers.choosing-bike .tab-content{padding-top: 40px;}.size-chart-home{position: relative;background: rgb(0,148,218);}.choosing-bike-home{    position: relative;    background: rgb(102,102,102);}.size-chart-home, .choosing-bike-home{    -webkit-transition:all .4s ease;    -moz-transition:all .4s ease;    -o-transition:all .4s ease;    transition:all .4s ease;    min-height: 335px;}.size-chart-home .text-wrapper,.choosing-bike-home .text-wrapper{padding:10% 8% 10%;}.size-chart-home img,.choosing-bike-home img{float: left; padding-right: 5%;}.size-chart-home .text-wrapper h2,.choosing-bike-home .text-wrapper h2{    font-family:"Source Sans Pro Bold Italic";    font-size: 2.1em;    text-transform: uppercase;}a .size-chart-home, a .choosing-bike-home{color: white;}.size-chart-home:hover{background: rgb(6,94,135);}.choosing-bike-home:hover{background: rgb(74,71,71);}/* ============== Back to top =================== */a.back-to-top {	display: none;	width: 60px;	height: 60px;	text-indent: -9999px;	position: fixed;	z-index: 999;	right: 20px;	bottom: 20px;	background: rgb(0,96,141) url("../images/up-arrow.png") no-repeat center 43%;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}a:hover.back-to-top {background-color: #000;}/* ============== Media Queries =================== */@media(min-width:1486px) and (max-width:1571px){.slidertextwrapper h1 {font-size: 44px;}}@media (min-width:992px) (max-width:1542px){.bikesintroimg img {width: 50%;}}@media(min-width:1311px) and (max-width:1486px){.slidertextwrapper h1 {font-size: 40px;}}@media(max-width:1227px){    #designdevelopment h2, #designdevelopment h2.line-two {font-size: 3em;}    .slidertextwrapper.general-banners h1 {font-size: 4em;}}@media(min-width:992px) and (max-width:1542px){#ourbikes h3 {font-size: 65px;}}@media(min-width:992px) and (max-width:1500px){.bikesintroimg img{width: 50%;}}@media(min-width:992px) and (max-width:1340px){    .bikesdescription p {        font-family: "Roboto Regular";        font-size: 16px;        margin-bottom: 14px;    }}@media(max-width:1197px){    .design-development-wrapper {        position: relative;        left: 0;        top: 0px;        width: 100%;        min-height: 415px;        -webkit-transform: skew(0deg);        -moz-transform: skew(0deg);        transform: skew(0deg);    }    .design-number {left: 10%;top: 0;}    .designtextwrapper {        top: 10%;        left: 10%;        width: 30%;    }    .designdescription.greyed {left: 53%;}    .design-development-wrapper.greyed {        left: 0 !important;        -webkit-transform: skew(0deg);        -moz-transform: skew(0deg);        transform: skew(0deg);        background: rgb(51,51,51);    }    .design-number.greyed {left: 10% !important;}    .designtextwrapper.greyed {left: 10%;}    .design-development-wrapper {position: absolute;}    #designdevelopment p {color: white;}}@media(min-width:992px) and (max-width:1028px){    .size-chart-home .text-wrapper h2,     .choosing-bike-home .text-wrapper h2 {font-size: 1.5em;}}@media(min-width:992px) and (max-width:1190px){    .bikesdescription h3 {font-size: 26px !important;}    .bikesdescription h2 {font-size: 24px !important;}    #ourbikes h3 {font-size: 40px;}    #ourbikes h2 {font-size: 24px;}    .slidertextwrapper h1 {font-size: 30px;}    #homepageslider .carousel-indicators {bottom: 10px;}    .slidertextwrapper {left: 9%;top: 24%;}}@media(min-width:992px) and (max-width:1085px){    .bikesdescription p {line-height: 1.2em;}    .bikesdescription {width: 32%;}}@media(min-width:992px) and (max-width:1382px){    .nav > li > a {padding: 18px 0px;margin-right: 23px;}    .navbar-nav > li {font-size: 16px;}}@media(max-width:1486px) {    ul.yamm.nav.navbar-nav {margin-left: 2%;}    .logo {padding-left: 8%;}}@media(min-width:992px) and (max-width:1199px) {    footer h1 {font-size: 17px;}    footer ul.getsocial li {font-size: 19px;}    p.address, p.email, p.call {        text-align: left;        margin-right: 0;        margin-left:10%;    }    #contacts p.address{        text-align: left;        margin-right: 0;        margin-left:0;    }    #dealers {font-size: 15px;}}@media(min-width:992px) and (max-width:1270px) {    .logo {padding-left: 8%;width: 75%;}    ul.yamm.nav.navbar-nav {margin-left: -10%;}    .nav > li > a {margin-right: 12px;}    .logomain{padding-top: 10px;}}@media(min-width:992px) and (max-width:1020px) {.size-chart-home, .choosing-bike-home { min-height: 350px;}}@media (max-width:1080px) {header {width: 100%;top: 0;}}@media(max-width:767px){    #contacts h2 {text-align: center;}    #contactpagemap {display: block;margin: 0 auto;}    footer h1 {font-size: 17px;}    footer ul.getsocial li {font-size: 19px;}    .fa-facebook, .fa-twitter,    .fa-youtube-play, .fa-pinterest {padding: 19px;}    .unionflag {display: none;}    #contacts p.address{text-align: center;}    .slidertextwrapper h1 {font-size: 1.8em;}    .slidertextwrapper p {line-height: 1.4em; margin-bottom: 5px;}    #ourbikes h2 {font-size: 1.7em;}    #ourbikes h3 {font-size: 3em;}    .bikesdescription h2 {font-size: 3em !important;}    .bikesdescription p {        font-family: "Roboto Regular";        font-size: 1.2em;        line-height: 1.5em;        margin-bottom: 5px;    }    #dealers {padding: 10px;}    .container-fluid > .navbar-header{margin: 0;}}@media(max-width:991px){    .ourbikes-description-wrapper {        position: relative;        right: 0;        top: 0;        width: 100%;        height: 100%;        -webkit-transform: skew(0deg);        -moz-transform: skew(0deg);        -o-transform: skew(0deg);        transform: skew(0);    }    .bikesdescription {        position: relative;        width: 100%;        top: 7%;        right: 0;        padding-left: 20px;        height: 400px;    }    .design-number.greyed img,    .design-number img{width: 66%;}    #designdevelopment h2, #designdevelopment h2.line-two {font-size: 2em;}    .designdescription {        width: 94%;        margin-top: 140px;        right: 4%;    }    #designdevelopment p {line-height: 1.4em;}    .designdescription.greyed {left: 2%;}    .slidertextwrapper.general-banners h1 {font-size: 2.5em;}    footer ul.legalbits {        margin-left: 0;        text-align: center;    }    p.address, p.email, p.call {text-align: center;margin-right: 0;}    #contacts p.address{text-align: left;}    #homepageslider .carousel-indicators {        left: 13%;        bottom: 0;        z-index: 999;    }    .bikesintroimg {padding: 15px;}    .size-chart-home .text-wrapper,     .choosing-bike-home .text-wrapper {padding: 20px;}    .size-chart-home, .choosing-bike-home {min-height: 230px;}    .bikesintroimg img {width: 100%;}    .featuredbikes.carousel-control.left {top: 50%;left: 0;}    .featuredbikes.carousel-control.right {top: 50%;right: 0px;}    #dealers .col-md-4.col-sm-12.col-xs-12{padding-left:2%;}}@media(min-width:768px) and (max-width:991px) {    .slidertextwrapper h1 {font-size: 25px;}    .slidertextwrapper p {        font-size: 15px;        line-height: 1.5em;        margin-bottom: 12px;    }    .slidertextwrapper {        left: 4%;        top: 29%;        width: 30%;    }    #ourbikes h3 {font-size: 3em;}    #ourbikes h2 {font-size: 1.9em;}    .bikesdescription {height: 400px;}    .bikesdescription p {        margin-bottom: 10px;        padding-right: 20px;    }    .bikesdescription h2 {        font-size: 3em !important;        margin-top: 20px !important;    }}@media (max-width: 992px) {    .navbar-header {float: none;}    .navbar-left,.navbar-right {float: none !important;}    .navbar-toggle {display: block; border-radius: 0;}    .navbar-collapse {        border-top: 1px solid transparent;        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);    }    .navbar-fixed-top {top: 0;border-width: 0 0 1px;}    .navbar-collapse.collapse {display: none!important;}    .navbar-nav {        float: none!important;		margin-top: 7.5px;	}	.navbar-nav>li {float: none;}    .navbar-nav>li>a {        padding-top: 10px;        padding-bottom: 10px;        border-radius: 0;    }    .collapse.in{display:block !important;}    .navbar-toggle {        margin-top: 18px;        margin-right: 34px;        background-color: rgb(0,148,218);    }    .navbar-toggle .icon-bar {background: white;}    .navbar-header.unionflag.pull-right {display: none;}    .logo {padding-left: 1%;}}@media(max-width:830px){    .slidertextwrapper {        left: 2%;        top: 27%;        width: 41%;    }}@media(max-width:820px){.biketypetext {font-size: 1em;top: 20px;}}@media(min-width:768px) and (max-width:824px){    .slidertextwrapper {        left: 2%;        top: 27%;        width: 41%;    }}@media(max-width:740px){    .slidertextwrapper.general-banners h1 {font-size: 1.8em;}    #designdevelopment h2.line-two {text-align: left;}    .designtextwrapper, .designtextwrapper.greyed {width: 55%; left: 2%;}    .design-number, .design-number.greyed {left: 2% !important;}}@media(max-width:679px){    .slidertextwrapper p {display: none;}    .slidertextwrapper {width: 90%; top:100px;}}@media(max-width:657px){    .featuredbikes.carousel-control.left,    .featuredbikes.carousel-control.right {top: 30%;}}@media(max-width:609px){    .size-chart-home img,     .choosing-bike-home img {float: none;}    #dealers .col-md-4.col-sm-12.col-xs-12{padding-left:15px;}}@media (max-width:580px){    .design-development-wrapper {position: relative;height: 400px;}    .designdescription {top: 20px;position: absolute;}}@media(max-width:502px){    #homepageslider .readmorebtn {display: none;}    .img-responsive.logomain{        width: 50%;        margin-top: 10px;        margin-left: 20px;    }    #ourbikes h3, .bikesdescription h3 {font-size: 2em !important;}}@media (max-width:480px){    .designdescription {margin-top: 36%;}    .size-chart-home .text-wrapper h2,     .choosing-bike-home .text-wrapper h2 {font-size: 1.7em;}}@media (max-width:449px){.biketypetext {font-size: 0.8em;}}@media (max-width:405px){    .size-chart-home .text-wrapper h2,     .choosing-bike-home .text-wrapper h2 {font-size: 1.7em;}}@media (max-width:385px){    .slidertextwrapper h1 {font-size: 1.5em;}    .slidertextwrapper {top: 80px;left: 9%;}    .bikesdescription {height: 450px;}}@media (max-width:360px){    #designdevelopment p {font-size: 14px;}    #designdevelopment h2, #designdevelopment h2.line-two {font-size: 1.5em;margin: 0;}    .breadcrumbs li {font-size: 14px;}}