@charset "utf-8";
/* CSS Document */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 31, 2013 */
/*fontface start*/
@font-face { font-family: 'biryanibold'; 
	src: url('../fonts/biryani-bold-webfont.eot'); src: url('../fonts/biryani-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/biryani-bold-webfont.woff2') format('woff2'),  url('../fonts/biryani-bold-webfont.woff') format('woff'),  url('../fonts/biryani-bold-webfont.ttf') format('truetype'),  url('../fonts/biryani-bold-webfont.svg#biryanibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'biryanilight'; 
	src: url('../fonts/biryani-light-webfont.eot'); src: url('../fonts/biryani-light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/biryani-light-webfont.woff2') format('woff2'),  url('../fonts/biryani-light-webfont.woff') format('woff'),  url('../fonts/biryani-light-webfont.ttf') format('truetype'),  url('../fonts/biryani-light-webfont.svg#biryanilight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'biryaniregular'; 
	src: url('../fonts/biryani-regular-webfont.eot'); src: url('../fonts/biryani-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/biryani-regular-webfont.woff2') format('woff2'),  url('../fonts/biryani-regular-webfont.woff') format('woff'),  url('../fonts/biryani-regular-webfont.ttf') format('truetype'),  url('../fonts/biryani-regular-webfont.svg#biryaniregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'biryanidemibold'; 
	src: url('../fonts/biryani-demibold-webfont.eot'); src: url('../fonts/biryani-demibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/biryani-demibold-webfont.woff2') format('woff2'),  url('../fonts/biryani-demibold-webfont.woff') format('woff'),  url('../fonts/biryani-demibold-webfont.ttf') format('truetype'),  url('../fonts/biryani-demibold-webfont.svg#biryanidemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'biryaniextrabold'; 
	src: url('../fonts/biryani-extrabold-webfont.eot'); src: url('../fonts/biryani-extrabold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/biryani-extrabold-webfont.woff2') format('woff2'),  url('../fonts/biryani-extrabold-webfont.woff') format('woff'),  url('../fonts/biryani-extrabold-webfont.ttf') format('truetype'),  url('../fonts/biryani-extrabold-webfont.svg#biryaniextrabold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'biryaniheavy'; 
	src: url('../fonts/biryani-heavy-webfont.eot'); src: url('../fonts/biryani-heavy-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/biryani-heavy-webfont.woff2') format('woff2'),  url('../fonts/biryani-heavy-webfont.woff') format('woff'),  url('../fonts/biryani-heavy-webfont.ttf') format('truetype'),  url('../fonts/biryani-heavy-webfont.svg#biryaniheavy') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'biryaniultralight'; 
	src: url('../fonts/biryani-ultralight-webfont.eot'); src: url('../fonts/biryani-ultralight-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/biryani-ultralight-webfont.woff2') format('woff2'),  url('../fonts/biryani-ultralight-webfont.woff') format('woff'),  url('../fonts/biryani-ultralight-webfont.ttf') format('truetype'),  url('../fonts/biryani-ultralight-webfont.svg#biryaniultralight') format('svg'); font-weight: normal; font-style: normal; }
/*fontface end*/
/*Reset CSS*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: none; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { font-family: 'biryaniregular', Arial, Helvetica, sans-serif; font-size: 0.750em; background:#f3f3f3; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
.FL {float: left;}
a {color: #666; outline: medium none; text-decoration:none;}
p{font-size:12px; line-height:18px; padding-top:10px;}
input{
    display: block;
    float: left;
    margin-right: 20px;
	padding:6px 10px;
	border:none;
	width:28%;
	margin-bottom:10px;
	background:#686868;
	color:#fff;
	font-family: "biryaniregular",Arial,sans-serif;
	font-size:15px;
}
input.submit{padding:10px 0 0 0; background:none;}
input.check{width:20px; left: -4px; margin:0; padding:0; position:relative; top:9px; width:20px;}
.thankyou{font-size:16px; text-align:center; font-family: "biryanidemibold",Arial,sans-serif;}
/*Reset CSS*/
/*main css*/
.wrapper{float:left; width:100%;}
.header{margin: 0; padding: 0; background:#fff url(../images/Toptrip.png) center top no-repeat;; box-shadow: 0 2px 2px #999;
    width: 100%; position:relative; z-index:99; }
.header .header-left{width:50%; position:absolute; left:0; top:0; z-index:1; height:84px;}
.header .header-right{width:50%; position:absolute; right:0; top:0; z-index:2; height:84px;}
.header .header-middle{width:980px; margin:0 auto; height:87px; position:relative; z-index:3;}
.header-middle .logo{float:left; margin:24px 0 0 0; width:169px;}
.header-middle .social{float:left; margin:0px 0px 0 535px; width:273px; height:37px; visibility:visible; background:#fff;}
.social .socialL, .social .socialR{float:left; display:none;}
.social .social-link{float:left; background:none; padding:0 15px; font-size:14px;}
.social-link a{font-family:'biryanibold'; font-size:16px;}

.social-link span{display:inline-block; float:left; padding-top:7px; padding-bottom:4px; padding-right:8px; margin-right:5px; font-size:12px; text-transform:none; color:#858585; border-right:1px solid #dddddd;}

.social a.yt{padding-top:5px; padding-left:3px; display:inline-block;}
.social-m{display:none;}
#fb_box{background-color:#fff; margin-left:529px; margin-top:28px; padding:1px 5px; font-size:11px; z-index:9999; padding:5px 0;}
#fb_box a, #tw_box a{color:#666; padding:10px 5px; text-transform:uppercase; text-decoration:none;}
#fb_box a:hover, #tw_box a:hover{color:#e1010B;}
#tw_box{background-color:#fff; right:15px; margin-top:28px; padding:1px 5px; font-size:11px; z-index:9999; padding:5px 0;}
.social-link-m{display:none;}
.header-middle .nav{float:right;}

.main{position:relative; z-index:0; clear:both;}
.banner{width:100%; max-width:980px; margin:15px auto 0; position:relative;}
.banner h1{margin:0px; padding:0px; position:absolute; width:328px; top:90px; text-align:center; right:0; color:#fff;}
.banner img{width:100%;}
.main-link{background:url(../images/quick-link-bg.jpg) center center repeat-x #dddfe5; height:60px; position:relative; font-size:16px; font-weight:bold; color:#666666; margin-top:1px; clear:both; }
.main-link .main-link-box{width:980px; margin:0 auto;}
.main-link-box a{display:block; float:left; text-decoration:none; color:#666666; font-weight:normal; font-size:15px; text-transform:uppercase; width:19.8%; height:48px; padding-top:12px; border-right:1px solid #fff; text-align:center;}
.main-link-box a img{max-width:100%;}
.main-link-box .fix_sub_mob a img{max-width:54%;}
.main-link-box a:last-child {border:none;}
.main-link-box p{text-align:center;}
.main-link-mobile{display:none;}
.sitemapBottom{margin:0; padding:0; clear:both;  }
.sitemapBottom .sitemap-box{width:960px; margin:0;}
.sitemap-box h3{text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-top:15px;}
.sitemap-box ul{margin-top:12px; float:left; display:block; width:20%;}
.sitemap-box a{text-decoration:none; color:#3f3f3f; line-height:20px;}

/*.footer{width:100%; background-color:#000; height:110px; clear:both; padding-bottom:10px;}
.footer .footer-box{width:980px; margin:0 auto;}
.footer-box .f-top{border-bottom:1px solid #202020; float:left; width:980px; margin:10px 0; height:46px; font-family: 'biryaniregular';}
.f-top {line-height:30px;}
.f-top .call, .f-top .email{float:left; margin-right:0px;}
.call img, .email img {display:block; float:left; margin-right:10px;}
img.pd{padding-top:10px;}
.f-top .rise{float:right;}
.footer-box .f-bottom{float:right; color:#797979; text-align:right; width:500px; font-size:12px; line-height:22px;}
.f-bottom a{text-decoration:none; color:#797979;}*/


/*footer*/
.container {
    margin: 0px auto 0;
    max-width: 980px;
    width: 100%;
}
.container h1{font-family: 'biryaniregular', Arial, sans-serif; font-size:15px; font-weight:normal; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:15px 50px 10px; float:left; background:#fff; margin-bottom:-1px;}
.container .content{border:1px solid #dcdcdc; padding:3%; clear:both; font-family: 'biryaniregular', Arial, sans-serif; width:94%; max-width:920px; background:#fff;}
.container .content h2{font-family: 'biryaniextrabold', Arial, sans-serif; font-weight:normal; font-size:18px; text-transform:none;}
.container .content p{color:#6d6d6d;}
.footer { width: 100%; background: #f3f3f3; padding: 20px 0 10px 0; }
.footer_fixed { width: 100%; height: 45px; background: #000; position: fixed; bottom: 0; left: 0px; z-index: 999; overflow: hidden; }
.footer_fixed ul { width: 100%; text-align: center; }
.footer_fixed ul li { display: inline; }
.footer_fixed ul li a { display: inline-block; text-decoration: none; font-size: 1.5em; line-height: 45px; color: #ffffff; font-family: 'biryaniregular', Arial, sans-serif; font-weight: normal; text-transform: uppercase; padding: 0 2.8%; height: 45px; }
.footer_fixed ul li a span { float: left; display: block; margin: 12px 10px 0 0; }
.footer_fixed ul li.test_drive span { width: 21px; height: 21px; background: url(../images/sprite.png) no-repeat -108px 0; }
.footer_fixed ul li.ebrochure span { width: 20px; height: 20px; background: url(../images/sprite.png) no-repeat -133px 0; }
.footer_fixed ul li.deal_loc span { width: 14px; height: 20px; background: url(../images/sprite.png) no-repeat -157px 0; }
.footer_fixed ul li.price span { width: 12px; height: 19px; background: url(../images/sprite.png) no-repeat -175px 0; }
.footer_fixed ul li.get_touch span { width: 19px; height: 19px; background: url(../images/sprite.png) no-repeat -191px 0; }
.footer_fixed ul li.get_touch a { border: none; }
.footer .footer_links { width: 100%; float: left; display: block; margin-left: -15px; padding-bottom:10px; }
.footer .footer_links li { float: left; display: block; font-size: 11px; line-height: 2.4em; color: #000; font-family: 'biryaniregular', Arial, Helvetica, sans-serif; text-transform: uppercase; }
.footer .footer_links li a { display: inline-block; text-decoration: none; color: #000; padding: 0 10px; font-weight:500; }
.footer .footer_links li a:hover { text-decoration: underline; }
.footer .right_reserved { display: block; font-size: 12px; line-height: 2.4em; color: #666; font-family: 'biryaniregular', Arial, Helvetica, sans-serif; width: 60%; }
.footer .mah_rise { float: right; display: block; text-decoration: none; margin: 10px 0 0 0; }
.footer .mah_rise img { display: inline-block; }

/*footer sitemap*/
.contact_wrapper, .sitemap_wrapper { padding-bottom: 50px; background: #f3f3f3; display: none; border-top:1px solid #d8d8d8; }
.sitemap_wrapper ul { }
.sitemap_wrapper ul li { }
.sitemap_wrapper ul li:first-child { margin-left: 0; }
.sitemap_wrapper .site_map_titile { color: #ffffff; font-size: 12px; margin: 10px 0; text-transform: uppercase; font-weight: bold; }
.sitemap_wrapper .site_map_titile_margin_top { margin: 20px 0 0; }
.sitemap_wrapper ul li a { color: #666; display: block; font-size: 11px; line-height: 14px; margin: 5px 0; text-decoration: none; max-width: 220px; font-family:'biryaniregular', arial; }
.sitemap_wrapper ul li a strong{color:#000;}
.sitemap_wrapper ul li a:hover { text-decoration: underline; }
.contact_wrapper address {
    color: #000;
    display: block;
    font-family: "biryaniregular";
    font-size: 12px;
    line-height: 16px;
	font-style:normal;
}
.contact_wrapper address a {
    color: #c88f21;
    display: inline-block;
    text-decoration: none;
    text-transform: lowercase;
}
.disclaimer p { font-size: 1.4em; line-height: 19px; font-family: Arial, Helvetica, sans-serif; color: #505050; padding-bottom: 20px; }
.disclaimer ul.faq_list { width: 100%; float: left; display: block; border-top: 1px solid #cccccc; }
.disclaimer ul.faq_list li { width: 100%; float: left; display: block; border-bottom: 1px solid #cccccc; }
.disclaimer ul.faq_list li a { display: block; text-decoration: none; font-size: 1.4em; line-height: 20px; font-family: Arial, Helvetica, sans-serif; color: #505050; font-weight: bold; padding: 11px 40px 12px 0; position: relative; }
.disclaimer ul.faq_list li a .arrow { width: 16px; height: 10px; background: url(../images/accord_arrow_bg.png) no-repeat 0 -10px; display: block; position: absolute; top: 50%; right: 8px; margin-top: -5px; }
.disclaimer ul.faq_list li a.selected { color: #cc3300; }
.disclaimer ul.faq_list li a.selected .arrow { background-position: 0 0; }
.disclaimer ul.faq_list li ul { display: none; float: left; border-top: 1px solid #cccccc; width: 100%; }
.disclaimer ul.faq_list li ul li { border: none; padding: 15px 0 30px; font-size: 1.4em; line-height: 19px; font-family: Arial, Helvetica, sans-serif; color: #505050; }
.scroll_bottom_btn { bottom: 50px; position: fixed; right: 5%; width: 47px; z-index: 700; }
.scroll_bottom_btn > a > img { clear: both; margin: 0 auto; }
.scroll_bottom_btn > span { color: #544c4c; float: left; font-size: 9px; margin: 0 0 5px; text-align: center; text-transform: uppercase; }
.scroll_top_btn { bottom: 12%; position: fixed; right: 5%; width: 47px; z-index: 700; display: none; }
.scroll_top_btn > a > img { clear: both; margin: 0 auto; }
.scroll_top_btn > span { color: #544c4c; float: left; font-size: 9px; margin: 0 0 5px; text-align: center; text-transform: uppercase; }
.container .content .disclaimer h2{font-size: 10px; margin:10px 0 0 5px; padding:0;color: #6d6d6d;}
.disclaimer .price-dis{margin-left: 25px;font-size: 10px;color: #6d6d6d;}
.price-dis li{list-style:disc;}
.disclaimer h2{font-size: 10px; margin:10px 0 0 5px; padding:0;color: #6d6d6d;}
/* durodz*/
.durodz{ height:auto; position:relative; overflow:hidden;/*background: url(../images/product-bg.jpg) top center no-repeat;*/ }
.sublink{width:100%; height:28px; padding-top:10px; background:#000; font-family: 'biryaniregular', Arial, Helvetica, sans-serif; }
.sublink .sublink-menu{width:970px; margin:0 auto; font-size:15px; text-transform:uppercase; height:50px;visibility:visible; display:block; color:#fff;}
.sublink .sublink-menu2{visibility:hidden; display:none}
.sublink-menu span{padding-right:20px; background:url(../images/arrow.png) right center no-repeat; margin-right:10px; color:#fff; }
.sublink-menu a{font-weight:normal; color:#c9c9c9; text-decoration:none; font-size:14px; display:inline; text-transform:none; padding-right:10px;}
.sublink-menu a:last-child{border:none;}
.sublink-menu a.active, .sublink-menu a:hover{color:#fff;}
.product-logo{width:980px; margin:0 auto; position:relative}
.product-logo img{float:right;/* position:absolute;*/ right:0}
.product{width:920px; margin:0 auto;  }
.product .mobileBanner{display:none;}
/*Overview page */
.product .overview-img{width:50%; float:left; margin-top:30px;}
.product .overview-box{width:100%; max-width:420px; padding:0px 0 0 20px; float:left; color:#1d1d1d; font-size:14px; margin-top:0px; margin-left:20px; font-family:'biryanilight', Arial, Helvetica, sans-serif;}
.overview-box h2{font-family: 'biryanilight', Arial, Helvetica, sans-serif; font-weight:bold; font-size:28px; font-size:20px; padding-bottom:5px;}
.overview-box .bx-wrapper img{width:auto; margin:0px;}
.overview-box .bx-wrapper h2{height:60px; vertical-align:bottom; display:table-cell;}
.overview-box .bx-wrapper p{text-align:justify; padding-bottom:30px; width:330px; height:auto;}
.overview-box p{padding-bottom:10px; font-size:13px;}
img.wherewe{width:100%; max-width:779px; height:auto;}
img.peugeot{max-width:266px; height:auto; float:right; padding:20px;}

/*Features page */
.product .features-img{width:385px; float:right; visibility:visible; display:block;}
.product .features-img2{width:385px; float:right; visibility: hidden ; display:none;}
.product .features-box{width:57%; float:left; margin-top:50px;}
.features-box .features-link{width:100%; display:block; float:left; padding-bottom:10px; margin-bottom:10px;}
.features-link a{display:block; float:left; padding:5px 10px 5px 20px; color:#7f7f7f; background:#fff url(../images/plus.png) 5px center no-repeat; font-size:18px; text-transform:uppercase; margin:0 10px 5px 0; text-decoration:none; cursor:pointer;}
.features-link a:hover, .features-link a.sFeat{background:#000 url(../images/plus2.png) 5px center no-repeat; color:#fff;}
.features-link a.w100{margin-right:80px;}
.feat{display:none; clear:both;}
.feat.selectedFeat{display:block; width:538px; height:100px;}
.feat h2{font-size:30px; color:#2e2e2e; padding-bottom:10px;}
.feat img{float:left; margin:0px 0px 0 0;}

.features-data{display:none;}
.features-data.selectedFeatures{display:block; background:url("../images/black-bg.png") repeat scroll left top rgba(0, 0, 0, 0); height:256px;}
.thumbHeader {width:100%; height:52px;}
.thumbHeader a{display:block; float:left; border:1px solid #000; margin:4px 4px 0 0;}
.thumbHeader img{ width:65px; height:65px;}
.thumbHeader a.selectedFeatureThumb{border:1px solid #fff; display:block; float:left;}
.selectedFeatures img{float: left;}
.selectedFeatures .perform {color: #fff; float: left; height: 195px; padding: 20px; width: 210px;}
.perform strong{text-transform:uppercase; font-size:14px;}
.perform p{padding-bottom:10px; font-size:13px;}

/*Tech page */
.product .tech-img{width:262px; float:left; margin-left:50px;}
.product .tech-box{width:48%; float:right; color:#fff; font-size:14px; margin-top:10px; margin-left:0px; margin-bottom:20px;}
.tech-box p{padding-bottom:10px;}

/*Ex-Price page*/
.content .price-box{padding:0px 15px; float:left; color:#000; font-size:14px; font-family: 'biryanilight', Arial, Helvetica, sans-serif; width:100%; }

/*Price page */
.product .price-img{width:40%; float:left; margin-left:20px; margin-top:10px;}
.product .price-box{width:339px; /*height:241px;*/ padding:5px 50px; float:left; color:#000; font-size:14px; font-family: 'biryanilight', Arial, Helvetica, sans-serif; margin-left:50px;}
.price-box label{display:block; float:left; width:100px; text-transform:uppercase; margin-bottom:15px; padding-left:10px;}
.price-box .selectparent {
    display: inline-block;
    padding: 0 0 0 0;
    position: relative;
	background:#686868 url(../images/select-arrow.png) 98% center no-repeat;
	overflow:hidden;
    width: 100%;
}
.selectparent select{display:block; width:107%; padding:5px 10px; color:#fff; border:none; background:#686868 url(../images/select-arrow.png) 88% center no-repeat; font-family: 'biryanilight', Arial, Helvetica, sans-serif; font-size:15px;}
.price-box h4{font-size:14px; color:#e8be70; font-weight:bold; border-top:1px solid #556461; border-bottom:1px solid #556461; padding:5px 10px; margin:10px 0; text-transform:uppercase;}
.price-box .bike-type{display:block; float:left; width:65px; padding:0px 0px 0px 60px; margin-bottom:10px; font-size:30px; border-bottom:1px solid #919296; height:25px;}
.price-box .bike-price{display:block; float:left; width:210px; margin-bottom:10px; font-weight:bold; font-size:30px; color:#990000; border-bottom:1px solid #919296; height:25px;}
.price-box p{clear:both; font-size:18px; line-height:26px; padding-bottom:10px; font-weight:bold;}
.price-box p.ex{font-size:11px; line-height:5px;}
/*product testdrive page */
.product .proTest-img{width:50%; float:left; margin-left:10px; margin-top:40px;}
.product .proTest-box{width:440px; height:auto; padding:20px 0 0 10px; float:left; color:#000; font-size:14px; font-family: 'biryanilight', Arial, Helvetica, sans-serif; }
.proTest-box p{padding:10px 0px;}
.proTest-box input[type="text"]{width:86%;}
.proTest-box .selectparent {
    background: url("../images/select-arrow.png") no-repeat scroll 98% center #686868;
    display: inline-block;
    margin-right: 22px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 90%;
}
.flt_lft {	float: left !important;}
.agree{width: 430px;height: 28px;overflow: hidden}
.agree input[type="checkbox"]{margin:0 5px 0 2px;float: left }
.agreefull{width: auto;height: auto}
.agree a:hover{text-decoration: none}
a.readmore, a.readless{color: #df601d;text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:10px; position:relative; top:-3px;}
a.readmore:hover, a.readless:hover{color: #df601d;text-decoration:underline;}

/*Testdrive page */
.product .testdrive-img{width:40%; float:left; margin-left:20px; margin-top:50px; margin-right:20px;}
.product .testdrive-box{width:409px; padding:30px 50px 0; background:url(../images/black-bg.png) top left; float:left; color:#fff; font-size:14px; margin-top:40px;}
.testdrive-box label{display:block; float:left; width:120px; text-transform:uppercase; margin-bottom:15px; padding-left:10px;}
.testdrive-box select, .testdrive-box input{display:block; float:left; width:270px; margin-bottom:15px;}

.testdrive-box input[type="checkbox"] {
    display: block;
    float: left;
    margin-bottom: 50px;
    margin-right: 10px;
    margin-top: 1px;
    width: 15px;
}
.testdrive-box span{display:block; float:left; width:250px; font-size:12px; margin-bottom:20px;}
.tandc{font-size:10px !important; font-family:Arial, Helvetica, sans-serif; line-height:normal; padding-bottom:0px; line-height:15px;}

/*inner pages*/
.inner-container{background:#fff; float:left; width:100%; padding-bottom:50px;}
.inner-container h2{}
.sublink2{width:100%; height:48px; padding-top:10px; background:url(../images/sublink-bg2.png) top left repeat-x;}
.breadcrumbs {font-family: 'biryaniregular'; margin:0 auto; font-size:12px; height:30px; padding-top:7px;}
.breadcrumbs a{color:#000; text-decoration:none; background:url(../images/breadcrum-arrow.png) right 3px no-repeat; padding-right:15px; margin-right:10px;}
.inner{width:956px; margin:0 auto;}
.inner .sidemenu{width:191px; float:left; font-family: 'biryaniregular'; text-transform:uppercase; font-size:16px; font-weight:normal;}
.sidemenu ul{margin-bottom:30px;}
.sidemenu li{border-bottom:1px solid #e5e5e5; display:block; padding:15px 5px;}
.sidemenu a{color:#000; text-decoration:none; }
.sidemenu a.active{background:url(../images/sidemenu-arrow.png) right center no-repeat; padding-right:15px; color:#e51937;}
.inner .container{width:748px; float:right; margin-left:17px; font-family:Arial, Helvetica, sans-serif; color:#414141;}
.inner h2, .container h2{font-family: 'biryaniextrabold'; font-size:26px; font-weight:normal; text-transform:uppercase; padding:0px 0px 14px;}
.container h3{
    font-size: 18px;
    margin: 10px 0 5px 0;
	font-weight:normal;
}
/*about mahindra racing*/
#loopedCarousel { margin:0 auto; width:202px; height:395px;  position:relative; clear:both;  padding:17px 21px 0; background-color:#000; color:#fff; float:right; margin-left:20px; margin-top:20px;}
#top {height:34px; padding:0px 10px; font-family: 'biryaniregular'; text-transform:uppercase; font-size:20px; font-weight:normal; color:#f90000; }
.riders-container { height:335px; overflow:hidden; position:relative; padding:8px 0;}
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:177px; height:291px; padding:4px 6px; display:none;}
.slides div img{margin-bottom:5px;}
.slides div p{padding:10px 0 0 0; margin:0px;}
.slides div a{color:#fff; background-color:#f90000; text-decoration:none; padding:5px 10px; margin-top:5px; display:block; width:64px;} 
ul.pagination { list-style-type:none;  position:absolute; top:24px; right:44px; display:none; }
ul.pagination li { float:left; margin:0 2px; }	
ul.pagination a { display:block; width:7px; padding-top:7px; text-indent:-999999px; height:0; overflow:hidden; background-image:url(../images/pagination.png); background-position:0 0; background-repeat:no-repeat;}
ul.pagination li.active a {background-position:0 -7px}
a.previous { position:absolute; top:20px; right:40px; display:block; width:16px; padding-top:16px; height:0; overflow:hidden; background-image:url(../images/arrows.png); background-position:0 0; background-repeat:no-repeat;}
a.previous:hover { background-position:0 -16px }
a.next { position:absolute; top:20px; right:20px; display:block; width:16px; padding-top:16px; height:0; overflow:hidden; background-image:url(../images/arrows.png); background-position:-16px 0; background-repeat:no-repeat;}
a.next:hover { background-position:-16px -16px }
a.ckm{background-color:#525252; padding:10px 0px; color:#fff; font-family: 'biryaniregular'; text-transform:uppercase; font-size:14px; font-weight:normal; text-decoration:none; display:block; margin-top:10px; width:180px; text-align:center;}

/*dealer locator*/
.dealers{margin-top:0px;}
.dealers .dealerTab{}
.dealerTab li{float:left; display:block; font-size:15px; font-weight:normal; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-top:1px solid #dcdcdc; float:left; background:#e7e7e7; margin-bottom:-1px; margin-right:1px;}
.dealerTab li a{padding:15px 70px; display:block;}
.dealerTab li.selected{background:#fff;}

.dealers .selectparent {
    background: #686868 url("../images/select-arrow.png") no-repeat scroll 98% center;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 47%;
	margin-right:22px;
}

.dealerMap{float:left;}
.dealer_locator {padding: 25px 40px 0px; float:left; width:350px;}
.dealer_locator h3{font-size:16px;}
.dealer_locator p{padding-bottom:10px;}
.dealer_locator select{padding:5px;}
.dealer_add{background:url(../images/dealer-add-bg.png) 0 13px no-repeat; padding:5px 0 15px 35px; border-bottom:1px solid #d9d9d9; margin-right:30px;}
.contentpart{background:url(../images/helpline-number.png) right top no-repeat;}
.price-bg{ background:url(../images/pr-mbg.jpg) bottom right no-repeat; width:951px;}
.cl {clear: both;}
.fl {float: left;}
.fl p {line-height: 16px; padding: 0 0 20px 0; font-weight:bold;color: #000000;}
.ml10 {margin-left: 10px;}
.mt30{margin-top:30px;}
.w510 {width: 510px;}
.gr373737 {color: #373737;}
.store_loc {padding-bottom: 15px; width: 400px; color: #000000;}
.store_loc .store_box {font-weight: bold; margin:20px 0;border-left: 1px solid #D1D2D2;border-right: 1px solid #D1D2D2;}
.store_box .dealer {background: url(../images/dealer-table-bg.jpg) top left repeat-x;float: left;padding: 0;width: 399px; color:#fff;}

.store_box .priceb {background: url(../images/pr-bg.jpg) top left repeat-x;float: left;padding: 0;width: 399px; color:#fff; font-size: 14px;    text-transform: uppercase;}

.store_box .model {float: left;padding: 8px 5px;width: 80px; text-transform:uppercase;}
.store_box .pr {float: left;padding: 8px 5px 8px 10px;width: 265px;border-left: 1px solid #D1D2D2; text-transform:uppercase;}
.store_box .line1 {float: left;width: 399px;border-bottom: 1px solid #D1D2D2;}
.model_add {float: left;padding: 13px 5px 8px 5px;width: 80px; font-size:14px;}
.store_box .pr_add {float: left;padding: 8px 5px 8px 10px;width: 293px;border-left: 1px solid #D1D2D2; font-size:20px;}
.g_map {float: right;margin: 66px 0 0 0;display:block;width:517px;height:496px;}
.pg_map {float: right;margin:0;display:block;width:517px;height:496px; padding-bottom:25px;}
.content_bg_dealer {background:url(../images/help_line_number.png) 460px 110px no-repeat;}

/*dealer locator*/
.book_test_ride {
    width:930px;
	height:645px;
	border:1px solid #d4d4d4;
    padding: 25px 10px 150px 10px;
	background:url(../images/book-a-test-ride-bg2.jpg) right bottom no-repeat;
}
.testdrive_form{padding-left:18px; line-height:10px;}
.testdrive_form p{padding:10px 0px 30px 0px; line-height:16px;}
.testdrive_form label{display:inline-block; width:100px; padding-bottom:20px;}
.testdrive_form input{width:262px; border:1px solid #d9d9d9; padding:3px;}
.testdrive_form select{width:272px; border:1px solid #d9d9d9; padding:3px;}
.testdrive_form .w210{width:210px;}
.testdrive_form .w50{width:50px; border:1px solid #d9d9d9;}
.testdrive_form .check{width:15px; float:left; margin-bottom:30px; margin-right:10px;}
.testdrive_form span{width:310px; display:block; padding-top:3px; line-height:12px; font-size:10px;}
.take-test{width:176px; height:20px; background-color:#000; color:#fff; padding-top:10px; text-align:center; text-transform:uppercase; font-size:14px; font-weight:bold; float:left; margin-bottom:40px;}
.check-dealer{width:286px; height:18px; border:1px solid; background-color:#fff; border:1px solid #000; padding-top:10px; text-align:center; text-transform:uppercase; font-size:14px; font-weight:bold; float:left; margin:0px 0px 0px 10px;}

/*international business */
.international-business{	background:url(../images/world-map.jpg) left top; width:980px; height:413px; position:relative;	}
.country1{position:relative; top:180px; left:199px;}
.country2{position:relative; top:156px; left:220px;}
.country3{position:relative; top:140px; left:210px;}
.country4{position:relative; top:160px; left:336px;}
.country5{position:relative; top:67px; left:430px;}
.country6{position:relative; top:51px; left:534px;}
.country7{position:relative; top:25px; left:557px;}
.country8{position:relative; top:23px; left:565px;}
.country9{position:relative; top:-60px; left:581px;}
.country10{position:relative; top:-154px; left:592px;}
.country11{position:relative; top:-168px; left:603px;}
.country12{position:relative; top:-217px; left:700px;}
.country13{position:relative; top:-233px; left:718px;}
.country14{position:relative; top:-224px; left:688px;}
.country15{position:relative; top:-210px; left:528px;}
.international-business-m{display:none;}
.checkModels{display:none;}
.white_content h2{font-family: 'biryaniregular'; text-transform:uppercase; font-size:24px; font-weight:normal; border-bottom:2px solid #f00; margin:0px; padding:10px;}
.white_content .bike{width:140px; text-align:center; padding:0 10px; display:inline-block;}
.white_content .bike img{display:block;}
.white_content .bike span{display:block; clear:both; font-size:16px; font-family: 'biryaniregular'; text-transform:uppercase; padding:5px 0;}
.international-business .thumbnail {
    width: 27px;
    height: 33px;
}
.international-business .image {
    width: 100%;
    height: 100%;    
}

.international-business .image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.international-business .image:hover img {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}
/*media */
.media_box {margin-bottom: 15px; float:left; padding-bottom:10px; border-bottom:1px solid #c2c2c2;}
.media .border {border: 1px solid #525252;}
.medai_head {color: red;font-size: 14px;font-weight: bold;}
.medai_head_dt {color: #333333;font-size: 12px;}
.width600 {width: 590px; line-height:20px;}
.MB10 {margin-bottom: 10px;}
.ML20 {margin-left: 15px;}

/* press release */
.media{margin:0px; padding:0px;}
.media h2{font-family: 'biryaniregular', Arial, sans-serif; font-size:15px; font-weight:normal; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:15px 50px 9px; float:left; background:#fff; margin-bottom:-1px; text-transform:none;}
#mediaHeader{position:relative; top:0;}
.tab{font-size:15px; background:#eaeaea; padding:12px 5% 12px; margin-right:1px; color:#000; float:left;}
.year{background:#f00; color:#fff;}
#year-data{display:none; clear:both;}
#year-data.selectedYear{display:block; background:#fff; padding:30px 40px 20px 40px; color:#000;  border:1px solid #dcdcdc; }
.pressData{width:100%; margin:10px 0 10px 0; padding:0 0 10px 0; background:url(../images/pdf-icon2.png) right center no-repeat; border-bottom:1px solid #dcdcdc;}
.pressData:last-child{border:none;}
.pressData .pressTitle{font-size:15px;}
.pressData .pressDate{color:#818181;}

/*awards*/
.awards{margin:0; padding:0px;}
#awardsHeader{position:relative; top:0px;}
.awardsTab{font-size:15px; background:#eaeaea; padding:12px 5% 12px; margin-right:-1px; margin-bottom:-1px; float:left; color:#000;}
.award{background:#fff; color:#000;  border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-top:1px solid #dcdcdc;}
#award-data{display:none; clear:both; margin-top:11px;}
#award-data.selectedAwards{display:block; background:#fff; padding:30px 40px 20px 40px; color:#000;  border:1px solid #dcdcdc; }
.awardData{}
.awardData .mainVid{width:100%; float:left; margin-bottom:20px;}
.mainVid h2{font-size:16px; text-transform:none;}		
.awardData a{display:block; float:left; margin-bottom:20px;}
.awardData a img{padding-right:16px;}
.awardData a span{text-align:center; display:block; padding-right:16px;}


.report_box {
    background: url("../images/pdf-icon.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #dddddd;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding: 10px 0 10px 10px;
    width: 98%;
}
.report_box:hover{background-color:#f5f5f5;}
.report_box .report_title {
    background: url("../images/reddot.jpg") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 7px 15px;
}

.report_box .report_date {
    padding-left: 15px;
}
.demo {
    float: left;
    text-align: center;
    margin-bottom: 10px;
}
.demo a {
    color: #000;
    margin: 7px;
}
.demo img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b2b2b2;
    padding: 1px;
}

.tipsDo{background:url(../images/tips-do-bg.jpg) 0 0 no-repeat;}
.tipsDoNot{background:url(../images/tips-do-not-bg.jpg) 0 0 no-repeat;}
.container .tips{ color:#fff; padding:20px 50px 20px 20px; height:473px;}
.tips h3{font-family: 'biryaniregular'; font-size:30px;}
.tips p{font-family: 'biryaniregular'; font-size:20px; padding-right:100px; line-height:24px; padding-top:0px;}
.tips ol{list-style:decimal; margin:10px 25px;}
.tips li{line-height:18px; padding-bottom:8px;}

.warrantyText{float:left;}
.warrantyLogo{float:right;}
.warrantPoints{}
.warrantPoints p{font-size:18px;}
.warrantPoints ol li{list-style:none; padding:5px 0;}
.container .bikeHealth{float:left; width:100%;}
.bikeHealth table {
    font-size: 12px;
    margin: 5px 0 0;
}
.bikeHealth table td {
    padding: 15px 5px 15px 20px;
}
.bikeHealth .tdh {
    background: none repeat scroll 0 0 #e51837;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
	float:left; width:100%;
	border-top-left-radius: 5px;
	-moz-border-top-left-radius:5px;
	-ms-border-top-left-radius:5px;
	-o-border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius:5px;
	-ms-border-top-right-radius:5px;
	-o-border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px; 
}
.bikeCat{width:25%; float:left;  display:block; padding:10px 0px 10px 17px;}
.bikeDesc{width:30%; float:left; display:block; padding:10px 0px 10px 22px;}
.bikeRem{width:36%; float:left; display:block; padding:10px 0px 10px 20px;}
.afterSales{width:20%; float:left;  display:block; padding:2.4%;}
.bdr{border-right:1px solid #e0e0e0;}
.bdb{border-bottom:1px solid #e0e0e0;}

.bikeHealth .td01 {
    background: none repeat scroll 0 0 #ffffff;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    font-size: 12px;
    padding: 0;
}
.bikeHealth .td02 {
    background: none repeat scroll 0 0 #fafafa;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    font-size: 12px;
    padding: 0px;
}

.fix_sub{display:none; position:absolute; left:50%; margin-left:-101px;width:161px;/* top:-145px;*/  top:-158px;}
.fix_sub > ul{}
.fix_sub > ul > li{width:auto; float:none;}

.fix_sub ul li a{width:196px;height:60px;text-align:center;text-decoration:none;display:block;font-size:9px;line-height:11px;font-family:'biryaniregular';color:#000000;text-transform:uppercase; border:1px solid #c2c2c2; margin-bottom:1px;}
.fix_sub ul li a:hover{}
.fix_sub_mob{display:none;}
.main-link-mobile .main-link-box .fix_sub_mob a{height:50px; padding-top:10px; background:#fff; border-bottom:1px solid #c2c2c2;}

/* banner */
.abbanner{background:url(../images/header/aboutus-overview2.jpg) top left no-repeat; width:234px; height:225px; background-size: 100%;   background-position: 50% 50%; }
.abhsbanner{background:url(../images/header/history.jpg) top left no-repeat; width:234px; height:225px;}
.abvibanner{background:url(../images/header/vision-history.jpg) top left no-repeat; width:234px; height:225px;}
.bannerbox{color:#fff; padding:50px 20px 0 490px;}	
.bannerhd{ font-size:16px; text-transform:uppercase; line-height:22px; display:block;}
/* banner close */

/* careers */
.dpvl{width:380px; float:left; border:3px solid #e90022; margin:15px 0; padding:20px;}
.dpvl ul{ float:left;}
.dpvl li{ background:url(../images/arr2.png) left no-repeat; padding:0px 0  0px 25px; color:#e90022; display:block; width:360px;  float:left; margin:5px 0 0 0}
.dred{color:#e90022;}
.dpvr{width:200px; background:#e90022; padding:15px; margin:15px 0 0 25px; float:left; color:#fff; line-height:18px; }
.dpvr a{color:#fff; text-decoration:underline;}

.contactapp { border:1px solid #ccc; padding:20px;}
.contactapp table td{padding:5px;}

/*colors*/
#colours {
	color: white;
	padding: 0;
	margin-top:10px;	
	}
	#colours .bg {
	/*height: 700px;*/
	margin: 0;
	padding: 0;
	/*position: absolute;
	width: 1500px;*/
	z-index: 200; 
	}
.story {
	margin: 0 auto;
	width: 980px;
	}
.model{float:left; color:#000; margin-right:10px;}
.model h2{font-weight:normal; text-transform:uppercase;}
.model li{padding:6px 11px 4px 11px; float:left; background:#848383; border-right:1px solid #000; color:#fff; cursor:pointer; font-size:11px; }
.model li.selected{background:#000;}
#colours .colours {
	margin:10px 0 0 5px; padding:0; float:left;
	}
	.model li:last-child{ border-right:0}
	
#colours .intro_text {margin:0; padding:0px;}
#colours .coloursvideo {width:250px; margin-top:280px; background-color:transparent; position:absolute; z-index:9999; margin-left:364px}

#colours .contenido4 {
	position: absolute;
	z-index: 100;
	}
	
#colours .content {margin:0px 0 0 0; padding:0px;}
#colours .content ul {margin:0; padding:0; text-transform:uppercase; font-size:11px; text-align:center;}
#colours .content ul li {display:inline-block; width:84px; height:11px; padding:0px; margin:0 8px 0 0; vertical-align:top;}
#colours .content ul li img {display:inline-block}
#colours .content ul li span {padding-top:23px; display:none; color:#000; text-align:center; text-transform:none;}
#colours .content ul li span.selected { display:block; }
.purple{background:#800080;}
.silver{background:#C0C0C0;}
.red{background:#c72a27;}
.white{background:#fff;}
.black{background:#000;}
.brown{background:#A52A2A ;}
.grey{background:#25383C;}
.Blue{background:#082a9a;}
.velocitywhite {background:#e8e9eb;}
.orange{background:#ff6600;}
.asphaltblack{background:#343436;}
.purple, .silver, .red, .white, .black, .brown, .grey, .Blue, .velocitywhite, .orange, .asphaltblack{width:81px; height:11px; display:block; float:left; margin:0px; border:1px solid #fff; box-shadow: 1px 1px 2px #888888;}
	
.coloursMain {margin:0px 0 0 0; padding:55px 0 0 0; clear:both;}
.coloursMain h2{padding:7px 0px 2px 0px; background:#000; text-align:center; width:200px; font-weight:normal; font-size:14px; text-transform:uppercase;}
.coloursMain img{max-width:580px; width:100%;}
.accordion-toggle span{background:url(../images/plus.png) right center no-repeat; display:block; float:right; padding-right:25px; font-weight:normal; color:#9a9a9a;}
.accordion-toggle {cursor: pointer; margin: 0; padding:10px 5px 10px 5px; margin-bottom:1px; font-size:13px;  border-bottom:1px solid #c5c5c5; font-family: 'biryaniregular', Arial, sans-serif; overflow:hidden; background:#000; }
.sTech span{background:url(../images/minus.png) right center no-repeat; display:block;}
.sTech{border:none !important;}
.accordion-content {display: none; padding:0; border-bottom:1px solid #c5c5c5; background:#d5d5d5; color:#000;}
.accordion-content p{line-height:20px;}
.accordion-content.default {display: block;}
.accordion-content td{padding:4px 5px 3px 5px; font-size:13px; border-bottom:1px solid #c2c2c2;}

 a.show_hide{font-size:16px; text-transform:uppercase; color:#000; padding:10px; display:block;}
.productDescription a{margin:0 2%; padding:10px 15px; width:87%; display:block; text-decoration:none; border-top:1px solid #EBE9E9; color:#fff;}

.scroll-pane, .scroll-pane2
{
    width: 100%;
    height: 300px;
    overflow: auto;
}
.scroll-pane p, .scroll-pane p
{
    margin: 5px 0;
}	
.tabcontent1{display:none;}
.tabcontent1.selected{display:block;}
.dealers #span-select, .dealers #selItem	{display:none;}
.awards #span-select, .awards #selItem	{display:none;}
.media #span-select, .media #selItem	{display:none;}
.privacy_text {text-align: left;}
.privacy_text strong{padding-top:15px; display:block;}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../images/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('../images/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('../images/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../images/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
/* fancybox thumb */
#fancybox-thumbs { position: fixed; left: 0; width: 100%; overflow: hidden; z-index: 8050; display:none; }
#fancybox-thumbs.bottom { bottom: 2px; }
#fancybox-thumbs.top { top: 2px; }
#fancybox-thumbs ul { position: relative; list-style: none; margin: 0; padding: 0; }
#fancybox-thumbs ul li { float: left; padding: 1px; opacity: 0.7; }
#fancybox-thumbs ul li.active { opacity: 0.75; padding: 0; border: 1px solid #fff; }
#fancybox-thumbs ul li:hover { opacity: 1; }
#fancybox-thumbs ul li a { display: block; position: relative; overflow: hidden; border: 1px solid #222; background: #111; outline: none; }
#fancybox-thumbs ul li img { display: block; position: relative; border: 0; padding: 0; max-width: none; }



/* 3062015 */
.inputwrap { width: 100%; overflow: hidden; margin: 20px 0; }
textarea { width: 100%; height: 100px; background: #686868; border: 0px solid #b8b8b8; outline: none; font-size: 14px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 12px; resize: none; overflow: auto; font-family: "biryaniregular",Arial,sans-serif;}
.allfield { margin: 0; font-size: 0.9em; color: #ff0000; display: block; width: 50.5%; margin-top:25px; }
.inputw{width:45%}
.FR{ float:right;}
.textareaw{width:47%;  margin-left:11px;}
.ML5{margin-left:5px;}


/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../images/fancybox_sprite@2x.png'); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
#fancybox-loading div { background-image: url('../images/fancybox_loading@2x.gif'); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}
@media only screen and (max-width: 998px) {
	.header .header-left, .header .header-right{display:none;}
	.header .header-middle{width:99%; background:none; padding-right:1%;}
	.header-middle .logo{float:left; width:156px;}
	.header-middle .social{float: right; margin: 0px 0 3px;  padding-right: 49px; width: 300px;}
	.inner{width:100%;}
	.inner p, .container p{padding-right:10px;}
	.sublink2{padding-top:20px;}
	.sublink2 .breadcrumbs{width:98%; padding:0 1%;}
	.book_test_ride{width:89%; padding:25px 5% 0; margin:0 auto;}
	.main-link .main-link-box{width:100%; float:left;}
	.sitemap .sitemap-box{width:98%; padding-left:2%;}
	.footer .footer-box{width:100%;}
	.footer-box .f-top{width:100%;}
	.f-top .call, .f-top .email{height:54px; margin-left:10px;}
	.f-top .rise{float:right; margin-right:10px;}
	.footer-box .f-bottom{margin-right:10px;}
	.product-logo {margin: 0 auto; width: 96%; top:50px; }
}
@media only screen and (max-width: 847px) {
	.sitemap-box ul{width:10%;}
	.product-logo {margin: 0 auto; width: 96%; top:50px; }
	.f-top .call, .f-top .email{margin-right:40px;}
	.f-top .rise{margin-top:-50px;}
	.sublink .sublink-menu{width:100%;}
	.inner .sidemenu{display:none;}
	.inner .container{width:98%; margin:1%;}
	.product{width:100%;}
	.product .overview-img{width:30%; position:absolute;}
	.product .overview-box{width:50%; position:absolute; right:15px;}
	.product .features-box{width:70%; position:absolute; right:15px; z-index:999;}
	.product .features-img{width:30%; position:absolute;}
	.product .tech-box{width:65%; position:absolute; right:15px;}
	.product .tech-img{width:30%; position:absolute;}
	#colours .colours{margin:0px;}
	.coloursMain {z-index:888; overflow:hidden; margin-top:0px; margin-left:130px}
	.product .testdrive-box{width:55%; position:absolute; right:15px; margin-top:80px;}
.price-bg{width:100%;}
.dealer_locator{width:96%; padding:2%;}
.contentpart{background:none;}
.pg_map{float:left;}
.international-business{display:none;}
.international-business-m{display:block;}
.checkModels{display:block; width:100%; margin:20px auto 0 auto; background:#e3e3e3; padding:0;}
.checkModels h2{background:#000; color:#fff; text-transform:uppercase; font-size:14px; padding:10px;}
.checkModels select{width:94%; padding:2%; margin:2%;}
.checkModels ul{margin:0 3%;}
.checkModels ul li{line-height:30px; border-bottom:1px solid #999; text-transform:uppercase; padding:10px;}
.inter{width:80%; margin:auto;}
.dealerTab li a{padding:15px 60px;}
.inputw{width:44%}
.FR{ float:right;}
.textareaw{width:47%; margin-left:10px; }
.ML5{margin-left:0px;}
}
@media only screen and (max-width: 768px) {
	.footer-box .f-top{height:84px; margin:10px 0 12px;}
	.f-top .rise{float:right; margin-top:-30px;}
	.footer {height: auto; padding: 0 2%; width: 95%;}
	.footer-box .f-bottom{width:100%;}
	.f-top .call, .f-top .email{height:44px;}
	.breadcrumbs{padding-left:3%;}
	.header-middle .logo{padding-left:3%;}
	.inputw{width:43%}
.FR{ float:right;}
.textareaw{width:47%; margin-left:0; }
.ML5{margin-left:0px;}
}
@media only screen and (max-width: 767px){
	.sublink2{height:30px;}
	.inner .container{width:98%; margin:1%; float:left; padding:0px;}
	img.banner{width:100%;}
	.inner .sidemenu{display:none;}
	.inner h2, .container h2{font-size:20px; padding:22px 0 4px;}
	.container h3{font-size:16px; margin:5px 0 0px;}
	.container .tips{height:auto; width:90%; padding:2% 4%; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }
	.tips h3{font-size:22px;}
	.tips p{padding-right:0px; font-size:14px; line-height:18px;}
	.tips ol{margin:10px 0 10px 12px;}
	.tipsDo{background:#76b92e;}
	.tipsDoNot{background:#ff7124;}
	.warrantyText{float:none;}
	.warrantyText img{ max-width:100%;}
.warrantyLogo{float:none; text-align:center;}
.bikeHealth .tdh{font-size:12px;}
.bikeCat{padding:10px 0 10px 15px;}
.bikeDesc{padding:10px 5px 10px 15px;}
.bikeRem{padding:10px 0 10px 15px; width:25%;}
.bikeHealth table td{padding:15px 5px 15px 10px;}
.afterSales{width:20%; float:left;  display:block; padding:2.3%;}
.book_test_ride{background:none;}
.testdrive_form{padding-left:0px;}
.take-test{margin-bottom:10px;}
.check-dealer{margin:0 0 10px 0;}
.testdrive_form .w50{width:13%;}
.testdrive_form .w210{width:56%;}
.testdrive_form input{width:70%;}
.testdrive_form select{width:73%;}
.testdrive_form span{width:84%;}
.testdrive_form label.term{width:73%;}
.sublink{height:auto;  width:100%; background:#000;}
.sublink .sublink-menu{width:100%; height:auto;  margin-bottom: 30px; background:#d2ac67; padding:2%;}
.sublink-menu a{display:inline;}
.product{width:100%;}
.product .mobileBanner{display:block; text-align:center}
.product .mobileBanner img{float:none; clear:both; display:block; width:100%; text-align:center;}
.product .overview-img{width:100%; margin:10px 0 0 0; display:none;}
.product .overview-img img{width:55%;}
.product .overview-box{width:96%; height:auto; margin:10px 0 0 0 !important; padding:2%; position:relative; left:0;}
.product .tech-img{display:none;}
.product .tech-box {color: #fff; float: left; font-size: 14px;  margin-bottom: 10px;  margin-left: 0px; margin-top: 0px; width: 100%; position:relative; left:0;}
.product .features-img{width:385px; float:right; visibility: hidden; display:none;}
.product .features-img2{width:100%; float:left; visibility: visible ; display:block;}
.product .features-img2 img{width:100%; height:auto !important; float:left; visibility: visible ; display:block;}
.product .proTest-img{display:none;}
.agree, .agreefull {width:95%;}
.sublink .sublink-menu{width:920px; margin:0 auto; font-size:15px; font-weight:bold; text-transform:uppercase; height:50px; visibility:hidden; display:none}

.sublink .sublink-menu2{visibility: visible; display:block}
.product-logo{display:none;}
.product .features-box{width:100%; position:relative; left:0;}
.feat.selectedFeat{width:100%;}
.selectedFeatures img{width:100%;}
.selectedFeatures .perform{background:#000;height:auto; padding:2%; width:96%;}
.product .price-img{width:100%; margin-left:0; display:none;}
.product .price-box{width:90%; padding:5%; height:auto; margin:0; }
.product .testdrive-img{display:none;}
.product .testdrive-box{width:90%; padding:5%; margin:0px; position:relative; left:0;}
.testdrive-box label{width:30%;}
.testdrive-box select, .testdrive-box input{width:60%;}
.testdrive-box span{width:50%;}
.durodz{ height:auto; margin-bottom:10px; float:left; background:none !important; width:100%;}

.story{width:100%;}
#colours{height:480px;}
#colours .colours{margin-left:0; position:relative;}
#colours .intro_text{position:relative;}
#colours .content{background:none; width:auto; height:60px;}
.coloursMain{margin-left:0px;}
#colours .content ul{padding:0px; margin-left:10px;}
#colours .content ul li{float:none; height:auto;}
.purple, .silver, .red, .white, .black, .brown, .grey, .Blue, .velocitywhite, .orange{height:30px; margin:0 0 10px 0;}
#colours .content ul li span{padding-top:5px; padding-bottom:15px;}
.sitemap{display:none;}
.model{float:none; display:inline-block; padding-bottom:20px; width:100%; text-align:center;}
.model li{float:none; display:inline-block; text-align:center; width:10%;}
.abbanner{background:url(../images/header/aboutus-overview2.jpg) top left no-repeat; width:100%; height:125px; }
.abhsbanner{background:url(../images/header/history.jpg) top left no-repeat; width:100%; height:125px;}
.abvibanner{background:url(../images/header/vision-history.jpg) top left no-repeat; width:100%; height:125px; }
.bannerbox{color:#fff; padding:0; width:100%;}	
.bannerbox span, .bannerbox p{display:none;}
.bannerhd{ font-size:16px; text-transform:uppercase; line-height:22px; display:block;}
.social-link-m{display:block; width:82px; margin:auto; padding-top:5px; clear:both;}
.footer .footer_links{width:100%;}
.footer .footer_links .map{display:none;}
.dealers #span-select, .dealers #selItem{display:block;
background: #686868 url("../images/select-arrow.png") no-repeat scroll 98% center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 90%;
	padding:3% 5% 2% 5%;
	color:#fff; font-size:15px; cursor:pointer;
}
.dealers ul.options	{display:none;}
.dealers ul.openselect	{ display:block;}
.dealerTab li{width:100%;}
.dealerMap{width:98%;}
.dealerMap div{width:100% !important;}
.dealerMap img{width:100%;}
.awards #span-select, .awards #selItem{display:block;
background: #686868 url("../images/select-arrow.png") no-repeat scroll 98% center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 90%;
	padding:3% 5% 2% 5%;
	color:#fff; font-size:15px;
	cursor:pointer;
}
.awards ul.options	{display:none;}
.awards ul.openselect	{ display:block;}
.awardsTab{width:90%;}
.awardData img{width:100%;}



.media #span-select, .media #selItem{display:block;
background: #686868 url("../images/select-arrow.png") no-repeat scroll 98% center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 90%;
	padding:3% 5% 2% 5%;
	color:#fff; font-size:15px;
	cursor:pointer;
}
.media ul.options	{display:none;}
.media ul.openselect	{ display:block;}
.mediaTab{width:90%;}
#year-data.selectedYear{padding:2% 5%;}
a.show_hide{text-align:center; color:#fff;}
.productDescription a{text-align:center; color:#fff;}
.bx-wrapper .bx-controls-direction a{display:none !important;}
.price-box .bike-type{width:auto; padding:2px 10px 2px 0;}
.price-box .bike-price{width:auto;}
.product .proTest-box{width:95%;}
}

@media only screen and (max-width: 630px) {
	.header{background:#fff;}
.inputwrap {margin: 0;}
.inputw{width:93%; float:none}
.FR{ float:right;}
.textareaw{width:97%; margin-left:0; }
.ML5{margin-left:0px;}
.dealers .selectparent { width: 97%; float:none}
	
}

@media only screen and (max-width: 500px) {
	.footer-box .f-bottom{float:left; text-align:left;}
	.social-link span{display:none;}
	.header-middle .social{display:none;}
	.social-m{display:block; position:relative; float:left; left:7px; top:10px;}
	.header-middle .logo{margin:8px 0 0 8%;}
	.header .header-middle{height:60px;}
	.main-link{display:none;}
	.main-link-mobile{display:block;clear: both; color: #666666; font-family: 'biryaniregular'; font-size: 16px; font-weight: bold; height: 60px; margin-top: 1px; position: relative; width:100%; margin:10px auto; }
.main-link-mobile .main-link-box {
    float: left;
    width: 100%;
}
.main-link-mobile .main-link-box a{display:block; padding-left:25%; width:75%;  background:#3c4047 url(../images/middle-link-bg.jpg) center center no-repeat; color:#fff; padding-top:10px;}
.main-link-mobile .main-link-box a:hover{background:#c21e24 url(../images/middle-link-bg-hover.jpg) center center no-repeat;}
.main-link-mobile .main-link-box a img{height:auto; width:auto; float:left; display:block;}
.main-link-mobile .main-link-box a span{display:block; float:left; padding-left:15px; padding-top:12px;}
	.f-top .call, .f-top .email{margin:0 5px;}
	.f-top .email{padding-top:4px;}
	img.pd{display:none;}
	.footer-box .f-top{height:auto;}
	.f-top .rise{padding-right:10px; margin-top:0px;}
	.footer-box .f-bottom{padding-left:10px; text-align:center;}
	.testdrive_form span{width:94%;}
	.testdrive_form label{width:70px;}
.testdrive_form label.term{font-size:10px;}
.product .overview-img img{width:70%;}
.pg_map{width:100%;}
.pg_map img{width:100%;}
.store_loc{width:100%;}
.store_box .priceb, .store_box .line1{width:100%;}
.store_box .model, .model_add{width:30%;}
.store_box .pr, .store_box .pr_add{width:58%;}
.international-business-m{width:100%;}
.international-business-m img{width:100%;}
img.peugeot{padding:5%; width:90%; max-width:none;}
.dealers .selectparent{width:98%;}
input{width:93%;}
.accordion-toggle span{font-size:11px;}
#colours .content ul{padding:0px; margin-left:10px;}
#colours .content ul li{width:50px;}
.purple, .silver, .red, .white, .black, .brown, .grey, .Blue, .velocitywhite, .orange{height:25px; width:46px;}
.banner h1{display:none;}
.inputw{width:100%}
.FR{ float:right;}
.textareaw{width:100%; margin-left:0; }
.ML5{margin-left:0px;}
}
.sign_up{display:none;
background: none repeat scroll 0 0 #eef2f7;
    border: 1px solid #536376;
    padding: 14px 22px;
    width: 400px;
}

.close_x {
	background:url(../images/close.gif) top right no-repeat;
    display: block;
    height: 23px;
    line-height: 1000px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 24px;
}
.cent11:nth-child(4) {
    display: none;
}