﻿﻿/* General css */
.button { display: inline-block; padding: 11px 33px 10px 31px; text-decoration: none; }
button { font-size: 16px; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; border: none; outline: none; }
* { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block; }
body { background: #fff; font-weight: normal; font-style: normal; font-size: 12px; line-height: 1.5; color: #6d6d6d; -webkit-font-smoothing: antialiased; margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;font-family: "sourcesansproregular"; }
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; line-height: 1.5; }
div, span, p, section { box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0 none; }
ol, ul { list-style: none }
img { max-width: 100%; } 
a { text-decoration: none; }
a:active, a:focus, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0; }
/*For Clear*/
.clearfix { *zoom: 1;
}
.has-error input, .has-error textarea, .has-error .select-wrapper { border-color: #f5293d !important; }
.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
.clear { clear: both; }
/*Form Elements*/

button, input { line-height: normal; text-transform: none; box-sizing: border-box; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
textarea { overflow: auto; vertical-align: top; width: 100%}
/*Fonts family*/
@font-face { font-family: 'sourcesansprosemibold'; src: url('../fonts/SourceSansPro-Semibold-webfont.eot'); src: url('../fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Semibold-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Semibold-webfont.svg#source_sans_prosemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansproSBdIt'; src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot'); src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-SemiboldIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-SemiboldIt-webfont.svg#source_sans_proSBdIt') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansproregular'; src: url('../fonts/SourceSansPro-Regular-webfont.eot'); src: url('../fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Regular-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Regular-webfont.svg#source_sans_proregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansprolightitalic'; src: url('../fonts/SourceSansPro-LightIt-webfont.eot'); src: url('../fonts/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-LightIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-LightIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-LightIt-webfont.svg#source_sans_prolight_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansprolight'; src: url('../fonts/SourceSansPro-Light-webfont.eot'); src: url('../fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Light-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Light-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Light-webfont.svg#source_sans_prolight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansproitalic'; src: url('../fonts/SourceSansPro-It-webfont.eot'); src: url('../fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-It-webfont.woff') format('woff'), url('../fonts/SourceSansPro-It-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-It-webfont.svg#source_sans_proitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansproXLtIt'; src: url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot'); src: url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-ExtraLightIt-webfont.svg#source_sans_proXLtIt') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansproextralight'; src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot'); src: url('../fonts/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-ExtraLight-webfont.woff') format('woff'), url('../fonts/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-ExtraLight-webfont.svg#source_sans_proextralight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansprobolditalic'; src: url('../fonts/SourceSansPro-BoldIt-webfont.eot'); src: url('../fonts/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-BoldIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-BoldIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-BoldIt-webfont.svg#source_sans_probold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansprobold'; src: url('../fonts/SourceSansPro-Bold-webfont.eot'); src: url('../fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Bold-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Bold-webfont.svg#source_sans_probold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansproblackitalic'; src: url('../fonts/SourceSansPro-BlackIt-webfont.eot'); src: url('../fonts/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-BlackIt-webfont.woff') format('woff'), url('../fonts/SourceSansPro-BlackIt-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-BlackIt-webfont.svg#source_sans_problack_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sourcesansproblack'; src: url('../fonts/SourceSansPro-Black-webfont.eot'); src: url('../fonts/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Black-webfont.woff') format('woff'), url('../fonts/SourceSansPro-Black-webfont.ttf') format('truetype'), url('../fonts/SourceSansPro-Black-webfont.svg#source_sans_problack') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'girnar-rupee'; src: url('../fonts/girnar_rupee.eot'); src: url('../fonts/girnar_rupee.eot?#iefix') format('embedded-opentype'), url('../fonts/girnar_rupee.woff') format('woff'), url('../fonts/girnar_rupee.ttf') format('truetype')}

/*Misc*/
.floatleft { float: left; }
.floatright { float: right; }
.textleft { text-align: left; }
.textright { text-align: right; }
.textcenter { text-align: center; }
.display-in { display: inline-block; *display:inline;
zoom: 1; vertical-align: middle; }
.justify { text-align: justify; }
/*Headings*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #333333; }
.ruppes { font-family: "girnar-rupee"; font-style: normal; }
.rupee { font-family: 'girnar-rupee'; font-style: normal; font-size: inherit !important; }
input[type="text"], input[type="email"], input[type="tel"], textarea { color: #6d6d6d; box-sizing: border-box; background-color: #fff; border: 1px solid #e1e1e1; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; float: left; font-family: "sourcesansproregular"; font-size: 14px; height: 42px; padding-left: 23px; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; resize: none; }
::-webkit-input-placeholder {
 opacity: 1 !important; /* for chrome */
}
:-moz-placeholder { /* Firefox 18- */
 opacity: 1 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
 opacity: 1 !important;
}
:-ms-input-placeholder {
 opacity: 1 !important;
}
textarea{ height: 100px; padding-top: 10px }
.no_scroll { overflow: hidden; }
/*---Dropdown---*/
.select-wrapper { float: left; border: 1px solid #e1e1e1; background: url(../image/br_down.png) no-repeat 95% 50% #fff; cursor: pointer; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.select-wrapper, .select-wrapper select { font-family: "sourcesansproregular"; border-radius: 2px; width: 100%; height: 42px; font-size: 14px; line-height: 35px; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; }
.select-wrapper:hover, .select-wrapper:focus { background: url(../image/br_downhover.png) no-repeat scroll 95% 50% #FFF; }
.select-wrapper .holder { font-family: "sourcesansproregular"; display: block; margin: 0 35px 0 0; white-space: nowrap; overflow: hidden; *overflow:inherit;
line-height: 40px; cursor: pointer; position: relative; z-index: 1; font-size: 14px; text-align: left; padding-left: 18px; }
.select-wrapper select { margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; -webkit-appearance: none; left: 0px; vertical-align: middle; }
/* common for radio box*/
input[type="radio"] { display: none; margin-left: 10px; padding: 0 !important; position: relative; top: 2px; }
input[type="radio"] + label span { vertical-align: middle; border-radius: 50% !important; cursor: pointer; display: inline-block; height: 16px !important; left: 3px; position: relative; top: 0px; transition: all 0.5s ease-in-out 0s; width: 16px !important; padding: 0 !important; }
input[type="radio"] + label span { border: 1px solid !important; }
input[type="radio"]:checked + label span { box-shadow: 0 0 0 4px #fff inset; }
input[type="radio"] + label span, input[type="radio"] + label span { border: 1px solid; }
.main { max-width: 1200px; margin: 0 auto; width: 100% }
/*Custom Checkbox*/
.chkhold {
*display:inline; zoom: 1; }
.has-js .label_check { background-position: 0 -182px; position: relative; border: 1px solid; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; }
.has-js .label_check.c_on { background-position: -18px -182px; box-shadow: 0 0 0 2px #fff inset; }
/*Custom Checkbox*/
.chkhold { display: inline-block; *display:inline;
zoom: 1; margin: 0; }
.chkhold label { font-size: 14px; padding: 0 15px 0 15px; cursor: pointer; }
.labelcheck { cursor: pointer; padding: 0px; width: 16px; height: 16px; margin: 0; top: 2px; }
.has-js .label_check input { position: absolute; left: 0; top: 0px; opacity: 0; margin: 0px; filter: alpha(opacity=0); width: 15px; height: 15px; cursor: pointer; }
.chkhold.has-js > label { font-size: 14px; left: 0; padding: 0 0 0 22px; position: absolute; top: 0; }
#overlay { position: fixed; z-index: 99999; top: 0; left: 0; bottom: 0; right: 0; margin: auto; background-color: rgba(0,0,0,0.9); transition: 1s 0.4s; }
#overlay img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
/*Header*/
.headbanner { margin-bottom: -5px; }
header .headermain { -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; position: relative; clear: both; height: 100px; width: 100%; z-index: 10; }
.headershadow { z-index: 999; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 3px rgba(0,0,0,.3); box-shadow: 0 2px 3px rgba(0,0,0,.3); }
header .logo { background-color: #fff; display: inline-block; padding: 19px 19px 13px; }
.moredrop { width: 220px; height: 188px; background-color: #fff; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.36); -moz-box-shadow: 0 1px 5px rgba(0,0,0,.36); box-shadow: 0 1px 5px rgba(0,0,0,.36); border: solid 1px #ccc; position: absolute; display: none; left: 10px; }
.moredrop ul { margin: 30px 0 0 30px; }
.moredrop li { padding-bottom: 17px; }
.moredrop li a { font-size: 14px; padding: 0; text-align: left; }
.moredrop span { background-position: -104px -82px; height: 9px; right: 40px; position: absolute; top: -9px; width: 18px; }
/*nav*/
.topstick { display: none; }
.showsubmenu { display: block !important; position: relative !important; }
#menu { font-size: 14px; position: absolute; right: 0; top: 20px; z-index: 10; }
.nav-list { float: right; padding-right: 20px; position: relative; width: auto; }
.nav-item { float: left; position: relative; z-index: 99; ; }
.nav-item.active a, .nav-item:hover a.BigNav { background: #fff; color: #000; }
.nav-item a { color: #333; display: inline-block; font-family: 'sourcesansprobold'; font-size: 14px; padding: 0 20px; text-decoration: none; position: relative; }
.nav-item > a:hover, .nav-submenu-item a:hover { text-decoration: none; background-color: #fff; color: #333; }
.share:hover .nav-submenu{ display: block; }
.nav-submenu { display: none; position: absolute; left: 0; width: 100%; z-index: 999 }
.nav-submenu-item a { line-height: 20px !important; background: #1c1c1c none repeat scroll 0 0; border-bottom: 1px solid #3c3c3c; color: #fff; display: block; font-size: 14px; padding: 15px; text-align: left; text-transform:uppercase;}
.nav-mobile { cursor: pointer; display: none; position: absolute; z-index: 99; width: 100% }
.open > .nav-mobile { background: rgba(225, 225, 225, 0.85) none repeat scroll 0 0; display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99; }
.open > .nav-list { width: 75%; }
#menu .title { display: none; }
/*main banner*/
.banner { clear: both; }
#topbanner .item img { display: block; width: 100%; height: auto; }
#topbanner .owl-controls { bottom: 5%; left: 16%; position: absolute; }
#topbanner .owl-page { background-color: rgba(0, 0, 0, 0.6); display: inline-block; height: 5px; margin-right: 2px; width: 29px; }

/*---------------- Magnific slider Popup CSS----------------- */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-pointer; cursor: -webkit-pointer; cursor: pointer; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
 button::-moz-focus-inner {
padding: 0;
border: 0;
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { background: #454140; color: #fff; font-size: 38px; height: 45px; right:0px; text-align: center; top: 18px; width: 45px; }
.mfp-counter { position: absolute; top: 0; right: 0; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 60px; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 60px; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #454140; }
img.mfp-img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box; display: block; height: auto; line-height: 0; margin: 40px auto; width: 1000px; }
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
.mfp-img-mobile img.mfp-img { padding: 0; }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
 @media all and (max-width: 900px) {
img.mfp-img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 10px solid #fff; box-sizing: border-box; display: block; height: auto; line-height: 0; margin: 40px auto; max-width: 100%; width: auto; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { display: none; right: -6px; }
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
.mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
/*Responsive Table*/
.rwd-table { margin: 1em 0; min-width: 99%; }
.rwd-table tr { border-bottom: 1px solid #ebebeb; }
.rwd-table th { display: none; background: #f5f5f5; text-transform: uppercase; }
.rwd-table td { display: block; font-size: 14px; font-weight: normal; }
.rwd-table td:first-child { padding-top: .5em; }
.rwd-table td:last-child { padding-bottom: .5em; }
.rwd-table td:before { content: attr(data-th) ""; display: inline-block; clear: both; float: left; text-align: left; width: 10.5em; }
.rwd-table th, .rwd-table td { text-align: right; }
.rwd-table { background: #ffffff; font-size: 14px; font-family: 'sourcesansproregular'; width: 99.9%; }
.rwd-table tr { border-color: #ebebeb; }
.rwd-table th, .rwd-table td { margin: .5em 1em; }
.rwd-table th, .rwd-table td:before { font-size: 14px; font-family: 'sourcesansprobold'; font-weight: normal; text-transform: uppercase; }
/*----------------------------------Model page tabbing start here-----------------------------------------------*/
.carmodel { margin-top: 52px; }
.cd-tabs { position: relative; width: 100%; }
.cd-tabs:after { content: ""; display: table; clear: both; }
.cd-tabs.is-ended .cd-tabs-navigation:after { visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.cd-tabs nav { overflow-x: auto; -webkit-overflow-scrolling: touch; overflow-y: visible; }
.cd-tabs-navigation { width: 700px; margin: 0 auto; }
.cd-tabs-navigation:after { content: ""; display: table; clear: both; }
.cd-tabs-navigation > li { float: left; margin-right: 16px; }
.cd-tabs-navigation > li:nth-of-type(6n) { margin-right: 0; }
.cd-tabs-navigation a { color: #6d6d6d; border: 1px solid #ebebeb; border-bottom: solid 4px #ebebeb; position: relative; box-sizing: border-box; display: block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0.75rem; height: 60px; padding-top: 20px; text-align: center; width: 100px; font-family: 'sourcesansprobold'; text-transform: uppercase; }
.cd-tabs .cd-tabs-navigation > li > a.selected::after { bottom: 0; content: ""; height: 2px; left: 0; margin: auto; position: absolute; right: 0; width: 70%; }
.cd-tabs .cd-tabs-navigation > li > a:hover:after { bottom: 0; content: ""; height: 2px; left: 0; margin: auto; position: absolute; right: 0; width: 70%; }
.cd-tabs .cd-tabs-navigation > li > a.selected, .cd-tabs .cd-tabs-navigation > li > a:hover { background-color: #6d6d6d; color: #fff; border-color: #5d5d5d; }
.cd-tabs-navigation::after { clear: both; content: ""; display: table; height: 44px; position: fixed; right: 0; width: 30px; }

.cd-tabs-content-model { background: #ffffff; padding: 48px 0 0; height: auto !important; }
.cd-tabs-content-model > li { display: block; padding: 0 0 1px; }
.cd-tabs-content-model li.selected { display: block; -webkit-animation: cd-fade-in 0.5s; -moz-animation: cd-fade-in 0.5s; animation: cd-fade-in 0.5s; }


.cd-tabs-content { background: #ffffff; padding: 48px 0 0; height: auto !important; }
.cd-tabs-content > li { display: none; padding: 0 0 1px; }
.cd-tabs-content li.selected { display: block; -webkit-animation: cd-fade-in 0.5s; -moz-animation: cd-fade-in 0.5s; animation: cd-fade-in 0.5s; }
.ex { text-align: center; }
#page .titlecont .modeloverview p{ padding: 0 }
@-webkit-keyframes cd-fade-in { 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@-moz-keyframes cd-fade-in { 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes cd-fade-in { 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.carmodelsection { padding-bottom: 0 !important; }
.blackbutton { background-color: transparent; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; border: 2px solid #333333; border-radius: 3px; box-sizing: border-box; color: #333333; cursor: pointer; display: inline-block; font-family: "sourcesansprosemibold"; font-size: 16px; line-height: 48px; padding: 0 22px; text-transform: uppercase; }
.blackbutton:hover { color: #fff; background-color: #333333; }
/*welcome section starts here*/
.welcome { display: table; overflow: hidden; position: relative; width: 100%; }
.welcome h1, .select_a_car h2, .welcome h2, .titlecont h1, .titlecont h2 { font-family: "sourcesansprobold"; font-size: 30px; }
.leftwel { background-color: #f5f5f5; display: block; padding: 25px 10px; width: 100%; }
.subheadtextsmall { font-family: "sourcesansproregular"; font-size: 16px; margin-top: -4px; }
.weltext { float: none; padding: 0; width: 100%; }
.welcome p { font-family: "sourcesansproregular"; font-size: 18px; padding-top: 31px; }
.rightwel { display: none; }
.welcome .blackbutton { margin-top: 32px; }
/*select a car section*/
.select_a_car { padding: 25px 10px 10px; }
.three60column { display: inline-block; vertical-align: top; width: 100%; }
.thr60img { border: 1px solid #ebebeb; margin-top: 4px; padding: 20px 25px 44px; text-align: center; width: 100%; }
.thr6icon { text-align: right; }
#thr60 .item { border: 1px solid #ebebeb; cursor: pointer; height: 80px; width: 80px; }
#thr60 { width: 69.5%; margin-top: 36px; }
#thr60 .item > p { color: #000; display: block; font-family: "sourcesansprosemibold"; line-height: 80px; text-align: center; text-transform: uppercase;}
#thr60 .owl-prev { border: 1px solid #ebebeb; height: 40px; position: absolute; right: -83px; top: 40px; width: 80px; }
#thr60 .owl-next { border: 1px solid #ebebeb; height: 40px; position: absolute; right: -83px; top: 0; width: 80px; }
#thr60 .owl-prev, #thr60 .owl-next { background-color: #fff; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; }
#thr60 .owl-prev:hover, #thr60 .owl-next:hover { background-color: #6d6d6d; }
#thr60 .owl-next .sprite { background-position: -155px 0; bottom: 0; height: 17px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 25px; }
#thr60 .owl-prev .sprite { background-position: -182px 0; bottom: 0; height: 17px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 25px; }
.three60details { display: inline-block; margin-top: 36px; vertical-align: top; }
.three60details .carname { color: #333; font-family: "sourcesansprosemibold"; font-size: 28px; }
.three60details .shwrmprc { font-family: "sourcesansprosemibold"; font-size: 30px; margin-top: 0; }
.three60details .lacs { font-family: "sourcesansproregular"; font-size: 16px; }
.three60details .subprc { font-family: "sourcesansproregular"; font-size: 14px; display: block; }
.three60details .colors > span { border-radius: 50%; display: inline-block; height: 26px; margin-right: 5px; width: 26px; border: 1px solid #d1d1d1}
.three60details .coloravailable { font-family: "sourcesansproregular"; font-size: 18px; margin-top: 20px; }
.three60details .price360 { display: inline-block; vertical-align: top; width: 100%; }
.three60details .icn360 { display: inline-block; margin: 30px 0 0; vertical-align: top; }
.three60details .icn360 li p {vertical-align: top; width: 160px; word-wrap: break-word; display: inline-block;}
.three60details .icon { display: inline-block; width: 75px; vertical-align: middle; }
.three60details .value { display: block; font-family: sourcesansproregular; font-size: 14px; }
.three60details .valdetail { font-family: "sourcesansprosemibold"; font-size: 20px; color: #333}
.three60details .smalldetail { font-family: "sourcesansproregular"; font-size: 18px; }
.three60details .icn360 li { display: inline-block; margin-bottom: 25px; margin-right: 50px; }
.three60details .icn360 li:last-child { margin-bottom: 0; }
.three60details .mileage .sprite { background-position: -56px -35px; height: 43px; width: 38px; }
.three60details .icn360 li .sprite { display: block; margin: 0 auto; }
.three60details .power .sprite { background-position: -117px -35px; height: 38px; width: 41px; }
.three60details .engine .sprite { background-position: -178px -34px; height: 41px; width: 55px; }
.blackbutton2 { background-color: #333; border: 2px solid #333333; border-radius: 3px; box-sizing: border-box; color: #fff; cursor: pointer; display: inline-block; font-family: "sourcesansprosemibold"; font-size: 16px; line-height: 48px; padding: 0 22px; text-transform: uppercase; transition: all 0.4s ease-in-out 0s; }
.blackbutton2:hover { color: #333; background-color: #fff; }
.three60details .compareanchor > a { color: inherit; display: inline-block; font-family: sourcesansproregular; font-size: 14px; margin: 9px; text-transform: uppercase;}
/* home photo event gallery section starts here*/
.homegallery { background-color: #333; padding: 25px 10px 10px; }
.homegallery h2 { color: #fff; font-family: "sourcesansprosemibold"; font-size: 30px; }
.whitebutton { background-color: #333; border: 2px solid #fff; border-radius: 3px; box-sizing: border-box; color: #fff; cursor: pointer; display: inline-block; font-family: "sourcesansprosemibold"; font-size: 16px; line-height: 48px; padding: 0 22px; text-transform: uppercase; transition: all 0.4s ease-in-out 0s; }
.whitebutton:hover { background-color: #fff; color: #333; }
.homegallery .whitebutton { float: right; }
.homegallery .hitem { display: inline-block; height: auto; overflow: hidden; position: relative; width: 49%; }
.homegallery .hitem img { max-width: none; width: 100%; }
.homegallery .img-gallery { margin: 40px 0 0; text-align: center; }
/*Gallery section starts here*/
.homegallery .gallery { width: 100%; background: url(../image/welcome.png) repeat-x bottom center; text-align: center; margin: 0px auto; padding: 32px 0 50px; border-bottom: 1px solid #efefef; -webkit-box-shadow: 0 -6px 12px -9px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 -6px 12px -9px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 -6px 12px -9px rgba(0, 0, 0, 0.2) inset; }
.homegallery .gallery h2 { font-family: raleway-light; font-size: 35px; }
.homegallery .gallery ul { margin: 29px auto 0; text-align: center; width: 100%; }
.homegallery .gallery li { display: inline-block; height: 100%; margin: -1px 2px 0 0; max-height: 75px; max-width: 74px; overflow: hidden; padding: 0; position: relative; width: 100%; }
.homegallery .gallery li a { display: block; }
.homegallery .hitem .text { opacity: 0.5; bottom: 0; display: block !important; height: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; width: 100%; background-color:#000; background-image: url("../image/zoom.png"); background-origin: border-box; background-position: center center; background-repeat: no-repeat; background-size: 0; }
.homegallery .hitem:hover .text { background-size: 30%; height: 100%; }
.homegallery .hitem .text a { display: block; height: 100%; position: absolute; width: 100%; }
.homegallery .eventgallery .hovereffect { background-image: url("../image/mag.png"); background-position: center center; background-repeat: no-repeat; height: 100%; opacity: 0; position: absolute; transition: all 0.5s ease-in-out 0s; width: 100%; }
/*testimonials section for home page*/
.testimonialssection .weltext { float: none; padding: 0; }
.testimonialssection .weltext > p { position: relative; text-align: justify; }
.testimonialssection .weltext > p::before { background: url("../image/testiicon.png") no-repeat; content: ""; height: 59px; position: absolute; right: 0; top: -20px; width: 64px; }
.testimonialssection .rightwel { background: url(../image/testimo.jpg) no-repeat scroll left top; }
.testimonialwrap .profilepic{background: #6b6b6b;border: 1px solid #6b6b6b;border-radius: 50%;display: block;height: 105px;margin: 0 auto;overflow: hidden;position: inherit;width: 105px;}
/*locate us section starts here*/
.selectcontact { display: inline-block; margin-bottom: 15px; margin-top: 34px; width: 100%; }
.rightside { display: inline-block; margin-top: 15px}
.homegallery .rightside{ float: right; margin-top: 0; }
.leftside { display: inline-block; vertical-align: top; }
.greenbutton, .greenbutton2 { background-color: #99cc00; border: 2px solid #fff; border-radius: 3px; box-sizing: border-box; color: #fff; cursor: pointer; display: inline-block; font-family: "sourcesansprosemibold"; font-size: 16px; line-height: 48px; padding: 0 22px; text-transform: uppercase; transition: all 0.4s ease-in-out 0s; }
.greenbutton:hover, .greenbutton2:hover { background-color: #fff; color: #99cc00; }
.contactussection .weltext { float: none; padding: 0; }
.contactussection .leftwel { right: 0; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; position: relative; background-color: #99cc00; }
.contactussection .select-wrapper, .contactussection .select-wrapper select, .contactussection .select-wrapper .holder { font-family: "sourcesansproregular"; height: 52px; line-height: 52px; }
.selectcontact .select-wrapper { margin: 20px 0; width: 100%; }
.selectcontact .select-wrapper:last-child { margin: 0; }
.contactussection .subheadtextsmall, .contactussection h2 { color: #ffffff; }
.contactussection .selectcon2 { border-bottom: 1px solid #b8db4d; display: inline-block; margin: 0 auto; padding-bottom: 40px; width:100%; }
.contactussection .rightwel { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; background: none; position: relative; width: 50%; }
.contactussection ul li { color: #fff; margin: 20px 0; }
.contactussection .addrsdetail { display: inline-block; vertical-align: top; width: 60%; }
.contactussection .iconforcontact { display: inline-block; height: 44px; vertical-align: top; width: 44px; }
.contactussection .shwrmname { display: block; font-family: sourcesansprosemibold; font-size: 18px; }
.contactussection .shwrmaddrs { display: block; font-family: "sourcesansproregular"; font-size: 16px; margin-top: 9px; }
.contactussection .addrs .sprite { background-position: -213px -1px; display: block; height: 28px; width: 17px; }
.contactussection .phnnmbr .sprite { background-position: -97px 0; display: block; height: 26px; width: 26px; }
.contactussection .phnnmbr .shwrmname { display: inline-block; }
.contactussection .phnnmbr .shwrmaddrs { display: inline-block; }
.contactussection .shwrmaddrs > a { color: #fff; }
.contactussection .shwrmaddrs > a:hover { color: #333; }
.contactussection .homepagemap iframe { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.mapclose { background-color: #333; border-radius: 3px; bottom: 0; cursor: pointer; display: none; height: 40px; left: -22px; margin: auto; position: absolute; top: 0; width: 40px; }
.mapclose .sprite { background-position: -234px 0; bottom: 0; display: block; height: 16px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 24px; }
.contactussection .rightwel.maphide2 { max-height: 664px; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: inline-block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.maphide { right: -50% !important; display: inline-block; float: right; }
.maphide .mapclose { left: -60px; }
.maphide3 { display: block; max-height: 664px; }
/*Accessories*/
#accdetail { padding-top: 44px; font-family: 'sourcesansproregular'; margin: 0 20px; }
#accdetail .accimgholder { width: 100%; text-align: center; }
#accdetail .accimgholder img { width: 100%; height: 299px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; border: 10px solid #e1e1e1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#accdetail .descrip { font-size: 18px; margin-top: 24px; line-height: 1.2; text-align: left; line-height: 25px; }
#accdetail .outofstock { font-size: 16px; font-family: 'sourcesansprosemibold'; margin-top: 18px;color:#ff0000; }
#accdetail .acccont { width: 100%; margin-top: 30px; }
#accdetail h2 { font-size: 30px; margin-bottom: 7px; text-align: left; }
#accdetail .acccont p { font-size: 14px; margin-bottom: 5px; font-family: 'sourcesansproregular'; text-align: left; }
#accdetail .knowmore { font-size: 14px; margin-top: 42px; font-family: arial; }
#accdetail .acccont .select-button { margin: 10px auto 0; padding: 4px 15px; text-align: center; width: 180px; height: 40px; line-height: 40px !important; display: inline-block; }
#accdetail .acccont .select-button:hover { color: #fff; }
.select-wrapper .holder { text-align: left; }
.accessories button { clear: both; display: block; float: left; height: 42px; line-height: 1 !important; margin: 0 auto; padding-left: 30px; padding-right: 30px; width: auto; }
.accessories table .select-button { width: 123px; height: 40px; line-height: 40px !important; font-size: 13px; background: #fff; border: solid 1px #e1e1e1; color: #6d6d6d; font-family: 'sourcesansprosemibold'; text-transform: uppercase; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; line-height: 1; display: inline-block; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin: 0; }
.accessories table .select-button:hover { color: #fff; background-color: #333; }
#accdetail .acccont p.acrupes { font-size: 20px; }
#accdetail .acccont p .pricestax { font-size: 12px; margin-left: 10px; }
#accdetail .acccont p .element { max-width: 320px; word-wrap: break-word; }
#accdetail .acccont p .acvalue { color: #333; font-family: sourcesansprosemibold; }
.accestable { margin: 26px 15px 0; }
.accestable .selectboxes { margin-bottom: 46px; }
.accestable .always_show { float: none; }
.accestable .select-wrapper { width: 240px; margin-right: 22px; display: block; margin: 0 0 20px; float: none }
.accestable .selecttext { font-size: 15px; font-family: 'sourcesansprosemibold'; margin-bottom: 22px }
.accessories .rwd-table .shadeanchor { font-family: 'sourcesansproregular'; font-size: 16px; }
.accessories .rwd-table .shadeanchor:hover { color: #6d6d6d; }
.ruppes { font-family: "RupeeForadianRegular"; font-style: normal; }
#accdetail .acccont .blackbutton { display: inline-block; height: 40px; line-height: 30px !important; margin: 10px auto 0; padding: 4px 15px; text-align: center; width: 180px; }
/*Career*/
.careerbtn { padding: 40px 0 10px; text-align: center; }
.careerbtn a { margin: 0 auto; padding: 4px 15px; }
.careerbtn a:hover { color: #fff; }
/*Career Submit Resume*/
/*#submitresume { padding: 44px 0 0; }*/
#submitresume .submithead { font-family: 'sourcesansprosemibold'; font-size: 15px; margin-bottom: 22px; text-align: left; }
#submitresume .fields { width: 100%; float: left }
#submitresume input[type="text"], #submitresume input[type="email"], #submitresume input[type="tel"] { width: 100%; }
#submitresume .fields2 { width: 100%; float: left }
#submitresume .fields2 textarea { width: 100%; height: 84px; box-sizing: border-box; padding: 5px 0 0 18px; resize: none; overflow: auto; }
#submitresume .fields5 { width: 100%; float: left; padding-top: 5px; text-align: left; }
.browsetext { font-size: 12px; font-family: "RupeeForadianRegular"; margin-top: 8px }
#submitresume .fields4 { margin: 0 0 15px; }
#submitresume .fields4 button { margin-top: 30px; }
#submitresume h2 { color: #313131; font-family: 'sourcesansproregular'; font-size: 25px; text-align: left; margin-bottom: 10px; }
#submitresume label { float: left; font-size: 14px; font-family: 'sourcesansprosemibold'; margin-bottom: 8px; margin-top: 10px; width: 100%; margin-left: 5px; text-align: left; }
.field-career-resume .help-block {bottom: -40px;}
/*Testimonials page*/
.testimonialwrap { margin-top: 44px; }
.testimonialwrap div:first-child { padding-top: 0; }
.testimonials .testi1 p, .testimonials .testi2 p { font-size: 16px; text-align: left; line-height: 24px; font-family: 'sourcesansproregular'; }
.testimonials .testi1, .testimonials .testi2 { padding: 10px 0; }
.testimonials .testi2, .testimonials .testi1 { border-bottom: 1px solid #e1e1e1; clear: both; }
.testimonials p.clientname { font-size: 14px; padding-top: 20px; }
.testimonials p.clientname span { font-family: 'sourcesansprosemibold'; font-size: 16px; padding-top: 20px; color: #333; }
#page input[type="text"], #page input[type="email"], #page input[type="tel"] { height: 42px; }
.errorborder { border: solid 1px #ff0000 !important; }
/*----contact Page------*/
.contact { margin-top: 44px; }
.contact form { /*margin: 0px auto; width: 300px;*/ }
.contact .contactdetail { display: inline-block; width: 100%; margin-top: 30px auto; }
.contact .contactdetail label, #submitresume label { float: left; font-size: 14px; font-family: 'sourcesansprosemibold'; margin-bottom: 8px; margin-top: 10px; width: 100%; margin-left: 5px; text-align: left; }
.contact .contactdetai .contactdetail .fields { float: left; width: 299px; margin-bottom: 10px; margin-left: 39px; }
.contactdetail .fields2, .contactdetail .fields { float: left; width: 299px; }
.contactdetail .fields input { width: 100%; }
.contactdetail .fields2 textarea { background-color: #fff; border-radius: 2px; height: 130px; padding-top: 10px; resize: none; transition: all 0.4s ease-in-out 0s; box-sizing: border-box; width: 100%; overflow: auto; }
.contactdetail .fields3 { float: left; width: 299px; margin-bottom: 35px; }
.contactdetail .fields3 .select-wrapper select { float: left; width: 299px; }
.contactdetail .fields4 { margin: 0 auto 20px; }
.contactdetail .fields4 button { margin: auto; float: left; }
.contactdetail p { font-family: 'sourcesansproregular'; font-size: 14px; text-align: left; }
.fields, .fields2, .online_input { display: inline-block; margin-bottom: 35px; position: relative; width: 100%;}
.help-block { bottom: -20px; color: #ff0000; position: absolute; font-family: 'sourcesansproregular'; }
.contact .blackbutton { width: 249px; }
/*disclaimer page*/
.disclaimer { padding: 4px 0 100px; }
.disclaimer .disc_cont { padding: 24px 0 0; text-align: center; }
.disclaimer .Discimg { margin: 0 auto 20px; }
.disclaimer p { font-size: 16px; margin-bottom: 11px; padding-bottom: 10px ; text-align: left; font-family: 'sourcesansproregular'; }
/*FAQ page*/
#frequentQA { margin-top: 24px; }
#frequentQA li { border-bottom: 1px solid #e1e1e1; padding: 20px 0 35px; font-family: 'sourcesansproregular'; }
#frequentQA li:last-child { border-bottom: none; }
.faq .questions::before { content: "Q."; position: absolute; text-indent: -23px; }
.faq .questions { font-size: 16px; font-weight: bold; }
.faq p { padding: 5px 0 0 23px; }
.faq .answers::before { content: "A."; position: absolute; text-indent: -23px; font-size: 16px; font-weight: bold; font-family: 'sourcesansproregular'; }
.faq .answers { font-size: 14px; }
/*About us page*/
#page { clear: both; padding-bottom: 50px; }
#page .about { padding: 0 0 70px; margin-top: 20px; }
#page .about h2 { font-size: 25px; border-top: 1px solid #e1e1e1; margin-top: 40px; padding-top: 50px; text-align: left; }
#page .titlecont p { font-family: 'sourcesansprolight'; font-size: 17px; line-height: 1.5; padding: 15px 0 0 0; text-align: left; }
#page .titlecont .quickli p{ padding: 0 }
#page .about p { font-family: 'sourcesansproregular'; font-size: 16px; line-height: 1.5; padding: 15px 0 0 0; }
#page .about p { text-align: left; }
#page .last-abt { margin-bottom: 40px; }
#page .about h2:first-child { border-top: none; margin-top: 0; padding-top: 0; }
.border_bottom { border-bottom: 1px solid #e1e1e1; }
/*sitemap page*/

.sitemap .sitemapheading { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin: 20px 20px 20px 0; padding: 7px 0 30px; vertical-align: top; }
.sitemap .column { max-width: 290px; vertical-align: top; width: 100%; }
.sitemap .listinghead { font-family: 'sourcesansprosemibold'; font-size: 16px; padding: 10px 0 15px; line-height: 1.1; }
.sitemap .sitemapheading a { color: #6d6d6d; display: block; font-family: "sourcesansproregular"; font-size: 13px; padding: 3px 6px; }
.last-site { max-width: 290px; vertical-align: top; width: 100%; }
/*Error page*/
.error { margin-bottom: 70px; }
#page.error .innermid { padding: 60px 20px 90px; text-align: center; }
#page.error .leftarea { display: inline-block; font-family: "sourcesansproregular"; margin: 0 auto; text-align: left; width: 100%; }
#page.error .look { font-family: 'sourcesansprosemibold'; font-size: 20px; line-height: 1; padding: 20px 0 0; }
#page.error .codeerror { font-size: 16px; padding: 20px 0 0; }
#page.error .helpful { font-size: 14px; padding: 20px 0 0; }
#page.error li { display: inline-block; margin: 0 20px 0 0; }
#page.error li a { font-size: 16px; padding: 20px 0 0; }
#page.error li a:hover { color: #6d6d6d; }
#page.error .rightarea { display: inline-block; }
/*Breadcump css*/
.main { width: 100%; margin: 0px auto; max-width: 1180px; }
.breadcum { background: #f5f5f5; height: 40px; width: 100%; padding-top: 10px; padding-left: 10px; }
.breadcum span, .breadcum a, .breadcum i { margin-left: 8px; font-family: 'sourcesansprosemibold'; color: #6d6d6d; font-size: 12px; }
.breadcum a:first-child { margin-left: 0; color: #333333; }
#page { clear: both; padding-bottom: 50px; }
#page.new_car_top .titlecont { padding: 55px 10px 33px; }
#page .titlecont { padding: 55px 10px 0px; }
#page .titlecont h1 + p { font-family: 'sourcesansproregular'; font-size: 16px; line-height: 1.5; padding: 10px 0 20px 0; text-align: left; }
#page .about p { font-family: 'sourcesansproregular'; font-size: 16px; line-height: 1.5; padding: 30px 0 0; text-align: left; }
/*Title*/
.titlecont h1, .titlecont h2 { font-size: 30px; margin: 0 auto; text-align: left; position: relative; color: #333; font-family: 'sourcesansprobold'; line-height: 1; }
/*Model Overview*/
.carmodel .checkoffer { width: 100%; height: 36px; font-family: 'sourcesansproregular'; margin: 20px auto 30px; }
.carmodel .checkoffer .offerquan { width: 126px; height: 36px; color: #fff; font-size: 16px; float: left; }
.offerquan .curve { background: url(../image/curveimg.png) no-repeat; width: 26px; height: 36px; float: left; }
.offerquan .offerquanval { background: #99cc00; width: 100px; float: left; height: 36px; padding-top: 5px; }
.offerquan .offerquanval span.sprite { width: 17px; height: 17px; background-position: -31px -30px; margin: 0 5px 0 10px; position: relative; top: -2px; }
.checkoffer .offerdis { background: #333333; float: left; height: 36px; line-height: 1; padding-left: 10px; padding-top: 4px; width: 174px; }
.checkoffer .offerdis a { color: #fff; font-size: 13px; line-height: 1; }
.carmodel .caroverinfo { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.carmodel .caroverinfo > img { clear: both; display: block; margin: 0 auto; }
.rightfirst { width: 235px; margin: 0px auto; font-family: 'sourcesansproregular'; }
.rightsec {/* width: 235px;*/ font-family: 'sourcesansproregular'; }
.rightfirst .title { width: 100%; margin-bottom: 20px; }
.rightfirst .title h2 { color: #333333; font-size: 28px; font-family: 'sourcesansprosemibold'; cursor: pointer; }
.rightfirst .title p { font-size: 20px; color: #6d6d6d; }
.rightfirst .price { font-size: 30px; color: #6d6d6d; font-family: 'sourcesansprosemibold'; line-height: 1; margin-bottom: 20px; position: relative; }
.rightfirst .price .lacs { font-size: 16px; font-family: 'sourcesansproregular'; }
.rightfirst .price p { color: #6d6d6d; font-size: 14px; font-family: 'sourcesansproregular'; }
.availcolor p { color: #6d6d6d; font-size: 18px; font-family: 'sourcesansproregular'; }
.availcolor span { width: 26px; height: 26px; border-radius: 50%; display: inline-block; margin-right: 5px; border: 1px solid #a2a2a2}
.availcolor_model span { width: 26px; height: 26px; border-radius: 50%; display: inline-block; margin-right: 5px; border: 1px solid #a2a2a2}
.availcolor .one { background-color: #97232c; }
.availcolor .two { background-color: #a79280; }
.availcolor .three { background-color: #c9ced4; }
.availcolor .four { background-color: #6b6a6a; }
.availcolor .five { background-color: #4d5d97; }
.availcolor .six { background-color: #120d0d; }
.availcolor .seven { background-color: #e1e2ce; }
.quality { width: 100%; display: inline-block; margin-bottom: 20px; }
.quality .milagicon { width: 57px; height: 43px; background-position: -56px -35px; float: left; }
.quality .value { float: left; margin-left: 20px; }
.quality .value p { font-size: 14px; color: #333333; }
.quality .value span { font-size: 15px; color: #333333; line-height: 1; }
.quality .value span i { font-family: 'sourcesansprosemibold'; font-style: normal; }
.quality .powericon { width: 57px; height: 43px; background-position: -116px -33px; float: left; }
.quality .engineicon { width: 55px; height: 41px; background-position: -178px -34px; float: left; }
.carmodel .getonbtn { margin: 0 auto; width: 230px; }
.carmodel .getonbtn a { width: 100%; text-align: center; }
.getbtn { color: #333333; font-family: 'sourcesansprosemibold'; font-size: 16px; text-transform: uppercase; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px rgba(0,0,0,.5); -moz-box-shadow: 0 1px rgba(0,0,0,.5); box-shadow: 0 1px rgba(0,0,0,.5); text-align: center; line-height: 1; display: inline-block; }
.getbtn:hover { background: #333333; color: #fff; }
.carmodel .getonbtn .getbtn { width: 230px; height: 48px; line-height: 48px; }
.otherlink { margin: 20px auto 0; width: 185px; }
.otherlink a { color: #6d6d6d; font-size: 14px; font-family: 'sourcesansproregular'; float: left; margin-left: 13px; text-transform: uppercase; }
.otherlink a:first-child { margin-left: 0; }
.otherlink a:hover { color: #333333; }
.otherlink span { float: left; margin-left: 13px; position: relative; top: 2px; }
.carmodel .tablebg { margin-top: 70px; }
.carmodel .tablebg h2 { color: #333333; font-size: 23px; font-family: 'sourcesansprosemibold'; margin-bottom: 30px; }
.carmodel .tablebg .getbtn { width: 123px; height: 40px; line-height: 40px; font-size: 13px; background: #fff; border: solid 1px #e1e1e1; color: #6d6d6d; font-family: 'sourcesansprosemibold'; text-transform: uppercase; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; line-height: 1; display: inline-block; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.carmodel .rwd-table td:before { width: 10.5em; clear: both; float: left; text-align: left; }
.carmodel .rwd-table td a:hover { color: #333; }
.carmodel .rwd-table .fueltype { text-transform: uppercase; color: #6d6d6d; font-size: 12px; }
.termscon { color: #6d6d6d; font-size: 14px; font-family: 'sourcesansprosemibold'; }
.termscon a:hover { color: #333; }
.carmodel .tablebg .getbtn:hover { color: #333333; -webkit-box-shadow: 0 1px rgba(0,0,0,.5); -moz-box-shadow: 0 1px rgba(0,0,0,.5); box-shadow: 0 1px rgba(0,0,0,.5); }
.rwd-table td .blackbutton { border: 1px solid #e1e1e1; color: #6d6d6d !important; font-size: 14px; line-height: 36px; padding: 0 10px; min-width: 173px}
.rwd-table td .blackbutton:hover { color: #fff !important; }
.carmodel .right .price sup { position: absolute; top: 4px; }
/*Model Price*/
.rightfirst .city { margin-bottom: 20px; }
.rightfirst .city .select-wrapper { display: inline-block; float: none; }
/*Model Color*/
.colorimage { height: 280px; padding-top: 44px; text-align: center; }
.colorpalet > ul { text-align: center; }
.colorblue { background: blue; }
.colorred { background: red; }
.colorblack { background: black; }
.colorgrey { background: grey; }
.colorsilver { background: silver; }
img.colorblue, img.colorred, img.colorblack, img.colorgrey, img.colorsilver { background: none; }
.colorpalet li { border-radius: 3px; cursor: pointer; display: inline-block; height: 30px; margin: 0 7px 0 0; width: 30px; border: 1px solid #a2a2a2}
.colorimage > img { margin: 0 auto; max-height: 250px; }
.colorpalet { padding-bottom: 27px; padding-top: 27px; }
/*Model Spec*/
.specsfront, .specsside { display: inline-block; vertical-align: top; width: 100%; text-align: center; }
[data-content="Specification"] .main { padding-top: 10px; text-align: center; }
table .sprite.no { background-position: -66px -84px; height: 20px; width: 20px; }
table .sprite.yes { background-position: -39px -84px; height: 20px; width: 20px; }
/*model page pictures tab*/
.modelpictures .tabbutton { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; }
.modelpictures .tabbutton li { cursor: pointer; display: inline-block; font-family: 'sourcesansprobold'; font-size: 14px; line-height: 54px; padding: 0; margin: 0 20px 0 0; color: #a1a1a1; font-weight: normal; text-transform: uppercase; }
.modelpictures .tabbutton li:first-child { margin-left: 10px; }
.modelpictures .tabbutton li:hover, .modelpictures .tabbutton li.active { color: #333333; }
/*Gallery section starts here*/
.gallery { width: 100%; text-align: center; margin: 0px auto; padding: 32px 0 50px; }
.gallery h2 { font-family: raleway-light; font-size: 35px; }
.gallery ul { margin: 0 auto 0; text-align: center; width: 100%; }
.select-button { text-transform: uppercase; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; border: none; color: #fff; border-radius: 3px; font-family: arial; font-size: 16px; line-height: 51px !important; margin-top: 36px; width: 249px; }
.select-button:hover { background-color: #454140; }
.gallery li { display: inline-block; vertical-align: top; height: auto; margin: 0 20px 20px 0; overflow: hidden; padding: 0; position: relative; width:300px; border: 1px solid #e6e6e6; }
.gallery li a { display: block; }
.select-button.gallerybtn { background: #454140 none repeat scroll 0 0; line-height: 40px !important; width: 160px; }
.hitem img { max-width: 100%; width: 100%; }
.gallery li a img { max-width: none; width: auto; }
.hitem .text { opacity: 0.8; bottom: 0; display: block !important; height: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; width: 100%; background-image: url("../image/zoom.png"); background-origin: border-box; background-position: center center; background-repeat: no-repeat; background-size: 0; cursor: pointer; }
.hitem:hover .text { background-size: 30%; height: 100%;}
.hitem .text a { display: block; height: 100%; position: absolute; width: 100%; }
.eventgallery .hovereffect { background-image: url("../image/mag.png"); background-position: center center; background-repeat: no-repeat; height: 100%; opacity: 0; position: absolute; transition: all 0.5s ease-in-out 0s; width: 100%; }
.darkoverlay { background-color: #000; opacity: 0.5; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.hitem:hover .darkoverlay { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; opacity: 0; }
/*Variant page starts here*/
.carvariant .rwd-table td::before { display: none !important; }
.carvariant .main.vartable { text-align: center; }
.carvariant .cd-tabs-content > [data-content="Colors"] > .main, .carvariant .cd-tabs-content > [data-content="Pictures"] > .main {padding-top: inherit;}
.carvariant .rwd-table { margin: 0 auto 1em; max-width: 300px; }
.carvariant .cd-tabs-navigation { margin: 0 auto; width: 810px; }
.carvariant .varientleft, .carvariant .variantright { text-align: center; }
.carvariant .rwd-table td, .carvariant .rwd-table th { display: table-cell; padding: 1em 0.5em; width: 100%; text-align: left; }
.carvariant .rwd-table td { width: 50%; text-align: left; padding: 7px 0 7px 15px !important; }
.carvariant .rwd-table td:nth-of-type(2n) { color: #333; }
.carvariant .cd-tabs-navigation > li { margin-right: 15px; }
.carvariant .rwd-table { border: solid 1px #ebebeb; }
.carvariant .rwd-table tr { border-bottom: none; }
.carvariant .cd-tabs-content { padding-top: 35px; }
.carvariant .cd-tabs-navigation > li:nth-of-type(6n) { margin-right: 15px; }
.carvariant .cd-tabs-navigation > li:nth-of-type(7n) { margin-right: 0; }
/*New Car */

/*.newcarwrap { padding: 60px 10px; }*/
.newcarwrap h1 { font-family: "sourcesansprobold"; font-size: 40px; }
.newcarwrap p { font-size: 16px; font-family: "sourcesansproregular"; line-height: 25px; color: #6d6d6d; padding: 5px 0 0; }
.newcarwrap .cars { margin: 40px 0 0 0; }/*{margin:40px 40px 0 70px;}*/
.newcarwrap .cars ul { /*width: 280px; margin: 0px auto;*/ }
.newcarwrap .cars li { width: 280px; position: relative; z-index: 5; margin: 0 0 40px 10px; float: left; -moz-perspective: 80px; -webkit-perspective: 80px; -o-perspective: 80px; perspective: 80px; -ms-perspective: 80px; height: 280px; }
.newcarwrap .cars .carname { padding: 0 0 0 10px;  height: 43px;margin: 3px 0 5px;overflow: hidden; }
.newcarwrap .cars .carname a { font-size: 16px; font-family: "sourcesansprosemibold"; line-height: 20px; text-transform: uppercase; color: #6d6d6d; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; }
.newcarwrap .carprice { font-family: "sourcesansproregular"; font-size: 24px; line-height: 30px; color: #333; width: 76.9%; float: left; display: inline-block; padding: 0 0 0 10px; }
.newcarwrap .carprice .rupee { font-size: 18px; }
.newcarwrap .carprice .lacfont { font-size: 16px; font-family: "sourcesansprosemibold"; }
.newcarwrap .newcardetail { float: right; width: 60px; text-align: center; padding: 18px 0; margin: -8px 0 0; cursor: pointer; background: #dcdcdc; height: 60px; }
.newcarwrap .cars li:hover .listhold .newcardetail .uptick { background-position:-1px -148px; }
.newcarwrap .cars li .listhold { z-index: 99; position: absolute; left: 0px; top: 0; width: 280px; height: 327px; -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.0); -moz-box-shadow: 0 4px 8px rgba(0,0,0,.0); box-shadow: 0 4px 8px rgba(0,0,0,.0); padding: 20px 0 0 20px; background: #fff; }
.newcarwrap .cars li:hover { z-index: 9; }
.newcarwrap .cars li:hover .listhold, .newcarwrap .icn360 { -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.2); -moz-box-shadow: 0 4px 8px rgba(0,0,0,.2); box-shadow: 0 4px 8px rgba(0,0,0,.2); }

.newcarwrap .cars li a img {
    display: inline-block;
    height: 200px;
    margin: 0 auto;
}
.newcarwrap .cars li .listhold .quickdetail { background: #fff; margin: 10px auto 0; width: 200px; display: none; }
.newcarwrap .icn360 { opacity: 1; vertical-align: top; width: 100%; left: 0; padding: 20px; cursor: pointer; height: 300px; position: absolute; top:307px; transition: 0.5s; transform-origin: 0px 0px; -moz-transform-origin: 0px 0px; -ms-transform-origin: 0px 0px; -o-transform-origin: 0px 0px; -webkit-transform-origin: 0px 0px; transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg); backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; z-index: 9; }
.newcarwrap li:hover .icn360 { transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); transition: 0.5s; }
.newcarwrap .icn360 .quickli { display: inline-block; }
.newcarwrap .icn360 .quickli li p { display: inline-block; vertical-align: middle; }
.newcarwrap .icn360 .quickli li { margin: 0px; height: 75px; width: 100%; }
.newcarwrap .icn360 .quickli li:last-child { margin-bottom: 0; }
.newcarwrap .icn360 .icon { display: inline-block; width: 75px; vertical-align: middle; }
.newcarwrap .icn360 .value { display: block; font-family: sourcesansproregular; font-size: 14px; color: #333; }
.newcarwrap .icn360 .valdetail { font-family: "sourcesansprosemibold"; font-size: 20px; color: #333; }
.newcarwrap .icn360 .smalldetail { font-family: "sourcesansproregular"; font-size: 20px; color: #333; }
.newcarwrap .icn360 a { font-family: "sourcesansprosemibold"; font-size: 16px; text-transform: uppercase; line-height: 20px; color: #333; float: right; }
.newcarwrap .icn360 a:hover { color: #fff; }
.newcarwrap .mileage .sprite { background-position: -56px -35px; height: 43px; width: 38px; }
.newcarwrap .icn360 li .sprite { display: block; }
.newcarwrap .power .sprite { background-position: -117px -35px; height: 38px; width: 41px; }
.newcarwrap .engine .sprite { background-position: -178px -34px; height: 41px; width: 55px; }
/* Used Car */

.listimg > a {
    display: block;
    text-align: center;
}
.usedwrap .carprice { background: #fff; color: #333; height: 51px; line-height: 30px; padding: 11px 0; border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }
.usedwrap .newcardetail { padding: 16px 0 15px; margin: 0; background: #fff; border-top: 1px solid #dcdcdc; }
.newcarwrap .cars .carname { padding: 0; }
.usedwrap .cars { margin: 40px 0; transform-style: preserve-3d; transition: transform 1s; }
.usedwrap .cars li { margin: 20px 10px 20px 0; height: auto; }
.usedwrap .cars li .listhold { height: auto; position: relative; border: 1px solid #dcdcdc; padding: 0; display: inline-block; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; }
.usedwrap .cars li .listhold:hover { border: 1px solid #333; }
.usedwrap .cars li .listhold:hover .carprice { background: #333; color: #fff; border-top: 1px solid #333; border-right: 1px solid #333; }
.usedwrap .cars li .listhold .listimg { padding: 20px 20px ; }
.usedwrap .cars li { display: inline-block; }

.usedwrap .listimg span {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    color: #333;
    display: inline-block;
    font-family: "sourcesansproregular";
    font-size: 12px;
    line-height: 20px;
    margin: 0 1px 5px;
    padding: 0 4px;
    text-transform: uppercase;
}
.usedwrap .newcardetail { width: 65.5px; height: auto; }
.usedwrap .carprice { width: 212px; padding: 10px 0 0 20px; }
.usedwrap .icn360 { cursor: pointer; left: 0; opacity: 1; padding: 20px; position: absolute; top: 15%; vertical-align: top; width: 100%; left: 100%; transform: rotateY(-180deg); transform-origin: 0 0 0; }
.usedwrap .icn360:hover { transform: rotateY(0deg); }
/*Used Detail*/
.useddetail { margin-top: 40px; }
.useddetail .left .blackbutton { display: block; height: 48px; line-height: 44px !important; margin: 60px 0 0; text-align: center; width: 230px; }
.useddetail .right { margin-top: 50px; font-family: "sourcesansproregular"; }
.useddetail .right .price { font-size: 36px; color: #333333; line-height: 1; }
.useddetail .detail { color: #6d6d6d; font-size: 16px; margin: 0 auto;  margin-top: 50px; }
.useddetail .detail div { width: 48%; display: inline-block; margin-bottom: 15px; }
.useddetail .detail div:nth-of-type(2n) { color: #333333; font-family: "sourcesansprosemibold"; vertical-align: top; word-wrap: break-word; }
.useddetail .vehicle { border-top: solid 1px #dcdcdc; margin-top: 30px; padding-top: 20px; }
.useddetail .vehicle .title { font-size: 18px; color: #333333; font-family: "sourcesansprosemibold"; margin-bottom: 10px; }
.useddetail .vehicle .elementveh, .useddetail .vehicle .valueveh { width: 48%; display: inline-block; color: #6d6d6d; font-size: 16px; vertical-align: top; }
.useddetail .vehicle .valueveh { color: #333333; font-family: "sourcesansprosemibold"; word-wrap: break-word; vertical-align: top; }
.useddetail .usedwrap { margin-top: 100px; padding-top: 30px; border-top: 1px solid #dcdcdc; }
/*Image Slider*/
#picturetab { width: 100%; margin: 8px auto 0; overflow: hidden; text-align: center; position: relative }
#Interior li { display: inline-block; width: 100% }
#sync1 .item > img {
    height: 204px !important;
    margin: 0 auto;
    width: auto !important;
}
#sync1 .item img, #sync3 .item img { display: block; width: 100%; height: auto; }
.tabdetail { width: 100%; }
.tabdetail .owl-buttons { position: absolute; width: 100%; top: 185px; }
.tabdetail .owl-theme .owl-controls .owl-buttons div { border-radius: 0; color: #fff; display: inline-block; font-size: 0; margin: 5px; opacity: 1; padding: 0; border: 0; }
.tabdetail .owl-theme .owl-controls .owl-buttons div.owl-prev { background-image: url(../image/mprev.png); width: 26px; height: 61px; bottom: 19px; left: 10px; margin: 0; position: absolute; }
.tabdetail .owl-theme .owl-controls .owl-buttons div.owl-next { background-image: url(../image/mnext.png); width: 26px; height: 61px; right: 10px; bottom: 19px; margin: 0; position: absolute; }
.tabdetail .owl-theme .owl-controls .owl-buttons div.owl-prev:hover { opacity: 0.7; }
.tabdetail .owl-theme .owl-controls .owl-buttons div.owl-next:hover { opacity: 0.7; }
.colorsliderbntmain { width: 148px; margin: 8px auto; }
#sync2, #sync4 { width: 100%; }
#sync2 .owl-wrapper-outer, #sync4 .owl-wrapper-outer { text-align: center; }
#sync2 .owl-wrapper, #sync4 .owl-wrapper { text-align: center; }
#sync2 .owl-item, #sync4 .owl-item { width: 142px !important; margin: 0 3px; opacity: 0.4 }
#sync2 .synced div, #sync4 .synced div { border-radius: 0; }
#sync2 .colorsliderbnt, #sync4 .colorsliderbnt { border-radius: 8px; cursor: pointer; height: 62px; position: relative; width: 142px; }
.tabdetail .owl-controls { position: absolute; top: 50%; margin-top: -30px; width: 100% }
#sync2 .synced, #sync4 .synced { opacity: 1 }
.owl-item.loading{ min-height: 150px;background: url("../image/loads.gif") no-repeat center center;}
#sync2 .owl-item{ min-height: 150px;background: url("../image/loads.gif") no-repeat center center;}

.colorsliderbnt { }
.colorsliderbnt img { border: 1px solid #e3e3e3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/*--------------outlets page---------------------*/
.outlet { display: inline-block; width: 100%; margin: 30px 0 0 0; }
.outlet .contain {text-align: center; width: 100%; }
.outlet .contain p { font-size: 14px; text-align: center; }
.outlet .inputout { margin: 0 0 20px 0; display: inline-block; width: 250px; }
.outlet .inputout .select-wrapper { width: 250px; display: inline-block; float: none; margin: 0 20px 8px 0; }
.outlet .outletmap { width: 100%; border: solid 1px #cbcbcb; overflow: hidden; margin-bottom: 30px; }
.outlet .shoppanel { display: inline-block; margin-top: 20px; padding: 0 10px; width: 100%; }
.outlet .shoplocation { display: inline-block; margin-top: 20px; vertical-align: top; width: 100%; }
.outlet .shoppanel .shoplocation h3, .outlet .shoppanel .contactpanel h3 { font-size: 23px;font-family: "sourcesansprosemibold"; }
.outlet ul { margin-top: 20px; }
.outlet .shoppanel .imgpanel { border: 1px solid #c3c3c3; margin-top: 40px; padding: 8px; position: relative; width: 100%; }
.outlet .shoppanel .imgpanel a img { transition: all 0.5s ease 0s; margin: 0 auto; }
.outlet .shoppanel .imgpanel a img:hover { opacity: 0.9; }
.outlet .shoppanel .contactpanel { display: inline-block; max-width: 600px; position: relative; vertical-align: top; width: 100%; }
.outlet .shoppanel .contactpanel li { display: inline-block; margin: 10px auto !important; width: 300px; }
.outlet .shoppanel .contactpanel li.marginrnone { margin: 0px; }
.outlet .shoppanel .contactpanel li.contact {/* height:40px;*/ }
.outlet .shoppanel .iconspace { float: left; height: 25px; margin-right: 10px; position: relative; text-align: center; top: 5px; width: 27px; }
.outlet .shoppanel .iconspace span { margin: 0 auto; position: relative; text-align: center; }
.outlet .shoppanel .addressicon { background-position: -54px -205px; height: 22px; width: 25px; }
.outlet .shoppanel .contacticon { background-position: -85px -205px; height: 24px; width: 24px; }
.outlet .shoppanel .conpersonicon { background-position: -116px -205px; height: 20px; width: 24px; }
.outlet .shoppanel .landicon { width: 20px; height: 25px; background-position: -29px -202px; }
.outlet .shoppanel .opencloseicon { width: 23px; height: 23px; background-position: 0px -204px; }
.outlet .shoppanel .contactbar { float: left; width: 228px; font-family: "sourcesansproregular";}
.outlet .shoppanel .contactbar .cotitle { font-size: 14px; font-family: "sourcesansproregular";}
.outlet .shoppanel .contactbar p { font-size: 14px; padding: 0; }
.outlet .shoppanel .contactpanel .button { margin-right: 9px; }
.outlet .shoppanel .contactpanel .sendsms span { width: 24px; height: 17px; background-position: -8px -132px; position: relative; top: -2px; }
.outlet .shoppanel .contactpanel .sendsms:hover span { background-position: -8px -181px; }
.outlet .shoppanel .contactpanel .bookservicebtn span { background-position: -9px -153px; width: 24px; height: 24px; }
.outlet .shoppanel .contactpanel .bookservicebtn:hover span { background-position: -9px -202px; }
.outlet .topbtn { color: #000; border-bottom: 1px solid #e1e1e1; display: inline-block; font-size: 14px; margin-top: 17px; padding: 0 0 5px; vertical-align: top; font-family: "sourcesansproregular"; transition: all 0.7s ease-in-out;}
.outlet .topbtn .sprite { background-position: 0 -232px; height: 18px; margin-right: 6px; width: 13px; }
.outlet .topbtn:hover .sprite { background-position: -16px -232px; }
.outlet .select-button { font-size: 14px; line-height: 40px !important; margin: 4px auto; background-color: #000; padding: 0 20px; vertical-align: top; width: 260px; }
.outlet .fields3 { float: left; width: 299px; margin-bottom: 35px; margin-right:25px; }
.outlet .blackbutton{margin:20px 20px 10px 0; width:100%;}

/*-----------Sell car page css--------------*/
/*#sell_car { text-align: center; }*/
#sell_car form.sell_your_car { margin: 23px 0 0; }
#sell_car h2 { font-size: 18px; margin-bottom: 15px; text-align: left; font-family: "sourcesansprobold"; color:#333;}
#sell_car .sell_input { position: relative; display: inline-block; margin: 0 10px 30px 0; width: 275px; }
#sell_car .sell_input p { display: inline-block; float: right; font-size: 12px; padding: 0; position: relative; text-align: left; top: 0; width: 100%; }
#sell_car label { cursor: pointer; font-size: 14px; margin: 0 10px 4px 0; text-transform: capitalize; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; float: left; }
#sell_car .installed_features { margin-top: 30px; }
#sell_car .installed_features .sell_input { width: 152px; text-align: left; position: relative; }
#sell_car .car_condition { margin-top: 50px; }
#sell_car .left_select { vertical-align: top; max-width: 540px; width: 100%; display: inline-block; padding: 0 5px 0 0; }
#sell_car .sell_table { display: table; margin-top: 11px; width: 100%; }
#sell_car .sell_table label { line-height: 0; color: transparent; left: 0; position: absolute; top: 7px; }
#sell_car .sell_table .sell_head span, .sell_table .sell_row span { background-color: #fafafa; border-right: 1px solid #e2e2e2; display: table-cell; font-size: 14px; padding: 10px; text-align: center; width: 16.25%; position: relative; }
#sell_car .sell_table .sell_head span:first-child, .sell_row span:first-child { background-color: transparent; text-align: left; width: 35%; }
#sell_car .sell_table .sell_head { display: table-header-group; }
#sell_car .sell_table .sell_row { display: table-row; }
#sell_car .sell_table .sell_head span { border-radius: 3px 3px 0 0; padding: 22px 0 10px; border-top: 1px solid #e2e2e2; }
#sell_car .sell_table .sell_head span:first-child { border-top: none; }
.sell_table .sell_row:last-child span { border-bottom: 1px solid #e2e2e2; border-radius: 0 0 3px 3px; }
.sell_table .sell_row:last-child span:first-child { border-bottom: none; }
#sell_car .right_select { vertical-align: top; max-width: 540px; display: inline-block; width: 100%; padding: 0 5px 0 0; }
#sell_car .additional_features { margin-top: 60px; }
#sell_car .additional_features > label { display: inline-block; margin: 0 4px 28px; max-width: 295px; width: 100%; float: none; }
#sell_car textarea { height: 80px; margin-top: 3px; padding-top: 8px; resize: none; }
#sell_car .contact_details { margin-top: 27px; }
#sell_car .select-button { margin: 0 auto 50px; }
#sell_car input[type="text"], #sell_car input[type="email"], #sell_car input[type="tel"], #sell_car textarea, #sell_car textarea { width: 100%; }
#sell_car .radioboxspace span { float: left; margin-right: 8px; vertical-align: middle; font-size:14px; }
#sell_car .radioboxspace { vertical-align: top; width: 245px; margin: 10px auto auto auto !important; display:inline-block; text-align: center }
#sell_car .radioboxspace .radioname { width: 110px;}
#sell_car .radioboxspace label { font-size: 12px; line-height: 18px; margin-top: 3px; }
.carcondition label, .sell_row label { margin: 0 36% !important; }
#sell_car .page .newcar li:hover, .page .searchused a.button:hover, .page .searchused a.button { border: 1px solid; }
#sell_car .select-button { font-size: 14px; line-height: 40px !important; margin: 4px auto; background-color: #000; padding: 0 20px; vertical-align: top; width: 260px; }
#sell_car .fields3 { float: left; width: 275px; margin:0 20px 35px 0; }

/*common css for custom radio button*/


/*Custom Checkbox*/
.chkhold {
*display:inline; zoom: 1; }
.has-js .label_check { background-position: 0 -182px; position: relative; border: 1px solid; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; }
.has-js .label_check.c_on { background-position: -18px -182px; box-shadow: 0 0 0 2px #fff inset; }
/*Custom Checkbox*/
.chkhold { display: inline-block; *display:inline;
zoom: 1; margin: 0; }
.chkhold label { font-size: 14px; color: rgba(32, 32, 32, 0.8); padding: 0 15px 0 15px; cursor: pointer; }
.labelcheck { cursor: pointer; padding: 0px; width: 16px; height: 16px; margin: 0; top: 2px; }
.has-js .label_check input { position: absolute; left: 0; top: 0px; opacity: 0; margin: 0px; filter: alpha(opacity=0); width: 15px; height: 15px; cursor: pointer; }
.chkhold.has-js > label { font-size: 14px; left: 0; padding: 0 0 0 22px; position: absolute; top: 0; }

/*-------Online Services ---------*/
#online { padding: 0 10px; }
#online .purpose, #online .personal, #online .contact { width: 100%; padding-bottom: 4px; }
#online .contact { margin-top: 0; }
#online .terms { width: 100%; float: left; padding-bottom: 4px; }
#online .agree { padding: 10px 0 8px; }
#online .heading{  font-family: "sourcesansprobold"; font-size: 23px; font-weight: normal; line-height: 28px; margin-bottom: 13px; text-transform: none; color:#333;}
#online .online_radio { display: inline-block; margin: 0 10px 11px 0; width: 98%; position: relative; }
#online .online_input input { border-radius: 3px; display: block; height: 43px; font-size: 14px; line-height: 28px; padding: 0 0 0 11px; width: 100%; }
#online .online_input p { display: inline-block; float: right; font-size: 14px; padding: 0; position: relative; text-align: left; top: 0; width: 100%; }
#online input[type="radio"] { display: none; margin-left: 10px; padding: 0; position: relative; top: 2px; }
.online_input label { margin: 0 11px; cursor: pointer; font-size: 14px; position: relative; top: 4px; line-height: 17px; color: #717171; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; float: left; width: 100%; }
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {color:#707070 !important;}
.online_radio.mode_input span { margin-right: 10px; top: -1px; }
.online_radio label { display: inline-block; float: left; margin: 10px 20px 0 0; font-size: 14px; cursor: pointer; }
#online .select-button { margin: 20px 0 50px; padding: 4px 0; }
#online .online_radio textarea { width: 95%; line-height: normal; font-size: 14px; border: 1px solid #c7c7c7; padding: 5px 15px; }
#online .online_input textarea { height: 126px; padding: 5px 15px; resize: none; float: left; width: 100%; }
#online .other { float: left; font-size: 12px; height: 30px; line-height: 28px; margin: 7px 0 0 10px; }
#online .agree label { display: inline-block; float: none; position: relative; top: -17px; width: auto; }
.online_radio.mode_input label[for="others"] { clear: both; margin: 20px 0 0px 0 !important; }
#online .online_input > label, #online .online_radio > label { margin-bottom: 7px; top: 0; margin-left: 0; }
#online .online_area { border: 1px solid #d6d6d6; max-height: 110px; overflow-y: auto; padding: 7px 13px; border-radius: 3px; width: 98%; }
#online .online_area .head { font-size: 12px; line-height: 20px; font-weight: bold; color:#333;}
#online .terms p { font-size: 12px; line-height: 20px; }
#online .online_radio .remark { height: 172px; width: 100%; }
#online .help-block { bottom: -15px; left: 0; position: absolute; }
#online{ top:65px;font-family: "robotoregular"; left: 10px; line-height: 1;}
#paymentErr{ top:auto;color: #a00000; font-family: "robotoregular"; left: 0; line-height: 1; bottom:-15px;}

/*Offers*/
#page.offerwrap, .offerwrap h2{padding: 0 0 0 20px;}
.offerwrap .tabbutton { width: 100%; top: 7px; }
.offerwrap .tabbutton li { font-size: 13px; margin-right:10px !important; width: 66px !important;}
.offerwrap .tabbutton li:nth-of-type(4n) { margin-right:0 !important;}
.offerwrap .cars li { width: 280px;vertical-align:top; position: relative; z-index: 5; margin: 0 7px 40px auto; display: inline-block; box-sizing: border-box; text-align:left; }
.offres .cars li { height: 370px; }

.offerwrap .cars .carname a { color: #6d6d6d; font-size: 16px; font-family: "sourcesansprobold"; }
.offerwrap .carprice { font-size:24px; color: #454140; line-height: 1; margin-bottom: 20px; text-align: left; padding:0px;}
.offerwrap li a img { display: inline-block; }
.offerwrap .blackbutton { box-sizing: border-box; display: inline-block; /*height: 61px; line-height: 61px !important;*/ padding: 0 0 0 20px; width: 269px; display: none; margin-top: 0; position: absolute; /*font-size: 16px;*/ left: 5px; text-align: center; }
.offerwrap .cars li:hover { background-color: #fff; -webkit-box-shadow: 1px 2px 8px rgba(214,213,212,.75); -moz-box-shadow: 1px 2px 8px rgba(214,213,212,.75); box-shadow: 1px 2px 8px rgba(214,213,212,.75); }
.newcarwrap .icn360 .quickli li:hover{ background-color: transparent; box-shadow: none; cursor: default; }
.offerwrap .cars li:hover .blackbutton { display: inline-block; }
.offerwrap .tabbutton li { color: #454140; font-family: "sourcesansproregular"; cursor: pointer; float: left; /*font-size: 17px; width: 140px;*/ text-align: center; border: 1px solid #f0ebe9; background: #fff }
.offerwrap .tabbutton {top: 3px; left: 0; display:inline-block;}
.offerwrap .tabbutton li.active {position: relative; }
.offerwrap .select-button { width: auto; padding: 0 15px; font-size: 14px; margin-top: 0; }
.offerwrap .cars {background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 42px 0px 60px 10px; margin:-8px 0;}
/*Compare page*/
.panaldata table { width: 100% }
.compare-three { width: 745px; float: right; }
.compare-three .col-1 { width: 32%; background-color: #fff; border: 1px solid #e1e1e1; float: left; padding: 30px 20px 20px; position: relative; margin-left: 9px; min-height: 292px; }
.comwrap .combox { padding-top: 50px; width: 100%; }
.comwrap { width: 100%; }
.comwrap .comparehead { width: 100%; margin-bottom: 20px; }
.comwrap .comparehead .compareleft { width: 500px; float: left; }
.comwrap .comparehead .compareright { width: 500px; float: right; font-size: 12px; color: #6c6c6c; text-align: right; font-style: italic; }
.comwrap .combox .comcol { float: left; padding: 46px 0 0; width: 190px; margin-left: 6px; display: none; }
.diffradiobox .filter .filterinn { margin-right: 5px; width: 70px !important; text-transform: uppercase; }
.compare-two { width: 750px; float: right; }
.compare-two .col-1 { width: 42%; background-color: #fff; -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.21); -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.21); box-shadow: 2px 3px 5px rgba(0,0,0,.21); border: solid 1px #a8a8a8; float: left; padding: 10px 3% 22px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; position: relative; margin-left: 10px; min-height: 280px; }
.comwrap .compare-four .getonroadp button { width: 100%; padding: 13px 0; font-size: 12px; color: #fff; letter-spacing: 0px; font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica; }
.comwrap .compic { width: 100%; text-align: center; padding-bottom: 10px; }
.comwrap .compic a { display: inline-block; }
.comwrap .comhead { font-size: 20px; font-family: "sourcesansprosemibold"; margin-bottom: 20px; line-height: 1; text-align: center; min-height:42px; max-height:61px; overflow: hidden; }
.comwrap .comhead a { color: #333; text-decoration: none; font-family: "sourcesansproregular"; }
.comwrap .compareselect { height: 40px; margin: 0 auto 5px; text-align: center; width: 200px; }
.compare-one { width: 750px; float: right; }
.compcontent li { width: 100%; float: left; font-size: 14px; color: #333; padding: 0 0; background: #fff; border-bottom: 1px solid #d9d9d9; font-family: "sourcesansproregular"; }
.compcontent li:nth-of-type(2n) { background: #fff; }
.compcontent li .compareleft { width: 26%; float: left; padding: 13px 0 13px 10px; color: #333; text-align: left; font-family: "sourcesansprosemibold"; }
.compcontent li .compareright { width: 73%; float: left; padding: 13px 0 13px 0; background: #fff; }
.compcontent li .compareright div { padding: 0; line-height: normal; float: left; width: 235px; }
.compcontent li .compareright.comparewrap-four div { width: 155px; }
.compcontent li .compareright.comparewrap-two div { width: 342px; }
.crcle { width: 14px; height: 14px; border-radius: 50px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 6px 6px 0; display: inline-block; }
.white { background: #fbfbfd; border: 2px solid #e6e6e6; }
.Mercury { background: #e1e1e1; border: 2px solid #e1e1e1; }
.MineShaft { background: #333; border: 2px solid #333; }
.MilanoRed { background: #b1160c; border: 2px solid #b1160c; }
.Atoll { background: #0A5D6B; border: 2px solid #0A5D6B; }
.WildBlueYonder { background: #788cb2; border: 2px solid #788cb2; }
.Hemlock { background: #625B41; border: 2px solid #625B41; }
.Dorado { background: #665956; border: 2px solid #665956; }
.twocars li { float: left; width: 50%; }
.comparereviews { overflow: hidden; border-bottom: solid 1px #d8d8d8; }
.comparereviews.last { border: none; }
.compareone { width: 470px; float: left; font-family: Arial, Helvetica, sans-serif; line-height: 17px; padding: 14px 14px 1000px; border-right: solid 1px #d8d8d8; margin: 0 0 -1000px; }
.four .compareone { width: 221px; }
.three .compareone { width: 303px; }
.compareone.last { border: none; }
.compareone p { color: #767676; font-size: 12px; padding: 0 0 10px; }
.heading { font-size: 14px; text-transform: uppercase; }
.imgholder { border: solid 1px #d8d8d8; padding: 3px; float: left; margin: 5px 0 0; }
.imgholder img { display: block; width: 100%; height: auto; }
.subheading { font-size: 12px; text-transform: uppercase; line-height: 17px; font-weight: bold; padding: 5px 0 0; }
.comparewrap h3 { background: #f5f5f5; display: block; width: 100%; margin-top: 10px; line-height: 45px; float: left; border: solid 1px #e0e0e0; box-sizing: border-box; }
.comparewrap h3.margintop0 { margin-top: -1px; }
.comparewrap h3 a { color: #333; text-decoration: none; font-weight: normal; font-size: 16px; font-family: "sourcesansproregular"; padding: 14px 0 10px 10px; }
.comparewrap h3 a .spleft { float: left; width: 95%; padding-left: 10px; text-align: left; }
.comparewrap h3 a .sprite { width: 12px; height: 9px; float: right; margin-right: 15px; background-position: -124px -83px; margin-top: 21px; }
.comparewrap h3:hover, h3.open { background: #f5f5f5; }
.comparewrap h3.open { border-bottom: solid 3px; }
.comparewrap h3.open a .sprite { width: 12px; height: 9px; background-position: -124px -93px; margin-top: 21px; }
.comparewrap .compcontent { float: left !important; margin: -1px 0 0; padding: 0 !important; position: relative; width: 100% !important; min-height: auto !important; max-width: auto !important; border-left: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; }
.adddropdown span.holder { background: none; height: auto; width: 200px; margin-right: 0; font-size: 12px; color: #7f7f7f; margin: 0 0 0 10px; }
.adborder { border: 1px solid #d6d6d6 !important; margin-bottom: 3px; margin-top: 5px; min-width: 1000px; }
.adborder .admainbox { background: #fff; border-radius: 3px; padding: 8px 8px 8px 15px; width: 972px; }
.largeadblock p { color: #8c8c8c; font-size: 10px; margin: 0; padding-bottom: 3px; text-align: right; }
.comparewrap .compareclose { background-position: -66px -84px; height: 20px; width: 20px; }
.comparewrap .comparerighticon { background-position: -39px -84px; height: 20px; width: 20px; }
.comwrap .combotarrow { background-position: -87px -54px; bottom: -13px; height: 13px; left: 32px; position: absolute; width: 25px; }
.fourcarcompare .cell { width: 141px; }
.comparewrap .adborder { margin-bottom: 5px; }
.compcontent li.offerdiscount { background: #fffde9; }
.compcontent li.offerdiscount span { color: #d2201e; font-size: 14px; font-weight: bold; margin: 0 5px 0 0; }
.compcontent li .compareright div a { color: #464646; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; margin: 0 0 0 5px; }
.compare-desktopview { display: none; }
.compare-mobview { display: inline-block; padding: 20px 0; width: 100%; }
.commobwrap .comtitle { width: 100%; background: #f7f7f7; padding: 10px 0 10px 10px; }
.commobwrap .comtitle h1 { font-size: 14px !important; text-transform: capitalize !important; font-family: "sourcesansprosemibold"; color: #333; }
.commobwrap .comcarimg { float: left; width: 100%; margin: 8px 0 3px 0; text-align: center; }
.W2P { width: 2%; }
.W47P { width: 47%; }
.Hand { cursor: pointer; }
.W45P { width: 45%; }
.comcarname { width: 100%; padding-top: 5px; text-align: center; float: left; margin-top: 8px; }
.MarginL5 { margin-left: 5px !important; }
.comcarname a { color: #333; text-decoration: none; font-family: "sourcesansprosemibold"; font-size: 13px; margin-bottom: 10px; display: block; height: 41px; overflow: hidden;}
.commobwrap .select-wrapper { margin: 0px auto; margin-bottom: 5px; float: none; display: block; }
.commobwrap .select-wrapper, .commobwrap .select-wrapper select { font-size: 13px; }
.commobwrap .select-wrapper .holder { font-size: 13px; margin: 0 21px 0 0; padding-left: 10px; }
.commobwrap .compareDivBox { margin: 8px auto 10px; width: 95.5%; }
.BgGreyf1 { background-color: #f1f1f1 !important; }
.MarginT10 { margin-top: 10px !important; }
.commobwrap .carprice { display: inline-block; font-size: 14px; width: 47%; margin-top: 10px; text-align: center; color: #333; }
.W51P { width: 51%; }
.commobwrap .onroadprice { text-align: center !important; margin-bottom: 10px !important; width: 47% !important; display: inline-block; font-family: "sourcesansprosemibold"; }
.commobwrap .onroadprice span { text-decoration: none; color: #333; }
.comparetab { width: 100%; display: inline-block; }
.comparetab li { width: 33%; float: left; background: #333; text-align: center; color: #fff; border-right: 1px solid #fff; font-family: "sourcesansprosemibold"; }
.comparetab li.selected { border-top: solid 2px; background: #fff; }
.overviewresult { display: inline-block; width: 100%; }
.respanal { width: 100%; float: left; margin: 10px 0 0 0; }
.paneltitle { background: #333; color: #fff; width: 100%; font-family: "sourcesansprosemibold"; font-size: 14px; padding: 10px 0 10px 10px; }
#tb_second { display: none; }
.panaldata { border: 1px solid #dedede; border-top: none; width: 100%; padding: 10px 10px; }
.panaldata td { text-align: center; color: #6d6d6d; font-size: 12px; padding: 3px 0; font-family: "sourcesansproregular"; }
.panaldata tr:nth-of-type(2n) { background: #e7e7e7; }
.panaldata td.title { font-family: "sourcesansprosemibold"; color:#333; font-size:13px;}
.commobwrap .crcle { float: none; margin: 5px 2px; }
.commobwrap .compareclose {background-position: -66px -84px; height: 20px; width: 20px; }
.commobwrap .comparerighticon { background-position: -39px -84px; height: 20px; width: 20px; }
#safety_info, #comfort_convenience { display: none; }
.comparetab li a { color: #fff; display: block; font-size: 12px; width: 100%; text-align: center; line-height: 28px; text-decoration: none; height: 100%; }
.compare .compareselect .holder { height: auto; background: none; margin-right: 5px; width: 80%; }
/*Finance Page Start*/
.carfinence { float: left; padding: 5px; width: 100%; background: #fff; text-align: left; position: relative; margin-top: 44px; }
.carfinence .left { width: 100%; float: left; background: #fff; animation: none; -webkit-animation: none; -moz-animation: none; -o-animation: none; -ms-animation: none; }
.carfinence h2 { color: #333; font-family: "sourcesansprosemibold"; font-size: 23px !important; font-weight: normal; margin-bottom: 25px; text-align: left; }
.contactinform { display: inline-block; width: 100%; margin-bottom: 50px; }
.contactinform ul { display: inline-block; }
.contactinform li { float: left; width: 100%; margin-bottom: 35px; position: relative; }
.carfinence .right { width: 100%; float: left; padding: 20px 0 10px; margin-top: 20px; }
.carfinence .comments span { font-style: italic; font-size: 11px; }
.carfinence .comments { width: 100%; margin-bottom: 0; }
.carfinence .comments textarea { height: 154px; resize: none; width: 100%; padding-top: 10px; }
.carfinence input { width: 100%; }
.carfinence button, .carfinence input { text-transform: none; }
.carfinence button, .carfinence html input[type=button], .carfinence input[type=reset], .carfinence input[type=submit] { cursor: pointer; -webkit-appearance: button; margin: 0px auto; height: 40px; line-height: 1 !important; }
.carfinence textarea { overflow: auto; vertical-align: top; }
.carfinence .marginrnone { margin-right: 0px !important; }
.carfinence .doctabs { float: left; position: relative; margin-top: 44px; width: 100%; }
.carfinence .doctabs li { float: left; }
.carfinence .doctabs li a { background: #f5f7f7; border: solid 1px #e3e3e3; color:#333; font-family: "sourcesansprosemibold"; font-size: 14px; padding: 10px 7px; float: left; text-align: center; border-right: none; box-sizing: border-box; }
.carfinence .doctabs li a.lasttab { border-right: solid 1px #e3e3e3; }
.carfinence .doctabs li a:hover, .carfinence .doctabs li a.active { background: #fff; text-decoration: none; }
.carfinence .doctabs li a.active { border-top: solid 5px; padding-top: 6px; border-bottom: none; }
.carfinence .doctabresult { background: #fff; float: left; width: 100%; border: solid 1px #e3e3e3; padding: 10px; margin-top: -1px; }
.carfinence .doctabresult li { color: #6d6d6d; font-size: 12px; line-height: 1.5; position: relative; padding-bottom: 13px; padding-left: 10px; font-family: "sourcesansproregular"; }
.carfinence .doctabresult li span { border-radius: 50%; display: inline-block; height: 5px; left: -5px; margin: 0; padding: 0; position: absolute; top: 6px; vertical-align: middle; width: 5px; background: #c1c1c1; }
.carfinence .calcuresult { display: inline-block; width: 100%; position: relative; }
.carfinence .calcuresult h2 { margin-bottom: 5px; }
.carfinence .calcuresult .calleft { width: 100%; float: left; }
.carfinence .calcuresult .title { font-size: 14px; font-family: "sourcesansproregular"; color: #6d6d6d; }
.carfinence .calcuresult .titletagline { color: #787777; font-size: 12px;font-family: "sourcesansproregular";  }
.carfinence .calcuresult p { color: #313131; font-size: 13px; padding-top: 10px; margin-bottom: 20px;font-family: "sourcesansproregular";  }
.carfinence .calcuresult form { margin: 20px 0; }
.carfinence .calcuresult form div { margin-bottom: 10px; }
.carfinence .emical { width: 265px; float: left; border: solid 1px #e3e3e3; }
.carfinence .emical .emititle { background: #f7f7f7; color: #6d6d6d; font-size: 14px; font-family: "sourcesansprosemibold"; float: left; border-bottom: solid 1px #e3e3e3; }
.carfinence .emical .months { width: 126px; float: left; padding: 7px 0 7px 17px; }
.carfinence .emical .emis { width: 136px; text-align: left; float: left; padding: 7px 0 7px 23px; color: #333; font-family: "sourcesansprosemibold";}
.carfinence .emivalues { float: left; width: 265px; font-size: 14px; }
.carfinence .emivalues .monthvalue { width: 128px; float: left; }
.carfinence .emivalues .monthvalue li { padding: 6px 0 7px 17px; border-bottom: solid 1px #e3e3e3; color: #6d6d6d; line-height: 1.2;font-family: "sourcesansproregular";  }
.carfinence .emivalues .emisvalue { width: 135px; text-align: left; float: left; }
.carfinence .emivalues .emisvalue li { padding: 6px 0 7px 17px; border-bottom: solid 1px #e3e3e3; color: #333; line-height: 1.2;font-family: "sourcesansprosemibold";}
.carfinence .loanemi { float: left; margin: 0 0 35px; width: 100%; }
.calcuresult button { float: left; margin-bottom: 0; margin-top:11px; }
.carfinence .emivalues li.borderbnone { border-bottom: none; }
.carfinence .contactinform h3 { color: #333; font-family: "sourcesansprosemibold"; font-size: 23px; font-weight: normal; margin-bottom: 15px; text-align: left; }
/*Event Gallery page*/
.eventgallerywrap h2, .insurancewrap h2{ color: #333; font-family: "sourcesansproregular";   font-size: 23px !important; text-align: left;  margin-bottom: 15px; }
.eventgallerywrap h2 { text-align: center }
.eventgallerywrap p { font-size: 14px; font-family: "sourcesansproregular";  }
.galleryslider { margin-bottom: 20px; margin-top: 20px; }
.eventgallerywrap p span { color: #8f8f8f }
.eventgallerywrap .gallery { overflow: hidden; background: none; border-bottom: 0; box-shadow: none; padding-bottom: 0; }
.eventgallerywrap .gallery .owl-item {border: 1px solid #e6e6e6; display: inline-block;    height: 100%;    margin: 0 20px 0 0;/*  max-height: 245px;  max-width:245px; */overflow: hidden;  padding: 0;  position: relative; width: 100%;}
.eventgallerywrap .gallery .hitem { /*max-height: 245px; max-width: 245px;*/ overflow: hidden; border: 1px solid transparent; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; }
.eventgallerywrap .owl-buttons{ display:none;}
.eventgallerywrap .owl-controls { display: none }
/*Insurance*/
.insurancewrap {padding-top: 20px; position: relative; text-align: center }
.tabbutton{ /*margin-bottom:50px;*/}
.insurancewrap .fields, .insurancewrap .fields2 { width: 100% }
.insurancewrap input[type="text"], .insurancewrap input[type="email"], .insurancewrap input[type="tel"] { width: 100% }
.insurancewrap .tabbutton li { color: #6d6d6d; border: 1px solid #ebebeb; border-bottom: solid 4px #ebebeb; position: relative; box-sizing: border-box; display: block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size:14px !important; height: 60px;/* padding-top: 20px;*/ text-align: center; width: 100px; font-family: 'sourcesansprobold'; text-transform: uppercase; float:left; cursor:pointer;margin-right:20px;  line-height:60px;}
.insutab .tabbutton{ margin-bottom:50px;}
.insurancewrap .tabbutton li.active, .insurancewrap .tabbutton li:hover {background-color: #6d6d6d; color: #fff; border-color: #5d5d5d;}
.insurancewrap .select-button { width: auto; padding: 0 15px; font-size: 14px; margin-top: 0; }
.stickyicons {display:none;border-radius: 5px; height: 307px; position: fixed;right: 80px;top: 165px;width: 60px; z-index: 9999;}
/* ========== Popup Css ========== */
.popwrp li {margin: 20px auto;width: 100%;}
.popwrp li a{ color:#333; font-size:16px;}
.popupbg { background: url(../image/popupbg.png) repeat; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; display:none;}
.popupwrap .popuptitle { width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; font-size: 20px; font-family: "sourcesansproregular";  color:#333; padding: 15px 35px; text-align: left; line-height: 1.2; }
.popupwrap .popupcontain { width: 100%; float: left; border-top: solid 1px #d1d1d1; max-height: 360px; overflow: auto; }
.popupwrap .formerror { color: #f00; float: left; font-family: "sourcesansproregular";  font-size: 12px; height: 37px; padding-top: 5px; visibility: hidden; }
.popupwrap .formerror.visiable { visibility: visible; }
.popupwrap .popupinner { padding: 25px 15px 0; }
.popupwrap .inputvalue { width: 100%; display: inline-block; float: left; margin: 0 0px 35px 0; text-align: left; position: relative; }
.popupwrap .popupbutton button { text-transform: uppercase; margin-top: 0; }
.popupwrap .input, .select-wrapper, .select-wrapper select { width: 100%; }
.popupwrap .lookingfor { color: #6e6e6e; font-family: "sourcesansproregular";  font-size: 12px; line-height: 1; padding-bottom: 7px; text-align: left; }
.popupwrap .popupbutton { margin: 0 auto 0; text-align: center; }
.inputvalue p { font-family: "sourcesansproregular";  font-size: 14px; padding: 0px 0 1px 1px; color: #696969; text-align: left; margin-top: -6px; }
.popupwrap .roadpriceradio .lookingfor { float: left; width: 170px; }
.popupwrap .roadpriceradio form { float: left; position: relative; top: -6px; }
.popupwrap .roadpriceradio label { margin: 0 5px; }
.popupwrap .close { background-position: -38px -112px; width: 20px; height: 20px; position: absolute; right: 25px; top: 16px; }
.popupwrap .close:hover { background-position: -62px -112px; }
.inputvalue input[type="radio"] + label span { border: solid 1px; }
.popupwrap .titlepopup { font-size: 24px; color: #333; font-family: "sourcesansproregular";  line-height: 1.2; margin-bottom: 12px; display: inline-block; width: 100%; }
.popupwrap .leftcolumn { color: #6d6d6d; font-family: "sourcesansproregular";  font-size: 12px; line-height: 15px; max-width: 270px; padding: 0 0 0 10px; width: 43%; display: inline-block; box-sizing: border-box; vertical-align:top; }
.popupwrap .rightcolumn { color: #333; font-family: "sourcesansproregular";  font-size: 15px; line-height: 1; max-width: 290px; width: 50%; display: inline-block; margin-left: 5px; box-sizing: border-box; }
.popupwrap .pricerowfinal .rightcolumn, .popupwrap .pricerowfinal .rightcolumn .rupee { font-size: 18px; }
.popupwrap .pricerow, .popupwrap .pricerowfinal { margin: 0 auto; max-width: 560px; width: 100%; padding:11px 0;}
.popupwrap .pricerowfinal .leftcolumn{position: relative;top: 2px;}
.onroadprice .rightcolumn sup{ position:absolute;}
.popupwrap .pricerow { border: solid 1px #e3e3e3; border-bottom: none; }
.popupwrap .pricerowfinal { border: solid 1px #e3e3e3; background: #f7f7f7; }
.popupwrap .pricerowfinal .rightcolumn, .popupwrap .pricerowfinal .leftcolumn { font-family: "sourcesansproregular";  }
.popupwrap .mandatory { font-size: 14px; line-height: 1.5; padding: 31px 0 0; color: #717171; font-family: "sourcesansproregular";  }
.popupwrap .selldetail .titlepopup { margin-bottom: 33px; }
.popupwrap .pleasecon { font-size: 16px; font-family: "sourcesansproregular";  margin-bottom: 20px; }
.popupwrap .detaildes { border: none; color: #333; float: none; font-family: "sourcesansproregular";  font-size: 13px; margin: 0; padding: 0; width: auto; }
.popupwrap .name { color: #6d6d6d !important; width: 94px; }
.popupwrap .dotter { width: 13px; }
.popupwrap .gap { height: 10px; }
.select-wrapper { transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; }
.buttonwrap { width: 100%; padding: 10px 0; }
.popupwrap .manda { color: #717171; font-size: 14px; text-align: center; padding: 0 0 10px 0; }
.popupwrap label { color: #6d6d6d; display: inline-block; font-family: "sourcesansprosemibold"; font-size: 13px; margin-bottom: 7px;cursor: auto;}
.popupwrap .lebeltitle { font-family: "sourcesansprosemibold"; font-size: 14px; }
.radiobox label { margin-right: 20px; font-size: 14px; color: #717171; font-family: "sourcesansproregular";   margin-top: 7px; font-weight: normal; cursor:pointer; }
.radiobox label span { margin-right: 5px; }
.selldetail .popupinner, .onroadprice .popupinner { padding-bottom: 37px; }
.popupwrap .marbottom { margin-bottom: 10px !important; }
.popbooktestdrive .inputvalue p { margin-top: 8px; }
.popupwrap .rightcolumn .rupee { font-size: 18px; margin: 0; color: #171c21; }
/* ========== Popup Offer ==========*/
.offerpopup .saveupto { font-size: 20px; color: #6d6d6d; font-family: 'sourcesansprolight'; line-height: 1.2; margin-bottom: 20px; text-align: center; }
.offerpopup .saveupto .saveup, .offerpopup .saveupto .saveuprup { font-family: "sourcesansproregular";  }
.offerpopup .offerimg { float: left; width: 100%; height: 163px; padding-top: 10px; text-align: center; }
.offerpopup .description { font-size: 16px; font-family: "sourcesansproregular";  width: 250px; margin: 0px auto; }
.offerpopup .description .element { color: #717171; width: 180px; float: left; line-height: 1.7; }
.offerpopup .description .elemvalue { float: left; line-height: 1.7; color:#333; }
.offerpopup p { font-size: 14px; color: #373636; font-family: 'sourcesansprolight'; text-align: center; padding: 20px 0 10px 0 }
.inputvalue .help-block { bottom: -20px; }
.offerpopup .saveupto .rupee { font-size: 20px; margin: 0; }
.description .rupee { font-size: 16px; margin: 0; color: #3e4042; }
/*Thank You Popup*/
.thankyou { padding-bottom: 30px; }
.thankmsg { font-size: 14px; color: #6d6d6d; font-family: "sourcesansproregular"; }
.thankyou .titlepargh { font-size: 18px; line-height: 24px; }
.thankyou p { padding-bottom: 20px; }
.thankyou p a:hover{ color:#333; text-decoration:none;}
.thankyou p span { font-size: 16px; font-family: "sourcesansproregular";  }
.thankyou .padbnone { padding-bottom: 0px; }
.thankmsg a:hover { text-decoration: underline; }
/*Popup-On Road Price*/
.onroadprice .titlepopup { margin-bottom: 20px; }
/*Popup-sell detail*/
.selldetail .detaildes td { color: #333; }
.selldetail .detaildes td a{ color:#333;}
/*Popup- Book a TEst Drive*/
.popbooktestdrive .inputvalue p { margin-top: 7px; }
/*Popup Contact No*/
.Phoneno ul { margin: 0 auto 30px; width: 150px; }
.Phoneno li.title { color: #333; font-size: 18px; margin-bottom: 15px; padding: 0; font-family: "sourcesansprosemibold"; }
.Phoneno li { text-align: center; margin-bottom: 9px; font-family: "sourcesansproregular";  }
.Phoneno li a { font-size: 16px; color:#6d6d6d; font-family: "sourcesansproregular";  }

/*Book a service*/
.bookservicemain { padding-top: 20px; }
.bookservice h2 { margin-bottom: 10px; font-family: "sourcesansprosemibold"; font-size: 23px !important; text-align: left }
.bookservice .contactformbook { width: 90%; margin: 30px auto; text-align: center; }
.bookservice .bookservicemain p { margin-bottom: 0 }
.bookservice .txt_star { margin: 15px auto 0px; display: block; color: #333; }
.bookservice .titlemark { margin: 6px 0px 10px; width: 40px; text-align: left; float: left; }
.bookservice .selectsec { width: 100%; margin: 15px 0px 0px; }
.bookservice .textsec { margin:23px 0 0; width: 100% }
.bookservice label { font-size: 14px; width: 100%; display: block; text-align: left; }
.bookservice .textsec2 { margin-top: 15px; width: 100% }
.bookservice .select-wrapper { margin: 5px 0px 0; width: 100%; }
.bookservice .textsec2 h3 { text-align: left; margin: 30px 0px 0px; float: left; width: 100%; }
.bookservice .textsec2 .titlemark { float: left; }
.bookservice input { margin: 5px 0 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.bookservice .fields .select-wrapper select { width: 100% !important; margin: 0 }
.bookservice .contactdetail textarea { margin-top: 5px }
.bookservice textarea { width: 100%; }
/* dev css */
.contactussection .homepagemap#googleMap { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.success { color: green; font-size: 18px; clear: both; margin: 20px 0 0; text-align: center; }
.fancybox-inner input { height: 40px; }
@media screen and (min-width:1007px) {
.thr69viewmobi { display: none; }
.contactussection .rightside .greenbutton, .mobile_map { display: none !important; }
}
@media screen and (max-width:1006px) {
object, .three60 { display: none !important; }
.outlet .outletmap { display: none }
}
.fancybox-margin { margin: auto !important; }
.popupwrap { position:fixed; width: 90%; height:auto; bottom: 0; z-index: 10000; right: 0; top: 10px; bottom: auto; left: 0; margin: auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); -moz-box-shadow: 0 0 3px rgba(0,0,0,.3); box-shadow: 0 0 3px rgba(0,0,0,.3); overflow: auto; display: none; }
.logo img { max-height: 68px; }
.colorimage-in, .colorimage-in li { height: 236px; text-align: center; }
.colorimage-in li img { max-height: 100%; }
.color-title { float: left; font-size: 18px; font-weight: bold; padding: 0 0 10px; text-align: center; width: 100%; }
#banner .item > img { width: 100%; }
.careertable .rwd-table td::before { background: #f3f3f3 none repeat scroll 0 0; font-weight: normal; margin-bottom: 10px; padding: 1em 0.5em 1em 10px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
/*.careertable { padding-top: 46px }*/
.careertable table .select-button { background: #606060; color: #fff; }
.careertable .rwd-table th, .careertable .rwd-table td { text-align: left; border-bottom: 0 }
.careertable .rwd-table td:last-child::before { display: none }
.careertable .rwd-table td:last-child { padding: 10px 0 10px 10px; margin: 0 }
.careertable .highlight { color: #333; display: inline-block !important; font-family: "sourcesansprosemibold"; margin: 0 !important; }
.careertable .rwd-table td div span { display: block; margin: 5px 0; }

.pricerow .leftcolumn{ position: relative;}
.sprite.noteicon {  background: url("../image/noteicon.png") no-repeat;  bottom: 0;  cursor: pointer;  height: 16px;  margin: -8px;  position: absolute;  right: 40px;  top: 50%;  width: 16px;}
.notetext {  background-color: #fff;  border: 1px solid #e1e1e1;  bottom: 22px;  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.13);  color: #515151;  display: none;  font-family: Arial,Helvetica,sans-serif;  font-size: 11px;  font-style: normal;  height: auto;  line-height: 18px;  margin-left: -83px;  padding: 8px;  position: absolute;  right: -45px;  text-align: left;  transition: color 0.1s ease-in 0s;  width: 180px;  z-index: 200;  color: #515151;  font-family: Arial,Helvetica,sans-serif;  font-size: 11px;  font-style: normal;  line-height: 18px;  text-align: left;}
.notearrow {  border-left: 6px solid transparent;  border-right: 6px solid transparent;  border-top: 6px solid #c8c8c8;  bottom: -7px;  height: 0;  left:38%;  margin-left: -8px;  position: absolute;  width: 0; }
.notetext .othertexbox2 li {  float: left;  width: 100%; line-height: 2}
.leftcolumn .noteicon:hover .notetext{ display: block;}
/*paGINATION*/

.pagination {
    clear: both;
    display: block;
    text-align: center;
    width: 100%;
}
.pagination li {
    border: 1px solid #e1e1e1;
    display: inline-block;
    font-size: 14px;
    line-height: 2;
    margin: 0 2px;
    text-align: center;
    width: 30px;
}

.pagination li a:hover,.pagination li.active a {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}
.pagination li a {
    color: rgba(0, 0, 0, 0.65);
    display: block;
}

/*Popup OTP */
.otptitle{color: #454140;font-family: "sourcesansproregular";font-size: 17px;padding:0 0 20px;text-align: center;  position: relative; margin-bottom: 30px;line-height: 1.3;}
.otppopup .inputvalue{ margin: 0px auto !important; float: none;   width: 100% !important;}
.otppopup .inputvalue input{ width: 100% !important;  }
.otppopup .getme{color: #454140;font-family: "sourcesansproregular"; font-size: 14px; margin-bottom: 5px;}
.otptitle:after {border-top: 2px solid #ccc;bottom: 0;content: "";left: 0;margin: 0 auto;position: absolute;right: 0;width: 170px;}
.otppopup .dintreceive{ margin-top: 20px; font-family: "sourcesansproregular"; font-size: 13px; text-align: center;}
.otppopup .dintreceive a{ color:#4f4f4f; }
.otppopup .dintreceive a:hover{ color: #000; }
.otppopup .wrongno { margin-bottom: 30px;}
.otppopup .fields { width: 100%;}
.otppopup .popupinner{ padding-bottom: 0 !important}

/*FTC*/
#tab3 .picmain > div:last-child.feeltab{ display: inline-block !important; }
.feelcarpanel {margin-top: 20px;}
.feelslide{margin-top: 15px;position: relative;    border: 1px solid #ccc;border-radius: 2px;box-sizing: border-box;  height: auto;margin: 0 auto;overflow: hidden;
    width: 100%;}
.feelslide .item img {width: 100%;}
.feelslide .item {max-height: 400px;overflow: hidden;}
.ftctab{ margin-bottom: 20px; }
.ftctab span{display:inline-block; width: auto; height: auto; border:none; zoom:1; *display:inline; margin:0 3px 0 0; padding:6px 8px; border-bottom:1px solid #848484;
    color:#848484; font-size:1.1em; font-family: 'sourcesansproregular'; text-align:center; -moz-transition:all 0.5s linear; -webkit-transition:all 0.5s linear; -ms-transition:all 0.5s linear;
    transition:all 0.5s linear; cursor:pointer;}
.ftctab span:hover, .ftctab span.active{border-bottom:1px solid #000; color:#000;}
#owl-picture2{ display: none !important; }
.feelcarpanel .downbrchre {display: inline-block;float: left;margin-bottom: 10px;margin-top: 10px;width: 100%;}
.feelcarpanel .owl-pagination .owl-page span{background-color: hsl(0, 0%, 100%);border-radius: 50%;height: 10px;width: 10px;}
.feelcarpanel .owl-pagination .owl-page.active span{ opacity: 0.5; }
.feelcarpanel .owl-pagination .owl-page{ width: 10px; height: 10px; }

/*Feel Car Popup*/
#leadpopup_point {border: 1px solid #ccc !important;max-height: 360px !important;width: 260px !important;top: 100px;left: 30px;background: #fff;padding: 10px;
    box-shadow: 2px 5px 9px hsla(0, 0%, 0%, 0.59);  -webkit-box-shadow: 2px 5px 9px hsla(0, 0%, 0%, 0.59); -moz-box-shadow: 2px 5px 9px hsla(0, 0%, 0%, 0.59);
    -ms-box-shadow: 2px 5px 9px hsla(0, 0%, 0%, 0.59); -o-box-shadow: 2px 5px 9px hsla(0, 0%, 0%, 0.59); height: auto !important;}
#leadpopup_point .titlenew {color:#000;font-family: "sourcesansproregular";font-size: 20px;line-height: 1;padding: 0 30px 10px;text-align: center;}
#leadpopup_point .topcross {cursor: pointer;font-size: 0;height: 17px;position: absolute;right: 17px;top: 15px;width: 17px;background-image: url("../image/ftc_close.png");}
#leadpopup_point .topcross:hover{ opacity: 0.7; }
img#hotSpotImg {width: 240px !important;}
#leadpopup_point.feelpopup .description {color: #000; font-family: "sourcesansproregular";font-size: 12px;line-height: 20px;padding: 10px 0 0 0;}
.feelslide iframe{ width: 100%; border: none; }
#leadpopup_point .popupimg{max-height: 300px;overflow-y: auto;}
.three60gallery { position: relative; }

/*Download Brochure*/
.downbrchre a{font-family: "sourcesansproregular"; font-size: 14px; color: #8c8c8c !important;}
.downbrchre a:hover, .downbrchre a:focus{color:#212121 !important; }
.downbrchre a i{background-image: url("../image/pdf.png"); width: 17px; height: 21px; display: inline-block; position: relative;top: 2px;}

/*for lazy loading image*/
img[data-gsll-src]{background:url("../image/loads.gif"); height: 32px; text-indent: -9999px; line-height: 1;
    margin: 0 auto;width: 32px !important; background-repeat: no-repeat;display: inline-block; margin: 0 !important;
    padding: 0 !important; }

/*feel the car*/
#leadpopup_point {position:absolute;z-index: 9002;}
.getonroad .popupbutton{float: right;margin-right: 30px;text-align: center;}
.field-testimonial-image .help-block, .field-usedcars-image .help-block{ position: static; }
#testimonial-image { width: 100%; }
.offerwrap .tabbutton li { font-size: 12px !important;  }

#googleMap .telno > div {float: left;width: 49%;}
#googleMap .gm-style-iw ul{ margin-top:0 !important;}

 /*updated compare page css */
.compare-mobview .comparedetail{ margin-top: 30px; }
 .compare-mobview .comparedetail .cd-tabs-navigation  { width:2200px;}
 .compare-mobview .cd-tabs-navigation a {font-size: 12px;height: auto;margin-right: 5px;padding: 10px 8px;width: auto;}
.compare-mobview .cd-tabs-navigation > li {padding: 0 !important;width: auto; margin-right: 0;}

/*Manual Payment CSS*/
.manualpayment{border: 1px solid #ccc; margin:40px auto 0;padding:0 0 10px;width: 90%;  font-family: "sourcesansproregular";max-width: 400px; }
.manualpayment li {border-bottom: 1px solid #ccc;padding: 10px; font-size: 13px;}
.manualpayment li:last-child{border-bottom: none; padding-bottom: 0;}
.manualpayment li span{font-family: "sourcesansprosemibold"; width: 110px; display:inline-block; font-size: 14px;}
.manualbtn {display: block;margin: 40px auto; }
body.pnoscroll { overflow: hidden; }

/*New Book Service Page*/
.nb-desktopview { display: none; }
.nb-mobiview { display: block; }
.nbinput-active label{ color: #000 !important; }
.nbinput-active .nbinput { border-bottom: solid 1px #7c7c7c !important; }
.nberror input { background: #fef2f2;padding-left: 5px !important; border-bottom: solid 1px #ff2524 !important; }
.nberror .errormsg{bottom: -21px;color: #ff2524;font-size: 12px;left: 0;position: absolute;}

.nbook-mobitab {background: #f6f6f6;padding: 15px 0;text-align: center;  margin-bottom: 30px;}
.basicmobitab { display: inline-block; text-align: center; position: relative; }
.nbook-mobitab .tabcircle{ background: #d71a21; width: 40px; height: 40px; border-radius: 20px; color: #fff; font-size: 16px; font-family: "sourcesansprobold";line-height: 40px;  display: inline-block;}
.nbook-mobitab .tabname{ color:rgba(26, 26, 26,.8); font-size: 12px; margin-top: 10px; }
.nbtabdivi { display: inline-block; padding-top: 15px; vertical-align: top; }
.nbtabdivi .nbone{ display: inline-block; border-bottom: solid 1px #c2c2c2; width: 40px;vertical-align: middle; }
.nbtabdivi .nbtwo{ background: #c2c2c2; width: 8px; height: 8px; display: inline-block; border-radius: 50%; vertical-align: middle;}
.nbtabdivi .nbth{ display: inline-block; border-bottom: solid 1px #c2c2c2; width: 13px; vertical-align: middle;}
.nbtabdivi .nbfour{background: #fff;border: 3px solid #c2c2c2;border-radius: 50%;display: inline-block;height: 12px;width: 12px;vertical-align: middle;}
.servicemobitab { display: inline-block;text-align: center; position: relative;  }
.nb-tabhide{background: rgba(246, 246, 246, 0.8);display: inline-block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.nb-shareresult, .nb-addresspick{ display: none; }
.nb-addresspick{ margin-top:15px}
.nb-sharecar{color: #ec2028 !important;display: inline-block;float: left;font-size: 11px;margin: 25px 0;text-align: right;text-transform: uppercase;width: 100%;}
.nb-shareactive{color: #0d4896 !important;}

.newbookser{ padding-top: 25px; font-family: "sourcesansproregular"; }
.newbookser h1{ color: #353535; font-size: 21px; line-height: 1; font-family: "sourcesansprobold"; text-align: center; }
.nbookser-wrap{ margin:0px auto; margin-top: 25px; margin-bottom: 40px; width: 100%; max-width: 1006px;  display: block; }
.nformwrap { display: inline-block;width: 100%; /*border-bottom: solid 1px #d4d4d4;margin-bottom: 50px;*/ padding: 0 15px;}
.nformwrap .title {color: #1a1a1a; font-size: 16px; font-family: "sourcesansprobold"; opacity: 0.8; margin-bottom: 30px; display: none;letter-spacing:0.8px; }
.nformwrap .drop { width: 100%; float: left; margin-right: 0; margin-bottom: 25px; position: relative; }
.nformwrap .drop:nth-child(3n+1) { margin-right: 0px; }

.nformwrap .select-wrapper{ border: none; border-bottom: solid 1px #d4d4d4; border-radius: 0;    background-position: center right; }
.nformwrap select{ margin-top: 5px !important; border:solid 1px #7c7c7c !important; }
.nformwrap select option{ padding: 7px !important; color: #000; font-family: arial; }


.nformwrap .select-wrapper .holder {font-size: 16px;margin-left:0; padding-left:0; color:#000; font-family: arial;}
.nformwrap .select-wrapper:hover, .nformwrap .select-wrapper:focus{border-bottom: solid 1px #7c7c7c; box-shadow: none; -webkit-box-shadow: none; }
.nformwrap label{ color: #a0a0a3;font-size: 12px;display: inline-block;   margin-bottom: 3px; width: 100%;  transition: all 0.4s ease-in-out 0s;  -webkit-transition: all 0.4s ease-in-out 0s;  font-family: arial; }
.nformwrap label sup{color: #ec2028;font-size: 13px;top:-1px;}
.nformwrap input[type="text"], .nformwrap input[type="email"], .nformwrap input[type="tel"], .nformwrap textarea { border: none; border-bottom: solid 1px #d4d4d4; color:#000;
font-size: 16px; padding-left: 0; font-family: arial; width: 100%;}
.nformwrap input[type="text"]:hover, .nformwrap input[type="email"]:hover, .nformwrap input[type="tel"]:hover, .nformwrap textarea:hover, 
.nformwrap input[type="text"]:focus, .nformwrap input[type="email"]:focus, .nformwrap input[type="tel"]:focus, .nformwrap textarea:focus {border-bottom: solid 1px #7c7c7c; box-shadow: none; -webkit-box-shadow: none;}
.nformwrap .has-error input{  background: #fef2f2; border-bottom: 1px solid #ff2524;padding-left: 5px;}
.nformwrap .has-error .select-wrapper {  background: #fef2f2; border-bottom: 1px solid #ff2524;padding-left: 5px;}
.nbook-pickupradio {display: inline-block;width: 100%;}
.nbook-pickupradio label{ font-size: 16px; color: #000; margin-right: 20px; width: auto; }
.nbook-pickupradio > p {display: inline-block;width: auto;}
.nbook-pickupradio input[type="radio"] + label span { border-radius: 50% !important;cursor: pointer;display: inline-block;height: 16px;left: 0;margin-right: 5px;padding: 0 !important;
position: relative;top: 1px;transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;width: 16px !important; border:solid 2px #ababab; }


.nbook-pickupradio input[type="radio"]:checked + label span:after {border-radius: 50%;content: "";height: 6px;left: 3px;position: absolute;top: 3px;width: 6px;}


.nformwrap .nbook-btn { margin-top:0;border-radius: 2px 3px 3px 2px;width: 290px;height:40px; display:table; color: #fff; font-size: 18px; font-family:"sourcesansprobold";
text-transform: uppercase; text-align: center; line-height: 40px;  transition: all 0.4s ease-in-out 0s;  -webkit-transition: all 0.4s ease-in-out 0s; letter-spacing: 2px; margin: 0px auto; border:none; }
.nformwrap .nbook-btn:hover{ color: #fff; }
.nformwrap .marksfields {color: #a0a0a3;font-size: 12px;margin-top: 10px;}
.nb-serresult{ border-bottom: none; margin-bottom: 0; display: none; }


/*New Outlet Page - Listing*/

.newoutlet-desktopview{ display: none; }
.main.noutmainwrap{ width: 100%; padding-left: 0; padding-right: 0; }
.newoutlet-mobiview{ display: block; padding:20px 10px !important;  position: relative;}
.newoutlet-mobiview section, .newoutlet-mobiview div, .newoutlet-mobiview{ box-sizing: border-box; -webkit-box-sizing: border-box; }
.newoutlet-mobiview .innermain{ width: 100%; }
.nout-btn1{border-radius: 10px;color: #fff;display: block;font-size: 15px;height: 47px;margin: 0 auto;padding-top: 14px;text-align: center;
width: 190px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.nout-btn1:hover, .nout-btn1:focus{ color: #fff; }
.nout-btn1 > img {display: inline-block; margin-right: 5px;position: relative;top: -2px;vertical-align: middle;width: 20px;}
.mobi-modisearch {background: #d0d0d0;display: none;left: 0;padding: 30px 10px;position: absolute;top: 0;width: 100%;  z-index: 2;}
.mobi-modisearch .title{color: #0c0c0c;float: left;font-family: 'sourcesansprobold';font-size: 18px;line-height: 1; display: inline-block; width: 100%; margin-bottom: 30px;}
.modiclose{background:#1e1e1e; border-radius: 8px; width: 40px; height: 30px; float: right; position: absolute; text-align: center; right: 10px; top: 25px;}
.modiclose:hover, .modiclose:focus{ background: #000; }
.modiclose i { background: #fff;border-radius: 10px;display: inline-block;height: 4px;position: relative;top: 4px;width: 20px;}
.mobi-modisearch .drop .select-wrapper{border: 1px solid #727272; border-radius: 5px;}
.mobi-modisearch .drop .holder{ color: #000; }
.mobi-modisearch .drop { display: inline-block;  margin-bottom: 10px; width: 100%;}
.mobi-noutlistwrap { margin-top: 30px; }
.mobi-noutlist li{ background: #f0f0f0; border-radius: 5px;box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); display: inline-block; width: 100%; 
box-sizing: border-box; -webkit-box-sizing: border-box; padding: 20px 10px; margin-bottom: 25px;    text-align: left;}
.mobi-noutlist li:last-child{ margin-bottom: 0; }
.mobi-namelocate{ float:left; max-width:170px; }
.mobi-noutname{color: #0c0c0c; font-family: "sourcesansprobold"; font-size: 17px; line-height: 1; padding-bottom: 10px; text-decoration: underline; word-wrap: break-word;}
.mobi-noutname:hover{ text-decoration: none; }
.mobi-noutlocation{color: #0c0c0c; font-size: 15px;line-height: 1; word-wrap: break-word; }
.nout-btn2{ background: #f9f9f9; border:solid 1px; float: right;  padding: 5px 15px; border-radius: 5px}
.nout-btn2:hover{ color: #fff; }
.mobi-noutadd {  display: inline-block; margin-bottom: 15px;margin-top: 15px;width: 100%;}
.mobi-gmapicon{ float: left; width:30px; }
.mobi-noutaddress {color: #0c0c0c;float: left;font-size: 13px;line-height: 1.3;margin-left: 20px;width: 80%;}
.nout-mobilink a{ float: left; margin-right: 5px; }
.nout-mobilink .nout-btn2 {padding: 12px 10px;}
.nout-listlink{ width: 45px; height: 45px; float: left;box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);border-radius: 5px;
position: relative; text-align: center;padding-top: 10px;   box-sizing: border-box;   -webkit-box-sizing: border-box;}
.nout-listlink:hover, .nout-listlink:focus{ opacity: 0.8; }
.nout-listlink img{ display: inline;  position: relative; }
.nout-green{background-color: #429229;}
.nout-blue{background-color: #0e7fe4;}
.nout-grey{background-color: #414141; margin-right: 0 !important;}
.nout-blue img{ top: 2px; }
.nout-grey img{ top: -2px; }
.noutmobi-bgtrans {background: rgba(0, 0, 0, 0.8);height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1; display: none;}

.noutdetailwrap { font-family: "sourcesansproregular"; padding: 20px 0 !important; }
.noutdetailwrap a, .noutdetailwrap button{transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.mobi-outbtn{border-radius: 7px;box-sizing: border-box; -webkit-box-sizing: border-box;color: #fff;float: right;font-size: 15px;height: 37px;padding-top: 9px;
text-align: center;text-transform: uppercase;width: 180px;  margin-right: 10px;}
.mobi-outbtn:hover, .mobi-outbtn:focus{ color: #fff; }
.mobi-outbtn > img {display: inline-block;margin-right: 5px;position: relative;top: -2px;vertical-align: middle;width: 15px;}
.nout-dealerdes {background: #f0f0f0;display: inline-block;width: 100%;  padding: 20px 15px; margin-top: 10px;}
.nout-dealerdes .dealerdestop { width: 100%; display: inline-block; margin-bottom: 10px; }
.nout-dealerdes .left{ width:60%; float: left; border-right: 1px solid #b3b3b3; padding-right: 5px; }
.nout-dealerdes .right{ width: 39%; float:left; padding-left: 10px; }
.nout-dealerdes .dealerdesbottom { width: 100%; display: inline-block; }
.dealerdesbottom .left { width: 100%; border-right: none; padding-right: 0;}
.dealerdesbottom .right{ width: 100%; padding-top: 10px; padding-left: 0; }
.nout-dealerdes .nout-type{ text-transform: uppercase; font-family: "sourcesansprobold"; }
.nout-dealerdes .nout-typename { color: #0c0c0c; font-family: "sourcesansproregular"; line-height: 1.3; font-size: 14px; float: left;}
.mobi-outmail { margin-top: 20px; }
.nout-dealerdes .nout-typename a{ color: #0c0c0c;overflow-wrap: break-word; }
.nout-dealerdes .nout-typename a:focus{ color: #000; }
.mobi-outseemore{background:none;border: medium none;float: left;margin-top: -21px;padding: 0;    margin-left: 50px;}
.mobi-outseemore:hover, .mobi-outseemore:active{ background-color: transparent !important; }
.outplus{ background: url(../image/outlet-plus.png); width: 20px; height: 20px; }
.outminus{ background: url(../image/outlet-minus.png); width: 20px; height: 20px;}
.showless { display: none; }
.nout-tablink{ display: inline-block; width:100%; }
.nout-tablink a{border-radius: 0;height: 60px;padding-top: 15px;width:50%; }
.nout-tablink.threeprt a{width:33% !important; transition: none; -webkit-transition: none;}

.noutmob-callbtnwrap {width: 100%;text-align: center;margin: 5px 0;}
.noutmob-callbtn { color: #fff !important;background: #d71a21;font-size: 14px;border-radius: 5px;display: inline-block;line-height: 1;height: auto;width: auto;float: none;width: 80%;
font-size: 18px;padding: 20px 0;}
.mobi-outgal { margin-top: 50px; display: inline-block; width: 100%; position: relative;border-bottom: solid 1px #bfbfbf; padding-bottom: 30px;  padding-left: 10px;
    padding-right: 10px;  }

.mobigalslider {display: inline-block;width: 100%;   margin-top: 20px;}
#mobigallery li a {background: #f0f0f0;display: inline-block;overflow: hidden;padding: 6px;}

.mobigalslider .gscr_lSAction > a{ background: #000; border:solid 1px #fff; border-radius: 50%; background-position: none; transition: none; -webkit-transition: none; }
.mobigalslider .gscr_lSAction > .gscr_lSNext span{background-position: -153px -84px;height: 15px;left: 12px;position: absolute;top: 8px;width: 10px;}
.mobigalslider .gscr_lSAction > .gscr_lSPrev span{background-position: -141px -84px;height: 15px;left: 10px;position: absolute;top: 9px;width: 10px;}


.noutdetailwrap .title{color: #363636;display: inline-block;float: left;font-family: "sourcesansprobold";font-size:18px;line-height: 1;width: 100%; text-transform: uppercase;}
.mobiout-view{ position: absolute; top: 0; right: 15px; font-family: 'sourcesansprobold';font-size: 16px; text-decoration: underline;}
.mobi-outreview { margin-top: 30px; display: inline-block; width: 100%; position: relative;  padding-left: 10px;padding-right: 10px; }
.mobirelist .writerpic{ float: left; width: 56px; height: 56px; overflow: hidden; }
.mobirelist .writedes{ float: left; margin-left: 10px;width: 70%; }
.mobirelist .writedes .name{ font-family: "sourcesansprobold"; color: #0c0c0c; font-size: 16px; }
.mobi-noutlist .mobiout-star{ margin-top: 10px;  }
.mobiout-star span{ box-sizing:border-box; -webkit-box-sizing:border-box; display: inline-block; }
.mobirelist .writedes p{color: #1f1f1f; margin-top: 10px;font-size: 14px; padding-top: 0 !important; line-height: 1.2 !important; }
.clicktoadd-review {  display: inline-block; margin-top: 20px;text-align: center;width: 100%; text-transform: uppercase; font-size: 16px; font-family: "sourcesansprobold";text-decoration: underline; }
.noutdetailwrap .nout-nearby { padding:20px 10px 0 10px;border-top: 1px solid #bfbfbf; width: 100%; display: inline-block; }
.noutdetailwrap .nreview-nearwrap{ border-top: none; padding-top: 0; margin-top: 20px; }
.noutdetailwrap .nreview-nearwrap a{padding: 0 25px; margin-bottom: 10px;border: 1px solid #727272;border-radius: 15px;}
.noutdetailwrap .nreview-nearwrap a:hover{ border:solid 1px transparent; }

.nout-popupbg {background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;display: none;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 9999;}
.nout-popupwrap {background-color: #fff;border-radius: 4px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); left: 50%;margin-left: -45%;overflow: hidden;position: fixed;top: 30px;width: 90%;z-index: 10000; display: none;}
.nout-popupwrap .nout-close{background: rgba(0, 0, 0, 0) url("../image/outlet-popclose.png") no-repeat scroll 0 0;height: 32px;position: absolute;right:0;top: 0;width: 32px;}
.nout-popupwrap .poptitle { box-sizing: border-box;color: #1b1b1b;font-size: 20px;line-height: 1.2;padding: 15px 35px;text-align: left;width: 100%; text-transform: uppercase;}
.nout-popupwrap .nout-popupcontain {border-top: 1px solid #d1d1d1;float: left;width: 100%;}
.nout-popupwrap .nout-popupinner {padding: 30px 15px 20px;}
.nout-popupwrap .nout-inputvalue {float: left;margin: 0 0 25px;position: relative;text-align: left;width: 100%;}
.nout-inputvalue input, .nout-inputvalue textarea{ padding-left: 10px;background-color: #fbfbfb;border-radius: 10px;box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
color: rgba(27,27,27,.7); border:none; height: 38px; line-height: 38px; width: 100%;}
.nout-inputvalue input:hover, .nout-inputvalue textarea:hover{ border:1px solid #9f9f9f; }
.nout-inputvalue label{color: rgba(27,27,27,.7); font-size: 14px; float: left; margin-right: 20px;}
.nout-popupwrap .noutpoop-starcount { float: left; position: relative;top: -3px; }
.nout-inputvalue textarea { resize: none; height: 100px; }
.nout-popupwrap .nout-viewbtn{display: block;margin: 0 auto;padding: 13px 0;width: 140px; border-radius:10px; text-align: center;background-color: #0e7fe4; color: rgba(255,255,255,.7);
text-transform: uppercase; font-size: 14px; border:none;}


.newoutlist-left{ width: 75%; display: inline-block; }
.newoutlist-left.leftwrap100{width:100% !important;}
.newoutlist-right {display: inline-block;width: 200px;  vertical-align: top; margin-left: 10px;}
.newoutlist-right .newolistr-column {background: #ffffff;border: 1px solid #cccccc;border-radius: 4px;margin-bottom: 10px;padding: 0;width: 100%; display: inline-block;}
.newoutr-title {font-family: "sourcesansprobold";font-size: 15px;padding: 10px; color: #fff;}
.newolistr-column > ul {padding: 10px;}
.newolistr-column li {border-bottom: 1px solid #ececec;font-size: 14px;margin-bottom: 10px;padding-bottom: 5px;}
.newolistr-column li a:hover{color: #5b5b5b;}
.newolistr-column .vmoreclick {float: right;font-size: 14px;margin-bottom: 20px;margin-right: 10px; color: #000;}
.newolistr-column .vmoreclick:hover{ opacity: 0.5; }
.filtercitytitle {border-bottom: 1px solid #cccccc;font-size: 16px;margin-bottom: 10px;padding-bottom: 10px;}



.newoutlist { padding-top:35px; font-family: 'sourcesansproregular'; }
.newoutlist a, .newoutlist button{ transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.noutsearch .drop{ float: left; width: 332px; margin-right: 16px; }
.nout-viewbtn{ padding:14px 46px; color: #fff; font-size: 18px; font-family:'sourcesansprobold'; display: inline-block; line-height: 1;
transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;  }
.nout-viewbtn:hover, .nout-viewbtn:focus{color: #fff;transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.noutsearch .holder{ color: #a9a8a8;}
.noutsearch .select-wrapper{border: solid 1px #cfcfcf;}
.noutlistwrap{ background: #fafafa; border-top: solid 1px #e9e9e9; margin-top: 28px; padding-top: 20px; }
.noutlistwrap div{ box-sizing: border-box; -webkit-box-sizing: border-box;  }
.noutlistwrap span{ display: inline-block; }
.nout-listgrp li{ width: 100%; display: inline-block; background: #fff; margin-bottom: 30px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  border-style: solid;  border-width: 0.5px; border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
  -webkit-border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
  border-image-slice: 1; }
.nout-top {border-bottom: solid 1px #dedede; width: 100%; display: inline-block; float: left; }
.nout-left{ float: left; border-right: solid 1px #d7d7d7; padding: 20px 0px 20px 25px; width: 75%; text-align: left; }
.nout-right{ float: left;padding-left: 30px;padding-top: 20px; }
.ndealer-name{color: #434343; font-family: 'sourcesansprobold'; font-size: 18px; line-height: 1; padding-bottom: 6px; text-decoration: underline;}
.ndealer-name:hover{ text-decoration: none; }
.ndealer-add{ font-family: 'sourcesansproregular'; font-size:16px; color: #5b5b5b; line-height: 1; }
.nout-type{ color: #3f3f3f; font-size: 12px; font-family: 'sourcesansproregular'; line-height: 1; padding-bottom: 6px; }
.nout-typename{ color: #3f3f3f; font-family: 'sourcesansprobold'; font-size: 18px;line-height: 1; word-wrap: break-word; }
.nout-bootam{ display: inline-block; width: 100%; float: left; }
.nout-working{ float: left;width: 200px; }
.noutbrandname { margin-left: 110px; width: auto;}
.nout-working .ntitle{color: #434343; font-family: 'sourcesansprobold'; font-size: 14px; text-transform: uppercase;}
.nout-working .ntime{color: #8c8c8c; font-size: 16px; max-width: 250px; overflow-wrap: break-word;}
.requesticon{ padding-top: 15px;text-align: center; width:50px; height:50px; background:  #4a9431; box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.24), 0 0 6px 0 rgba(0, 0, 0, 0.12); 
-webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.24), 0 0 6px 0 rgba(0, 0, 0, 0.12); border-radius: 50%; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.requesticon img{ display: inline-block; }
.nout-recall{border-radius: 5px;font-size: 14px;padding: 9px 25px;}
.nout-re { float: right; margin-right: 20px; }
.nout-re:hover .nout-recall {color: #434343;}
.nout-re:hover .requesticon { background: #3a8421; }
.nout-right a{background: #fff;border: 1px solid;border-radius: 5px;font-size: 14px;padding: 7px 25px;}
.nout-right a:hover{ color: #fff !important; }
.noutlistwrap .pagination li{ width: auto;}
.noutlistwrap .pagination li a{ width: auto; padding: 0 10px; }
.noutlistwrap .pagination li span{ padding: 0 10px; }

/*New Outlet Page- Detail*/
.newoutwrap .main{ width: 100%; }
.newoutlet-detail .noutlistwrap { margin-top: 0; border-top: none; padding-top: 40px; font-family: "sourcesansproregular" }
.noutaddress{  background-color: #ffffff;float: left; width: 100%;  padding-bottom: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
  border-image-slice: 1;}
  .noutadd-top{border-bottom: solid 1px #dfdfdf; float: left; width: 100%;}
  .noutadd-left{ float: left;padding-top: 24px; padding-left: 26px; padding-bottom: 20px; }
  .noutname{  color: #202020; font-family: "sourcesansprobold"; font-size:24px; line-height: 1; padding-bottom: 10px; display: block; }
  .nout-rating .ratcount{ color: #d88e14; font-size: 18px; padding-left: 20px; letter-spacing: 2px; padding-top: 5px; vertical-align: top; }
  .nout-brandtype {border-left: 1px solid #dfdfdf;float: right;height: 104px;padding-left: 20px;padding-right: 10px;}
  .noutadd-right{float: left; margin-right: 20px; height: 104px; padding-top: 20px;border-right: 1px solid #ccc; padding-right: 10px;}
    .noutadd-right:last-child{ margin-right: 0; border-right: none; }
  .noutde-brandnm{max-width: 270px;min-width: 200px;width: auto;}
    .noutd-type{color: #202020; font-size: 14px; line-height: 1; padding-bottom: 10px;}
  .noutd-typename{color: #000000; font-size: 20px; font-family: "sourcesansprobold";line-height: 1;}
  .ndetail-left{ width: 50%; float: left;margin-top: 30px; padding: 0px 10px 0 25px;  margin-bottom: 30px;}
  .ndetail-left .title{ font-size: 18px;  color: #202020; font-family: "sourcesansprobold"; padding-bottom: 20px; line-height: 1; }
  .ndetail-left p{ color: #242424; font-size: 14px; font-family:'sourcesansproregular'}
  .noutdetail-map{ margin-top: 15px; border:solid 1px #bbbbbb; width: 100%; height:197px; float: left; overflow: hidden;}
  .noutdetail-map #googleMap{ margin-top: 0 !important; }
  .ndetail-right{ float: left; width: 40%;margin-top: 30px;padding-top:0; padding-left: 25px; position: relative; min-height: 272px; margin-bottom: 30px;}
  .ndetail-right:before {border-left: 1px solid #d7d7d7;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 10px;}
  .noutde-links li{ margin-bottom: 15px; width: 100%; display: inline-block; }
  .noutde-links span{ display: inline-block;  box-sizing: border-box; -webkit-box-sizing: border-box; }
  .noutde-links li .iconwrap{ width: 40px; height: 40px; border-radius: 50%; background: #ed1c25;  padding-top: 11px;text-align: center;}
  .iconwrap > img {display: inline-block;}
  .noutde-links li .iconwrap.requbg{ background: #4a9431; box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.24), 0 0 6px 0 rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.24), 0 0 6px 0 rgba(0, 0, 0, 0.12); }
    .noutde-links li .iconwrap.callbackbg{ background: #1081e0;box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.24), 0 0 6px 0 rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.24), 0 0 6px 0 rgba(0, 0, 0, 0.12); }
  .noutde-links li .values{color: #000000;font-family: "sourcesansproregular";font-size: 14px;padding-left: 20px;padding-top: 8px;vertical-align: top;}
  .noutde-links a { display: inline-block;}
  .noutde-links a:hover .values { color: #606060; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.noutde-links a:hover .iconwrap{ opacity: 0.8;transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }

  .workingh {margin-top: 20px;}
  .workingh .workname{color: #000000; font-family: "sourcesansprobold"; font-size: 16px; padding-right: 20px;}
  .workingh .workingtime{color: #2f2f2f; font-size: 14px;}
  .workingh .workingslide{display: inline-block;height: 20px;width: 20px; text-align: center; margin-left: 20px; position: relative;  top: 5px; }
    .workingh .workingslide.nout-plus{ background: url(../image/outlet-plus.png); width: 20px; height: 20px; }
      .workingh .workingslide.nout-minus{ background: url(../image/outlet-minus.png); width: 20px; height: 20px; }
  
  .workingh .workingicon{margin-right: 10px;position: relative;top: 3px;}
  .daywise{ border-top: solid 1px #e8e8e8; padding-top: 12px; margin-top: 10px;  display: inline-block;  display: none;}
  .daywise li{ float: left; margin-right: 10px; }
  .daywise li div{ text-align: center; }
  .daywise .dayname{ font-family: "sourcesansprobold";  font-size: 12px; color: #000; }
  .daywise .daytime{ font-family:"sourcesansproregular"; font-size: 11px; color: #000; letter-spacing: -1px; }
  .noutdetail-reviews{ margin-top: 50px; display: inline-block; width: 100%;}
  .noutallreview { margin-top: 0; }
  .noutallreview .nout-reviewtop > ul { max-height: 100%; overflow: hidden; }
  .nreview-totalrating { margin-top: 10px; }
.nreview-totalrating .overstar {float: left;margin-left: 10px;position: relative;top: -3px;}
.nreview-totalrating .nout-totalst{ display: inline-block;font-size: 14px;margin-left: 10px;padding-top: 5px;vertical-align: top; }

  .nreview-totalrating .overltitle{color: #363636;float: left;font-family: "sourcesansprobold";font-size: 15px;line-height: 1;}
  .noutdetail-reviews .title{color: #363636; font-family: "sourcesansprobold"; font-size: 20px; line-height: 1; float: left;}
  .noutdetail-reviews .ndetail-view {color: #000000; font-size: 14px; font-family: "sourcesansprobold"; float: right;}
  .noutdetail-reviews .ndetail-view:hover{color:#ed1c25;}
  .ndetailreviewwrap{ margin-top: 15px;  background-color: #ffffff;float: left; width: 100%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
  border-image-slice: 1;}
  .nout-reviewtop{ margin-top: 40px; display: inline-block; width: 100%; }
  .nout-reviewtop > ul {margin-right: 20px;overflow: auto;padding: 0 0 0 20px;   /*max-height: 320px;*/}
  .nout-reviewtop li{ margin-bottom: 40px; display: inline-block; width: 100%; }
  .nout-reviewimg{ background: #cfcfcf; width: 60px; height:60px; overflow: hidden; border-radius: 50%; float: left; }
  .nout-reviewimg img{ max-width: 100%; display: block; opacity: 0.2; }
  .nout-reviewcontain{ margin-left: 30px; float: left;width: 85%; }
  .namerating{ color: #464646; font-size: 16px; font-family: "sourcesansprobold";}
  .namerating .reviewer {display: inline-block;vertical-align: top;}
  .nout-reviewcontain .ratingcount{color: #2f2f2f;  font-size: 16px;letter-spacing: 2px; vertical-align: middle;}
  .nout-reviewcontain p{color: #464646; font-size: 14px;}
  .nout-reviewbtm{ border-top: solid 1px #bfbfbf;padding: 30px 20px 40px;display: inline-block; width: 100%;}
  .revileft { width: 48%; float: left;  }
  .reviright{ width: 50%; float: left; margin-left: 20px; }
.revi-rateex{ width: 100%; display: inline-block; margin-bottom: 30px; position: relative; }
.revi-rateex .input{ padding-left: 15px; width: 100%; border:solid 1px #cbcbcb; color: #929292; font-size:16px; font-family: "sourcesansprolight"; }
.revi-rateex .revititle{color: #363636;font-family: "sourcesansprobold";font-size: 15px;line-height: 1; margin-bottom: 10px;}
.revi-rateex textarea{width:100%; border:solid 1px #cbcbcb;  height: 100px; resize: none; color: #929292; font-size:16px; font-family: "sourcesansprolight"; padding: 15px 10px 10px 25px;}
.nout-reviewbtm .nout-viewbtn { margin-top: 0; float: right; border-radius: 5px; padding: 11px 40px; text-transform: uppercase; font-size: 15px; font-family: "sourcesansprobold"; border:none; }
.ndetailreviewwrap .revi-rateex .form-group{ position:relative; display: inline-block; width: 100%; }
.ndetailreviewwrap .revi-rateex .form-group.has-error input { border:solid 1px red;  }

 .nout-reviewbtm .mainreview{display: inline-block;padding-left: 40px;width: 100%;}
.nout-reviewbtm .nout-reviewright{ float: left; width: 800px; margin-left: 30px; }
.nout-reviewbtm .ratername{color: #464646; font-family: "sourcesansprobold"; font-size: 16px; float: left; border-right: solid 1px #d6d6d6;  height: 55px;line-height: 55px; padding-right: 30px;}
.nout-starrate { float: left; margin-left: 30px;margin-top: 13px; }
.nout-rating span{ display: inline-block; }
.star-fullselect{background: url(../image/outlet-star1.png) no-repeat; width: 23px; height: 23px; background-size: 100%; margin-right: 5px; display: inline-block;}
.star-unselect { background: url(../image/outlet-star2.png) no-repeat; width: 23px; height: 23px; background-size: 100%; margin-right: 5px; display: inline-block;}
.star-midselect { background: url(../image/outlet-star3.png) no-repeat; width: 23px; height: 23px; background-size: 100%; margin-right: 5px; display: inline-block;}
.nout-rightfea{float:right; background:#fff; border:solid 1px #ccc; padding:5px 15px; border-radius:5px; font-size: 13px;}


.nout-gallery { margin-top: 50px; }
.nout-gallery .title {color: #363636;float: left;font-family: "sourcesansprobold";font-size: 20px;line-height: 1; width: 100%; display: inline-block;}
.nreview-gallerywrap { display: inline-block; width: 100%; margin-top: 25px; background-color: #ffffff;float: left; width: 100%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
  border-image-slice: 1; padding: 25px 60px;}
  .nreview-gallerywrap li{float:left;width: 140px; height: 103px; margin-right: 10px; overflow: hidden; position: relative;  margin-bottom: 10px;}
  .nout-viewgal span { cursor:pointer;background: rgba(0, 0, 0, 0.6);color: #fff;display: inline-block;font-family: "sourcesansprobold";font-size: 20px;height: 100%;left: 0;padding-top: 36px;
position: absolute;text-align: center; top: 0;width: 100%; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.nout-viewgal span:hover{ background: rgba(0, 0, 0, 0.2);color: #fff;transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.nout-showgal { display: none; }
.nout-nearby{ margin-top: 50px; padding-bottom: 40px; }
.nout-nearby .title{color: #363636;float: left;font-family: "sourcesansprobold";font-size: 20px;line-height: 1; width: 100%; display: inline-block;}
.nreview-nearwrap{ display: inline-block; width: 100%; border-top:  solid 1px #bbbbbb;  margin-top: 30px;padding-top: 30px; }
.nreview-nearwrap li{ border: solid 1px #e0e0e0; float: left; height: 35px; padding: 0 45px; color: #0d0d0d; font-size: 13px; text-align: center; margin-right: 10px; line-height: 35px;
transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; margin-bottom: 10px; }
.gsc_modal_wrapper {background: #fff !important;height: auto !important;overflow: hidden !important;padding: 0 !important;width: 300px !important;}
#noutgal-popup .model_close{ width:24px; height:24px; background: #fff; border-radius: 50%; position: absolute;right:16px;top:3px;  z-index: 99;}
#noutgal-popup .model_close i {background-position:-62px -112px;height: 20px;left: 14px;position: absolute;top: 1px;width: 20px;}
#noutgal-popup .model_close:hover i{ background-position: -38px -112px;}
#noutgal-popup .gscr_lSAction > a { background: #000; border:solid 1px #fff; border-radius: 50%; background-position: none; transition: none; -webkit-transition: none; }
#noutgal-popup .gscr_lSAction > .gscr_lSNext .sprite{background-position: -153px -84px;height: 15px;left: 12px;position: absolute;top: 8px;width: 10px;}
#noutgal-popup .gscr_lSAction > .gscr_lSPrev .sprite{background-position: -141px -84px;height: 15px;left: 10px;position: absolute;top: 9px;width: 10px;}
#noutgal-popup #galler_cr{ opacity: 1 !important; }
.nout-viewbtn.nout-showreview{display: block;margin: 0 auto 10px;padding: 10px 0;text-align: center;width: 130px; margin-top:40px;}
.outpop-galtitle {background: #fff;color: #404040;font-family: "sourcesansprobold";font-size: 16px;max-width: 650px;padding: 10px 0;text-transform: uppercase;width: 100%;}
.nout-left a {
  display: inline-block;
  position: relative;
  top: -5px;
}
.nout-left .nout-rating {
  display: inline-block;
  float: right;
  margin-right: 10px;
}
.outlet_main .main{ width: 100%; }
.newoutwrappg .main{ width: 100%; }
.newoutwrap { padding-right: 0 !important; padding-left: 0 !important; }
#galler_cr{ padding:0 !important;  }
.outlet_main .main  { max-width: 1200px;    padding-left: 0 !important; padding-right: 0 !important; }

.nout-mobitiwrap{ float:left; width:100%; }
.nout-mobiaddreviewbtn{position: absolute;right: 5px; top:46px;}
.nout-mobi-overrat{width: 100%; display: inline-block;margin:5px 0 0; font-size: 14px;}
.nout-mobi-overrat .over{ float:left;position: relative;top: 5px; margin-right: 10px;}

.mobirelist{ display: inline-block; width: 100%; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); background: #f0f0f0; border-radius: 10px; margin-top: 45px;
padding:25px 10px; }
.nout-totalst-mobi{color: #000;padding-top: 5px;display: inline-block;font-size: 13px;font-family: "sourcesansproregular";position: absolute;top: 0px;right: 5px;}

/*Click To Call*/
.callwrap{bottom: 32px;height: 60px;left: 20px;position: fixed;z-index: 999;}
.clickcall{border-radius: 32px;background-color:#18cc25;box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.35);height: 60px;width:60px; cursor:pointer;
    transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s;}
.grow{ width: 176px;}
.clickcall i{display: inline-block;height: 27px;left: 19px;position: absolute;top: 18px;width: 27px;}
.clickcall span{color: white;font-family: "sourcesansprosemibold";font-size: 15px;left: 65px;position: absolute;text-transform: uppercase;top: 20px;width: 179px; opacity:0; visibility: hidden;
    transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s;}
.grow span{ opacity: 1; visibility: visible;}
.callpopupbg {  z-index: 99;background-color: rgba(0,0,0,.7); height: 100%; width: 100%; position: fixed; top: 0; left: 0; display: none; }
.callparenttab{display: none; left: 60px;position: absolute;bottom: 60px;width: 160px;}
.callparenttab a{ width: 160px; height: 35px; background-color: rgba(255,255,255,.75); border-radius: 17px; display: block; margin-bottom: 10px; font-family:'sourcesansproregular'; font-size: 14px;
    color: #000; text-align: center; line-height: 35px;transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; }
.callparenttab a:hover, .callparenttab a:focus, .callparenttab a:active{ background-color:#fff !important; color: #000 !important; }
.callpopup{background: #fff;display: none; }
.callpopup a.callpclose{position: absolute;right: 6px;top: 7px;transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s;}
.callpopup a.callpclose:hover{transform: rotate(90deg); }
.callpclose img {box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; -o-box-shadow:none !important; -ms-box-shadow:none !important;}
.callpopwrap{height: 350px;margin-top: 10px;overflow-y: scroll !important;padding: 0 10px; margin-bottom: 20px;}
.callpopup #search {border-radius: 5px;margin: 10px 0;padding-left: 10px;width: 80%; color: #a1a1a1; float: none;}
.callpopup #search:hover, .callpopup #search:focus { color: #212121; }
.callpopwrap .userdetail:first-child{ border-top:none; padding-top: 0; margin-top:0; }
.callpopwrap .name{ font-size: 18px; color: #212121;font-family: "sourcesansprosemibold"; padding-bottom: 16px; }
.callpopwrap .landmark, .callpopwrap .ph a{font-size: 16px; color: #000 !important;font-family: "sourcesansproregular"; line-height: 1; padding-bottom: 12px; text-align: left; }
.callpopwrap .addrs{color: #404040;text-align: left;}

.callpopwrap .ph{color:#18cc25;font-family: 'sourcesansprosemibold';font-size: 14px;text-align: center; width:60px; float: right;}
.callpopwrap .ph > span { display: block;text-align: center;width: 100%;padding-bottom: 5px;}
.callpopwrap .ph span img{box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; display: inline;}
.callpop_left { width: 75%; float: left; }
.callpopwrap .userdetail {border-top: 1px solid #ccc;padding-top: 15px; margin-top:10px; display: inline-block; width: 100%;}
.callpopwrap .userdetail a{display: inline-block; width: 100%;}

.callbgnoscroll{ overflow:hidden; height: 100%; position: fixed;}
#gsc_modal_overlay{background-color: rgba(0, 0, 0, 0.5) !important;}
.borderradius5 { border-radius: 5px !important; }
.nosearchmrgn .callpopwrap{   margin-bottom: 40px !important; margin-top: 40px !important;}

/*New Contact Page*/
#show_contactus .popupwrap .close { right: 7px; top: 9px;}
.newcontact h2{color: #353535;font-family: 'sourcesansprolight';font-size: 21px;line-height: 1;padding-bottom:25px;padding-top: 0; text-align: center;line-height:28px;}
.newcontact .innermain{ max-width: 1006px; width: 100%; padding:0; }
.newcontactwrap{ width: 100%;border: 1px solid #eaeaea; display: inline-block; margin-bottom: 34px; }
.newcontactwrap .ncont-left { padding-top: 0; width:100%; padding-left:10px; padding-right:10px; display: inline-block; vertical-align: top; }

.nco-tabresult{ padding-top: 28px; padding-left: 0;padding-right: 0; }
.nco-tabresult textarea{ width: 100%; resize: none; height: 80px; }

.newcontactwrap .nformwrap .drop{width: 100%; margin-bottom: 23px;}
.newcontactwrap .nformwrap .ncon-query{width: 100% !important; margin-right: 0;}
.newcontactwrap .nformwrap .nbook-btn{height:40px;line-height:40px;margin-top: 0;padding: 0;width: 269px;}

.newcontactwrap .ncont-right{ width: 100%; display: inline-block; background-color: #f9f9f9; vertical-align: top; padding: 25px 35px; margin-top: 30px; text-align: center;}
.nco-sharedetail{ margin-bottom:25px; display:inline-block; width: 100%; }
.ncon-calldealer{ width: 190px; height: 37px; line-height: 37px; color: #fff !important; text-align: center; background: #3b3b3b; border-radius: 5px; display: block;
font-size: 14px; font-family: "sourcesansproregular";transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; margin: 0px auto}
.ncon-calldealer:hover, .ncon-calldealer:focus{ color:#fff !important; background: #d71a21;transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.nco-sharelist { display:none; width: 100%; padding-bottom: 25px; }
.nco-sharelist:last-child{ padding-bottom: 0; }
.nco-conticon{ float: left; }
.nco-contno{ float: left; margin-left: 7px; }
.nco-contno span{ display: block; }
.nco-title{ font-family: "sourcesansprosemibold"; font-size: 14px; color: rgb(0,0,0,.9); padding-bottom: 7px; line-height:1; }
.nco-no {color: #666; font-size: 14px; font-family: "sourcesansproregular"; line-height:1; overflow-wrap: break-word;width: 130px;}
.nco-mail {overflow-wrap: break-word;width: 190px;}
.nco-mail a{color:#666; font-family:"sourcesansproregular"; font-size: 14px;}
.nco-mail a:hover{ color: #000 !important; }
.nco-sublinks li{ display: inline-block; width: 100%; margin-bottom: 15px; }
.nco-sublinks li a{ width: 215px; height: 37px; line-height: 37px;border-radius: 3px; display: inline-block; border: solid 1px; text-align:center;
font-family: "sourcesansproregular"; font-size: 14px;transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.nco-sublinks li a:hover{ color: #fff; }
.newcontactwrap .drop .nconstar{display: block;margin-top: 10px;}
.newarrival .morecategory { overflow-x: scroll;overflow-y: hidden;text-align: center;}
.newarrival .morecategory ul { text-align: left;margin-top: 0;position: relative;width: 700px;}
.newarrival .morecategory li { color:rgba(102,102,102,.7); border:none; cursor: pointer;display: inline-block;float: left;font-size: 14px; padding:17px 13px; margin: 0;
    border-bottom: 1px solid rgba(59, 59, 59, 0.5);position: relative;line-height: 1;font-family: "sourcesansproregular";}
.newarrival .morecategory li.gsc-ta-active { border-bottom: 2px solid #3b3b3b;}
.ncont-left .gsc-ta-contentWrap{ background: none; margin: 0; border:none; padding: 0; }
.ncont-left .gsc-ta-overHide{ height: 51px !important;  }
.ncont-left .gsc-ta-content { margin-bottom: 0; }

 #show_contactus .popupbg {background: rgba(0, 0, 0, 0.85); height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 9999;display: inline;}
 #show_contactus .popupwrap {background: #fff;left: 0; margin: 0 auto !important; position: fixed; right: 0; top: 20%; width: 90%; z-index: 10000;display: inline;}
 #show_contactus .Phoneno {text-align: center;}
 #show_contactus .title{border-bottom: 1px solid #5c5c5c;color: #666;font-family: "sourcesansprosemibold";font-size: 18px;margin-bottom: 20px;padding-bottom: 10px; }
 #show_contactus .Phoneno li {padding-bottom: 10px;}
 #show_contactus .Phoneno a{color: #000;font-family: "sourcesansproregular";font-size: 20px;}
 #show_contactus .Phoneno a:hover{ color: #f23d18; }
 .ratingdat {vertical-align: top;}
/* .ncont-left #carousel-tab{ left:0 !important; }  
 #show_contactus .popupcontain{overflow: auto; }*/

/*New Special Offer*/
.mt20{ margin-top:20px !important;}
.specoffer { font-family: "sourcesansproregular"; background: #f7f7f7; padding: 30px 5px;}
.specoffer .terms_conditions { clear: both;  color: #535353;float: left;  font-family: 'sourcesansproregular';font-size: 12px;margin-top: 10px;width: 100%;}
.specoffer a, .specoffer button{transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; cursor: pointer;  text-decoration: none;}
.specoffer .pagination li{ border:solid 1px transparent; border-bottom: 1px solid #e4e4e4; }
.specoffer .pagination li a,  .specoffer .pagination li span { color: #636363;}
.newofferbtn-wrap .offer-viewbtn {margin-bottom: 10px;margin-right: 4px;margin-top: 15px;}
.newofferbtn-wrap .offer-viewbtn:last-child{ margin-right: 0; }

.specoffer .pagination li:hover, .specoffer .pagination li.active {
    background:none;border: 1px solid #636363 ; color: #fff;}

.specoffer .innermain { max-width: 1105px; width: 100%; margin: 0 auto; }
#soffer_tab li{ float: left; margin-right: 10px; }
#soffer_tab li:last-child{ margin-right: 0; }
#soffer_tab li a{ line-height: 1; border-bottom:solid 5px #f1f1f1; padding-bottom: 10px; width: auto; float: left;font-family:'sourcesansproregular';font-size:17px; color: #707070; text-align: center;}

.spoffer-result {display: inline-block;width: 100%; padding-top: 0;}
.spoffer-result a.soffer-selectbtn {color: #fff;float: left;font-size: 14px;padding: 10px 0;text-align: center;width: 100%;  border-radius: 5px;}
.spoffer-result a.soffer-selectbtn:hover{ background: #707070; }

.specoffer-drop{display: inline-block; width: 100%;text-align: center; background-color: #ffffff;border: solid 1px #eaeaea; padding: 10px;margin-top: 15px; display: none;float: left;}
.specoffer .drop {display: inline-block;margin-right:0;width: 100%;}
.specoffer .drop.dropoffertyp{ margin-right: 0; }
.specoffer-drop .select-wrapper{ border: none; border-bottom: solid 1px #cfcfcf; border-radius: 0; }
.specoffer-drop .select-wrapper .holder { color: #595656;  text-align: left;  }
.specoffer-drop .select-wrapper:hover, .specoffer-drop .select-wrapper:focus{border:none;border-bottom: solid 1px #7c7c7c; box-shadow: none; -webkit-box-shadow: none;}

.spoffer_listing { margin-top: 20px; margin-bottom: 40px; }
.spofferlist{ border:solid 1px #ccc; padding:10px 5px;display: inline-block;margin-bottom: 15px;  box-sizing: border-box; -webkit-box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    border-style: solid;
    border-width: 0.5px;
    border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
    border-image-slice: 1; width: 100%;
}
.spofferlist.sofselected{ background-color: #ffffff;
    box-shadow: 0 -1px 13px 0 rgba(190, 190, 190, 0.24), 0 8px 27px 0 rgba(0, 0, 0, 0.12);}

.specoffer .soffer_carblock {border-right: 1px solid #dfdfdf;display: inline-block;text-align: center;    width: 50%; float: left; padding-top:5px; padding-bottom:5px;}
.specoffer .soffer_carblock img{ height: 82px; display: none; }
.soffer_carblock h2{color: #232323;font-family: 'sourcesansprobold';font-size: 18px;line-height: 1; margin-top: 0; text-align: left;}
.soffer_right { float: left;margin-left: 0;width: 100%;  border-top: solid 1px #e5e5e5; margin-top: 5px;  padding-top: 8px;}
.soffer_top {border-bottom: 1px solid #dadada; padding-bottom: 8px; margin-bottom: 13px; width: 100%; display: inline-block;}
.soffer_top h3 a{ font-family: "sourcesansprosemibold"; font-size:16px; color: #535353;line-height: 1;
 display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 270px;}
.soffsaving{font-family: "sourcesansprosemibold"; font-size: 14px; color: #535353; font-weight: normal;line-height: 1; }
.spofferlist .soffer-left {float: left;}
.soffer-left a{ margin-right: 10px; }
.soffer-left a:last-child{ margin-right: 0; }
.soffer_top .soffernewcar{ display: none; color: #535353;float: left;font-family: "sourcesansproregular";font-size: 22px;line-height: 1;padding-left: 31px;padding-top: 15px; }
.soffernewcarmobi {color: #000;float: left;font-family: "sourcesansproregular";font-size: 14px;line-height: 1;padding-left: 15px;padding-top: 5px; width: 50%;}

.specoffer .offer-viewbtn{ width: 126px; border: solid 1px #e6e4e4;color: #636363;font-size: 12px;font-family: "sourcesansproregular"; float: left; text-align: center;padding: 7px 0; background: #fff;}
.specoffer .offer-viewbtn:hover, .specoffer .offer-viewbtn.active{color: #fff; }
/*.soffer_bot .soffer-left{ padding-left: 22px; }*/
.soffervalid{ padding-left: 31px; float: left;padding-top: 8px; display: none;}
.soffervalid img{ float: left; width: 28px;   margin-top: 13px; }
.soffervalid .svalidwrap {float: left;margin-left: 13px;text-align: left;}
.soffervalid span{ font-size: 14px;color: #646464; font-family: "sourcesansprolight"; display: block;}
.soffervalid span.validdate {font-size: 18px;color: #151515;font-family: "sourcesansprolight";line-height: 1.2;}
.mobi-soffervalid { display: block; padding: 0;  width: 100%; margin-bottom: 10px; }
.mobi-soffervalid span { font-size: 12px; }
.mobi-soffervalid .validdate { font-size: 14px !important;font-family: "sourcesansproregular" !important; }
.mobi-soffervalid img { margin-top: 0; }


.soffer-des{border-top: 1px solid #dadada;margin-top: 14px; padding-top: 10px; position: relative; display: none;}
.soffer-des .soff-close {background: #fafafa;  color: #adadad;  font-family: 'sourcesansprolight';  font-size: 14px;  height: 30px;  line-height: 30px;  position: absolute;right: 0;text-align: center;
    width: 62px;}
.soffer-des .soff-close i{  display: inline-block;height: 10px;position: relative; top: -1px;width: 8px; background: url(../image/sof-close.png) no-repeat; }
.soffer-des .soff-close:hover i{background: url(../image/sof-close-white.png) no-repeat; }
.soffer-des .soff-close:hover{ color: #fff; }
.soffer-des .sdes-title {color: #151515;font-family: 'sourcesansprobold';font-size: 14px;line-height: 1;margin-top: 4px;text-align: left;}
.soffer-des .sdes-para{ color: #787878;font-size: 12px;line-height: 1.5;margin-top: 20px; text-align: left;}
.soffer-des .sdes-values {margin-top: 15px; display: inline-block; width: 100%;}
.sdes-values li { float:left; border-bottom: 1px dotted #d1d1d1; width: 100%;margin-bottom: 10px;}
.soffer-des .valuestitle{font-size: 14px;color:#7c7c7c; margin-bottom: 8px; line-height: 1; width: 50%; float: left; text-align: left;}
.soffer-des .valueselemnt{font-size: 14px;color: #000; line-height: 1; float: left; width: 50%; text-align: right; padding-right: 10px;}
.soffer-des .offer-viewbtn { font-family: "sourcesansprosemibold"; font-size: 14px; color: #fff; float: left; margin-right: 4px; }
.soffer-des .offer-viewbtn:hover{ background: #af0000 ; }
.corofferresult {margin-top: 30px; display: none;  background-color: #ffffff; padding: 10px;
    box-shadow: 0 -1px 13px 0 rgba(190, 190, 190, 0.24), 0 8px 27px 0 rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0 -1px 13px 0 rgba(190, 190, 190, 0.24), 0 8px 27px 0 rgba(0, 0, 0, 0.12);  }
.co-search { margin-bottom: 0; display: inline-block; width: 100%; position: relative; }
.co-search input{ border:none; border-bottom: solid 1px #e2e2e2; font-size: 14px; font-family: "sourcesansprolight"; padding-left: 0; padding-bottom: 0; height:40px; color: #262626; }
.co-search a{position: absolute;right: 1px;top: 15px;width: 17px;}
.co-search .co-showresult{font-size: 14px;color: #868282; margin-top: 6px; display: inline-block;}
.co-search .co-showresult span{ color: #373636;}
.co-search a:hover{ opacity: 0.5; }
.co-search input:hover, .co-search input:focus{border:none; border-bottom: solid 1px; color: #000; box-shadow: none; -webkit-box-shadow: none;  }
.co-or{ color: #b7b7b7; font-size: 16px;font-family: "sourcesansprolight"; text-transform: uppercase; text-align: center; display: none; }
.co-browsewrap { margin-top: 0; }
.co-browsewrap .co-brotitle { font-size: 16px; color: #959595;font-family: "sourcesansprolight"; text-align: center; line-height: 1.2; display: none; }
.cobrowsenav{ margin-top: 60px;border-top: solid 1px #eee9e9; padding-top: 33px; display: inline-block; width: 100%; text-align: center; display: none; }
.cobrowsenav li { float: left; }
.cobrowsenav li a{ float: left; width: 41px; height: 41px; line-height: 41px; text-align: center;font-size: 16px;color: #959595; }
.cobrowsenav li a:hover, .cobrowsenav li a.active{ background: url(../image/sof-tabhover.png) no-repeat; width: 41px; height: 41px; color: #fff; }
.cobrowsenav > ul { margin: 0 auto; width: 1070px;}
.co-listingwrap { margin-top: 86px; display: inline-block; width: 100%; }
.co-listingwrap .browseleft { width: 535px; height: 392px; border: solid 1px #d0cfcf;  background-color: #ffffff; float: left; margin-right: 25px; display: none; }
.co-listingwrap .browseright { width: 100%; border: solid 1px #d0cfcf;  background-color: #ffffff; float: left; position: relative; }
.cobrowselisting li { width: 100%;  padding:10px 0 10px 10px;font-size: 14px;color: #636161; display: inline-block; border-bottom: solid 1px #f5f5f5; line-height: 1;}
.cobrowselisting li label{ cursor: pointer; }
.cobrowselisting .co-radio { margin-left: 37px; margin-right: 28px; float: left; }
.co-righttitle{font-size: 24px;color: #000; margin-top: 0; margin-left: 0; line-height: 1; margin-bottom: 0; position: absolute; top: -57px;}
.co-righttitle > span {color: #7d7c7c;display: block;font-size: 14px;margin-bottom: 5px;width: 100%;}
.browseright .cobrowselisting li:first-child {border-top: solid 1px #f5f5f5;}
.browseright .soffer-des {border-top:none;display: block;margin-top: 0;padding-top: 10px; display: none;}
.browseright .soffer-des { display: block; padding-left: 10px; padding-right: 10px; padding-bottom: 15px; }
.browseright .soffer-des li { border:none; padding: 0;  border-bottom: 1px dotted #d1d1d1; }
.browseright .soffer-des .valueselemnt { color: #ed1d25; }

.browseright .soffervalid  { display: block;padding: 0; }
.browseright .soffervalid img {margin-top: 0;}
.browseright .soffervalid span {font-size: 12px;}
.browseright .soffervalid span.validdate { font-family: "sourcesansproregular" !important; font-size: 14px !important;}
.browseright .soffer-des .offer-viewbtn { width: 110px; }

.specoffer .cobrobtnwrap{/*background-color: #fcfcfc;*/ height: 66px; width: 100%; display: inline-block; margin-top: 0; padding: 16px 0 16px 15px;}
.specoffer .cobrobtnwrap a{ margin-top: 0; margin-right:9px; height: 35px; line-height: 35px; font-size: 14px; font-family: "sourcesansprosemibold";color: #fff;}
.specoffer .cobrobtnwrap a:hover{ background: #bf0006; }
.offer_terms_conditions{ position: relative; border-radius: 3px;font-family: 'sourcesansproregular';font-size: 14px;max-width: 600px;padding: 15px !important;width: 100%; min-height: 70px; background: #fff; line-height: 1.3;}
.offer_terms_conditions .close{background-position: -482px -170px;height: 31px;position: absolute;right: 2px;top: 2px;width: 31px; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s;}
.offer_terms_conditions .close:hover{ opacity: 0.5; }
/*.browseleft .cobrowselisting > ul {height: 292px;overflow-x: hidden;overflow-y: auto;}
.browseright .cobrowselisting > ul {height: 192px;overflow-x: hidden;overflow-y: auto;}*/
.cobrowselisting input[type="radio"] { margin-left: 10px; padding: 0; position: relative; top: 2px; display: none; }
.cobrowselisting input[type="radio"] + label span { border-radius: 50% !important; cursor: pointer; display: inline-block;left: 0; padding: 0 !important; position: relative;  float: left;
    top: 1px; margin-right: 10px; transition: all 0.5s ease-in-out 0s;  width: 24px !important;height: 24px !important;border: solid 2px #979797;}
.cobrowselisting input[type="radio"]:checked + label span:after {border-radius: 50%;content: "";height: 14px;left: 3px;position: absolute;top: 3px;width: 14px;  transition: all 0.5s ease-in-out 0s;  }
select#offers-model_name{ width: 100% !important; }
/*---------- Offer Ends---------*/

/*New Footer*/
footer {font-family: 'sourcesansproregular';}
.newftr { background: #333333; padding:15px 0 0; }
footer .copyright { background: #333333;display: inline-block;padding-top: 20px;text-align: center;width: 100%;}
.allright {color: rgba(255, 255, 255, 0.4);font-family: "sourcesansproregular";font-size: 11px;margin-bottom: 5px;}
.developed-by {color: rgba(255, 255, 255, 0.4);font-family: "sourcesansproregular";font-size: 11px;padding-bottom: 15px;}
footer .saprator { display: none }
footer .navsocial:hover { background: #dbdbdd }
.newftr .newftrlinkdesktop {display:none;width: 100%;}
.newftr .newftrlinkdesktop ul{float: left;width: 210px;}
.newftr .newftrlinkdesktop .newftr_rightwrap { width: 170px; }
.newftr .newftrlinkdesktop ul:first-child{ margin-left: 10px; }
.newftr .newftrlinkdesktop li {color: #fff; line-height: 1;  margin-bottom: 10px;}
.newftr .newftrlinkdesktop li.title{font-family: 'sourcesansprobold';font-size: 15px;margin-bottom: 20px; text-transform: uppercase; color: #fff;}
.newftr .newftrlinkdesktop li a{color: #999; font-family: 'sourcesansproregular'; font-size: 14px; margin-bottom: 5px;}
.newftr .newftrlinkdesktop li a:hover, .newftrmobi li a:hover, .newftrmobi li a:focus{color: #fff;}
.newftrlinkdesktop .newftrsocial{ margin-bottom: 30px; }
.newftrlinkdesktop .newftrsocial a{ margin-right: 10px; }

.newftrlinkdesktop .newftrsocial .fbicon{width: 30px; height: 30px; background-position: -5px -5px;}
.newftrlinkdesktop .newftrsocial .twittericon{width: 30px; height: 30px; background-position: -79px -5px;}
.newftrlinkdesktop .newftrsocial .gplusicon{width: 30px; height: 30px; background-position: -5px -42px;}
.newftrlinkdesktop .newftrsocial .youtubeicon{width: 30px; height: 30px; background-position:-78px -42px;}
.newftrlinkdesktop .newftrsocial .pinicon{width: 30px; height: 30px; background-position:-149px -4px;}
.newftrlinkdesktop .newftrsocial .linkicon{width: 30px; height: 30px; background-position:-149px -42px;}
.newftrlinkdesktop .newftrsocial .instaicon{background-position:-148px -82px;width: 30px; height: 30px;}

.newftrlinkdesktop .newftrsocial .fbicon:hover{background-position: -43px -7px;}
.newftrlinkdesktop .newftrsocial .twittericon:hover{background-position:-114px -4px;}
.newftrlinkdesktop .newftrsocial .gplusicon:hover{ background-position:  -43px -42px;}
.newftrlinkdesktop .newftrsocial .youtubeicon:hover{background-position: -114px -42px;}
.newftrlinkdesktop .newftrsocial .pinicon:hover{background-position:-184px -4px;}
.newftrlinkdesktop .newftrsocial .linkicon:hover{background-position:-184px -42px;}
.newftrlinkdesktop .newftrsocial .instaicon:hover{background-position:-183px -82px;}


.newftrgplay .gplay{background-position:-5px -125px;width: 130px;height: 42px; margin-right: 10px;}
.newftrgplay .gplay:hover{background-position:-5px -77px;}
.newftrgplay .iphoneapp{background-position:  -5px -221px;width: 130px;height: 42px;}
.newftrgplay .iphoneapp:hover{background-position:-5px -173px;}

.copyright .floatleft {float: none;margin: 0 auto;width: 290px; display: none;}
.copyright .logowdh {display: none;}
.ftrsocial { margin-top: 10px; }

.newftr .newftrmobi { display: inline-block;width: 100%; text-align: center; }
.newftrmobi li {display: inline-block;width: auto;margin-right: 4px;padding-right: 4px; border-right: solid 1px #999; line-height: 1;}
.newftrmobi li:last-child{ border-right: none; margin-right: 0; padding-right: 0;  }
.newftrmobi li a{color:#999; font-size: 11px;}
.ftrgirnarlink a { color: #fff; }
.ftrgirnarlink a:focus, .ftrgirnarlink a:hover{ color: #999; }
.newftrmobi li a:hover, .newftrmobi li a:focus{ color: #fff; }
.ftrlink2 { display:none; }
.ftrsprite { background: url(../image/newfooter-sprite.png) no-repeat; line-height: 0px;
    font-size: 0px; display: inline-block; *display:inline;vertical-align: middle;
    zoom: 1; }


/*Near Cities */
.nearcity_citieswrap {border: 1px solid #cccccc;border-radius: 3px; margin:0px auto; padding: 10px; width: 100%; margin-top: 20px; margin-bottom: 20px; position: relative; background: #fff;box-sizing: border-box; -webkit-box-sizing: border-box;}
.nearcity_title{color: #404040;font-family: "sourcesansprobold";font-size: 16px;margin-bottom: 20px;width: 100%; display: inline-block;}
.nearcity_title > span {color: #afafaf;font-family: "sourcesansproregular";font-size: 12px;}
.nearcity_allcity{ width: 100%; display: inline-block; margin-bottom: 10px; }
.nearcity_citylist { display: inline-block; width: 100%; position: relative; border-bottom: 1px solid #cccccc; padding-bottom: 10px; margin-bottom: 20px;}
.nearcity_cityname a{display: inline-block;font-family: "sourcesansprobold";font-size: 16px;margin-bottom: 10px;}
.nearcity_cityname a:hover{ color: #000 !important; }
.nearcity_citylist .exshowroom, .nearcity_citylist .exshowroom .smallprice {font-size: 16px;}
.nearcity_citieswrap .nearcity_morebtn{padding: 10px 20px; border-radius: 5px; color: #fff !important; font-family: 'sourcesansprobold'; font-size: 15px; border: none;letter-spacing: 0;
 -webkit-transition: all .4s ease-in; transition: all .5s ease-in;  display: inline-block; }

/*New Price Page*/
.carvariantblock { margin-top:13px; width:780px;position: relative; float: right; }
.carvariantblock .gscr_counter { display: none !important; }
.carvariantblock .variantstick {  float: left;width:215px;  vertical-align: top;}
.carvariantblock .variantname {background-color:#f2f2f2; padding:10px 0 10px 12px; font-size:16px; color:#000; font-family:'sourcesansprobold'; line-height:20px; margin-bottom:21px;}
.carvariantblock .varianttext {padding:10px 0 12px 12px;}
.carvariantblock .varianttext {  font-size:14px; color:#000; font-family: "sourcesansproregular"; margin-top:7px;line-height: unset;}
.variantpopmain .rupeeS { font-family:"RupeeForadianRegular"; color:#545454; font-size:12px; margin-right:2px; font-style:normal;}
.carvariantblock .varianttext.last {/* border-top:1px solid #cccccc; */padding:0 0 10px 12px; font-size:15px; font-family:'sourcesansprobold'; margin-top:15px; color: #000;}
.carvariantblock .varianttext.last.newprice_sharecon{ border-top: none; line-height: 1.3; }
.variantvariable { width:558px;  float: left; }
.carvariantblock .carvariantslider { text-align:right;}
.carvariantblock .carvariantslider .variantname {padding: 10px 0 10px 10px;position: relative;text-align: center;}
.carvariantblock .carvariantslider .variantname span{text-overflow: ellipsis;white-space: nowrap;color: #000000;font-family: "sourcesansprobold";text-align: center; overflow: hidden; display: block;}
.carvariantblock .carvariantslider .varianttext { position:relative; text-align: center; color: #515151;    padding-top: 11px;}
/*.othrdata{position: absolute;text-align: center;width: 100%;}*/
.carvariantblock .carvariantslider .varianttext.last { color:#1c1c1c; font-size:15px;  padding: 0 0 10px;text-align: center;  font-style: normal;}
.carvariantblock .carvariantslider .rupee20 { font-family:"RupeeForadianRegular"; color:#1c1c1c; font-size:20px; margin-right:0; font-style:normal; font-weight:normal;}
.variantpopmain .varianttext .rupeeS { font-size:14px; color:#515151; line-height:11px;}
.newprice-divdr {border-top: 1px solid #cccccc;bottom: 110px;height: 10px;left: 0;position: absolute;width: 770px;}
.carvariantslider.owl-theme .owl-controls { height:0; margin-top:0; width:100%; }
.carvariantslider .owl-controls .owl-prev, .carvariantslider .owl-controls .owl-next { position:absolute; top:2px; width:35px; height:35px; font-size:0; line-height:0; cursor:pointer; z-index:999;}
.variantvariable .owl-item, .variantvariable .owl-carousel .owl-wrapper, .variantvariable .owl-carousel .owl-item{transform:none; -webkit-transform:none;}
.carvariantslider .owl-controls .owl-prev {background-position:-133px -765px;  left:-48px; }
.carvariantslider .owl-controls .owl-prev:hover {background-position:-206px -765px;}
.carvariantslider .owl-controls .owl-next {background-position:-170px -765px; right:-1px;}
.carvariantslider .owl-controls .owl-next:hover {background-position:-245px -765px;}
.tabvariantcont .button { background-color:#6bad23; font-family:'sourcesansprobold'; font-size:14px; width:346px; height:44px; padding:0; letter-spacing:normal; margin:7px 49px 0 0; float:right;}
.tabvariantcont .button:hover { background-color:#7fc730;}
.variantfooter{ float:right; width:800px; text-align:center; margin-top:12px;}
.variantfooter li { float:left; width:373px; background-color:#f2f2f2; color:#757575; font-family: "sourcesansproregular"; font-size:14px; padding:12px 10px; line-height:20px; border:1px solid #dcd9d9;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
.variantfooter { text-align:center;}
.variantfooter li.first { margin-right:10px;}
.variantfooter li a { color:#ef5a28;}
.variantadd { margin:10px 1px 0 0; float:right;}
.NewPricepgwrap .topclose { background-position:-99px -781px; width:21px; height:21px; font-size:0; line-height:0; top:11px; right:16px;}
.NewPricepgwrap .topclose:hover { background-position:-69px -781px;}
.NewPricepgwrap .noteicon {background: url(../image/icon-ques.png) no-repeat; width:13px; height:13px; position:absolute; margin-left: 57px; top:15px; cursor:pointer;
background-size: 100%;}
.varinttooltip {background: #f2f2f2;border-radius: 0 0 3px 3px;bottom:-17px;color: #959595;font-family:"sourcesansproregular";font-size: 12px;height: 17px;left: 50%;line-height: 14px;margin-left: -33px;padding: 0 5px;position: absolute;width: 85px;}
 .nearcity_locateout .nearcity_allcity a { font-size: 14px; color: #5c5c5c; font-family: "sourcesansproregular"; border-right: solid 1px #5c5c5c; padding-right: 10px; margin-right:10px; margin-bottom: 10px; display: inline-block;  }
  .nearcity_locateout .nearcity_allcity a:hover{ color: #000; }
 .nearcity_locateout .nearcity_allcity a:last-child{ border-right: none; margin-right: 0; padding-right: 0; }
.NewPricepgwrap .notetext {background-color: #ffffff;border: 1px solid #e1e1e1;bottom: 20px;box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.13);-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.13);color: #515151;display: none;font-family: Arial,Helvetica,sans-serif;font-size: 11px;font-style: normal;height: auto;line-height: 18px;margin-left: -83px;padding: 8px;position: absolute;right: -52px;text-align: left;transition: color 0.1s ease-in 0s;-webkit-transition: color 0.1s ease-in 0s;width: 210px;z-index: 200;}
.notearrow{ width: 0; height: 0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #c8c8c8; position:absolute; left:73%; bottom:-7px; margin-left:-8px;}
.NewPricepgwrap .noteicon:hover .notetext, .NewPricepgwrap .noteicon:hover .notearrow { display:block}
.NewPricepgwrap .variantpopmain .tabvariant .plusicon {background-position:-282px -765px; width:16px; height:16px; display:inline-block; margin-right:10px;}
.NewPricepgwrap .variantpopmain .tabvariant li.moreprice .plusicon, .NewPricepgwrap .variantpopmain .tabvariant li.moreprice .heading { display:inline-block; vertical-align:middle; *display:inline; zoom:1;}
.NewPricepgwrap .variantpopmain .tabvariant li.moreprice a{ line-height:19px; padding:18px 10px; font-family:'robotolight';}
.checkmorecont { width:100%; float:left; text-align:center; height:auto;}
.checkmorecont .selectouter { width:346px; margin:0 auto 20px auto; text-align:left;}
.checkmorecont .select-wrapper { width:344px;}
.checkmorevariant .select-wrapper select, .checkmorevariant .select-wrapper, .select-wrapper select { height:38px; line-height:38px;}
.checkmorevariant .checkmorecont  .button { margin:0 auto; float:none;}
.checkmorevariant .checkmoreheading {color:#252525; font-size:18px; font-family: "sourcesansproregular"; line-height:28px; margin:60px 5px 10px 2px;text-align:center;}

.NewPricepgwrap { padding-top: 40px; }
.NewPricepgwrap .innermain {max-width:1006px;   width: 100%;margin: 0px auto;}
.NewPricepgwrap h1{color: #000000;display: inline-block;font-family: "sourcesansprobold";font-size: 20px;padding: 0 0 10px;position: relative;text-overflow: ellipsis;white-space: nowrap;
 vertical-align: top;  text-transform: capitalize;}
 .cityselectblock {float: left;width: 70%;}
  .cityselectblock .select-wrapper{border: none;display: inline-block;float: none;width: 200px;  height: 34px;width: auto;}
 .cityselectblock .select-wrapper:hover{ box-shadow: none; -webkit-box-shadow: none; }
 .cityselectblock .select-wrapper .custom-select{ height: auto; line-height: 1; }
 .cityselectblock .holder{font-family: "sourcesansprobold";font-size: 20px;line-height: 1;margin-left: 5px;padding-top: 5px;}
 .fueltypeblock {float: right; text-align: right;width: 280px;}
 .fueltypeblock form{ display: inline-block; height: 35px; }
 .fueltypeblock .heading {display: inline-block;font-family: "sourcesansproregular";font-size: 13px;margin-right: 5px;padding-top: 8px;vertical-align: top; text-transform: capitalize;}
 .fueltypeblock .select-wrapper{display: inline-block;float: none;width: 115px;  height: 35px; line-height: 35px;}
 .fueltypeblock .select-wrapper select {height: 35px; line-height: 35px;}
 .fueltypeblock .select-wrapper .holder { line-height: 35px;text-align: left;  margin-left: 10px;margin-right: 15px; padding-left: 0; }
 .newpricemain {border: 1px solid #dcdcdc;border-radius: 3px;display: inline-block;margin-top: 10px;width: 100%;   margin-bottom: 40px;}
 .newpriceleft {float:left; height: 400px;padding-top: 5%;width: 220px;}
 .newpriceleft .carnm { color: #000;font-family: "sourcesansprobold";font-size: 20px;line-height: 1;text-align: center;/* background: #ebebeb;*/ border-radius: 4px;padding: 10px;
 margin-left: 20px;}
 .newprice_vwrapr { display: inline-block;vertical-align: top; width:48%; }
 .carvariantblock .gscr_lSAction > .gscr_lSNext, .carvariantblock .gscr_lSAction > .gscr_lSPrev {
  background: #fff;  opacity: 1;  border: 1px solid #878787; border-radius: 3px; height: 22px; left: auto; position: absolute; right:10px; top: 24px; width: 19px; z-index: 9;}
.carvariantblock .gscr_lSAction > .gscr_lSPrev { left: -16px;}
.carvariantblock .gscr_lSPrev::after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #000000; border-image: none; border-style: solid; border-width: 0 0 2px 2px; content: ""; font-size: 0; line-height: 0; margin: -6px 0 0 -2px; top: 50%; transform: rotate(-315deg); width: 8px;}
.carvariantblock .gscr_lSAction > .gscr_lSPrev::after {border-color: #000; border-image: none; border-style: solid; border-width: 0 0 2px 2px; content: ""; display: block; font-size: 0; height: 8px; left: 50%; line-height: 0; margin: -4px 0 0 -2px; position: absolute; right: 43px; top: 50%; transform: rotate(-315deg); width: 8px;}
.carvariantblock .gscr_lSAction > .gscr_lSNext:after {  -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #000; border-image: none; border-style: solid; border-width: 0 0 2px 2px; content: ""; display: block; font-size: 0; height: 8px; left: 50%; line-height: 0; margin: -6px 0 0 -8px; position: absolute;  right: 10px;  top: 50%; transform: rotate(-135deg); width: 8px;}
.carvariantblock .gscr_lSNext:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #000000; border-image: none; border-style: solid;border-width: 0 0 2px 2px; content: ""; font-size: 0; height: 8px; left: 50%; line-height: 0; margin: -6px 0 0 -6px; top: 50%; transform: rotate(-135deg); width: 8px;}
.carvariantblock .gscr_lSAction > .gscr_lSNext:hover::after, .carvariantblock .gscr_lSAction > .gscr_lSPrev:hover::after { border-color: #000000;}
.carvariantblock .gscr_lSAction > .gscr_lSNext:hover, .carvariantblock .gscr_lSAction > .gscr_lSPrev:hover { background: #c7c7c7 none repeat scroll 0 0;}
.carvariantblock .carvariantslider .varianttext.last.anothrlast {border-top:none;  margin-top: 10px; padding-top: 0;}
.carvariantblock .carvariantslider .varianttext.last.anothrlast a{border-radius: 5px;font-size: 14px;padding: 8px 12px;}
.carvariantblock .dealerprice {float: right;font-size: 11px; padding: 0 10px 0 0;}
.newprice_termscon {bottom:70px;position: absolute;right: 10px;}
.newprice_termscon a {color: #7c7c7c;font-family: "sourcesansprobold";font-size: 12px;}
.newprice_termscon a:hover{ color: #000; }
.carvariantblock .carvariantslider li{ height: auto; margin: 0; padding: 0; width: 100%; }
.carvariantblock .carvariantslider li:before, .carvariantblock .carvariantslider li:after{ display: none !important; }
.newprice_cityinputnam { display: inline-block; width: 100%; cursor: pointer; overflow: hidden; }
.overviewright .newprice_cityinputnam { border:solid 1px #ccc; border-radius: 3px; }
.overviewright .icondroper { right: 10px !important; }

.newprice_citydrop {display: inline-block;width: 100%; position: relative;}
.newprice_citydrop input[type=text]{padding-left: 10px; position: relative; border: none;color: #000000;font-family: "sourcesansproregular";font-size: 17px; height: 31px; cursor: pointer;text-overflow: ellipsis;
    white-space: nowrap;}
.newprice_citydrop input[type=text]:hover, .newprice_citydrop input[type=text]:focus{ box-shadow: none; -webkit-box-shadow: none; }
.newprice_citydrop .icondroper{ position: absolute;width: 15px; height: 10px; background: url(../image/br_down.png) no-repeat 95% 50% #fff;right: 0;top: 12px;}
.newprice_citydrop > ul {border: 1px solid #cccccc; margin-top: 10px; padding: 5px;   max-height: 213px;overflow-y: auto;  height: auto;overflow-x: hidden; position: absolute;
 background: #fff; z-index: 99; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;}
.newprice_citydrop li {border-bottom: 1px solid #cccccc;display: block;height: auto;margin: 0;text-align: left;transform: none; -webkit-transform: none;width: 100%;}
.newprice_citydrop li a {box-sizing: border-box; -webkit-box-sizing: border-box;  color: #000000;display: inline-block;font-family: "sourcesansproregular"; font-size: 14px;padding-bottom: 5px;
  padding-left: 5px;width: 100%;}
  .newprice_citydrop li a:hover{color: #8c8c8c;}
  .newprice_citydrop li:last-child{ margin-bottom: 0px; border-bottom:none; }
  .newprice_citydrop li:before, .newprice_citydrop li:after { display: none; }



/*New Price Page- Mobile*/
.newpricewrapmobi{background-color: #e5e5e5; padding: 30px 10px 10px;}
.pricemobiCard{border: 1px solid #ccc; background: #fff;border-radius: 4px; width:100%; margin-bottom: 10px;  display: inline-block; padding: 10px; position: relative;}
.newpricewrapmobi h1 {font-size: 17px;line-height: 1.1;   margin-bottom: 15px;}
.npricemob-proimg {float: left;width:40%;}
.npricemob-namrate {color: #3c3c3c;float: left;font-family: "sourcesansprobold";  font-size: 15px;width: 59%;}
.exshow {font-family: "sourcesansproregular";margin-top: 10px; display: block;font-size: 12px;}
.citychange .select-wrapper{ border:none; height: 30px; line-height: 30px;}
.citychange .select-wrapper select{ line-height: 30px; height: 30px; }
.citychange .select-wrapper .holder { line-height: 30px; }
.citychange .select-wrapper:hover{ box-shadow: none; -webkit-box-shadow: none; }
.newpricewrapmobi .locaicon {left: 5px;position: absolute; top: 17px;z-index: 9;}

.fuelchange .select-wrapper{ border:none; border-bottom: 1px solid #dddddd; }
.fuelchange .select-wrapper:hover{ box-shadow: none; -webkit-box-shadow: none; }
.fuelchange .holder{ margin-left: 0; }
.pricemobiCard h2{ font-size: 17px; }
.fuelchange h2{ margin-bottom: 10px; }
.newpricewrapmobi .npricemob-accortitle {background:none !important;border-bottom:none !important;font-family:"sourcesansprobold";font-size: 17px;margin: 0 !important;
padding: 0 !important; color: #000 !important;}
.npricemob-plusminus {height: 14px;position: absolute;right: 10px;width: 14px;}
.npricemob-plusminus:after{content: ""; position: absolute;background-color: rgba(0,0,0,.87); top: 50%;  left: 0; width: 100%;height: 2px;margin-top: -1px;}
.npricemob-plusminus:before{content: "";position: absolute;background-color: rgba(0,0,0,.87);top: 0;left: 50%;width: 2px;height: 100%;margin-left: -1px;}
.npricemob-accor h3.open .npricemob-plusminus:before{ display: none; }
.npricemob-accordata {margin-top: 0;padding-top: 10px;}
.npricemob-des {border-bottom: 1px solid #cccccc;display: inline-block;margin-bottom: 7px;padding-bottom: 7px;width: 100%;}
.npricemob-des span{ width: 60%; float: left; font-family: "sourcesansprobold"; color: #8c8c8c;  font-size: 13px; }
.npricemob-des span:last-child{ float: right; width: 35%; color: #000; text-align: right; }
.shareoffer{border-bottom:none;margin-top: 10px;text-align: center;}
.shareoffer span{ display: block; width: 100%; color: #000;font-family: "sourcesansprobold";font-size: 15px; }
.shareoffer a{border-radius: 3px;font-size: 15px;margin-top: 10px;padding: 10px 15px; color:#fff !important;}
.npricemob-accor h3.margintop0{background: #ffffff;box-sizing: border-box; -webkit-box-sizing: border-box;border: 1px solid #cccccc;border-radius: 4px;display: inline-block;margin-bottom: 10px;
padding: 10px;position: relative;width: 100%;}
.npricemob-accor h3.open { margin-bottom: 0; border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.npricemob-accor .compcontent { background: #ffffff;box-sizing: border-box; -webkit-box-sizing: border-box;border: 1px solid #cccccc;border-radius: 4px;display: inline-block;margin-bottom: 10px;
padding: 10px;position: relative;width: 100%; border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }
