/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {
 margin: 0;
 padding: 0px;
 font-family: 'Roboto', sans-serif;
 font-weight:400;
}

/*
@media only screen and (min-width: 1400px) and (max-width: 6200px) {
	body {
	max-width:1400px;
	margin:0 auto !important;}
}
*/

ul{list-style:none; margin:0px; padding:0px;}

.header_top { position:absolute; width:100%; top:0px; left:0px; z-index:9999; /*background:url(../img/repeat.png) repeat;*/ padding:5px 0 5px 0; background: rgba(0,0,0,0.5); }
/*
.header_top a {font-size:18px; color:#fff; float:left; margin:0 25px 0 0}
.header_top a:hover{color:#d02e17}
*/
.header_top #header_top_contacts { font-family: 'Lato', sans-serif; color: white; font-size:16px; text-align: center; }

#header_top_contacts a, .footer_container a, .footer_container a:hover { color: white; }

#top_banner { position:relative; }
#top_banner figure { overflow: hidden; width: 100%; }
#top_banner img { width: 100%; margin-top:-15%; margin-bottom:-15%; }
#top_banner_text { top:250px; position:absolute; }
.mscstyle {
    font-family: "Lato", sans-serif;
    text-align: center;
    color: #8c8c93;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    padding-bottom: 20px;
}

.mscstyle a, .mscstyle a:hover { color: #d02e17; }


/*
.banner_content{padding:335px 0 0 0;}
.banner_content h2{font-family: 'Roboto', sans-serif; color:#fff; line-height:75px; font-size:80px; text-align:left; margin:-10px 0 0 0; position:relative;}
.banner_content h2 strong{color:#d02e17; display:block; }
.banner_content p{ color:#fff; font-size:24px; color:#fff; font-weight:600; line-height:18px; margin:0 0 20px 0}
*/
#banner_content h1 { color:#fff; font-size:24px; color:#fff; font-weight:600; line-height:18px; margin:0 0 20px 0; }
#banner_content h2 { font-family: 'Roboto', sans-serif; color:#fff; line-height:75px; font-size:80px; text-align:left; margin:-10px 0 0 0; position:relative; }
#banner_content p {color:#fff; font-size: 24px; margin: 0 0 8px 0; text-align: left;}
span.borders { width:100px; display:block; height:5px; background:#d02e17; margin-bottom:35px; }
span#red { color:#d02e17; display:block; }

.content_container{padding: 10px 0 50px 0;}
.content_container_black{padding: 250px 0 10px 0;}
.content_area h2{ font-weight:600; color:#252525; font-size:38px; line-height:40px ; padding:0px; margin:0 0 30px 0; text-align:center}
.content_area span.borders{display:block; margin:0 auto 35px;}
.content_area p{font-family: 'Lato', sans-serif; font-weight:400; text-align:center; color:#8c8c93; font-size:18px;  line-height:25px; margin:0 0 45px 0}
.content_area a{font-size:16px; color:#d02e17; display:block; width:180px; padding:10px 0 0 0; height:50px; margin:0 auto  50px; font-weight:bold; text-align:center; border:3px solid #d02e17; border-radius:50px;}
.content_area a:hover{background:#d02e17; color:#fff;   text-decoration:none;  }
.content_area img { margin:15px auto; display:block; }

.footer_contact .content_area{margin:85px 0 0 0;}
.footer_contact .content_area h2{text-align:left; color:#fff;}
.footer_contact .content_area span.borders{display:block; margin:0 0 35px 0;}
.footer_contact .content_area p{text-align:left; color:#fff;	}
.time i{float:left; color:#fff; width:40px; min-height:150px; line-height: 26px; font-size:22px;}
.footer_contact .content_area p.sml{margin:0 0 10px 0; font-size:18px;}
.footer_contact .content_area p small{font-size:18px; color:#d02e17; display:block;	margin:0 0 10px 0; font-weight: bold;}


.video_container {position:relative; background:url(../img/video_bg.jpg) no-repeat; padding:220px 0 0 0 ; min-height:550px; background-size:cover;}
.video_arrow{position:absolute; left:50%; margin:0 0 0 -36px; top:0px; z-index:9}

.video_container a{border:7px solid #fff; border-radius:100px; width:160px; height:160px; display:block; margin:0 auto } 
 .video_container a i{color: #fff;font-size: 77px; text-align: center; display: block; line-height: 147px;}
 
 

.bike_serive_block{width:31%; margin:0 1%; float:left; position:relative; box-shadow:2px 9px 10px #ced0d2, -1px -5px 10px #ced0d2}
.bike_service {padding:190px 0 140px 0; }
.bike_service img{width:100%;}
.bike_serive_cont{position:absolute; left:20px; bottom:25px;}
.bike_serive_cont a{font-weight: 600; font-size:22px; color:#fff; line-height:17px; display:block; margin:0 0 13px 0; text-transform:uppercase}
.bike_serive_cont h2{font-weight: 600; font-size:22px; color:#fff; line-height:24px; display:block; margin:0 0 13px 0; text-transform:uppercase}
.bike_serive_cont a:hover{text-decoration:none; color:#d02e17;}
.clear{clear:both; overflow:hidden}

.bike_service a:hover h2{color:#d02e17}
 .bike_service a:hover .borders.small{background:#fff;}
 
 
.footer_contact{background:url(../img/footer_bg.jpg) no-repeat; min-height:500px; background-size:cover;}
.map{border:15px solid #fff; width:540px; height:420px; margin:-40px 0 0 0;  box-shadow:-1px -5px 10px #cdcfd2}
#map_loc{width:100%; height:100%; outline:0px; border:0px;}
.footer_container{padding:70px 0 30px 0; background:#171717}
.footer_container h2{font-family: 'Lato', sans-serif; font-weight:700; color:#fff; font-size:16px; line-height:25px; margin:0px; padding:0px;}
.footer_container p{font-family: 'Lato', sans-serif; font-weight:400; color:#fff; font-size:16px; line-height:25px; margin:0px; padding:0px;}
.footer_logo{margin:0 auto; display:block}
.col-md-4{float:left;}
.right_align{text-align:right;}
.right_align small{opacity:0; display:block;}
.right_align span{font-family: 'Lato', sans-serif; font-weight:400; width:170px; display:inline-block; margin:0 0 10px 0}
.brdr{width:100%; height:1px; background:#595959; margin:45px 0 30px 0}
p.copy_right{text-align:center; font-size:14px; font-family: 'Lato', sans-serif; font-weight:700;}


.vehicleinfoimg { width: 50%; }
/*
#carouselExampleIndicators1{width:980px; margin:0 auto; position:relative}

#carouselExampleIndicators  .carousel-item { min-height: 950px; background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.portfolio-item { margin-bottom: 30px;}

#carouselExampleIndicators .carousel-item.active{background:url(../img/banner_new.jpg) no-repeat; background-size:cover;}
#carouselExampleIndicators .carousel-item.active.new{background:url(../img/banner1.jpg) no-repeat  center center; background-size:cover; min-height: 985px;}
#carouselExampleIndicators .carousel-item.active.new_2{background:url(../img/banner2.jpg) no-repeat  center center; background-size:cover; min-height: 955px; }
#carouselExampleIndicators  .carousel-item.active.new_3{background:url(../img/banner4.jpg) no-repeat center center; background-size:cover; min-height: 955px; }
#carouselExampleIndicators  .carousel-item.active.new_5{background:url(../img/banner5.jpg) no-repeat center center; background-size:cover; min-height: 955px; }
#carouselExampleIndicators  .carousel-item.active.new_6{background:url(../img/banner6.jpg) no-repeat center center; background-size:cover; min-height: 955px; }

#carouselExampleIndicators  .carousel-item.active.new_7{background:url(../img/banner7.jpg) no-repeat center center; background-size:cover; min-height: 755px; }
#carouselExampleIndicators  .carousel-item.active.new_8{background:url(../img/banner8.jpg) no-repeat center center; background-size:cover; min-height: 955px; }


.shadow{z-index:999; background:url(../img/repeat.png) repeat; width:100%; bottom:0px; height:12px; position:absolute; bottom:0px;}

#carouselExampleIndicators1 .carousel-indicators li{width: 20%;border: 0px;border-radius: 0px;padding: 0;margin: 0;height: 12px;}
#carouselExampleIndicators1 .carousel-indicators li:hover{background:#fff;}
#carouselExampleIndicators1 .carousel-indicators li.active{background:#d02e17}
#carouselExampleIndicators1 .carousel-indicators{z-index:999; left: 0px;width: 100%;margin: 0;bottom: 0;}

#carouselExampleIndicators1 .carousel-control-prev {left: -102px;width: 55px;height: 55px;top: 49%;  background:#fff;  border:1px solid #d02e17; border-radius:100px;}
#carouselExampleIndicators1 .carousel-control-next {right: -102px;width: 55px;height: 55px;top: 49%; background:#fff;  border:1px solid #d02e17; border-radius:100px;}

#carouselExampleIndicators1  i{color:#d02e17; font-size:44px;}
#carouselExampleIndicators1 .carousel-control-prev:hover{background:#d02e17;}
#carouselExampleIndicators1 .carousel-control-prev:hover i{color:#fff}

#carouselExampleIndicators1 .carousel-control-next:hover{background:#d02e17;}
#carouselExampleIndicators1 .carousel-control-next:hover i{color:#fff}
*/
@media screen and (min-width:768px){
    .navbar-brand-centered {position: absolute;left: 50%;display: block;width: 160px;text-align: center;background-color: #eee; }
    .navbar>.container .navbar-brand-centered, 
    .navbar>.container-fluid .navbar-brand-centered { margin-left: -80px;}
}
.bike_main{width:24%; margin:100px 0.5% 0 0.5%; float:left; box-shadow: 2px 9px 10px #ced0d2, -1px -5px 10px #ced0d2;}
.bike_section    {background:#f4f6f9; padding:0 0 95px 0}
.bike_main_cont  {padding:23px 20px;  background:#fff;}
.bike_main_cont p{color:#d02e17; font-size:12px;  margin:0 0 10px 0; line-height:9px}
.bike_main_cont h2{color:#252525; font-size:18px; margin:0 0 10px 0; line-height:14px}
.bike_main_cont span{background:#d9dce1; width:50px; height:3px; display:block; margin:0 0 15px 0; }
.bike_main_cont h3{color:#d02e17; font-size:18px; line-height:14px; margin:0 0 0 0}

.bike_main_profile{position:relative}
.bike_main_profile img{width:100%}
.product_block_left.full{width:100%}
.product_block_left.full p{width:45%; float:left;}
.product_block_left.full p.half{margin	:0 10% 0 0}
.product_block_left a.center{margin:45px auto 0; }
.hover_view{opacity:0; background:url(../img/repeat.png) repeat; width:100%; height:100%; position:absolute; left:0px;top:0px;}
.hover_view a { font-size: 13px;color: #fff; background:none; display: block;width: 150px;padding: 8px 0 0 0;
    height: 40px;margin:auto; top:0;bottom:0;left:0;right:0; font-weight: bold;text-align: center; border: 3px solid #fff; border-radius: 50px; position:absolute;}
.hover_view a:hover{background:#d02e17; color:#fff; border: 3px solid #d02e17; text-decoration:none; }
.bike_main_profile:hover .hover_view, .saleshoverview {opacity:1}
.vehicle_info {background:#f4f6f9;padding-top:20px;padding-bottom:20px;}

a.show { font-size: 16px; color: #d02e17; display: block; width: 180px; padding: 10px 0 0 0;
height: 50px; margin: 90px auto  0px; font-weight: bold; text-align: center; border: 3px solid #d02e17; border-radius: 50px;}

a.show:hover{background:#d02e17; color:#fff; border: 3px solid #d02e17; text-decoration:none; }
#tab_block {margin:-50px 0 0 0; box-shadow: 2px 9px 10px #ced0d2, -1px -5px 10px #ced0d2;}
#tab_block li{width:25%; border:0px; border-radius:0; position:relative}
#tab_block li a{background:#252525;  border-radius:0; line-height:18px; margin:0px; font-weight:bold;  text-align:center; font-size:16px; text-transform:uppercase; line-height:30px; padding:30px 0; color:#fff; border:0px}
#tab_block li a img {margin-right:10px; margin-top: -7px;}
#tab_block li.active a{background:#494848;}
#tab_block li a.active {background:#494848;}
 
#tab_block li span{display:none; position:absolute; bottom:0px; height:5px; width:100%; left:0px; background:#d02e17}
#tab_block li.active span{ display:block;}
#tab_block li:hover span{display:block;}
#tab_block li a.active span{ display:block;}

.product_block.gray{background:#f4f6f9}
.product_block{padding:100px 0}
.product_block_left{float:left; width:50%; padding:0 10px}
.product_block_left.extra_cont{padding:0 10px 0 70px;}
.product_block_right{float:left; width:50%; padding:0 10px}
.product_block_right img{width:100%; box-shadow: 2px 9px 10px #ced0d2, -1px -5px 10px #ced0d2;}
.spacer{height:10px; display:block;}
.product_block_left h2{ font-weight:600; color:#252525; font-size:40px; line-height:40px ; padding:0px; margin:80px 0 30px 0; text-align:left}
.product_block_left span.borders{display:block; margin:0  0  35px 0;}
.product_block_left p{font-family: 'Lato', sans-serif; text-align:left; color:#8c8c93; font-size:17px; font-weight:400; line-height:25px; margin:0 0 45px 0}
.product_block_left a{font-size:16px; color:#d02e17; display:block; width:180px; padding:10px 0 0 0; height:50px; margin:0 0 50px 0; font-weight:bold; text-align:center; border:3px solid #d02e17; border-radius:50px;}
.product_block_left a:hover{background:#d02e17; color:#fff;   text-decoration:none;  }



.content_area p.big{font-size:40px; font-weight:bold; }





.specification_table{margin:80px 0;}
.specification_table ul li {  border-top:1px solid #ecf1f7; border-right:1px solid #ecf1f7;}
.specification_table ul li.brdr-btm	{ border-bottom:1px solid #ecf1f7}

.specification_table ul li{padding:35px 0; width:33.3%; float:left}
.specification_table ul li span{font-weight: 700; text-align:center; text-transform:uppercase; display:block;font-size:24px; color:#252525}
.specification_table ul li strong{text-align:center; text-transform:uppercase;  display:block; font-size:40px; color:#98a0ad;}



#tab_block li a{ 
  box-shadow: inset 0 0 0 0 #494848;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	}
#tab_block li a:hover{
 box-shadow: inset 350px 0 0 0 #494848;; color:#fff !important;}

 
#tab_block li span{ 
  box-shadow: inset 0 0 0 0 #d02e17;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	}
#tab_block li a.active:hover span{
 box-shadow: inset 350px 0 0 0 #d02e17; }

  


a.show, .content_area a, .hover_view a, .product_block_left a{ 
  box-shadow: inset 0 0 0 0 #d02e17;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	}

a.show:hover, .content_area a:hover, .hover_view a:hover, .product_block_left a:hover{ 
   box-shadow: inset 240px 0 0 0 #d02e17; color:#fff !important;
   }
   
   
.video_container a{ 
  box-shadow: inset 0 0 0 0 #d02e17;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	}
 .video_container a:hover 	 { 
 text-decoration:none;
   box-shadow: inset 240px 0 0 0 #d02e17; color:#fff !important;
   } 
  
 

 
 .navbar-brand
{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
    margin: auto;
    padding:0;
}

.navbar-toggle {z-index:1;}

#menu_main{position:absolute; top:70px; z-index:9999; left:0px; width:100%; background-color:transparent !important; border-color: transparent !important;}
a.navbar-brand {width:100%; margin:0px !Important; padding:0px !important}
a.navbar-brand img{display:block; margin:0 auto}
#navbar-collapse-1 ul{ text-align: center;display: block;}
#navbar-collapse-1 ul li {display: inline-block;text-align: center; width:125px; padding: 17px 0 0 0;}
#navbar-collapse-1 ul li a{font-family: 'Lato', sans-serif; font-weight:700; color:#fff; font-size:16px; padding:0px; text-align: left; line-height: 30px; display:inline-block}
#navbar-collapse-1 ul li a:hover{border-bottom:3px solid #d02e17;  }
#navbar-collapse-1 ul li a.active{border-bottom:3px solid #d02e17;  }

.service{padding:0 0 50px 0}
.service_table{padding:0; border-top:1px solid #f4f6f9;  border-bottom:1px solid #f4f6f9;}

.service_table_left{padding:40px 0; width:45%; float:left;}
.service_table_right{padding:40px 0 20px 50px; width:55%; float:right;border-left:1px solid #f4f6f9; }
.service_table_left h2{color:#252525; font-size:24px; font-weight:600; text-transform:uppercase}
.service_table_right p{color:#88888f; font-size:18px;  font-family: 'Lato', sans-serif;  font-weight:400; min-height: 75px;}
.service_table_right p.sinlge{color:#88888f; font-size:18px; padding:15px 0 0 0; font-family: 'Lato', sans-serif;  font-weight:400; min-height: 65px;}

.content_area h1{color:#98a0ad; font-size:60px; font-style:italic; text-transform:uppercase; text-align:center;
font-family: 'Roboto', sans-serif; font-weight:800; }
 
 .bike_image{padding:140px 0; background:#f4f6f9}
.bike_image img{margin:0 auto;  display:block;}

a.navbar-brand img.desktop{display:block;}
a.navbar-brand img.mobile{display:none;}
 .no_desktop{display:none}

 
 
 .text-area{width:680px; height:60px; background:#f4f6f9; color:#252525;
font-family: 'Lato', sans-serif; font-weight:400; outline:none; border:0px;display:block;
 border-radius:5px; margin:0 auto 15px; padding:0px 0 0 20px; font-size:18px;}
 
 #subject{width:680px; height:200px; background:#f4f6f9; color:#252525;
font-family: 'Lato', sans-serif; font-weight:400; outline:none; border:0px;display:block;
 border-radius:5px; margin:0 auto 45px; padding:15px 0 0 20px; font-size:18px;}
 
 #map_fl{width:100%; height:850px}
  .service_table_right p a{color:#d02e17}
 
 .without_banner{height:260px;}
/*
 #second_menu .header_top{background:#252525}  
 #second_menu #navbar-collapse-1 ul li a{color:#252525}
 #second_menu #navbar-collapse-1 ul li a.active{border-bottom:3px solid #d02e17;  }
*/
.navbar-style-black #navbar-collapse-1 ul li a { color:#252525; }

@media only screen and (min-width: 980px) and (max-width: 1200px) {
	.bike_image img{margin:0 auto; width:100%; display:block;}
/*
.header_top .col-md-6{float:right}
.header_top ul li{font-size:12px;}
.header_top a {font-size: 14px; margin: 4px 19px 0 0;}
*/
#navbar-collapse-1 ul li a{font-size:12px}
#navbar-collapse-1 ul li{width:90px}
/*
.banner_content h2 { line-height: 55px;font-size: 52px;}
.banner_content { padding: 305px 0 0 0;}
*/
#top_banner_text { top: 200px; }
#banner_content h2{ line-height: 55px;font-size: 52px;}
/*
#carouselExampleIndicators .carousel-item{min-height:730px}
*/
.map{width:100%}
.footer_contact .content_area h2{font-size: 32px; line-height: 32px;}
.bike_main_cont h2{font-size: 14px;}
.bike_main {width: 24%;margin: 50px 0.5% 0 0.5%;}
/*
#carouselExampleIndicators .carousel-item.active.new{  min-height: 700px;}
#carouselExampleIndicators .carousel-item.active.new_2{  min-height: 700px; }
#carouselExampleIndicators  .carousel-item.active.new_3{   min-height: 700px; }
#carouselExampleIndicators  .carousel-item.active.new_5{   min-height: 700px; }
#carouselExampleIndicators  .carousel-item.active.new_6{   min-height: 700px; }
#carouselExampleIndicators  .carousel-item.active.new_7{   min-height: 700px; }
#carouselExampleIndicators  .carousel-item.active.new_8{   min-height: 700px; }
#carouselExampleIndicators1{width:800px;}
.carousel-item img{width:100%}
#carouselExampleIndicators1 .carousel-control-prev {left: -70px;}
#carouselExampleIndicators1 .carousel-control-next {right: -70px;}
*/
.specification_table ul li strong{font-size:24px;}
.specification_table ul li span{font-size:18px;}
  #map_fl{width:100%; height:600px}
}
 
@media only screen and (min-width: 768px) and (max-width: 979px) {
 .bike_image img{margin:0 auto; width:100%; display:block;}
.content_area h1 { color: #98a0ad;}
.bike_main { margin: 50px 0.5% 0 0.5%;}
.bike_main_cont h2{font-size:12px;}
/*
.header_top .col-md-6{float:right}
.header_top ul li{font-size:12px;}
.header_top a {font-size: 14px; margin: 4px 19px 0 0;}
*/
#navbar-collapse-1 ul li a{font-size:11px}
#navbar-collapse-1 ul li{width:80px}
a.navbar-brand img.desktop{width:140px;}
#navbar-collapse-1 ul li{padding: 2px 0 0 0;}
/*
.banner_content h2 { line-height: 55px;font-size: 52px;}
.banner_content { padding: 245px 0 0 0;}
*/
#banner_content h2{ line-height: 55px;font-size: 52px;}
#top_banner_text { top:180px; }
#top_banner img { margin-bottom:0; }
.content_container_black{padding: 150px 0 10px 0;}
/*
#carouselExampleIndicators .carousel-item{min-height:630px}
*/
.content_area h2{line-height: 24px;font-size: 24px;}
.content_area p{line-height: 21px; font-size: 13px;}
.video_container {  padding: 126px 0 0 0; min-height: 418px;}
.bike_serive_cont a{font-size: 14px;}
.bike_service {padding: 93px 0 71px 0;}
.map {border: 15px solid #fff;width: 100%; height: 350px;}
.footer_contact .col-md-7{float:left}
.footer_contact .col-md-5{float:right}
.footer_contact .content_area h2{line-height: 8px;font-size: 21px;}
.footer_contact .content_area p{margin: 0 0 20px 0;}
.footer_contact .content_area p.sml{font-size: 12px;}
.footer_contact .content_area p small{font-size: 13px;}
.footer_contact{min-height:400px}
.footer_logo{width:100%}
.footer_container h2{font-size: 14px;}
.footer_container p{font-size: 13px;line-height: 20px;}
.right_align span{width: 140px; margin: 0 0 2px 0;}
 .footer_contact .content_area {margin: 65px 0 0 0;}
.product_block_left.extra_cont {padding: 0 10px 0 40px;}
.product_block_left p { font-size: 14px; line-height: 18px;margin: 0 0 25px 0;}
.product_block_left h2 {font-size: 18px; margin: 20px 0 20px 0; line-height: 7px;}
.product_block_left h2 br{display:none}
/*
 #carouselExampleIndicators .carousel-item.active.new{  min-height: 550px;}
#carouselExampleIndicators .carousel-item.active.new_2{  min-height: 550px; }
#carouselExampleIndicators  .carousel-item.active.new_3{   min-height: 460px; }
#carouselExampleIndicators  .carousel-item.active.new_5{   min-height: 460px; }
#carouselExampleIndicators  .carousel-item.active.new_6{   min-height: 460px; }
#carouselExampleIndicators  .carousel-item.active.new_7{   min-height: 460px; }
#carouselExampleIndicators  .carousel-item.active.new_8{   min-height: 460px; }
#carouselExampleIndicators1{width:600px;}
.carousel-item img{width:100%}
#carouselExampleIndicators1 .carousel-control-prev {left: -70px;}
#carouselExampleIndicators1 .carousel-control-next {right: -70px;}
*/
.specification_table ul li strong{font-size:24px;}
.specification_table ul li span{font-size:18px;}
.service_table_right {padding: 30px 0 0 30px;width: 55%;}
.service_table_left h2{font-size:18px;}
 .service_table_right p{font-size:16px;}
 
  #map_fl{width:100%; height:500px}
}


@media only screen and (max-width: 767px) { 


 
.header_top { /*display:none;*/ top: 95px; }
#menu_main{background:#fff; position:relative; top:0px;}
a.navbar-brand img.desktop{display:none !important;}
a.navbar-brand img.mobile{display:block; margin:20px 0 20px 20px;}
#menu_main{min-height:75px;}
#menu_main .navbar-header{float: right;position: absolute;right: 19px;top: 25px;}
.navbar-default .navbar-toggle .icon-bar{background-color: #c93423 !important; width: 30px; height: 3px;}
#menu_main .navbar-toggle{border: 0px solid transparent;}
#navbar-collapse-1{background: #171717;padding: 0;position: absolute;width: 102%;left: 14px;top: 93px;}
#navbar-collapse-1 ul li {display: inline-block;text-align: left ;width: 100% !important;border-bottom:1px solid #595959;padding: 17px 0 20px 0 !important;}
#navbar-collapse-1 ul li a{height:35px;}
#navbar-collapse-1 ul {text-align: center;display: block;width: 87% !important;margin: 0 auto;}
/*
.banner_content h2 {font-family: 'Roboto', sans-serif; color: #fff; line-height: 36px; font-size: 31px;    text-align: center;    margin: -10px 0 0 0;    position: relative;}
.banner_content p{font-size: 16px; margin: 0 0 8px 0;text-align: center;}
.banner_content{padding: 68px 0 0 0;}
*/
#banner_content h2 { line-height: 36px; font-size: 31px; text-align: center; }
#banner_content h1 { font-size: 16px; margin: 0 0 8px 0; text-align: center; }
#banner_content p { font-size: 16px; text-align: center; }

#top_banner_text { top: 68px; width: 100%; }
#top_banner img { margin-top:0; margin-bottom:0; }
span.borders{margin: 0 auto 35px; height:2px;}

/*
#carouselExampleIndicators .carousel-item.active{background:url(../img/banner_mob.png) no-repeat; background-size:cover; min-height: 290px;}
*/
.content_area h2 {/*font-weight: 800;*/ color: #252525;font-size: 20px;line-height: 27px;padding: 0px;margin: 0 0 21px 0;text-align: center;}
.content_area p br{display:none}
.content_area p{font-size:14px; line-height: 20px; margin: 0 0  0;}
.video_container a{border: 2px solid #fff; width: 70px; height: 70px;}
.video_container a i {font-size: 39px;line-height: 69px;}
.video_container {padding: 129px 0 0 0;min-height: 311px; }
.bike_serive_block{width:100%; margin:0 0 40px 0}
p.extra_mag{margin:0 0 60px 0;}
.map {border: 15px solid #fff;width: 100%;height: 292px;}
.footer_contact {background: url(../img/footer_bg_mob.jpg) no-repeat;background-size: auto auto;min-height: 518px;background-size: cover;}
.footer_contact .content_area h2{text-align:center;}
.footer_contact .content_area span.borders{margin: 0 auto 35px;}
.footer_contact .content_area p{text-align:center;}
.time i{width:100%; display:block; float:none; min-height: auto; text-align: center;margin: 40px 0 12px 0;}
.footer_contact .content_area p.sml{margin: 5px 0 15px 0; font-size: 14px;}
.footer_contact .content_area p small {font-size: 15px;color: #d02e17;display: block;margin: 5px 0 10px 0;}
.footer_container h2{text-align:center;}
.footer_container p br{display:none}
.footer_container p{text-align:center}
.footer_logo {margin: 27px auto 10px;display: block;width: 176px;}
.footer_container p.right_align  br{display:block}
p.copy_right{font-size:12px;}
.bike_service {padding: 95px 0 26px 0;}
.bike_main {width: 100%;margin: 30px 0.5% 0 0.5%;float:none !important;}
/*
#carouselExampleIndicators .carousel-item.active.new{  min-height: 225px;}
#carouselExampleIndicators .carousel-item.active.new_2{  min-height: 225px; }
#carouselExampleIndicators  .carousel-item.active.new_3{   min-height: 225px; }
#carouselExampleIndicators  .carousel-item.active.new_5{   min-height: 225px; }
#carouselExampleIndicators  .carousel-item.active.new_6{   min-height: 225px; }
#carouselExampleIndicators  .carousel-item.active.new_7{   min-height: 225px; }
#carouselExampleIndicators  .carousel-item.active.new_8{   min-height: 225px; }
*/
#tab_block li a{font-size:8px; padding: 11px 0;}
#tab_block li a img {margin: 0 auto;width: 27px;display: block;}
#tab_block li a img.icon-1{width:22.2px}
#tab_block li a img.icon-3{width:11.2px}
#tab_block li a img.icon-4{width:15.2px}
.footer_container .address{display:none}
.footer_container {padding: 35px 0 30px 0;}
.time{margin: 0 0 70px 0}

.product_block_left, .product_block_right{width:100%}
.product_block_left h2 br{display:none}
.product_block_left h2 {
    font-weight: 600;
    color: #252525;
    font-size: 17px;
    line-height: 21px;
    padding: 0px;
    margin: 45px 0 30px 0;
}
.product_block_left.extra_cont {
    padding: 0 10px 0 10px;
}

.content_area p.half_main {
    font-size: 16px;
    line-height: 20px;
    margin: 0 auto;
    width: 50%;
    line-height: 28px;
}

.content_area p.big {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 39px;
}
/*
#carouselExampleIndicators1{width:80%;}
#carouselExampleIndicators1 img{width:100%}
#carouselExampleIndicators1 .carousel-control-next{right: -36px;}
#carouselExampleIndicators1 .carousel-control-prev{left: -36px;}
#carouselExampleIndicators1 .carousel-control-next{width:30px; height:30px;}
#carouselExampleIndicators1 .carousel-control-prev{width:30px; height:30px;}
#carouselExampleIndicators1 i{font-size:24px;}
*/
.specification_table ul li{width:50%}
.specification_table ul li span{font-size:15px;}
.specification_table ul li strong{font-size:18px;}
.product_block_left.full p.half{margin:0px}
.product_block_left.full p{width:100%}
.product_block_left p{font-size: 14px; line-height: 22px;}
.product_block_left p br{display:none}
	.product_block_left a{margin:0 auto 50px }
.content_area a.extra_bike_mar{margin: 20px auto 50px;}
.bike_serive_cont a{line-height:24px;}
 .bike_service a .borders.small{margin:0 0 35px 0}
 
.no_show{display:none !Important}
.no_desktop{display:block !Important}
.service_table_left{padding:40px 0  0 0 ; text-align:center; width:100%; float:none;}
.service_table_right{padding: 0 0 40px  0; width:100%; float:none;text-align:center; border-left:0px solid #f4f6f9;}
.content_area h1{font-size:38px;}
.service_table_right p{min-height: auto;}
.product_block {padding: 50px 0;}
.bike_image img{margin:0 auto; width:95%; display:block;}


.text-area{width:90%; height:60px; background:#f4f6f9; color:#252525;
font-family: 'Lato', sans-serif; font-weight:400; outline:none; border:0px;display:block;
border-radius:5px; margin:0 auto 15px; padding:0px 0 0 20px; font-size:18px;}

#subject{width:90%; height:200px; background:#f4f6f9; color:#252525;
font-family: 'Lato', sans-serif; font-weight:400; outline:none; border:0px;display:block;
border-radius:5px; margin:0 auto 45px; padding:15px 0 0 20px; font-size:18px;}
.without_banner{height:50px;}
/*
#second_menu #navbar-collapse-1 ul li a{color:#fff}
*/
.navbar-style-black #navbar-collapse-1 ul li a { color:white; }
#navbar-collapse-1{z-index:9999999}
#map_fl{width:100%; height:400px}
.content_container_black{padding: 70px 0 0 0;}
.vehicleinfoimg { width: 100%; }
.footer_container .col-md-4 { float: none; }
}

@media only screen and (max-width: 480px) { 
#banner_content p { display:none; }
}
 
