<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">﻿
/*General css */
* { margin: 0; padding: 0; }
.no_scroll { overflow: hidden; }
html, body{ position: relative; height: 100%;}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block; }
body { background: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 12px; line-height: 15px; color: #000; -webkit-font-smoothing: antialiased; margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
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; }
strong, th { font-style: normal; font-weight: normal; }
ol, ul { list-style: none }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
a img { border: none; display: block; }
img { max-width: 100%; }
a:active, a:focus, input[type=image], select:focus, input, input[type=button]:focus, :focus { outline: 0; }
/*For Clear*/
.clearfix { *zoom: 1;}
.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
.clear { clear: both; }
/*Form Elements*/
button, input, select, textarea { margin: 0; font-family: inherit; font-size: 100%; }
button, input { line-height: normal; text-transform: none; }
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] { padding: 0; 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;border: 1px solid #ddd; box-sizing: border-box; padding: 5px; }
/*Fonts family*/
@font-face { font-family: 'robotobold'; src: url('../fonts/roboto-bold_1-webfont.eot'); src: url('../fonts/roboto-bold_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-bold_1-webfont.woff') format('woff'), url('../fonts/roboto-bold_1-webfont.ttf') format('truetype'), url('../fonts/roboto-bold_1-webfont.svg#robotobold') format('svg');font-weight: normal; }
@font-face { font-family: 'robotomedium'; src: url('../fonts/roboto-medium_1-webfont.eot'); src: url('../fonts/roboto-medium_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-medium_1-webfont.woff') format('woff'), url('../fonts/roboto-medium_1-webfont.ttf') format('truetype'), url('../fonts/roboto-medium_1-webfont.svg#robotomedium') format('svg');font-weight: normal; }
@font-face { font-family: 'robotoregular'; src: url('../fonts/roboto-regular_1-webfont.eot'); src: url('../fonts/roboto-regular_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular_1-webfont.woff') format('woff'), url('../fonts/roboto-regular_1-webfont.ttf') format('truetype'), url('../fonts/roboto-regular_1-webfont.svg#robotoregular') format('svg'); font-weight: 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')}
@font-face { font-family: 'robotolight'; src: url('../fonts/roboto-light_1-webfont.eot'); src: url('../fonts/roboto-light_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light_1-webfont.woff') format('woff'), url('../fonts/roboto-light_1-webfont.ttf') format('truetype'), url('../fonts/roboto-light_1-webfont.svg#robotolight') format('svg'); font-weight: normal;}

.rupee { font-family: "girnar-rupee"; font-style: normal; }
/*For Anchor and Anchor:hover*/
a, .navlink { outline-style : none; outline-width : medium; text-decoration: none; line-height: inherit; }
.booking a.popupform { display: inline-block; margin-bottom: 5px; }
a:hover, .navlink:hover { -moz-transition: color 0.1s ease-in 0s; -webkit-transition: color 0.1s ease-in 0s; -mso-transition: color 0.1s ease-in 0s; -khtml-transition: color 0.1s ease-in 0s; -ms-transition: color 0.1s ease-in 0s; -o-transition: color 0.1s ease-in 0s; -xv-transition: color 0.1s ease-in 0s; text-decoration: none; cursor: pointer; }
/*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; }
.block { display: block; }
.none { display: none; }
.overflowhidden { overflow: hidden; }
.justify { text-align: justify; }
.text10 { font-size: 10px; }
.text12 { font-size: 12px; line-height: 17px; }
.marginauto { margin: 0 auto; }
.heightauto { height: auto; }
/*Headings*/
h1 { font-family: 'robotobold'; color: #353535; font-size:30px;}
h2, h3 { font-family: 'robotoregular';line-height: 1.2; }
/*Common Class*/
.noborder { border: none !important; }
.borderbottom { border-bottom: 10px solid #e6e6e6; margin: 5px 0 2px; }
.borderthin { border-bottom: 5px solid #e6e6e6; margin: 5px 0 2px; }
.bordertop { border-bottom: 10px solid #e6e6e6; }
.titleborder { position: relative; }
.titleborder h2 { color: #212121; font-size: 30px; font-family: "robotomedium"; font-weight: normal; text-transform: uppercase; line-height: 40px; }
.titleborder .holder { height: 3px; width: 53px; position: absolute; left: 0; bottom: 0px; }
/*Layout Structure*/
.mainbox, main { margin: 0 auto; clear: both; }
.button {padding: 0 20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-family: 'robotomedium'; font-size: 15px; border: none; text-transform: uppercase; letter-spacing: 0; -moz-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; -o-transition: all .4s ease-in; transition: all .5s ease-in; }
.grybutton { border: none; border-radius: 0; clear: both; display: block; font-family: "robotoregular"; font-size: 14px; letter-spacing: 0; margin: 10px auto 0; text-align: left; text-transform: uppercase; transition: all 0.5s ease-in 0s; height: 40px; position: relative; padding: 0 38px 0 20px; border: solid 1px #fff;}
/*----- Header CSS ---- */
header .topnav { display: none; }
header .topnav li { display: inline; font-family: "robotoregular"; font-size: 9px; font-weight: lighter; padding: 11px 0; cursor: pointer; }
header .topnav li:last-child a{ padding-right: 0 }
header .topnav li a { padding: 0 13px 0 15px; font-family: "robotoregular"; font-size: 13px; }
.nav li { cursor: pointer; }
header .logo { padding: 5px 0 5px 5px; width: 50%; }
/* header .logobig { display: none; } */
header .contactdetails { line-height: 1.5; color: #fff; display: block; float: inherit; font-size: 11px; padding:14px 12px; position: relative; }
.contactdetails .noelemnt {border-right: 1px solid rgba(255,255,255,.5);margin-right: 7px;padding-right: 10px;margin-bottom: 5px;}
.contactdetails .noelemnt:last-child{ border-right: none; }
header .light { font-family: 'robotoregular'; font-size: 13px;line-height: 1; }
header .dark {  font-family: "robotoregular"; font-size: 11px;}
/*.header .serviceright {border-left: 1px solid rgba(255,255,255,.5);margin-left: 7px;padding-left: 7px;}
.light.serviceright:last-child{ border:none; margin-left: 0; padding-left: 0; }*/
header .dark a { color: #36404b; font-family: 'robotoregular'; font-size: 11px; font-family: 'robotobold'; }
header .dark a:hover { color: #fff; }
header .reach { display: block; font-family: "robotoregular"; font-size: 15px; }
/*nav*/
.nav-item a { display: block; padding: 15px 20px; }
.nav-item:hover .nav-submenu { display: block; }
.nav-submenu { display: none; position: absolute; right: 0; width: 180px; z-index: 999 }
.nav-submenu-item a { display: block; padding: 15px; font-size: 12px; }
.nav-submenu-item:hover .nav-submenu2 { display: block; }
.nav-submenu-item { position: relative; }
.nav-submenu2 { display: none; position: absolute; width: 180px; z-index: 999; right: -78px; top: 0; }
.nav-submenu-item2 a { display: block; padding: 15px; font-size: 12px; }
.nav-click { cursor: pointer; display: none; height: 43px; position: absolute; right: 0; top: 0; width: 83px; }
.nav-click i { display: block; height: 48px; width: 48px; }
.nav-rotate { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.cd-tabs { margin:0; 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: hidden; height: 53px; }
.cd-tabs-navigation { width: 775px; margin: 0 auto; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; border-bottom: 1px solid #dddddd; }
.cd-tabs-navigation:after { content: ""; display: table; clear: both; }
.cd-tabs-navigation &gt; li { float: left; }
.cd-tabs-navigation a { top: 0px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; display: block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'robotoregular'; font-size: 18px; height: 42px; line-height: 42px; padding-top: 0; text-align: center; color: rgba(0,0,0, 0.70); position: relative; display: block; padding:0 6px; margin-right: 20px; }
.cd-tabs a.selected { border-bottom: none; }
.cd-tabs-content &gt; 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; }
.cd-tabs-navigation a.selected .modeltabarrow { display: block; }
@-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;
    }
}

@media handheld, screen and (min-width: 801px) {
    .nav a { transform: skewX(30deg); -webkit-transform: skewX(30deg); }
    .no_scroll { overflow-y: hidden; }
    .abrir_menu { display: none; }
    #navigator { height: 46px; line-height: 46px; }
    #navigator .title { display: none; }
    #navigator ul { list-style: none; }
    #navigator &gt; ul &gt; li { position: relative; float: left; padding: 0 15px; transform: skewX(-30deg); -webkit-transform: skewX(-30deg); -ms-transform: skewX(-30deg); -moz-transform: skewX(-30deg);  -o-transform: skewX(-30deg); }
    #navigator &gt; ul &gt; li &gt; a { color: #fefefe; display: block; font-size: 14px; letter-spacing: 0.5px; padding: 14px 13px; text-align: center; font-family: "robotoregular"; 
     }
    #navigator ul li &gt; ul, #navigator ul li li &gt; ul, #navigator ul li li li &gt; ul, #navigator ul li li li li&gt; ul, #navigator ul li li li li li &gt; ul { display: none; }
    #navigator ul li:hover &gt; ul, #navigator ul li li:hover &gt; ul, #navigator ul li li li:hover &gt; ul, #navigator ul li li li li:hover &gt; ul, #navigator ul li li li li li:hover &gt; ul { box-shadow: 0 7px 6px -7px #373435; display: inherit; line-height: 20px; position: absolute; top: 49px; transform: skewX(30deg); -webkit-transform: skewX(30deg); -ms-transform: skewX(30deg); -moz-transform: skewX(30deg); min-width: 150px; max-width: 200px; z-index: 10; }
    #menu ul ul li ul { top: 0; left: 179px; min-height: 100%; border-left: 1px solid #444; }
    #menu ul ul li a { border-bottom: 1px solid rgba(0, 0, 0, 0.043); border-top: 1px solid rgba(255, 255, 255, 0.043); color: #fefefe; display: block; font-size: 11px; padding: 12px 7px; text-indent: 0; text-transform: capitalize; transform: skewX(0deg); -ms-transform: skewX(0deg); -moz-transform: skewX(0deg); -webkit-transform: skewX(0deg); }
    #menu ul ul ul { box-shadow: 0 7px 6px -7px #373435; display: inherit; left: 66px; line-height: 20px; position: relative; top: 141px !important; transform: skewX(0deg) !important; -ms-transform: skewX(0deg) !important; -webkit-transform: skewX(0deg) !important; width: 180px; z-index: 10; }
}
@media handheld, screen and (max-width: 800px) {
    .abrir_menu { display: block; }
    .open &gt; .abrir_menu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(225,225,225,0.85); z-index: 9999; }
    .open &gt; .abrir_menu span { opacity: 0.1 !important; }
    .menu_aberto { position: fixed; z-index: 9999; top: 0; left: -300px; width: 250px; height: 100%; overflow-x: hidden; overflow-y: scroll; transition: 0.3s; box-shadow: -4px 0 15px 0px #373435; -webkit-box-shadow: -4px 0 15px 0px #373435; -moz-box-shadow: -4px 0 15px 0px #373435; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
    .open &gt; .menu_aberto { left: 0; }
    .parent::after { content: "+"; float: right; }
    .hover.active .parent::after { content: "-"; }
    #navigator .title { background-color: #4b4b4b; border-bottom: 1px solid rgba(0, 0, 0, 0.043); box-shadow: -4px 0 5px 0 #373435; 
        color: #fff; display: block; font-size: 16px; /*line-height: 62px;*/ height: auto;
    padding: 10px 5px 10px 10px;text-transform: uppercase; -moz-box-shadow: -4px 0 5px 0px #373435; }
    #navigator ul li &gt; ul, #navigator ul li li &gt; ul, #navigator ul li li li &gt; ul, #navigator ul li li li li &gt; ul, #navigator ul li li li li li &gt; ul { position: relative; width: 100%; height: 100%; top: 0; left: 0; margin: 0; padding: 0; border: none; background: rgba(0,0,0,0.1); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
    #navigator ul li { float: none; display: block; }
    #navigator ul li a { border-bottom: 1px solid rgba(0, 0, 0, 0.043) !important; border-top: 1px solid rgba(255, 255, 255, 0.043) !important; color: #fff; display: block; font-size: 14px; padding: 10px 20px; }
    #navigator &gt; ul &gt; li:hover &gt; a { background-color:rgba(255,255,255,0.3); color: #fff; }
    #navigator &gt; ul &gt; li &gt; .parent, #navigator &gt; ul &gt; li:hover &gt; .parent, #navigator &gt; ul &gt; li.hover &gt; .parent, #navigator ul li li &gt; .parent, #navigator ul li li:hover &gt; .parent, #navigator ul li #navigator &gt; ul &gt; li &gt; .parent, #navigator &gt; ul &gt; li:hover &gt; .parent { color: #fff; background-color: inherit; background-image: url(); }
    #navigator &gt; ul &gt; li.hover &gt; .parent { color: #fff; background-color:rgba(255,255,255,0.3); background-image: url(); }
    #navigator ul li li a { color: #fff; font-size: 12px; text-indent: 20px; }
    #navigator ul li li &gt; .parent, #navigator ul li li:hover &gt; .parent { color: #fff; background-color: inherit; background-image: url(); }
    #navigator ul li li.hover &gt; .parent { color: #fff; background-color: rgba(0,0,0,0.1); background-image: url(); }
    .nav ul { display: none; left: -9999px; }
    .nav li.hover &gt; ul, .nav li li.hover &gt; ul, .nav li li li.hover &gt; ul, .nav li li li li.hover &gt; ul, .nav li li li li li.hover &gt; ul, .nav li li li li li li.hover &gt; ul { position: static !important; display: block !important; }
}
@media handheld, screen and (max-width: 480px) {
    .open &gt; .menu_aberto { width: 250px; }
}
@media handheld, screen and (max-width: 319px) {
    .open &gt; .menu_aberto { width: 200px; }
}
.mainfeatures.active { background: none !important; }
.mainfeatures.active .overlay { display: block; }
/*Main Features Fixed Panel*/
.mainfeatures { bottom: 0px; position: fixed; right: 0px; z-index: 9999; width: 115px; height: 115px; }
.displaytext { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; border-radius: 4px; color: #fff; display: block !important; float: left; margin-left: -12em; padding: 5px 12px; text-align: center; top: 6px; transition: all 1s ease 0s; width: 126px; }
.mainfeatures .menu-button { border-radius: 50%; box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 0 4px 6px 0 rgba(0, 0, 0, 0.19); cursor: pointer; height: 60px; margin: 2em; padding: 1.75em 0 0 1.8em; width: 60px; z-index: 999; position: relative; }
.mainfeatures .icon { width: 100%; }
.mainfeatures .featuretext { display: none; }
.mainfeatures .icon_big { transition: all 1s ease 0s; width: 17px; }
.mainfeatures .mini { box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2), 0 2px 6px 0 rgba(0, 0, 0, 0.19); position: absolute; top: 1em; right: 0.8em; width: 42px; height: 42px; border-radius: 50%; z-index: -999; padding: 11px 10px 10px; opacity: 0; }
.mainfeatures .mini.left { opacity: 1; top: -4em\0/; }
.mainfeatures .mini.diag { opacity: 1; top: -8em\0/; }
.mainfeatures .mini.down { opacity: 1; top: -12em\0/; }
.mainfeatures .mini.revLeft { opacity: 0\0/; }
.mainfeatures .mini.revDiag { opacity: 0\0/; }
.mainfeatures .mini.revDown { opacity: 0\0/; }
.mini a, .revDown a { display: none !important; }
.mini.down a, .mini.diag a, .mini.left a { display: block !important; }
.mainfeatures .shrink-menu { -webkit-animation: shrink-menu .5s 1; -ms-animation: shrink-menu .5s 1; -moz-animation: shrink-menu .5s 1; -o-animation: shrink-menu .5s 1; animation: shrink-menu .5s 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards; right: 0px; }
@-webkit-keyframes shrink-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}
@-moz-keyframes shrink-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}
@-o-keyframes shrink-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}
@-ms-keyframes shrink-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}
@keyframes shrink-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}
.grow-menu { -webkit-animation: grow-menu .5s 1; -ms-animation: grow-menu .5s 1; -moz-animation: grow-menu .5s 1; -o-animation: grow-menu .5s 1; animation: grow-menu .5s 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; animation-fill-mode: forwards }
@-webkit-keyframes grow-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}
@-moz-keyframes grow-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}
@-o-keyframes grow-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}
@-ms-keyframes grow-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}
@keyframes grow-menu { 0%, 100% {
    width:5em;
    height:5em;
    margin:2em
}
}

.mainfeatures .left { -webkit-animation: left .5s 1; -moz-animation: left .5s 1; -o-animation: left .5s 1; -ms-animation: left .5s 1; animation: left .5s 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.mainfeatures .diag { -webkit-animation: diag .5s 1; -moz-animation: diag .5s 1; -o-animation: diag .5s 1; -ms-animation: diag .5s 1; animation: diag .5s 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; animation-fill-mode: forwards }
.mainfeatures .down { -webkit-animation: down .5s 1; -ms-animation: down .5s 1; -moz-animation: down .5s 1; -o-animation: down .5s 1; animation: down .5s 1; -webkit-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards }


@-webkit-keyframes left { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-4em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-moz-keyframes left { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-4em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-o-keyframes left { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-4em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-ms-keyframes left { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-4em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@keyframes left { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-4em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-webkit-keyframes diag { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-8em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-moz-keyframes diag { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-8em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-o-keyframes diag { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-8em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-ms-keyframes diag { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-8em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@keyframes diag { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-8em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-webkit-keyframes down { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-12em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-moz-keyframes down { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-12em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-o-keyframes down { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-12em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@-ms-keyframes down { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-12em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
@keyframes down { 0% {
    top:1em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:0
}
    100% {
        top:-12em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:1
    }
}
.revLeft { -webkit-animation: revLeft .5s 1; -ms-animation: revLeft .5s 1; -moz-animation: revLeft .5s 1; -o-animation: revLeft .5s 1; animation: revLeft .5s 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; animation-fill-mode: forwards }
.revDiag { -webkit-animation: revDiag .5s 1; -moz-animation: revDiag .5s 1; -ms-animation: revDiag .5s 1; -o-animation: revDiag .5s 1; animation: revDiag .5s 1; -webkit-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards }
.revDown { -webkit-animation: revDown .5s 1; -moz-animation: revDown .5s 1; -ms-animation: revDown .5s 1; -o-animation: revDown .5s 1; animation: revDown .5s 1; -webkit-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards }
@-webkit-keyframes revLeft { 0% {
    top:-4em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-moz-keyframes revLeft { 0% {
    top:-4em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-o-keyframes revLeft { 0% {
    top:-4em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-ms-keyframes revLeft { 0% {
    top:-4em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@keyframes revLeft { 0% {
    top:-4em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-webkit-keyframes revDiag { 0% {
    top:-8em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-moz-keyframes revDiag { 0% {
    top:-8em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-o-keyframes revDiag { 0% {
    top:-8em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-ms-keyframes revDiag { 0% {
    top:-8em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@keyframes revDiag { 0% {
    top:-8em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-webkit-keyframes revDown { 0% {
    top:-12em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-moz-keyframes revDown { 0% {
    top:-12em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-o-keyframes revDown { 0% {
    top:-12em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@-ms-keyframes revDown { 0% {
    top:-12em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
@keyframes revDown { 0% {
    top:-12em;
    right:.8em;
    width:3.5em;
    height:3.5em;
    opacity:1
}
    100% {
        top:1em;
        right:.8em;
        width:3.5em;
        height:3.5em;
        opacity:0
    }
}
.iconrotate { -webkit-animation: rotate .5s 1; -moz-animation: rotate .5s 1; -o-animation: rotate .5s 1; animation: rotate .5s 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards }
@-webkit-keyframes rotate { 0% {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
    100% {
        -webkit-transform:rotate(225deg);
        -ms-transform:rotate(225deg);
        transform:rotate(225deg)
    }
}
@-moz-keyframes rotate { 0% {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
    100% {
        -webkit-transform:rotate(225deg);
        -ms-transform:rotate(225deg);
        transform:rotate(225deg)
    }
}
@-o-keyframes rotate { 0% {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
    100% {
        -webkit-transform:rotate(225deg);
        -ms-transform:rotate(225deg);
        transform:rotate(225deg)
    }
}
@-ms-keyframes rotate { 0% {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
    100% {
        -webkit-transform:rotate(225deg);
        -ms-transform:rotate(225deg);
        transform:rotate(225deg)
    }
}
@keyframes rotate { 0% {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
    100% {
        -webkit-transform:rotate(225deg);
        -ms-transform:rotate(225deg);
        transform:rotate(225deg)
    }
}
/*Breadcrumbs*/
.breadcrumbs { width: 100%; border-top: solid 6px #dadada; background: #e8e7e8; background: rgba(255,255,255,1); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,218,218,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(218,218,218,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,218,218,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,218,218,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,218,218,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(218,218,218,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada', GradientType=0 );
    padding: 14px 0; color: #1a1a1a; font-size: 13px; font-family: "robotoregular"; }
.breadcrumbs a { color: #8f8f8f !important; }
.breadcrumbs a:hover { color: #1a1a1a !important; }
.breadcrumbs .innermain { padding-bottom: 0; }
/*Carousel*/
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page { cursor: pointer; font-size: 0px; width: 15px; height: 15px; }
.owl-controls .owl-buttons div { cursor: pointer; font-size: 0px; width: 30px; height: 40px; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/*.grabbing { cursor: url(grabbing.png) 8 8, move; }*/
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-buttons { display: none; position: absolute; top: 50%; width: 100%; }
.container { margin: 0 auto; max-width: 100%; }
/*Custom Select Css */
.select-wrapper { float: left; border: 1px solid #ddd; background: url(../image/br_down.png) no-repeat 95% 50% #fff; cursor: pointer; position: relative; z-index:0}
.select-wrapper, .select-wrapper select { /*background-color: transparent;*/ color: #212121; font-family: "robotoregular"; font-size: 14px; height: 42px; line-height: 40px; width: 100%; }
.select-wrapper:hover, .select-wrapper:focus { background: url(../image/br_downhover.png) no-repeat scroll 95% 50% #FFF; border-color: #a4a4a4; }
.select-wrapper .holder { display: block; margin: 0 35px 0 15px; white-space: nowrap; overflow: hidden; *overflow:inherit;  cursor: pointer; position: relative; font-family: "robotoregular";
    font-size: 14px; line-height: 40px; z-index: -1; }
.select-wrapper select { margin: 0; position: absolute;  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; z-index: 0  }
/*Footer CSS*/
.connect .main { width: 95%; margin: 0 auto; }
.address { display: block !important; width: 100%; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; padding: 22px 19px; padding-top: 0; }
.quicklinks { border-bottom: solid 1px #ffffff; padding: 22px 19px; width: 100%; float: left; }
 .connect ul { margin: 0 auto; width: 100%;  text-align: center;}
.connectpanel {display: inline-block; max-width: 33%;text-align: left;}
/* .connect .connectpanel.connectthree{width: 220px;}*/
.connectpanel .icon { border-radius: 50%; display: inline-block; height: 58px; margin-right: 9px; width: 58px; text-align: center;}
.connecttext { display: inline-block; vertical-align: top;  width: calc(100% - 85px);}
li.connectpanel:first-child{ float:left; min-width: 235px}
li.connectpanel:last-child{ float:right; min-width: 235px}
.connectpanel.connectone {width: 165px;}
.connectpanel.twono {width: 275px;}
.quicklinks ul { float: left; text-align: left; width: 100%; }
.quicklinks ul li a { color: #b5b5b5; font-size: 14px; font-family: "robotoregular"; }
.quicklinks ul li { margin: 0 0 4px; color: #b5b5b5; font-size: 14px; font-family: "robotoregular"; float: left; width: 50%; }
#address li span, #address2 li span { height: 25px; margin: 0 10px 0 0; width: 22px; }
#address li, #address2 li { margin: 0 20px 12px 33px; text-align: left; text-indent: -32px; font-family: "robotoregular"; color: #1e1e1e !important; }

.developed-by img { display: inline; }
.address a { color: #1e1e1e; }

.social { background-color: #fff; border-radius: 50%;  height: 35px; margin:0px 10px 10px 0; width: 35px; margin-bottom:10px; transition: ease 500ms all 0ms; display: inline-block; }
.btngrey { margin: 10px 0; background-size: 112% auto; }
.btngrey:hover, .btngrey:focus { background-size: 112% auto; }
.social a { display: block; height: 35px; width: 35px; }
.social:hover { opacity: 0.9; }
.quicklinks ul li a, #address li, #address2 li { color: #b5b5b5; font-family: 'robotoregular'; }
#copywrt a, #copywrtone a { border-right: solid 1px #676767; padding: 0 10px 0 7px; line-height: 1; display: inline-block; }
#copywrt a:first-child, #copywrtone a:first-child{ padding-left: 0}
#copywrt a:last-child, #copywrtone a:last-child{ border-right: none;}
.allright a:nth-of-type(2n){ border-right: none !important;}

/*pagination*/
.paginationmain { padding: 35px 0; text-align: center; border-bottom: #dadada 3px solid; }
.pagination { width: 100%; margin: 10px 0px; }
.pagination li {border: 1px solid #e4e4e4;cursor: pointer;display: inline-block;height: 30px;margin: 0 3px 0 0;vertical-align: top;width: 30px; border-radius: 3px; }
.pagination li span{height: 100%;line-height: 30px;text-align: center;vertical-align: middle;width: 100%;}
.pagination li a {background:none;color: #000000;display: inline-block;line-height: 30px;text-align: center;text-decoration: none;vertical-align: middle;width: 100%; }
.pagination li:hover, .pagination li.active { border: 1px solid; color: #fff; }


.pagination li.inactive { background: #f8f8f8; border: #e4e4e4 1px solid; color: #424242; cursor: text; }
.pagination li:hover a, .pagination li.active a, .pagination li:hover span, .pagination li.disabled span { color: #000; }
/*-- Home page CSS start --*/
#owl-demo #owl-demo1 { height: auto !important;}
#owl-demo #owl-demo1 .item{position: relative; min-height: 100px;}
#owl-demo .item img { display: block; height: auto; margin: 0 auto; width: 100%; max-width: none; }
.owl-page { border-radius: 50%; float: left; height: 12px; margin: 0 3px; width: 12px; }
.owl-pagination { bottom: 5%; margin: 0 -32px 0 0; position: absolute; right: 50%; width: 64px; }
.owlbanner { bottom: 40%; left: 0; margin: 0 auto; padding: 4% 21px; position: absolute; right: 0; text-align: center; width: 78%; background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0; }
.owlbanner h1, .owlbanner h2 { font-size: 14px; color: #fff; }
.owlbanner h1 span { color: #fff; }
#owl-demo .owl-prev, #owl-demo .owl-next { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; height: 25px; width: 25px; }
#owl-demo .owl-page { background: #fff; }
.welcome .preintro div { color: #393939; appearance: button; cursor: pointer; font-size: 23px; height: 100px; margin: 5px 0; padding: 15px 0 0 25px; text-align: left; z-index: 0; transition: none; -webkit-transition: none; -o-transition: none; font-family: "robotoregular"; width:100%}
.welcome .preintro a { color: #393939; }
.welcome .preintro { display: none; }
.welcome .preintro div .second-text {font-family: robotomedium; line-height: 1.3; text-transform:none}
/* .welcome { margin: 7px auto 20px; } */
.welcome .intro{ padding:0 10px; text-align:center}
.welcome .intro h1 { font-size: 18px; text-align: center; font-family: "robotomedium"; line-height:1;}
.welcome .intro p { font-family: "robotoregular"; font-size: 17px; line-height: 25px; margin:24px 0 0; overflow: hidden; text-align: center; color: #212121; }
.welcome .intro .button { padding:10px 20px; display: inline-block; margin-top: 10px; }
.pickacar { padding: 20px 5px; border-top: 1px solid #e6e6e6;}
.pickacar .pickhead { color: #151515; font-family: "robotoregular"; font-size: 14px; line-height: 1.5; text-align: center; margin-bottom: 20px; }
.pickacar h2 { color: #151515; font-family: "robotoregular"; font-size: 27px; line-height: 1.5; text-align: center; font-weight: normal;}
.pickacar h2 a { color: #151515; text-transform: capitalize; }
.pickacar .title { font-size: 26px; margin: 10px 0 0; text-align: center; font-family: "robotomedium"; line-height:1;color:#353535;font-weight: normal;}
.pickacar .pick { margin: 15px auto; width:80%; }
.pickacar .customNavigation { text-align: center; }
.pickacar .customNavigation a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.pickacar .customNavigation .back { height: 37px; left: 0px; margin: 0; position: absolute; width: 37px; z-index: 99; background:#1e1e1e; border-radius:30px 0 0 30px; -moz-border-radius:30px 0 0 30px; -webkit-border-radius:30px 0 0 30px;}
.pickacar .customNavigation .fwd { height: 37px; right: 0px; margin: 0; position: absolute; width: 37px; z-index: 99; background:#1e1e1e; border-radius:0 30px 30px 0; -moz-border-radius:0 30px 30px 0; -webkit-border-radius:0 30px 30px 0;}
.pickacar #owl-pickcar .item { color: #fff; cursor: pointer; text-align: center;}
/* .pickacar #owl-pickcar { margin-left: 41px; width: 78%; } */
/*.pickacar #owl-pickcar .item { width: auto !important; }*/

.pickacar #owl-pickcar .item h2 { color: #fff; font-family: "robotoregular"; font-size: 14px; line-height: 37px; padding:0; height:37px}
.pickacar #owl-pickcar .owl-pagination { display: none; }
.pickacar .assistcar { width: 100%; height: auto; }
/* .pickacar .productshow a img { display: block; margin: 0 auto; } */
.pickacar h2.title.p-heading { cursor: pointer; font-family: "robotoregular"; }
.pickcar { text-align: center; }
.pickcar p { color: #6c6c6c; font-size: 10px; padding-top: 16px; }
.pickcar h2 { color: #151515; font-size: 20px; margin-top: -14px; }
.pickacar .selectcar { border: none; font-size: 14px; font-weight: 700; margin: 10px auto; padding: 5px 20px; width: 100%; color: #fff; }
.pickacar .data .detail1 { font-size: 10px; margin: 10px 12px; padding: 12px; }
/* .pickacar .assistcar .booking { margin: 0 auto; text-align: center; } */
.pickacar .assistcar .productshow .button { font-family: "robotomedium"; margin: 16px 3px 10px; padding: 9px; text-transform:none }
.pickacar .assistcar .productshow .grybutton { border: none; width: 285px; }
.bestcompanies .bstcmpny { font-family: "robotoregular"; font-size: 28px; text-align: center;color: #5b5b5b; }
.bestcompanies {  background-color: #f0f0f0;  border-top: 10px solid #e6e6e6; padding:20px 0}
.bestcompanies .bstcmpny { color: #5b5b5b; font-family: "robotoregular"; font-size: 14px; margin: 0 auto 20px; text-align: center; }
.bestcompanies .title { font-family: "robotoregular"; font-size: 22px; line-height: 27px; padding-top: 0; text-align: center; }
.bestcompanies .bestcompany{ width: 261px; border: 1px solid #c4c4c4; margin-top: 12px; }
.bestcompanies .bestcompany .item{ border: 2px solid #e6e6e6; }
.bestcompanies .bestcompany .item img { display: block; height: auto; }
.bestcompanies .bestcompany .owl-pagination{ display: none; }
.borderbottom.testimonial { margin: 0; position: relative; top: 0; }
.testimonials {padding: 30px 0 25px; }
.testimonials .user { margin: 10px auto 0; position: relative; width: 320px; }
.testimonials .profilepic { background-color: #6b6b6b; border: 2px solid #fff; border-radius: 50%; height: 105px; margin: 0 auto; padding: 1px; position: absolute; width: 105px; z-index: 999; left: 110px;   overflow: hidden; }
.profilepic &gt; img {  margin-top:0;  width: 100%;}
.testimonials .user2 { display: none; }
.testimonials .comments { background-color: #fff; border: 1px solid; color: #4b4b4b; display: inline-block; font-size: 13px; margin: 70px auto 0; padding: 45px 15px 15px; width: 300px; word-wrap: break-word; overflow: hidden;}
.testimonials .downarrow { background-color: #fff; border: 1px solid; border-top: none; border-left: none; bottom: 25px; height: 20px; left: 150px; margin: 0 auto; position: absolute; text-align: center; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 20px; }
.testimonials .name { color: #131313; display: block; font-family: "robotomedium"; font-size: 16px; margin-top: 20px; }
.testimonials .grybutton { border: none; display:inline-block}
.testimonials .grybutton:hover, .testimonials .grybutton:focus { background-size: 112% auto; }
/*-- New Cars page CSS start --*/
.newcar { background: #0f0f0f url("../image/jazzbg.png") repeat scroll center top; border-bottom: 1px solid #fff; box-sizing: border-box; max-height: 240px; padding: 14px 0; text-align: center; width: 100%; }
section.newcar .innermain{ padding-bottom: 0; }
.newcar h1 { line-height: 1.2; display: inline-block; color: #fff; font-size: 25px; font-family: 'robotobold'; font-weight: normal; position: relative; margin-bottom: 10px; }
.newcar p { color: #a5a5a5; font-size: 14px; line-height: 1.3; font-family: "robotoregular"; padding: 0; }
.cars { width: 100%; padding: 48px 0 0; }
.cars li { width: 254px; border: solid 1px #d5d5d5; margin: 24px auto 14px; }
.cars .beatcars { padding: 6px; width: 254px; border-top: solid 1px #d5d5d5; }
.beatcars .pricebg { width: 242px; height: 67px; text-align: center; padding: 10px 0 0; }
.beatcars .pricebg h2 { font-family: "robotoregular"; font-weight: normal; color: #fff; font-size: 14px; line-height: 15px; height: 31px; overflow: hidden; }
.beatcars .pricebg h2 a { color: #FFF; }
.cars li:hover .beatcars .pricebg h2 a { font-family: "robotobold"; }
.beatcars .pricebg .pricehold { font-family: "robotobold"; font-size: 18px; color: #fff;line-height: 1; }
.beatcars .pricebg .pricehold i { font-style: normal; font-family: 'girnar-rupee'; }
.cars .carimage { min-height: 178px; text-align:  center}
.cars .carimage img { display: inline-block; max-height: 172px}
.innermain { margin: 0 auto; clear: both; width: 95%;padding-bottom: 40px; }
/*#outlet_data{text-align:center}*/
/*testimonials page start*/
#testimonialsmain { width: 100%; margin-top: 10px;  min-height: 600px; }
#testimonialsmain .testimonialinnerbox { width: 100%; margin: auto; }
#testimonialsmain .testimonialinnerbox li { padding: 15px 20px; font-size: 14px; color: #373737; text-align: center; }
#testimonialsmain .testimonialinnerbox li:nth-child(even) { background: #eeeeee; }
#testimonialsmain .testimonialinnerbox li .testimgbox { width: 100%; border:0; padding:0}
#testimonialsmain .testimgbox .profilepic { position:inherit;}
#testimonialsmain .testimonialinnerbox li .testimonialtext { margin-top: 15px; position: relative; width: 80%; margin: 25px auto auto; padding: 0 10px; }
#testimonialsmain .testimonialinnerbox li .testimonialtext .arrowstart { position: relative; top: -6px; width: 34px; height: 25px; left: -10px; }
#testimonialsmain .testimonialinnerbox li .testimonialtext .arrowend { left: 10px; position: relative; top: 6px; width: 34px; height: 25px; }
.testimonialtext p { display: inline-block; }
#testimonialsmain .testimonialinnerbox li .testimonialname { color: #0b0b0b; margin-top: 20px; }
/*profile page start */
#cmpnydetails { padding: 48px 0; }
#cmpnydetails .darktext { font-size: 16px; color: #1a1a1a; font-family: "robotomedium"; }
#cmpnydetails .para1 p, #cmpnydetails .para2 p { color: #373737; font-size: 14px; margin: 0 0 25px 0; font-family: "robotoregular"; clear: both;overflow-wrap: break-word; }

/*Workshop Page Start*/
/*.workshop { background: url(../image/workshopbanner.png) #0f0f0f center top no-repeat; }*/
.workshopdetail { padding: 48px 0 10px; border-bottom: #dadada 3px solid; }
.workshopdetail h2 { color: #0f0f0f; font-size: 22px; font-weight: normal; }
.workshopdetail p { font-size: 14px; color: #373737; font-family: "robotoregular"; padding: 5px 0 0 0; }
.workshopdetail .contactpanel { padding: 60px 0 0 0; }
.workshopdetail .shoplocation h3, .workshopdetail .contactpanel h3 { font-size: 16px; color: #0f0f0f; margin: 0px 0 13px 0; font-weight: normal; font-family: "robotoregular"; }
.workshopdetail .imgpanel { width: 100%; padding: 8px; border: solid 1px #b2b2b2; border-radius: 3px; position: relative; }
.workshopdetail .imgpanel a img { border-radius: 5px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s }
.workshopdetail .imgpanel a img:hover { opacity: 0.9; filter: alpha(opacity=90); }
.workshopdetail .viewlocation { width: 271px; color: #f2f2f2; font-size: 17px; font-family: "robotoregular"; border: solid 1px; position: absolute; height: 34px; padding-top: 10px; text-align: center; border-radius: 4px; bottom: -14px; left: 5%; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s }
.workshopdetail .iconspace { width: 46px; height: 46px; background-color: #ededed; float: left; margin-right: 6px; border-radius: 50%; text-align: center; border: 1px solid #b0b0b0; }
.workshopdetail .iconspace span { margin: 0 auto; position: relative; text-align: center; }
.workshopdetail .contactbar { float: left; width: 250px; }
.workshopdetail .contactpanel li { display: inline-block; width: 100%; margin: 0 0 14px 5px; }
.workshopdetail .contactbar .cotitle { font-size: 14px; color: #222222; font-family: "robotobold"; }
.workshopdetail .contactbar p { font-size: 14px; color: #373737; font-family: "robotoregular"; padding: 0; }
.workshopdetail .shopselect { margin: 15px 0 0 0; display: inline-block; width: 100%; }
.workshopdetail .select-wrapper { margin-bottom: 20px; }
.workshopdetail .select-wrapper, .workshopdetail .select-wrapper select { height: 42px; line-height: 42px; }
.workshopdetail .select-wrapper .holder { font-size: 14px; color: #373737; font-family: "robotoregular"; }
.workshopdetail .shoppanel { display: inline-block; width: 100%; padding-top: 30px; }
/*Mission Page*/
/*.mission { background: url(../image/missionbanner.png) #0f0f0f center top no-repeat; }*/
.missionmain { border-bottom: 3px solid #dadada; padding: 48px 0 10px; position: relative; }
.missionmain .shadow { background-color: #ebeaea; margin: 0 auto; transform: skewX(-30deg); -webkit-transform: skewX(-30deg); width: 160px; }
.missionmain .shadow h2 { color: #353535; font-family: robotoregular; font-size: 26px; padding: 2px 25px; transform: skewX(30deg); -webkit-transform: skewX(30deg); font-weight: normal; }
.missionmain p { padding: 48px 0 0 0; text-align: center; color: #777777; font-size: 16px; font-family: "robotoregular"; text-transform: uppercase; position: absolute; }
.missionmain .mainbg { background: url(../image/missionbg.jpg) no-repeat center bottom; background-size: 100%; width: 100%; height: 180px; margin: 37px 0 0 0; }

/* About Event Page Css Here */
#abouteventmain { padding: 30px 10px 0; }
#abouteventmain .bestcompanies { padding: 0; margin: 0 auto; background:none; border:0}
#abouteventmain .title { color: #414141; font-size: 13px; line-height: 30px; font-family: "robotoregular"; text-align: left; text-transform: capitalize; }
#abouteventmain .title span { color: #8f8f8f; }
#abouteventmain button { margin: 22px auto 0; }
/*lightbox for ebout event page*/
[data-lightbox] {
    cursor : pointer;
}
#abouteventmain .Light-Box, .bestcompanies .Light-Box { width : 100%; height : 100%; top : 0; left : 0; background-color : rgba(0, 0, 0, 0.3); position : fixed; z-index : 100; display: none; }
#abouteventmain .L-Img, .bestcompanies .L-Img { background-color: #fff; border-radius: 0 0 3px 3px; padding: 15px 10px 20px; width: 100%; }
#abouteventmain .L-Img img, .bestcompanies .L-Img img { transition: all 1s ease-in 0s; border-radius: 2px; border: 1px solid #626262; max-height: 64vh; width: 100%; }
#abouteventmain .L-Contents, .bestcompanies .L-Contents { width: 250px; height: auto; position : absolute; top: 50%; left: 50%; display: none; }
#abouteventmain .L-Nav span, .bestcompanies .L-Nav span { background-color: #fff; cursor: pointer; font-size: 14px; height: 37px; width: 37px; position: absolute; top: 62%; z-index: 2; }
#abouteventmain .L-Next, .bestcompanies .L-Next { right: 3.1%; border-radius: 3px 0 0 3px; }
#abouteventmain .L-Prev, .bestcompanies .L-Prev { left: 3.9%; display: block; border-radius: 0 3px 3px 0; }
#abouteventmain .L-Info, .bestcompanies .L-Info { background : #fff; font-size: 14px; padding: 26px 0 5px 10px; overflow: hidden; color: #333; border-radius: 3px 3px 0 0; }
#abouteventmain .L-Info span::before, .bestcompanies .L-Info span::before { background-color: #000; border: 2px solid #fff; border-radius: 50%; content: "x"; font-size: 20px; height: 20px; padding: 6px 0 4px 11px; position: absolute; right: -17px; top: -15px; width: 20px; }
#abouteventmain .L-Info span, .bestcompanies .L-Info span { color: #fff; cursor: pointer; float: right; margin-top: 2px; }
#abouteventmain .L-Info &gt; div::after, .bestcompanies .L-Info &gt; div::after { margin: 10px 0 0; clear: both; content: " "; display: block; height: 3px; padding: 0; width: 53px; }
#abouteventmain .L-Info div, .bestcompanies .L-Info div { color: #353535; float: left; font-family: "robotoregular"; font-size: 18px; line-height: 1; text-transform: uppercase; }
#abouteventmain .L-Info div.subhd, .bestcompanies .L-Info div.subhd { clear: both; display: block; font-size: 14px !important; margin: 10px 0 0; text-transform: capitalize; }
#abouteventmain .L-Info div.subhd::after, .bestcompanies .L-Info div.subhd::after { display: none !important; }
.btmargin { margin: 40px 0 0 0; }
#abouteventmain .bestcompanies .bestcompany{ margin: 20px auto 0; width: 85%; }
/*----overview tab css start here----*/
.overviewtab { width: 100%; border-top: solid 2px;  min-height: 600px; }
.overviewtab ul { height: 31px; padding: 0; overflow: visible; text-align: center; }
.overviewtab li { display: inline-block; height: 32px; margin:-1px -27px 0 5px; overflow: hidden; padding: 0 5px; position: relative; width: auto; z-index: 0 !important; }
.overviewtab li::after { content: " "; height: 44px; position: absolute; right: 10px; top: 0; transform: perspective(21px) rotateX(-31deg); -moz-transform: perspective(21px) rotateX(-31deg); -ms-transform: perspective(21px) rotateX(-31deg); -o-transform: perspective(21px) rotateX(-31deg); -webkit-transform: perspective(21px) rotateX(-31deg); width: 31px; z-index: -1; }
.overviewtab li::before { content: " "; height: 44px; position: absolute; left: 10px; top: 0; transform: perspective(21px) rotateX(-31deg); -moz-transform: perspective(21px) rotateX(-31deg); -ms-transform: perspective(21px) rotateX(-31deg); -o-transform: perspective(21px) rotateX(-31deg); -webkit-transform: perspective(21px) rotateX(-31deg); width: 31px; z-index: -1; }
.tab-box { height: 37px; padding: 0 30px; text-transform: uppercase; line-height: 30px; margin: 0 10px 0; text-align: center; font-size: 14px; color: #fff; cursor: pointer; font-family: "robotoregular"; z-index: 1; }
.overviewtab li.active { position: relative; z-index: 999 !important; }
.content { z-index: 1; padding: 100px; border: 1px solid #ccc; background: #eee; position: relative; margin: 5px 0 0; }
.overviewtab .overviewheading { color: #fff; padding:0; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin: 0 0 1px; font-family: "robotoregular"; font-size: 14px; font-weight: normal; text-transform: uppercase; }
.overviewtab h3.overviewheading a, .overviewtab h3.overviewheading .vtabtitle{ color: #fff;padding: 5px 17px; width: 100%; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; }
.overviewtab .current { background: #734a00; color: #fff; }
.overviewtab ul { display: none; }
.contentprice { padding: 0; }
.overviewleft { width: 100%; float: left; text-align: center; }
.overviewright { padding: 8px 0 0; width: 100%; float: right; text-align: center; }
.overviewright h2 { color: #3b3b3b; font-size: 30px; font-family: "robotomedium"; text-transform: uppercase; }
.exshowroom { color: #3b3b3b; font-size: 18px; font-family: "robotoregular"; line-height: 22px; padding: 5px 0 0; }
.overviewright button { padding: 11px 30px; border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; font-family: "robotoregular"; margin: 10px 0 0; }
.exshowroom span { font-size: 12px; }
.exshowroom .smallprice{ font-size: 23px; vertical-align: top}
.pricecitywise .smallprice{ vertical-align: top}
.exshowroom i { font-style: normal; font-family: 'girnar-rupee'; }
.ruppes { font-style: normal; font-family: 'girnar-rupee'; }
.overviewright .data .detail { border-radius: 50%; box-shadow: -3px -3px 0 #734a00; display: inline-block; font-family: "robotoregular"; height: 90px; letter-spacing: 0.01px; margin:8px 3px; line-height: 1.2; padding:20px 5px 0; width: 90px; font-size: 15px;vertical-align: top; }
.overviewright .data .detail span { font-family: "robotoregular"; font-size: 16px; }
.overviewright .data { display: block; margin: auto; text-align: center; width: 100%; }
.overviewright .data .detail1 { font-size: 10px; margin: 10px 12px; padding: 12px; }
.overviewtable { width: 95%; margin: 0 auto; }
.overviewtable table .enlargview a, .pricetable table .enlargview a { text-decoration: underline; }
.overviewtable table .enlargview a:hover, .pricetable table .enlargview a:hover{ text-decoration: none; color: #212121 !important; }
.overviewtable table { width: 100%; }
.overviewtable table, .overviewtable thead, .overviewtable tbody, .overviewtable th, .overviewtable td, .overviewtable tr { font-family: "robotoregular"; font-size: 13px; color: #734a00; }
.overviewtable td { display: block; }
.overviewtable p { font-size: 12px; color: #000; font-family: "robotoregular"; }
.overviewtable thead tr { position: absolute; top: -9999px; left: -9999px; }
.overviewtable tr { border: 1px solid #734a00; }
.overviewtable td { border: none; border-bottom: 1px solid #734a00; position: relative; padding: 5px 0 5px 54%; }
.overviewtable td:before {content: attr(data-th); font-family: "robotomedium"; color: #000; height: calc(100% - 10px); position: absolute; top: 0px; left: 0px; width: 45%; white-space: nowrap; background: #fff2db; padding: 5px 10px; }


/*overview-price section*/
#tab2 .select-wrapper, .contentprice .select-wrapper select { height: 39px; border-radius: 5px; background-color: #fff; }
#tab2 .select-wrapper .holder { font-size: 15px; font-family: "robotoregular"; line-height: 39px; }
#tab2 .select-wrapper { margin: 15px 5px 24px }
#tab2 .select-wrapper:hover, #tab2 .select-wrapper:focus { }
#price .pricecity { margin: 0px auto; width: 232px; margin-bottom: 10px; margin-top: 10px; }
#price .pricecitywise { font-size: 30px; font-family: "robotobold"; line-height: 1; }
#price .pricecitywise i { font-style: normal; font-family: 'girnar-rupee'; }
#price .pricecitywise .sum { position: relative; top: -7px; }
#price button { padding: 10px 8px;  font-size: 12px;background-color: #ddd !important;color: #212121 !important;}
#price button:hover{ background-color: #000 !important; color: #fff !important; }
#price .pricetabletitle { font-size: 18px; color: #3b3b3b; font-family: "robotoregular"; margin: 20px 0; line-height: 1; }
.pricetable { width: 95%; margin: 0 auto; }
.pricetable table { width: 100%; }
.pricetable table, .pricetable thead, .pricetable tbody, .pricetable th, .pricetable td, .pricetable tr { font-family: "robotoregular"; font-size: 13px; color: #734a00; }
.pricetable td { display: block; }
.pricetable p { font-size: 12px; color: #000; font-family: "robotoregular"; }
.pricetable thead tr { position: absolute; top: -9999px; left: -9999px; }
.pricetable tr { border: 1px solid #734a00; }
.pricetable td { border: none; border-bottom: 1px solid #734a00; position: relative; padding: 5px 0 5px 54%; }
.pricetable td:before { content: attr(data-th); font-family: "robotomedium"; color: #000; height: calc(100% - 10px); position: absolute; top: 0px; left: 0px; width: 45%; white-space: nowrap; background: #fff2db; padding: 5px 10px; }

.pricetable td:nth-of-type(3):before { content: ""; }
/*specifications*/
.specificresult &gt; h2 { font-family: "robotoregular"; font-size: 26px; font-weight: normal; margin: 7px auto; text-align: center; text-transform: uppercase; }
.specificresult .specsfront { margin: 37px 14px 0; text-align: center; }
.specificresult .specsfront .frntdia div { display: block; height: 30px; margin: 0 auto 20px; position: relative; width: 93%; border-bottom: none !important; }
.specificresult .specsfront .frntdia div span { border: 1px solid #000; color: #fff; left: 0; margin: -10px auto; padding: 2px 10px; position: absolute; right: 0; text-align: center; width: 106px; }
.specificresult .specsside { margin: 37px 25px 0; text-align:center}
.specificresult .specsside .sidedia div.sidetop { display: block; height: 30px; margin: 0 0 20px; position: relative; width: 98%; border-bottom: none !important; }
.specificresult .specsside .sidedia div.sidetop span { border: 1px solid #000; color: #fff; left: 0; margin: -10px auto; padding: 2px 10px; position: absolute; right: 0; text-align: center; width: 113px; }
.specificresult .specsside .sidedia div.sideright { border-left: medium none !important; height: 50%; position: absolute; width: 30px; right: 0; top: 32% }
.specificresult .specsside .sidedia div.sideright span { border: 1px solid #000; color: #fff; left: -2em; margin: -10px auto; padding: 2px 0; position: absolute; text-align: center; top: 38%; width: 55px; }
.specificresult .specsside .sidedia div.sidebottom { height: 4px; margin: 34px auto 44px; text-align: center; width: 48%; }
.specificresult .specsside .sidedia div.sidebottom span { border: 1px solid #000; color: #fff; display: block; margin: -10px auto; padding: 2px 10px; position: relative; text-align: center; top: -6px; width: 130px; }
.specificresult .specsside .sidedia .grndclr { display: block; height: 30px; margin: -20px auto -27px; padding: 0 1px 0 0; width: 1px; position: relative; }
/*Overview owl slider*/
.overviewcolor { text-align: center; }
.overviewcolorslider { margin: 34px 0 auto; }
.colorsliderbntmain { text-align: center; }
.colorsliderbnt { width: 30px; height: 30px; display: inline-block; margin: 0; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; text-align: center; border: 1px solid #a2a2a2}
.overviewcolorslider .gscr_active .colorsliderbnt {border: 2px solid #2f2f2f;}
.overviewcolor .owl-buttons { display: none; }
/*Overview bub*/
.exshowroom sup { font-size: 23px; vertical-align: -6px }
.pricetable sup { font-size: 14px; vertical-align: -5px }
/* Career Page css */
.overviewtab .main .career-contnt { width: 100%; float: left; text-align: center; }
.overviewtab .main .career-contnt .career-butn-sec { margin: auto; text-align: center; width: 100%; margin-top: 54px; }
.overviewtab .main .career-contnt .career-butn-sec .shadow { background-color: #ebeaea; margin: 0 auto; transform: skewX(-30deg); width: 80%; }
.overviewtab .main .career-contnt .career-butn-sec .shadow h2 { color: #353535; font-family: robotoregular; font-size: 18px; font-weight: normal; padding: 2px 25px; transform: skewX(30deg); padding: 4px 25px; }
.overviewtab .main .career-contnt p { margin-top: 20px; font-size: 16px; color:#474747; font-family: "robotoregular"; padding-bottom: 30px; }
.overviewtab .main .career-contnt .btnbrown { font-size: 14px; height: 45px; float: none; margin: 30px auto 40px; padding: 0 28px; font-family: "robotomedium"; border-radius:3px;}
.overviewtable2 table { width: 100%; text-align: left; }
.overviewtable2 table, .overviewtable2 thead, .overviewtable tbody, .overviewtable th, .overviewtable td, .overviewtable tr { font-family: "robotoregular"; font-size: 13px; color: #734a00; }
.overviewtable2 .bg-lt-gry { background-color: #efefef; border-top: 2px solid #FFF; }
.overviewtable2 .bg-drk-gry { background-color: #dfdfdf; border-top: 2px solid #FFF; }
.overviewtable2 td { display: block; }
.overviewtable2 p { font-size: 12px; color: #000; font-family: "robotoregular"; margin: 20px auto; }
.overviewtable2 thead tr { position: absolute; top: -9999px; left: -9999px; }
.overviewtable2 tr { border-top: none; }
.overviewtable2 td { border: none; border-bottom: 1px solid #fff; position: relative; padding: 5px 0 5px 54%; }
.overviewtable2 td:before { content: attr(data-th); font-family: "robotomedium"; color: #000; height: calc(100% - 10px); position: absolute; top: 0px; left: 0px; width: 45%; white-space: nowrap; background: #fff2db; padding: 5px 10px; }
/*Career*/
/*career Table*/
.careertable .rwd-table td::before { width:100%; background:#f3f3f3; padding:1em 0.5em;margin-bottom: 10px;font-weight: normal;}
.careertable .rwd-table td{ text-align:left; padding-bottom:10px;margin-left: 0;}
.careertable .rwd-table td:last-child:before{ background:none; padding:0}
.careertable  .rwd-table .select-button { float:left;}
.careertable .rwd-table td div span{display: block;margin: 5px 0;}
.careertable .highlight{ color:#333; margin:0 !important; display: inline-block !important;}
/*Career*/
.careerbtn { padding: 40px 0 10px; text-align: center; }
.careerbtn a { margin: 0 auto; padding: 4px 15px; }
.careerbtn a:hover { color: #fff; }
.careertable { margin: 0 10px; }
/*contact Us Page */
#contactpage { padding: 41px 0 85px; /*border-top: 2px solid;*/ }
#contactpage h2 { font-size: 35px; line-height: 45px; color: #1a1a1a; }
.contactus { width: 100%; float: left; }
.inputout { width: 100%; float: left; position: relative; margin-top: 20px; }
.contact a{color: #1e1e1e;}
.marigintop40 { margin-top: 40px; }
/*form elements*/
input[type=text], input[type=email], input[type=tel], input[type=number] { width: 100%; height: 42px; border: 1px solid #ddd; padding: 0 12px 0 55px; box-sizing: border-box;}
input[type=text]:hover, input[type=text]:focus, input[type=number]:hover, input[type=number]:focus, textarea:hover, textarea:focus, .select-wrapper:hover, .select-wrapper:focus, input[type=email]:hover, input[type=tel]:focus, input[type=email]:focus, input[type=tel]:hover { -webkit-box-shadow: 0 0 4px rgba(39,100,84,.47); -moz-box-shadow: 0 0 4px rgba(39,100,84,.47); box-shadow: 0 0 4px rgba(39,100,84,.47); border: solid 1px #9f9f9f; }
input[type=text], textarea, input[type=email], input[type=tel], input[type=number] { transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;font-size: 14px; color: #212121; font-family: "robotoregular"; }
.addressfield .iconholder { border-right: 0; }
.textarea { width: 100%; height: 75px; padding: 12px 12px 10px 45px; border: 1px solid #c7c7c7; line-height: 1.5;  box-sizing: border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;}
.inputout .iconholder { border-right: 1px solid #c7c7c7; height: 40px; left: 0; position: absolute; top: 25px; width: 46px; text-align:center}
.contactus .inputout .iconholder { border-right: 1px solid #c7c7c7; height: 40px; left: 0; position: absolute; top: 0; width: 46px; text-align:center;}
.contactus .inputout.addressfield .iconholder { border: none; }
.help-block { color: #dd2c00; font-family: "robotoregular"; left: 0; position: absolute; bottom: -22px; line-height: 1; }
.popupwrap .popupcontain .help-block{bottom: -15px;}
.otppopup .help-block{ left: auto; bottom: -10px;}
.has-error textarea, .has-error input, .has-error .select-wrapper, .has-error select { border: 1px solid #dd2c00;}
#insurance .simpletext { font-size: 14px; line-height: 1.5; margin: 40px 0 0; }
.contactinform li { float: left; margin: 0 81px 0 0; width: 100%; position: relative;}
.yellobtn { color: #fff; height: 40px; line-height: 35px; padding: 0 34px; font-family: "robotoregular"; font-size: 20px; text-transform: capitalize; border: 0; margin-top: 30px; border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.contactright.contactimg { float: right; width: 40%; position: relative; min-height: 330px; display: none; }
.contactimg img { position: absolute; left: 0; top: 0; width:70%; }
/*Client Testimonial*/
.testimonialimg { text-align: center; padding-top: 25px; display: none; float: right; width: 40%; }
.ftextarea { margin-top: 27px; width: 100%; float: left; position: relative; }
/*Finance Page Start*/
#finance.finance { padding: 38px 0 10px; }
.carfinence { float: left;width: 100%; background: #fff; }
/*.carfinence .topcontain p{ color:#353535; font-size:14px;font-family: "robotoregular"; margin-bottom:20px;}*/
.carfinence .topcontain { margin-bottom: 60px; }
.carfinence .left { width: 100%; float: left; background: #fff; font-family: "robotoregular"; animation: none; -webkit-animation: none; -moz-animation: none; -o-animation: none; -ms-animation: none; }
.carfinence h2 { margin-top: 10px; font-family: "robotobold"; font-size: 18px; font-weight: normal;margin-bottom: 25px; }
.carfinence .contactinform h3{font-size:16px; font-family: "robotobold"; font-weight:normal; margin-bottom:15px;}
.contactinform{ display:inline-block; width:100%;margin-bottom: 50px;}
.contactinform li{float:left; width:100%; margin-bottom:35px;}
.calcuresult .button{height: 44px;margin-top: 15px;width: 196px;}
.carfinence .left article { font-size: 13px; color: #3c3c3c; margin-bottom: 8px; }
.carfinence .left article p { margin-bottom: 25px; line-height: 20px; }
.carfinence .left .whychoose { margin-bottom: 20px; }
.carfinence .whychoose h2 { font-size: 16px; font-family: "robotomedium"; margin-bottom: 7px; font-weight: normal; }
.carfinence .whychoose li a { font-size: 11px; color: #262626; margin-bottom: 13px; }
.carfinence .whychoose li span { width: 4px; height: 4px; display: inline-block; background: #ee3d22; margin-right: 6px; vertical-align: middle; }
.carfinence .whychoose span { color: #a41513; font-family: "robotobold"; font-size: 12px; }
.carfinence .whychoose p { color: #262626; font-size: 11px; }
.carfinence .left .financeinquiry { border: solid 1px #bfbfbf; background: #f8f8f8; border-radius: 1px; width: 100%; display: block; padding: 5px; }
.carfinence .financeinquiry div, span { display: inline-block; vertical-align: 0; }
.carfinence .financeinquiry .financecontain { width: 45%; color: #424141; font-size: 13px; font-family: "robotobold"; margin: 0 5px 0 15px; }
.carfinence .financeinquiry .financecontain .pleasecall { color: #5d5d5d; font-size: 13px; font-family: "robotoregular"; border-bottom: solid 1px #f74644; padding-bottom: 5px; margin-bottom: 7px; }
.carfinence .financeinquiry .carimage { width: 30%; }
.carfinence .financeinquiry .financecontain div { display: block; }
.carfinence .right { width: 100%; float: left; padding:20px 0 10px; margin-top: 0; }
.carfinence .tabresult { border: solid 1px #cacaca; border-top: solid 10px; padding: 30px 10px 10px 10px; background: #fff; float: left; width: 100%; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.carfinence .tabresult h2 { font-size: 18px; font-family: "robotoregular"; color: #262626; letter-spacing: 0px; margin-bottom: 15px; }
.carfinence .tabresult form { font-family: "robotoregular"; }
.carfinence .tabresult form li { margin-bottom: 10px; }
.carfinence .tabresult form label i { font-size: 13px; color: #ff0000; font-style: normal; }
.carfinence .tabresult form select, .carfinence .tabresult form input, .carfinence .tabresult form textarea { background: #f6f6f6; border: 1px solid #bebebe; color: #9f9d9d; font-family: "robotoregular"; font-size: 11px; padding: 3px 0 3px 5px; width: 100%; height: auto; border-radius: 0; -webkit-border-radius: 0; }
.carfinence .tabresult form input { padding: 3px 0 5px 5px; }
.carfinence .tabresult form select:hover, .carfinence .tabresult form input:hover, .carfinence .tabresult form textarea:hover { -webkit-box-shadow: 0 0 4px rgba(64,133,197,.47); -moz-box-shadow: 0 0 4px rgba(64,133,197,.47); box-shadow: 0 0 4px rgba(64,133,197,.47); border: solid 1px #bcd4eb; background: #fff; }
.carfinence .tabresult .contactinform { margin-top: 30px; }
.carfinence .comments span { font-style: italic; font-size: 11px; }
.carfinence .comments{ width:100%;margin-bottom: 0;}
.carfinence .comments textarea {border: 1px solid #c7c7c7;height: 157px;padding: 10px 0 0 13px;resize: none;width: 100%;}
.carfinence .getyourcarbtn .button { height: 46px; width: 252px; font-size: 17px; font-family: "robotoregular"; }
.carfinence input{ margin: 0; }
.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; }
.carfinence button[disabled], .carfinence input[disabled] { cursor: default; }
.carfinence textarea { overflow: auto; vertical-align: top; }
.carfinence .financetab { width: 100%; float: left; }
.carfinence .financetab li { float: left; margin-right: 4px; }
.carfinence .marginrnone { margin-right: 0px !important; }
.carfinence .financetab li a { background: #e1e1e1; border-top-left-radius: 2px; border-top-right-radius: 2px; color: #000000; font-size: 10.5px; font-family: "robotomedium"; float: left; padding: 9px 2px; text-decoration: none; }
.carfinence .financetab li a:hover, .carfinence .financetab li a.active { color: #fff; }
.carfinence .doctabs { width: 100%; float: left;border-bottom: 10px solid #e1e1e1; }
.carfinence .doctabs li {float: left; margin-right: 2px; }
.carfinence .doctabs li a { background: #fff; color: #000; font-family: "robotomedium"; font-size: 11px; padding: 5px 5px; float: left; text-align: center;}
.carfinence .doctabs li a:hover, .carfinence .doctabs li a.active { background: #e1e1e1; color: #000; text-decoration: none; }
.carfinence .doctabresult { background: #fff; float: left; width: 100%; border: solid 1px #cacaca; padding: 10px; font-family: "robotoregular"; }
.carfinence .doctabresult li { color: #262626; font-size: 10px; line-height: 22px; position: relative; padding-left: 10px; padding-bottom:13px; }
.carfinence .doctabresult li span {border-radius: 50%;display: inline-block;height: 8px;left: -5px;margin: 0;padding: 0;position: absolute;top: 6px;vertical-align: middle;width: 8px;}

.carfinence .calcuresult {display: inline-block;margin-top: 0;width: 100%;}
.carfinence .calcuresult h2{margin-bottom:15px;}
.carfinence .calcuresult .calleft{ width:100%; float:left; }
.carfinence .calcuresult .title {font-size: 14px; font-family: "robotoregular"; }
.carfinence .calcuresult .titletagline { color: #787777; font-size: 12px; font-family: "robotoregular"; }
.carfinence .calcuresult p { color: #3c3c3c; font-size: 13px; font-family: "robotoregular"; padding-top: 10px; }
.carfinence .calcuresult form { margin: 20px 0; }
.carfinence .calcuresult form div { margin-bottom: 10px; }
.carfinence .calcuresult form label { font-size: 11px; color: #141414; font-family: "robotobold"; }
.carfinence .emical { width: 265px; float: left; font-family: "robotoregular"; }
.carfinence .emical .emititle { background: #272727; color: #fff; font-size: 16px; font-family: "robotoregular"; float: left; }
.carfinence .emical .months { width: 128px;float: left; padding: 9px 0 9px 17px; }
.carfinence .emical .emis { width: 137px; text-align: left; float: left; padding: 9px 0 9px 23px; }
.carfinence .emivalues { background: #ebebeb; border-top-left-radius: 3px; border-top-right-radius: 3px; float: left; margin-top: -3px; width: 265px; font-size: 14px; font-family: "robotoregular"; border:solid 1px #979797;}
.carfinence .emivalues .monthvalue { width: 128px; float: left; }
.carfinence .emivalues .monthvalue .odd {background-color: #f4f4f4;}
.carfinence .emivalues .monthvalue .even { background-color: #e8e8e8;}
.carfinence .emivalues .emisvalue .odd {background-color: #e8e8e8;}
.carfinence .emivalues .emisvalue .even {background-color: #dcdcdc;}
.carfinence .emivalues .monthvalue li {padding: 9px 0 3px 17px; }
.carfinence .emivalues .emisvalue { width: 135px; text-align: left; float: left; }
.carfinence .emivalues .emisvalue li { padding: 9px 0 3px 23px;  }



/*Insurance Page Start*/
#insurance.insurance { border-bottom: 5px solid #e5e5e5; padding: 0px 0 50px; }
#insurance.insurance .shadow { background-color: #ebeaea; margin: 0 auto; transform: skewX(-30deg); width: auto; width: 55%; max-width: 487px; text-transform: uppercase; }
#insurance.insurance .shadow h2 { color: #353535; font-family: "robotoregular"; font-size: 14px; font-weight: normal; padding: 2px 25px; transform: skewX(30deg); }
#insurance .insuranceform { float: left; margin: 60px 0 0; }
.book-service { margin: 0 !important; }
#insurance .insuranceform h2 { color: #1a1a1a; font-family: "robotoregular"; font-size: 26px; font-weight: normal; }
#insurance .insuranceform .instype { float: left; }
#insurance .insuranceform .instype .select-wrapper select { padding: 22px; }
#insurance .insuranceform .instype .select-wrapper .holder { font-family: "robotoregular"; font-size: 14px; padding: 8px 3px; color: #696969 }
#insurance .insuranceform .instype p, #insurance .insuranceform .inputout p { font-family: "robotoregular"; font-size: 14px; padding: 3px 0 1px 1px; color: #696969; text-align: left; }
#insurance .contact { float: left; max-width: 100%; }
#insurance .contactright.contactimg { float: right; width: 40%; position: relative; min-height: 330px; }
#insurance .contactright img { position: absolute; left: 0; top: -86px; }
#insurance input[type=checkbox], input[type=radio] { margin-left: 10px; padding: 0; position: relative; top: 2px; display: none; }
#insurance label { margin: 0 10px; text-transform: uppercase; font-family: "robotobold"; cursor: pointer; transition: all 0.4s ease-in-out 0s; }
#insurance input[type=radio] + label span { border-radius: 50%; display: inline-block; top: -2px; height: 16px; left: 6px; position: relative; width: 16px; transition: all 0.5s ease-in-out 0s; cursor: pointer; }
.button.submitbtn { color: #fff; font-family: "robotomedium"; font-size: 14px; height: 41px;  }
#insurance .secondpart { margin-top: 38px; }
#insurance .secondpart .btnform{ margin-top: 40px; }
/*Custom Checkbox*/
.chkhold { display: inline-block; *display:inline;
    zoom: 1; margin: 0; }
.chkhold label { font-family: "robotoregular"; font-size: 14px; color: #2b2b2b; padding: 0 15px 0 15px; cursor: pointer; }
.labelcheck { cursor: pointer; padding: 0px; width: 15px; height: 15px; margin: -4px 0 0 0; }
.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; }
/*Popup*/
#gsp_popup .popupwrap {max-width: 300px; margin: 6px;}
#gsp_popup #gspp_LoadedContent.gspp_titled {padding-top: 0px !important ;}
#gspp_LoadedContent{background:transparent;border-radius: 0 !important;padding: 0 !important;}
#gsp_popup, #gspp_Overlay, #gspp_Wrapper{ overflow: unset !important;z-index: 99999 !important; }
#gspp_Content { background:none !important;  box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
#gspp_LoadedContent{background:transparent !important;border-radius: 0 !important;padding: 0 !important;}
#gspp_Close { display: none; }
#gspp_Title { display: none !important; }
.popupwrap { background: #fff; display: inline-block;}
.popupwrap .popuptitle { background: #424242;color: #fff;font-family: "robotobold";font-size: 20px;line-height: 1.2;min-height: 61px;padding:20px 0;text-align: center;text-transform: uppercase;
    width: 100%; }
.popupwrap .popupcontain { width: 100%; float: left; padding: 20px 12px; }
.popupwrap .select-wrapper, .popupwrap .select-wrapper select { height: 40px; line-height: 40px; background-color: #fff; border-radius: 0; border: solid 1px #d0d4d6; }
.popupwrap .select-wrapper .holder { text-align: left; font-size: 14px; margin: 0 35px 0 18px; font-size: 14px; font-family: "robotoregular"; }
.popupwrap .inputvalue { width: 100%; float: left; margin: 0 0px 30px 0; text-align: left; position: relative}
.popupwrap .input { width: 100%; height: 40px;  border: solid 1px #d0d4d6; background: #fff; font-size: 14px; font-family: "robotoregular"; padding: 0 0 0 18px; box-sizing: border-box; border-radius: 0px; }
.popupwrap .lookingfor { text-align: left; font-size: 14px; color: #2b2b2b; font-family: "robotomedium"; padding-bottom: 13px; line-height: 1; }
.popupwrap .popupbutton { display: inline-block; padding-top: 19px; width: 100%; text-align: center;  padding-top: 10px; }
.popupwrap .button { padding: 10px 15px;}
.popupwrap .mandatory { color: #2b2b2b; font-family: "robotomedium"; font-size: 10px; line-height: 1; text-align: left; padding-top: 10px; }
.popupwrap .inputvalue p, .popupwrap .inputvalue p { font-family: "robotoregular"; font-size: 14px; padding: 0; color: #696969; text-align: left; }
.popupwrap .mandatory .frm-disc { width: calc(100% - 170px); line-height: 1.4;margin-top:10px; }
.popupwrap .inputvalue input[type=checkbox], input[type=radio] { margin-left: 10px; padding: 0; position: relative; top: 2px; display: none; }
.popupwrap .inputvalue label { margin: 0 10px; text-transform: uppercase; font-family: "robotoregular"; cursor: pointer; transition: all 0.4s ease-in-out 0s; }
.popupwrap .inputvalue input[type=radio] + label span { border-radius: 50%; display: inline-block; top: 3px; height: 16px; left: 6px; position: relative; width: 16px; transition: all 0.5s ease-in-out 0s; cursor: pointer; }
.popupwrap .roadpriceradio .lookingfor { width: 250px; }
.lookingfor.popupexchangecar {width: 250px !important;}
.popupwrap .roadpriceradio form { float: left; position: relative; top: -6px; }
.popupwrap .roadpriceradio label { margin: 0 5px; position: relative; top: -5px; }
.getsellerdetail .inputvalue { width: 100% !important; }
body.pnoscroll { overflow: hidden; }
#gsp_popup{ overflow: scroll !important; height: 100% !important;}
/*Milage Tab Starts Here*/
#tab6 .milagehead { max-width: 330px; width: auto; text-align: center; transform: skewX(-30deg); -webkit-transform: skewX(-30deg); -moz-transform: skewX(-30deg); -ms-transform: skewX(-30deg); -o-transform: skewX(-30deg); background-color: #ebeaea; margin: 46px auto 59px; max-width: 362px; padding: 9px; text-align: center; width: 230px; }
#tab6 .milagehead h2 { font-family: "robotoregular"; font-size: 16px; font-weight: normal; text-transform: uppercase; transform: skewX(30deg); -webkit-transform: skewX(30deg); -moz-transform: skewX(30deg); -ms-transform: skewX(30deg); -o-transform: skewX(30deg); color: #353535; }
#tab6 .milagedetails { margin: 0 auto; }
#tab6 .milagecity, #tab6 .milagehighway { width: 275px; max-width: 275px; height: 84px; padding: 5px; display: inline-block; margin: 0 23px 10px; }
#tab6 .milagecity div, #tab6 .milagehighway div { background-image: url("../image/greybg.png"); background-size: cover; height: 100%; text-indent: 20px; }
#tab6 .lightmilage { clear: both; color: #5f3d02; display: inline-block; font-family: "robotoregular"; font-size: 17px; position: relative; text-transform: uppercase; top: -7px; left: 5px; }
#tab6 .darkmilage { color: #5f3d02; display: block; font-family: "robotomedium"; font-size: 17px; margin: -30px 0 0; text-align: left; text-indent: 109px; text-transform: uppercase; }
#tab6 .milagemain { margin: 0 auto; width: auto; text-align: center; }
#tab6 .milagemodel { margin: 55px auto 51px; }
#tab6 .overviewtable p { padding: 15px 0; }
/*car outlets page start*/
#caroutlets { padding: 38px 0 44px; }
#caroutlets .select-wrapper, #caroutlets .iconspace { background-color: transparent; }
#caroutlets .shoppanel .contactpanel { max-width: 600px; padding: 26px 10px 36px 22px; width: auto; border-radius: 25px; margin: auto; }
#caroutlets .shoppanel .contactbar { float: none; width: auto; }
#caroutlets .shoppanel .viewlocation { display: inline-block; width: auto; margin: 0 10px 18px 0; border: medium none; border-radius: 20px; left: 7px; font-size: 15px; padding: 7px 27px 8px; position: relative; top: 5px; margin-right: 10px; height: auto; cursor: pointer; }
#caroutlets .shoppanel .shoplocation { margin: 54px auto 0; max-width: 539px; width: auto; }
#caroutlets .shoppanel .imgpanel { border: 14px solid #fff; border-radius: 32px; box-shadow: 0 0 40px #dadada; height: auto; padding: 0px; position: relative; width: auto; }
#caroutlets .shoppanel .imgpanel img { border-radius: 24px; margin-bottom: -4px; }
.outletmapborder { border-bottom: 5px solid #dadada; }
.outletmap div { display: none; }
.displaymap { display: block !important; margin: 0 auto; max-width: 1348px; }
.displaymap iframe { width: 100%; }
/******* FAQ CSS ********/
#faq.faq { border-top: 2px solid; }
#faq .innermain p { color: #1a1a1a; font-size: 16px; line-height: 28px; font-family: 'robotoregular'; display: inline-block; width: 88%; padding: 20px 0 35px 0px; }
#faq .innermain h2 { font-size: 18px; width: 89%; line-height: 22px; font-family: "robotobold"; display: inline-block; font-weight: normal; }
#faq .qa { color: #1a1a1a; font-size: 18px; line-height: 22px; font-family: "robotobold"; display: inline-block; vertical-align: top; padding-right: 15px; }
#faq .qa.ans { padding-top: 20px; }
#faq li { border-bottom: 2px solid #dddddd; padding: 40px 0 0 0; }
#faq li li { border-bottom: medium none; padding: 0 0 10px 20px; position: relative; }
#faq li .yellow-bullet { padding: 20px 0 35px 7px; border-bottom: 1px solid #ffffff; display: inline-block; vertical-align: top; width: 86%; }
#faq li .yellow-bullet li:before { background-repeat: no-repeat; content: ""; height: 10px; left: 0; position: absolute; top: 9px; width: 10px; }
#faq li .bullet-list { color: #1a1a1a; font-size: 16px; line-height: 22px; font-family: 'robotoregular'; display: inline-block; }
/******* Terms and Conditions CSS ********/
#terms.terms { border-top: 2px solid; }
#terms p { font-size: 15px; line-height: 22px; color: #303030; font-family: "robotoregular"; margin: 20px 0; }
#terms p .agree { font-size: 13px; line-height: 22px; color: #545454; vertical-align: 2px; padding-left: 5px; }
/*site map start here*/
#sitemap.sitemapsection { border-bottom: 3px solid #bcbcbc; padding-bottom: 69px; }
#sitemap .siteupper div.fixwidth, #sitemap .sitelower div.fixwidth { width: 100%; float: left; }
#sitemap .siteupper { margin: 38px 0 0; display: inline-block; }
#sitemap .sitelower { margin: 79px 0 0; display: inline-block; }
#sitemap .siteupper &gt; h3, #sitemap .sitelower &gt; h3 { color: #0f0f0f; font-family: "robotomedium"; font-size: 27px; font-weight: normal; text-align: center; }
#sitemap .siteupper h4, #sitemap .sitelower h4 { border: none; font-family: "robotomedium"; font-size: 14px; color: #fff; background-color: #3b3b3b; font-weight: normal; }
#sitemap .mapsec { border-radius: 5px; margin: 8px auto; max-height: 36px; padding: 8px 0 7px; text-align: center; width: 240px; font-family: "robotomedium"; font-size: 14px; font-weight: normal; display: block; }
#sitemap a.mapsec { background-color: #eaeaea; border: 1px solid #c9c9c9; color: #3b3b3b; transition: all 0.4s ease 0s; }
#sitemap a.mapsec:hover { color: #fff; }
#sitemap .sitelower a.mapsec { font-size: 12px; }
::-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;}

/*Compare Page*/
.compare { text-align: center; }
.comparedesktop { display: none; }
.comparemob { display: block; }
.comparemob .compare-two { width: 100%; margin: 20px 0 0 0; }
.comparemob .compare-two .col-1 { width: 46%; background-color: #fff; border: solid 1px #dadada; float: left; padding: 10px 3% 2px; position: relative; margin-left: 10px; }
.comparemob .compic { padding-bottom: 10px; text-align: center; width: 100%; }
.comparemob .compic img { height: auto; width: 100%; }
.comparemob .comhead { min-height: 23px; padding-bottom: 10px; text-align: center; }
.comparemob .comhead a { color: #000000; font-family: "robotobold"; font-size: 14px; line-height: 22px; text-transform: uppercase; }
.comparemob .selectbox { margin-bottom: 10px; }
.comparemob .select-wrapper, .comparemob .select-wrapper select { height: 37px; background-color: #fff; border-radius: 0; border: solid 1px #d0d4d6; }
.comparemob .select-wrapper .holder { text-align: center; font-size: 12px; padding-top: 3px; margin: 0 19px 0 5px; font-size: 14px; font-family: "robotoregular"; }
.comparemob .comprice { width: 100%; padding: 10px 0; font-size: 14px; line-height: 20px; font-family: 'robotoregular'; vertical-align: middle; text-align: center; }
.comparemob .comprice span { font-family: 'robotoregular'; }
.comparemob .comprice .comsign { vertical-align: top; margin: 2px 2px 0 0; font-family: "girnar-rupee"; }
.comparemob .getonroadp button { font-size: 12px; width: 100%; padding: 10px 0; letter-spacing: 0px; text-transform: uppercase; font-family: 'robotobold'; }
.comparemob .exprice { font-family: 'robotoregular'; font-size: 12px; margin: 10px 0 10px 10px; text-align: left; }
.comparemob .specinner { border-top: solid 1px #1c1c1c; width: 100%; }
.comparemob .comparetab { padding: 0 10px 5px 10px; display: inline-block; width: 100%; }
.comparemob .comparetab .tabname { width: 24.5%; float: left; margin-right: 1px; padding: 10px 0px; text-align: center; cursor: pointer; font-family: 'robotoregular'; font-size: 13px; color: #fff; }
.comparemob .comparetab .tabname:hover, .comparemob .comparetab .tabname.active { background: #734a00; }
.comparemob .tabresult { width: 100%; }
.comparemob .tabresulttitle { background: #f1ede5; text-align: center; color: #2c2c2c; font-size: 14px; font-family: 'robotoregular'; padding: 20px 0; }
.comparemob .titlevalue { margin: 1px 0 0 0; display: inline-block; width: 100%; }
.comparemob .titlevalue .value { background: #f8f6f2; font-size: 14px; color: #2d2c2b; font-family: 'robotoregular'; padding: 20px 0; text-align: center; margin-right: 2px; float: left; width: 49%; }
.comparemob .titlevalue .marginrnone { margin-right: 0; }
.comparemob .comparelmnt { position: relative; width: 100%; margin-bottom: 1px; float: left; }
.compareright .rightarrow { background-position: -591px -52px; height: 16px; position: relative; width: 19px; }
.compareright .wrongarrow { background-position: -591px -68px; height: 17px; position: relative; width: 19px; }
/*Picture Tab Starts Here*/
.picdetails .pichead { max-width: 330px; width: auto; text-align: center; transform: skewX(-30deg); -webkit-transform: skewX(-30deg); -moz-transform: skewX(-30deg); -ms-transform: skewX(-30deg); -o-transform: skewX(-30deg); width: 240px; background-color: #ebeaea; margin: 30px auto; max-width: 362px; padding: 9px; text-align: center; }
.picdetails .picmain { margin: 20px auto 0; text-align: center; }
.picdetails .pichead h2 { font-family: "robotoregular"; font-size: 26px; font-weight: normal; text-transform: uppercase; transform: skewX(30deg); -webkit-transform: skewX(30deg); -moz-transform: skewX(30deg); -ms-transform: skewX(30deg); -o-transform: skewX(30deg); color: #353535; }
.picdetails .exterierphoto, .picdetails .interierphoto, .picdetails .allphoto { transition: all .3s ease-in-out 0s; cursor: pointer; border: 2px solid #dadada; width: 30%; height: 57px; padding: 5px; display: inline-block; margin: 0 2% 10px; max-width: 250px; }
.picdetails .exterierphoto div, .picdetails .interierphoto div, .picdetails .allphoto div { background-image: url("../image/greybg.png"); background-size: cover; color: #2b2b2b; font-family: "robotobold"; font-size: 13px; height: 100%; padding: 12px; text-align: center; text-transform: uppercase; }
.picdetails .picturepage { margin: 10px auto; width: 98%; position: relative; text-align: center; }
.picdetails .picturepage img { display: block; max-width: 100%; width:100%}
.picdetails .picturepage .carimgmodel{ border: solid 1px #fff; overflow: hidden; width: auto; display: inline-block; position: relative; }
.picdetails .picturepage a span { width: 100%; display: block; background: rgba(0,0,0,.5); position: absolute; left: 0px; bottom: 0px; padding: 10px; opacity: 0; transition: all 0.5s ease; color: #fff; font-size: 13px; font-family: "robotoregular"; height: 100%; }
.picdetails .picturepage div a:hover span { opacity: 1; }
/*Picture Popup Starts Here*/
#picturpop { padding: 0 0 30px 0; z-index: 10000; }
#picturpop .tabpart li { background: #3b3b3b; font-size: 18px; text-align: center; color: #939393; float: left; width: 82px; height: 37px; cursor: pointer; float: left; font-family: "robotobold"; line-height: 37px; border-right: solid 1px #5d5d5d; border-bottom: solid 2px #3b3b3b; position: relative; }
#picturpop .tabpart li span { background-position: -117px -235px; width: 13px; height: 9px; position: absolute; bottom: -10px; left: 50%; margin-left: -6px; display: none; }
#picturpop .tabpart li:hover, #picturpop .tabpart li.active { color: #d58900; border-bottom: solid 2px #d58900; }
#picturpop .tabpart li:hover span, #picturpop .tabpart li.active span { display: block; }
#picturpop .sliderbox .owl-prev span { background-position: -112px -167px; padding: 12px 8px; position: absolute; left: 6px; top: 7px; display: block; z-index: 5; }
#picturpop .sliderbox .owl-next span { background-position: -112px -190px; right: 7px; padding: 12px 6px 11px; position: absolute; top: 7px; display: block; z-index: 5; }
#picturpop .sliderbox .owl-prev::before { background: #fff; content: ""; padding: 24px 15px; position: absolute; left: 0px; top: -6px; }
#picturpop .sliderbox .owl-next::after { background: #fff; content: ""; padding: 24px 15px; position: absolute; right: 0px; top: -6px; }
.tablevel { display: block }
#picturpop .title { width: 100%; background: #424242; font-size: 15px; font-family: "robotobold"; height: 61px; color: #fff; text-transform: uppercase; line-height: 61px; text-align: center; font-weight: normal; }
#picturpop .close { background-position: -478px -166px; height: 39px; position: absolute; width: 39px; right: -17px; top: -18px; }
#picturpop .close:hover { background-position: -517px -166px; }
#picturpop .tabpart { margin: 15px 17px 0px 17px; }
#picturpop .pictabresult { padding: 15px; border: solid 1px #d8d8d8; background: #efefef; margin: 0 17px; }
#picturpop .sliderbox { border: solid 1px #d2d2d2; background: #efefef; padding: 6px; }
/*Thank You Popup*/
.thankmsg { font-size: 13px; color: #5a5a5a; font-family: "robotoregular"; width: 100%; padding: 20px 0 0; }
.thanksyouimg { float: none; margin: 0 auto; padding: 20px 0 0; width: 164px; }
.thankmsg i { color: #000000; font-style: normal; }
.msgcontain { display: block; padding: 24px 0; }
.fancybox-opened .fancybox-skin { box-shadow: none !important; }
/*added for issues*/
.fancybox-skin { background: none !important; }
#w0 .shopselect .form-group { float: left; margin: 0 24px 0 0; width: 320px; }
.shoppanel .contactpanel #outlet_data #map.shoplocation { display: none; }
.nofaq { color: gray; font-size: 19px; margin: 0 auto 20px; width: 210px;min-height: 600px; }
/* send sms*/
.popupwrap .sms .inputvalue label { margin: 0; text-transform: uppercase; color: #2b2b2b; font-family: "robotomedium"; font-size: 14px; cursor: pointer; transition: all 0.4s ease-in-out 0s; }
.popupwrap.smspopup { left: 50%; margin: 0 0 0 -345px; position: fixed; top: 20px; width: 690px; }
.popupwrap.smspopup .captcha { text-decoration: none; display: block; color: #2b2b2b; font-family: "robotomedium"; font-size: 14px; margin-top: 10px; }
/*--- Overview Page Popup---*/
.ogetpopup { font-family: "robotoregular"; }
.ogetpopup .modellocation { font-size: 24px; font-family: "robotoregular"; line-height: 1; margin-bottom: 20px; text-align: center; }
.ogetpopup .pricerow, .ogetpopup .pricerowfinal { width: 100%; display: inline-block; margin-bottom: 10px; }
.ogetpopup .leftcolumn { float: left; font-size: 14px; margin-top: 10px; width: 35%; }
.ogetpopup .rightcolumn { width: 60%; padding: 10px 0 10px 20px; font-size: 18px; float: left; background: #cccccc; float: left; }
.ogetpopup .mandatory { font-size: 13px; line-height: 1.2; margin: 10px 0; }
/*---varient page---*/
#tab6.detailvarient &gt; h2 { font-family: "robotoregular"; font-size: 24px; font-weight: normal; text-align: center; text-transform: uppercase; }
.varienttable { margin: 30px 0 0; }
table.varient { margin: 0 auto; width: 95%; }
table.varient thead th { line-height: 1.5; font-family: "robotoregular"; font-size: 14px; text-indent: 0px; }
table.varient tr td { line-height: 1.5; padding: 15px 0 15px 20px; font-family: "robotoregular"; font-size: 11px; text-align: left; }
table.varient thead th { background-color: #000; color: #fff; }
table.varient thead th:nth-child(1) { border-radius: 5px 5px 0 0; }
table.varient tr { border: 1px solid #dcdcdc; border-top: none; }
table.varient thead tr { border: none; }
table.varient tr:nth-child(2n-1) td:nth-child(1) { background-color: #f4f4f4; }
table.varient tr:nth-child(2n-1) td:nth-child(2) { background-color: #f2f2f2; }
table.varient tr:nth-child(2n) td:nth-child(1) { background-color: #e8e8e8; }
table.varient tr:nth-child(2n) td:nth-child(2) { background-color: #dcdcdc; }
table.varient tr td:nth-child(1) { border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; width: 50%; font-family: "robotobold"; }
/*Dimensions tab*/
.dimensionsleft { width: 100%; margin: 20px auto; }
.dimensionsright { width: 100%; margin: 20px auto; }
.dimensionsleft table.varient, .dimensionsright table.varient { margin: 12px auto; width: 95%; }
.dimensionsright table.varient tr td:nth-child(1), .dimensionsleft table.varient tr td:nth-child(1) { border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; width: 50%; font-family: "robotoregular"; }
/*Overview tab*/
#tab1.varient-overview { }
#tab1.varient-overview h2 { color: #353535; font-family: "robotoregular"; font-size: 26px; font-weight: normal; text-align: center; }
#tab1.varient-overview h3 { color: #151515; font-family: "robotoregular"; font-size: 30px; font-weight: normal; }
#tab1.varient-overview .varienttable table.varient { margin: 44px auto; }
table.varient tr td span.sprite.rightarrow { background-position: -591px -52px; height: 16px; left: 50%; position: relative; width: 19px; }
table.varient tr td span.sprite.wrongarrow { background-position: -591px -68px; height: 17px; left: 50%; position: relative; width: 19px; }
@media screen and (min-width:639px) {
    table.varient { margin: 0 auto; width: 100%; }
    table.varient thead th { font-size: 18px; line-height: 50px; padding: 0 0 0 20px; text-align: left; }
    table.varient tr td { padding: 14px 0 14px 20px; font-size: 14px; }
    table.varient tr td:nth-child(1) { width: 40%; }
    /*Dimensions tab*/
    .dimensionsleft table.varient tr td:nth-child(1) { width: 45%; }
    .dimensionsleft table.varient, .dimensionsright table.varient { margin: 12px auto; width: 95%; }
    .dimensionsleft { width: 50%; float: left; }
    .dimensionsright { width: 50%; float: left; }
}
@media screen and (min-width:1279px) {
    .varient-overview .overviewleft { margin: 13px 0 0; }
    .varient-overview .overviewright { margin: 0px 0 0; }
}
@media screen and (min-width:767px) {
    .varient-overview .overviewright button { font-size: 17px; line-height: 38px; padding: 0 30px; }
    .varient-overview .exshowroom { font-size: 15px; line-height: 2; }
}
/*Book Service*/
.book_service input[type=text], .book_service input[type=email], .book_service input[type=tel] { padding: 0 10px; }
.hasDatepicker{ cursor: pointer; }
.book_service textarea { resize: none; border: 1px solid #c7c7c7; padding: 5px; height: 80px; line-height: 1.5}
.book_service .inputout { width: 70% }

.newbookser { padding: 30px 10px 0; }
.newbookser .titleborder {margin-bottom: 10px;}
.newbookser .title { color: #414141; font-size: 13px; line-height: 30px; font-family: "robotoregular"; text-align: left; text-transform: capitalize; }
.newbookser .title span { color: #8f8f8f; }
/*--Resume Page--*/
.resume { margin: 0 10px; width: 90%; }
.resume h2 { color: #707070; font-family: "robotoregular"; font-size: 24px; text-transform: capitalize; }
.resume .nameicon, .resume .emailicon, .resume .phoneicon, .resume .addressicon, .resume .brieficon { margin-left: 0 }
.resume .addressfield .textarea { height: 95px; resize: none; }
.resume .fileUpload { border: 1px solid #696969; border-radius: 2px; height: 26px; overflow: hidden; padding-top: 4px; position: relative; width: 83px; font-family: "robotoregular"; color: #696969; }
.resume .fileUpload:hover, .resume .fileUpload:focus { background: #efefef; }
.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; }
.resume .inputout input.upload { filter: alpha(opacity=0); cursor: pointer; font-size: 20px; height: 25px; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0; }
.resume #uploadFile { background: none; border: none; color: #696969; float: left; font-family: "robotoregular"; font-size: 14px; padding-top: 3px; width: 150px; margin-right: 10px; }
.resume .fileUpload span { vertical-align: top; }
.resume .inputout .select-wrapper .holder {text-align: left; }
.addressfield .iconholder { border-right: 0; height: 28px; top: 15px; margin-top:9px}
.resume .iconholder { top: 0; }
.resume .fileuplo label.control-label { color: #696969; float: left; font-family: "robotoregular"; font-size: 14px; margin-right: 10px; padding-top: 0px; width: 134px; text-align: left; }
.resume .fileuplo #career-resume { float: left; width: auto; cursor: pointer;width: 170px;}
.popupcontain input#testimonial-image {width: 170px;}
.iconholder.insurance_icon { top: 25px; }
/*Special Edition On Road Price Popup*/
.specialedition.popupwrap .leftcolumn { background-color: #e1e1e1; color: #4b4b4b; font-family: "robotoregular"; font-size: 11px; line-height: 33px; max-width: 270px; padding: 0 0 0 10px; width: 46%; }
.specialedition.popupwrap .rightcolumn { background-color: #9d9d9d; color: #fff; font-family: "robotoregular"; font-size: 14px; line-height: 42px; margin: 4px 0 4px -3px; max-width: 290px; padding: 0 0 0 18px; width: 50%; }
.cityprice { display: block; height: 40px; margin: 20px auto; }
.specialedition.popupwrap .popuptitle { font-size: 15px; line-height: 1.2; }
.specialedition.popupwrap .popupcontain { padding: 15px 22px; }
.pricerow, .pricerowfinal { margin: 0 auto; max-width: 560px; width: 100%; }
.specialedition.popupwrap .pricerowfinal .leftcolumn { color: #fff; }
.specialedition.popupwrap .mandatory { font-size: 12px; line-height: 1.5; padding: 19px 0 0; }
.specialedition .modellocation { color: #747474; font-family: "robotoregular"; font-size: 18px; padding: 15px 0; text-align: center; }
/* At developer end*/
.offer_desc { line-height: 2; margin: 0 0 0px 11px; font-size: 14px; }
/*error page*/
.errorpage { text-align: center; padding: 38px 0; }
.errorpage p.sorry-line { font-family: "robotoregular"; font-size: 36px; margin: 0; }
.errorpage p.go-to-home { font-family: "robotoregular"; font-size: 30px; margin: 0; }
.errorpage p.go-to-home span { vertical-align: 0; }
/*lightbox for site index page*/
[data-lightbox] {
    cursor : pointer;
}
.bestcompanies .Light-Box { width : 100%; height : 100%; top : 0; left : 0; background-color : rgba(0, 0, 0, 0.3); position : fixed; z-index : 9999; display: none; }
.bestcompanies .L-Img { background-color: #fff; border-radius: 0 0 3px 3px; padding: 15px 10px 20px; width: 100%; }
.bestcompanies .L-Img img { transition: all 1s ease-in 0s; border-radius: 2px; border: 1px solid #626262; max-height: 64vh; width: 100%; }
.bestcompanies .L-Contents { width: 250px; height: auto; position : absolute; top: 50%; left: 50%; display: none; }
.bestcompanies .L-Nav span { background-color: #fff; cursor: pointer; font-size: 14px; height: 37px; width: 37px; position: absolute; top: 56%; z-index: 2; }
.bestcompanies .L-Next { right: 3.1%; border-radius: 3px 0 0 3px; }
.bestcompanies .L-Prev { left: 3.9%; display: block; border-radius: 0 3px 3px 0; }
.bestcompanies .L-Info { background : #fff; font-size: 14px; padding: 26px 0 5px 10px; overflow: hidden; color: #333; border-radius: 3px 3px 0 0; }
.bestcompanies .L-Info span::before { background-color: #000; border: 2px solid #fff; border-radius: 50%; content: "x"; font-size: 20px; height: 20px; padding: 6px 0 4px 11px; position: absolute; right: -17px; top: -15px; width: 20px; }
.bestcompanies .L-Info span { color: #fff; cursor: pointer; float: right; margin-top: 2px; }
.bestcompanies .L-Info &gt; div::after { margin: 10px 0 0; clear: both; content: " "; display: block; height: 3px; padding: 0; width: 53px; }
.bestcompanies .L-Info div { color: #353535; float: left; font-family: "robotoregular"; font-size: 18px; line-height: 1; text-transform: uppercase; }
.bestcompanies .L-Info div.subhd { clear: both; display: block; font-size: 14px !important; margin: 10px 0 0; text-transform: capitalize; }
.bestcompanies .L-Info div.subhd::after { display: none !important; }
.btmargin { margin: 40px 0 0 0; }
.bestcompanies .bestcompanies .bestcompany { margin: 20px auto 0; width: 85%; }
.bestcompanies .L-Next:before { background-image: url("../image/blue_sprite.png"); background-position: -112px -190px; content: " "; padding: 12px 8px; position: absolute; right: 6px; top: 7px; }
.bestcompanies .L-Prev:before { background-image: url("../image/blue_sprite.png"); background-position: -112px -167px; content: " "; left: 10px; padding: 12px 6px 11px; position: absolute; top: 7px; }
.remove { cursor: pointer; float: right; font-size: 14px; font-weight: 700; }
#sitemap h3 a { color: #0f0f0f; display: inline-block; height: 40px; }
.field-insurance-city .select-wrapper { z-index: 1; }

.carfinence .success { margin-bottom: 40px; }
.gal_img { color: gray; font-size: 16px; margin-top: 40px; width: 100%; }
/*New CSS-------Accessories-------*/
.newcar .lineborder { height: 3px; width: 53px; position: absolute; left: 50%; margin: 0 0 0 -26px; bottom: -5px;}
.accessories{padding-top:23px; width:100%;}
.accessories .selectboxes {margin-bottom: 30px;text-align: center;}
.accessories .actitle{ font-size:18px; color:#303030;font-family: 'robotobold'; margin-bottom:20px; line-height:1.3; width:27%; text-align:center; }
.accessories .always_show {display: inline-block;float: none;}
.accessories .selecttext {color: #303030;font-family: "robotobold";font-size: 18px;margin-bottom: 22px; line-height:1.3; padding:0 10px;}
.accessories .select-wrapper {display: block;float: none;margin: 0 auto 20px;width: 240px;}
.accessories .acimg{width:54px; height:54px; overflow:hidden; border:solid 1px #bfbfbf;}
.accessories .always_show .button{width:177px; height:40px;line-height: 1;}
.accessories td{color:#1e1e1e;}
.accessories td a{ content: attr(data-th); font-family:"robotoregular"; font-size:13px;}
.accessories td:nth-of-type(1):before { content: ""; }

.accessories td:nth-of-type(4):before { content: ""; }
.accessories .acleft{width:100%; height:auto; float:left;}
.accessories .acright{ margin-left:0px; float:left; margin-top:20px;font-family: "robotoregular";}
.accessories .acright h2{font-family: "robotobold"; font-size:25px; color:#1e1e1e; font-weight:normal;}
.accessories .rate{font-size:22px;font-family: "robotobold"; margin-bottom:20px;}
.accessories .rate .ratecontain{font-size:12px; color:#636363;font-family: "robotoregular";}
.accessories .acright p{font-size:14px; color:#525252;}
.accessories .acright .wanttoknow{margin-top:15px; font-size:12px;}
.accessories .acright .button{ line-height:1;text-transform: inherit; width:162px; height:47px; font-size:18px;font-family: "robotoregular"; margin-top: 6px; padding: 0 10px;}
.accessdetail h3{margin-top:25px; font-size:18px;font-family: "robotobold"; font-weight:normal;}
.accessdetail p{font-size:14px; color:#525252;}
.accessories .accessdetail{margin-bottom:75px;}
/*-New CSS-----outlets new*/
.outlet form { margin: 0px auto; width: 87%; text-align: center;}
.outlet .insudetail {text-align:center; display: inline-block; width: 100%; margin-top: 40px; margin-bottom: 20px; }
.outlet .insudetail h2 { font-size: 18px; font-family: "robotobold"; color: #1c1c1c; margin-bottom: 23px; text-align: center; }
.outlet .address .insudetail .select-wrapper, .insudetail .select-wrapper select { width: 299px; }
.outlet .insudetail .fields { display: inline-block; float: none; margin-bottom: 10px; margin-right: 5px; width: 100%; }
.outlet { margin-top: 24px; }
.outlet .insudetail .button{background:#7c7c7c;}
.outlet h2 { font-family: "robotobold"; font-size: 22px; line-height: 25px; color: #1e1e1e; margin: 35px auto 25px 0px; font-weight: normal; text-align: center; text-transform: uppercase; }
.outlet .select-wrapper, .outlet .select-wrapper select { width: 100%; height: 42px; font-size: 14px; line-height: 35px; color: #3f4348; 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; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.05); box-shadow: inset 0 0 5px rgba(0,0,0,.05); }
.address_list li .locn .loctn_pin {background-position: -339px -167px;display: inline-block;height: 21px;width: 23px;}
.address_list li .locn h3 { font-size: 16px; color: #1e1e1e; margin: 15px auto 0px; font-family: "robotoregular"; }
.address_list li .locn address { font-size: 15px; font-family: "robotoregular"; color: #1e1e1e; margin: 5px auto 0px; font-style: normal;   padding-top: 5px;width: 90%;
    word-wrap: break-word;}
.address_list li .locn .envelop_icon {background-position: -396px -167px;display: inline-block;height: 22px;width: 24px;}
.address_list li .locn .ph_icon {background-position: -368px -167px;display: inline-block;height: 24px; width: 24px;}
.address_list li .locn .clock_icon { background-position: -447px -166px;    display: inline-block;    height: 23px;    width: 23px;}
.address_list li { width: 100%; margin: 30px auto; text-align: center; }
.map-responsive { overflow: hidden; padding-bottom:20px; position: relative; height:350px; display: none; }
.map-responsive iframe { left: 0; top: 0; height:350px; width: 100%; position: absolute; }

/*-----New CSS------Sell car page css*/
#sell_car form.sell_your_car { margin-top: 23px; }
#sell_car h2 { color: #303030; font-family: "robotobold"; font-size: 18px; font-weight: normal; margin-bottom: 6px; }
#sell_car .sell_input { position: relative;
    display: inline-block;
    margin: 0 10px 25px 0;text-align: left;
    width: 235px;
}
#sell_car .sell_input input {display: block;float: left;padding: 0 0 0 11px;width: 100%;}
#sell_car .sell_input p { color: #696969; display: inline-block; float: right; font-family: "robotoregular"; font-size: 12px; padding: 0; position: relative; text-align: left; top: 0; width: 100%; }
#sell_car input[type=radio] { display: none; margin-left: 10px; padding: 0; position: relative; top: 2px; }
#sell_car label { margin: 0 5px; cursor: pointer; font-family: "robotoregular"; margin: 0 10px; text-transform: uppercase; 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; }
.car_details, .installed_features, .car_condition, .additional_features, .contact_details, .submit_sell_car { text-align: center; }
#sell_car input[type=radio] + label span { padding: 0; border-radius: 50%; cursor: pointer; display: inline-block; height: 16px; left: 6px; position: relative; top:-2px; 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; vertical-align: middle; width: 16px; }
#sell_car .installed_features { margin-top: 30px; }
#sell_car .installed_features .sell_input { width: 180px; text-align: left; position:relative;}
#sell_car .installed_features .chkhold.has-js &gt; label { font-size: 11px; padding: 0; position: absolute;left: 10px; top: 0; }
.car_condition { margin-top: 50px; }
.left_select { max-width: 465px; width: 100%; display: inline-block; }
.sell_table { display: table; margin-top: 11px; width: 100%; }
#sell_car .sell_table label { line-height: 0;top: 13px;

    color: transparent; left: -6px; position: absolute; }
.selliscar{margin-right: 20px;}
.sell_table .sell_head span, .sell_table .sell_row span { background-color: #ededed; border-right: 1px solid #e2e2e2; color: #4c4c4c; display: table-cell; font-family: "robotoregular"; font-size: 10px; padding: 10px; text-align: center; width: 18.75%; position: relative; }
.sell_table .sell_head span:first-child, .sell_row span:first-child { background-color: transparent; text-align: left; width: 25%; }
.sell_table .sell_head { display: table-header-group; }
.sell_table .sell_row { display: table-row; }
.sell_table .sell_head span { border-radius: 3px 3px 0 0; padding: 22px 0 10px; border-top: 1px solid #e2e2e2; }
.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; }
.right_select { max-width: 465px; display: inline-block; width: 100%; vertical-align: top;}
.additional_features { margin-top: 39px; }


#sell_car .additional_features &gt; label {    color: #4c4c4c;    display: inline-block;    font-family: "robotoregular";    font-size: 12px;    margin: 0 4px 28px;    max-width: 305px;    width: 100%;vertical-align: top;}
#sell_car textarea { height: 80px; padding: 0 10px; resize: none; width: 100%; }
.contact_details { margin-top: 10px; }

.submit_sell_car .button {  border-radius: 5px; color: #fff; font-family: "robotoregular"; height: 52px; width: 273px;   margin-bottom: 30px; }

/*-New CSS------Footer--------*/

.connect { background: #fff; width: 100%; padding: 22px 19px 13px; display: inline-block;}
.connecttext .connecttitle { font-size: 14px; font-family: "robotomedium"; text-align: left; color:#000 !important; }
.connectcontain a { color: #000 !important; font-size: 20px; font-family: "robotomedium"; text-align: left; }
.connectcontain { color: #000; font-size: 20px; font-family: "robotomedium"; text-align: left; line-height: 1; }
.connectcontain a:hover{ color: #7c7c7c !important;}
.quicklinks h3, .address h3 { font-size: 20px; text-align: left; color: #fff;font-family: "robotobold"; font-weight:normal;  }
.copyright { width: 100%; display: inline-block; text-align: center; background: #111; padding-top: 20px;}
.copyright h3 { text-transform: capitalize; text-align: center; font-family: "robotoregular"; font-size: 12px; color: #d7d7d7; font-weight: normal; }
#copywrt, #copywrt a, #copywrtone a {font-family: "robotoregular";  font-size: 11px; color: #d7d7d7; text-align: center;}
#copywrt .social a{ border:0; padding: 0; text-align: center;}
.developed-by {color: rgba(255, 255, 255, 0.4); font-size: 11px; font-family: "robotoregular";padding-bottom: 15px;}
.allright {color: rgba(255, 255, 255, 0.4);font-size: 11px; font-family: "robotoregular";   margin-bottom: 5px;}

.circle1{ background:#01bbf6 !important;}
.circle2{ background:#87c442 !important;}
.circle3{ background:#f66a9b !important;}
.connect , .address, .quicklinks{display:none;}
.address .button{width:100px;height:42px;  color:#fff; border:solid 1px #fff; font-size:14px; font-family: "robotoregular"; padding:0; text-transform:inherit;}
.address .button:hover{background:#05080c;}


.select-otlt {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.homefootermap {
    display: inline-block !important;
    height: 200px !important;
    position: relative !important;
    width: 340px !important;
}
.outletshome .gm-style{left:auto !important; right:0; width: 360px !important;}

#googleMap iframe {
    height: 200px;
    width: 100%;
}
/*-New CSS-----Used cars page css starts here*/
.ruppes { font-family: "girnar-rupee"; font-style: normal; }
.usedcar { display: inline-block; width: 100%; }
.usedcar .selectboxes { margin: 35px auto 0;width: 280px; }
.usedcarshead h1 { font-size: 30px; }
.usedcarshead p { font-size: 12px; margin-top: 7px; }
.usedcar .select-wrapper, .usedcar .select-wrapper select { width: 280px; margin: 0 auto 30px; }
.usedcar .advance_search_button &gt; span { cursor: pointer; display: block; font-family: "robotoregular"; font-size: 12px; margin: 0 auto; clear: both; border-radius: 3px; width: 130px; text-align: center; text-decoration: underline;}
.usedcar .advance_search_button &gt; span:hover { text-decoration: none; }
.usedcar .submit_used_cars { clear: both; margin: 9px 0 0; text-align: center; }
.usedcar .submit_used_cars .button{margin-top: 0;}
.usedcar p.helptext { font-size: 13px;text-align: center; margin-bottom: 5px;  margin-top: 10px;}
.usedcar p.helptext a { font-weight: bold; color: #000;}
.usedcar p.helptext a:hover { color: #000; }
.usedcar .used_cars_result &gt; p { color: #a6a6a6; font-family: arial; font-size: 13px; margin: 15px auto 4px; width: 258px; }
.usedcar .carbox { width: 265px; margin: 0 auto; cursor: pointer; position: relative; height: 280px; display: inline-block;}
.usedcar .carbox &gt; a {    color: #000;    display: inline-block;    float: left;    font-family: "robotomedium";    font-size: 14px;    line-height: 16px;    overflow: hidden;    padding-top: 10px;    text-overflow: ellipsis;    white-space: nowrap;    width: 100%;}
.usedcar .carbox &gt; p.rate {float: left;    font-family: "robotomedium";    font-size: 16px;    margin: 0 0 10px;    width: 100%;}
.usedcar p.car_filters_details {color: #767676;    float: left;    font-family: "robotoregular";    font-size: 14px;    margin-top: 5px;    width: 100%;}
.usedcar .car_filters_details &gt; span { display: inline-block; }
.loading { text-align: center; }
.loading p { font-family: "robotoregular"; font-size: 22px; color: #1c1c1c; opacity: 0.4; font-style: italic; }
.usedcar .carblock { border: 1px solid #cfcfcf; border-radius: 2px; display: inline-block; padding: 18px 18px 0; margin-bottom:20px; width: 100%; text-align: center; }
.usedcar .carblock .carbox .carimgbox { border: 1px solid #cfcfcf; min-height: 196px; min-width: 250px; text-align: center; float:none; }
.usedcar .carblock .carbox:hover a { color: #808080; }
.overlayimg img { margin: 30% 40%; }
.overlayimg { background: rgba(217,141,47, 0.73); display: block; content: ""; height: 95%; height: calc(100% - 12px); height: -webkit-calc(100% - 12px); width: 100%; height: 196px; position: absolute; top: 0; opacity: 0; -moz-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; -o-transition: all .4s ease-in; transition: all .5s ease-in; }
.usedcar .carbox .overlayimg:hover, .usedcar .carblock .carbox:hover .overlayimg { opacity: 1 !important; }
.usedcar .tog-block {display: inline-block;text-align: center;}
.usedcar .tog-block p { font-size: 16px; line-height: 24px; font-family: "robotoregular"; color: #353535; margin: 8px auto; }

/*-New CSS----used car slider*/
.useddetails .usedslideshow .csSlideOuter { overflow: hidden; }
.useddetails .usedslideshow .lightSlider:before, .lightSlider:after { content: " "; display: table; }
.useddetails .usedslideshow .csSlideWrapper &gt; .lightSlider:after { clear: both; }
.useddetails .usedslideshow .csSlideWrapper .csSlide { -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); -webkit-transition: all 1s; transition: all 1s; -webkit-transition-duration: inherit; transition-duration: inherit; -webkit-transition-timing-function: inherit; transition-timing-function: inherit; }
.useddetails .usedslideshow .csSlideWrapper .csFade { position: relative; }
.useddetails .usedslideshow .csSlideWrapper .csFade &gt; * { position: absolute !important; top: 0; left: 0; z-index: 9; margin-right: 0; width: 100%; }
.useddetails .usedslideshow .csSlideWrapper.usingCss .csFade &gt; * { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: inherit; transition-timing-function: inherit; }
.useddetails .usedslideshow .csSlideWrapper .csFade &gt; *.active { z-index: 10; }
.useddetails .usedslideshow .csSlideWrapper.usingCss .csFade &gt; *.active { opacity: 1; }
.useddetails .usedslideshow .csSlideOuter .csPager.cSpg { margin: 10px 0 0; padding: 0; text-align: center; }
.useddetails .usedslideshow .csSlideOuter .csPager.cSpg &gt; li { cursor: pointer; display: inline-block; padding: 0 5px; list-style-type: none; }
.useddetails .usedslideshow .csSlideOuter .csPager.cSpg &gt; li a { background-color: #222222; border-radius: 30px; display: inline-block; height: 8px; overflow: hidden; text-indent: -999em; width: 8px; position: relative; z-index: 99; -webkit-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s; }
.useddetails .usedslideshow .csSlideOuter .csPager.cSpg &gt; li:hover a, .csSlideOuter .csPager.cSpg &gt; li.active a { background-color: #428bca; }
.useddetails .usedslideshow .csSlideOuter .media { opacity: 0.8; }
.useddetails .usedslideshow .csSlideOuter .media.active { opacity: 1; }
.useddetails .usedslideshow .csSlideOuter .csPager.cSGallery { list-style: none outside none; padding-left: 0; margin: 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.useddetails .usedslideshow .csSlideOuter .csPager.cSGallery li { height: 110px; margin-top: -22px; opacity: 0.7; padding-top: 14px; -webkit-transition: opacity 0.35s linear 0s; transition: opacity 0.35s linear 0s; }
.useddetails .usedslideshow #lightSlider li{ text-align: center; height: 342px}
.useddetails .usedslideshow #lightSlider li &gt; img {max-height: 350px; width: auto}
.useddetails .usedslideshow .csSlideOuter .csPager.cSGallery li.active, .csSlideOuter .csPager.cSGallery li:hover { opacity: 1; }
.useddetails .usedslideshow .csSlideOuter .csPager.cSGallery img { border: 1px solid #d9d9d9; display: block; height: auto; max-width: 100%; margin: 0 auto; padding: 19px 0; }
.useddetails .usedslideshow .csSlideOuter .csPager.cSGallery:before, .csSlideOuter .csPager.cSGallery:after { content: " "; display: table; }
.useddetails .usedslideshow .csSlideOuter .csPager.cSGallery:after { clear: both; }
.csAction { position: relative; }
.useddetails .usedslideshow .csAction &gt; a i { width: 32px; display: block; top: 50%; height: 32px; background-color: rgba(0,0,0,0.8); cursor: pointer; position: absolute; z-index: 99; margin-top: -16px; opacity: 0.5; -webkit-transition: opacity 0.35s linear 0s; transition: opacity 0.35s linear 0s;}
.useddetails .usedslideshow .csAction &gt; a:hover { opacity: 1; }
.useddetails .usedslideshow .csAction &gt; .csPrev i { background-position:-93px -376px; background-repeat: no-repeat; color: #fff; font-size: 30px; height: 45px; left: 0; text-align: center; top: 60px; width: 14px; }
.useddetails .usedslideshow .csAction &gt; .csNext i { background-position:  -77px -373px; background-repeat: no-repeat; color: #fff; font-size: 30px; height: 45px; right: -1px; text-align: center; top: 60px; width: 14px; }
.useddetails .usedslideshow .cS-hidden { height: 1px; opacity: 0; filter: alpha(opacity=0); overflow: hidden; }
.useddetails .usedslideshow .center { max-width: 616px; width: 100%; margin: auto; display: block; margin-top: 1rem; position: relative; }
.useddetails .usedslideshow #lightSlider { padding: 0; margin: 0 0 9px 0; }
.useddetails .usedslideshow .csPager.cSGallery { margin-top: 1.7em !important; }
.useddetails .usedslideshow .csSlideWrapper.usingCss { border: 1px solid #d9d9d9; height: 353px }
.useddetails .modelyear { width: 71px; height: 26px; background-position: -3px -385px; color: #fff; font-size: 19px; font-family: "robotomedium"; line-height: 26px; text-align: center; position: absolute; right: 0; top: 15px; z-index: 1; }
.useddetails .similar { padding-top: 50px; width: 100%; }
.useddetails .similar h2 { font-size: 22px; color: #1c1c1c; font-family: "robotobold"; padding-bottom: 35px; text-align: center; }
.usedcar .heading { font-size: 22px; line-height: 32px; color: #1c1c1c; font-family: "robotobold"; margin: 57px auto 47px; text-align: center;}


/*New CSS----Compare Page ---*/
.panaldata table { width: 100% }
.compare-three { width: 745px; float: right; }
.compare-three .col-1 { width: 32%; 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: 30px 20px 20px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; position: relative; margin-left: 5px; min-height: 292px; }
.comwrap .combox { padding-top: 30px; width: 100%; }
.comwrap { width: 100%; }
.comparewrap { padding: 20px 0 35px; }
.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; }
.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;  min-height: 165px; }
.comwrap .compic a { display: inline-block; }
.comwrap .comhead { font-size: 20px; font-family: 'robotomedium'; margin-bottom: 20px; line-height: 1; text-align: center; min-height:42px; max-height:62px; overflow: hidden;}
.comwrap .comhead a { color: #000; text-decoration: none; }
.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; font-family: 'robotoregular'; color: #1e1e1e; padding: 13px 0; background: #fff; border-bottom:solid 1px #b9b9b9; }
.compcontent li:nth-of-type(2n) { background: #fff; }
.compcontent li .compareleft { width: 213px; float: left; padding: 0 0 0 28px; color: #3b3b3b; font-family: 'robotomedium'; text-align: left;}
.compcontent li .compareright { width: 729px; float: left; }
.compcontent li .compareright div { padding: 0 0 0 20px; line-height: normal; float: left; width: 240px; text-align: left;}
.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; float: left; margin: 0 6px 6px 0; display: inline-block; }
.white { background: #fbfbfd; border: 2px solid #e6e6e6; }
.Mercury { background: #e1e1e1; border: 2px solid #e1e1e1; }
.MineShaft { background: #313131; border: 2px solid #313131; }
.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: #1e1e1e; display: block; width: 100%; margin-top: 3px; line-height: 45px; float: left; border-bottom:solid 5px;  }
.comparewrap h3 a { color: #fff; text-decoration: none; font-weight: normal; font-size: 16px; font-family: "robotobold"; padding: 14px 0 10px 10px; }
.comparewrap h3 a .spleft { float: left; width: 95%; padding-left: 10px; text-align: left;}
.comparewrap h3 a .sprite { width: 25px; height: 25px; float: right; margin-right: 15px; background-position:-415px -388px; margin-top: 11px; }
.comparewrap h3:hover, h3.open { background: #1e1e1e ; }
.comparewrap h3.open a .sprite { width: 25px; height: 25px; background-position:-415px -361px; margin-top: 11px; }
.comparewrap .compcontent { float: left !important; margin: -1px 0 0; padding: 0 !important; position: relative; width: 972px !important; min-height: auto !important; max-width: auto !important; border-left:solid 1px #b9b9b9;border-right:solid 1px #b9b9b9; }
.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:-454px -367px; height: 12px; width: 12px; }
.comparewrap .comparerighticon { background-position:-472px -367px; height: 13px; width: 16px; }
.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: #e1e1e1; padding: 10px 0 10px 10px; }
.commobwrap .comtitle h1 { font-size: 13px !important; text-transform: capitalize !important; font-family: "robotobold"; }
.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: #000; text-decoration: none; font-family: "robotomedium"; font-size: 13px; margin-bottom: 10px; display: block;  height: 42px; overflow: hidden;}
.commobwrap .select-wrapper { margin: 0px auto; margin-bottom: 5px; float: none; display: block; }
.commobwrap .select-wrapper, .commobwrap .select-wrapper select { width: 100%; font-size: 11px; }
.commobwrap .select-wrapper .holder { font-size: 11px; font-family: "robotoregular"; margin: 0 15px 0 5px; }
.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: 12px; width: 47%; margin-top: 10px; text-align: center; color: #707070; font-family: "robotomedium"; }
.W51P { width: 51%; }
.commobwrap .onroadprice { text-align: center !important; margin-bottom: 10px !important; width: 47% !important; display: inline-block; font-family: "robotobold"; }
.commobwrap .onroadprice span { text-decoration: underline; }
.comparetab { width: 100%; display: inline-block; }
.comparetab li { width: 33%; float: left; background: #333; text-align: center; color: #fff;  border-right: 1px solid #a2a5a6; font-family: "robotomedium";  }
.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: #8b8b8b; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #fff; width: 100%; font-family: "robotomedium"; 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; font-family: "robotoregular"; color: #3b3b3b; font-size: 12px; padding: 3px 0; }
.panaldata tr:nth-of-type(2n) { background: #e7e7e7; }
.panaldata td.title { font-family: "robotomedium"; }
.commobwrap .crcle { float: none; margin: 5px 2px; }
.commobwrap .compareclose { background-position:-454px -367px; height: 12px; width: 12px; }
.commobwrap .comparerighticon { background-position: -472px -367px; height: 13px; width: 16px; }
#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%; box-shadow: 0px 0px 4px rgba(0,0,0,.50) inset; }
.comparetab li a:hover,.comparetab li a.active { background-color: #e6eaec; color:#000 !important;  }
.compare .compareselect .holder { height:auto; background:none;  margin-right: 5px;width: 80%;}

/*--New CSS------Online Services */
#online{padding:40px 0 0 0;}
#online .purpose, #online .personal, #online .contact{width:100%; float:left; padding-bottom:4px;}
#online .terms{width:100%; float:left; padding-bottom:4px;}
#online .agree{padding:10px 0 8px;}
#online .proceed{padding-bottom:25px;}
#online .heading{font-family: "robotobold"; font-size: 18px; line-height:28px; color:#303030; padding-bottom:10px;}
#online sup{ font-size:20px; vertical-align:middle;}
#online .online_input { display: inline-block; margin: 0 10px 35px 0; width: 98%; float:left; position: relative;}
#online .contact_input{margin:0 10px 9px 0;}
#online .payment_input{margin:0 10px 17px 0 !important;}
#online .mode_input{margin:0 10px 30px 0 !important;}
#online .online_radio { display: inline-block; margin: 0 10px 11px 0; width: 98%;position: relative; }
#online .online_input input {  display: block; height: 40px; line-height: 28px; padding: 0 0 0 11px; width: 100%; }
#online .online_input p { color: #696969; display: inline-block; float: right; font-family: "robotoregular"; 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 label { margin: 0 14px; cursor: pointer; font-family: "robotoregular"; font-size:14px; line-height:28px; color:#6e6e6e; 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; }
#online input[type=radio] + label span { margin:0 10px 0 -10px; padding: 0; border-radius: 50%; cursor: pointer; display: inline-block; height: 16px; left: 6px; position: relative; top: -1px; 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; vertical-align: middle; width: 16px; }
#online textarea { height: 138px; padding: 5px 15px; resize: none; float:left; color:#707070; width:100%;  box-sizing: border-box;}
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder{color:#212121 !important;}
#online input[type=text], #online input[type=email], #online input[type=tel] { width: 100%; line-height: normal; font-size:14px;  padding: 0 12px 0 16px; }
#online .other{font-size: 12px;height: 30px;line-height: 28px;margin: 2px 0 0 !important;width: 140px !important;}
#online .agree label { margin: 0;}
#online .online_area{border: 1px solid #d6d6d6; max-height:120px; overflow-y:auto; padding:24px 34px; border-radius:3px; width:98%;}
#online .online_area .head{font-size:12px; line-height:20px; color:#707070; font-style:italic; font-weight:bold;}
#online .terms p{font-size:12px; line-height:20px; color:#707070;}
#online .online_radio .remark{height:172px;}
#online .chkhold label{padding:0 5px;}
#online{ top:65px;color: #a00000; font-family: "robotoregular"; left: 10px; line-height: 1;}
#paymentErr{ top:auto;color: #a00000; font-family: "robotoregular"; left: 0; line-height: 1; bottom:-15px;}
.pickacar .productshow .three60{ text-align:center}
.welcome { padding: 30px 0 35px}
.bestcompanies .title, .testimonials .shadow h2 { font-family: "robotomedium"; font-size: 18px; line-height:1; padding-top: 0; text-align: center;    font-weight: normal; }
.pickacar .pickhead, .bestcompanies .bstcmpny, .testimonials .title{ color: #151515; font-family: "robotoregular"; font-size: 14px; line-height: 1.5; text-align: center; }
.bestcompanies .bestcompany .item, .bestcompanies .bestcompany{ border:0; margin:12px auto 0}
.bestcompanies .bestcompany .item img{ border:1px solid #c4c4c4; background-color:#e6e6e6; padding:7px; width:93%}
.modelprice{ font-size:20px; font-family: "robotomedium"; margin-top:8px}
.detialbox .anchorelink{ font-size:14px; font-family: "robotoregular"; margin:0 10px 0 0}
.detialbox .anchorelink:hover{ text-decoration:underline;}
.detialbox .anchorelink:last-child{ margin:0 0 0 10px}
.pickacar p{ font-size:12px; color:#a4a4a4; font-family: "robotoregular";}
.modelprice .rupee{ margin-right:1px; vertical-align:0}
.pickacar .owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; margin:0 auto}
.pickacar .detialbox{ text-align:center}
/* Dev Team */
#insurance .select-wrapper .holder{line-height:40px}
.no-icon { padding: 0 0 0 14px !important;}
.comparelink{ font-size: 14px; font-family: "robotoregular"; margin-left: 5px;}

.enlargview a {
    color: #212121;
    font-family: robotomedium;
    font-size: 14px;
    text-decoration: none;
}
/**/
.color-title { width: 100%; text-align: center; float: left; font-size: 18px; padding:0px 0px 10px; font-weight: bold;  }
/* ___end ---*/

/*developer css*/
.mileagemodel.overviewtable td:before {content: attr(data-th);}
#cmpnydetails .innermain .para1 strong {    font-weight: bolder;}
#insurance .topcontain {font-size: 14px;margin-bottom: -59px;padding: 25px 39px 0; width: 100%; text-align: center;}
.useddetails .usedspecs .specs {    margin: 32px 0 40px;}
#custom_popup.getsellerdetail #popup_form .inputvalue {   margin: 0 6px 25px 0;  width: 240px;}
#custom_popup.getsellerdetail #popup_form .inputvalue.fullwidth {    width: 99%;}
#custom_popup.getsellerdetail #popup_form .inputvalue.fullwidth input{    width: 100%;}
#finance input { padding-left: 15px; }
.newcar.offerLand {    max-height: 200%;}

.offer_popup .inputvalue {margin: 0 30px 25px 0 !important;}

@media screen and (max-width:767px) {
    .book_service .inputout {  margin: 5px auto 20px;  width: 90%;}
    .book_service .inputout.btnform{ margin-bottom: 0; margin-top: 30px; }
    #insurance .insuranceform , #insurance .contact { float: none ;}

}

@media screen and (max-width:1006px) {
    .autorunimg div &gt; img, .autorunimg object, #googleMap,.homefootermap#googleMap{ display:none !important;}
}
.autorunimg div &gt; img, .autorunimg object,  #googleMap,.homefootermap#googleMap{ display:none;}
.mobile_map{ font-size:14px; padding :10px 20px; border:1px solid #1e1e1e; color:#1e1e1e }
.mobile_map:hover{ background:#1e1e1e; color:#fff }

.career-contnt .overviewtable2 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; float: left; position: static}
.career-contnt{ padding-top: 46px}
.career-contnt table .select-button{ background: #606060; color: #fff}
.career-contnt .overviewtable2 th, .career-contnt .overviewtable2 td{ text-align: justify; border-bottom: 0; padding: 10px}
.career-contnt .overviewtable2 td:last-child::before {display: none }
.career-contnt .overviewtable2 td:last-child{padding:10px 0 10px 10px; margin: 0}
.career-contnt .highlight { color: #333; display: inline-block !important;   font-family: "robotobold"; margin: 0 !important;}
.career-contnt .overviewtable2 td div span {  display: block;  margin: 5px 0;}
#navigator &gt; ul &gt; li &gt; ul { z-index:9 !important;}

.inputvalue .iconholder{ top: 0}
/*Editor CSS*/
.editor {   border-bottom: 1px solid rgba(0,0,0,0.2); padding: 20px 0;}
hr{opacity:0.3}
.editor ul { list-style: inside; display: inline-block; text-align: left;}
.editor li { font-size: 14px; line-height: 1.8; color:#373737}
.editor img { margin: 0 25px 20px 0 !important; height: auto !important; margin: 0 auto 20px !important; max-width: 100%; display: block; }
.fb_dialog iframe {right: 100px !important; bottom: 30px !important; }


#finance.finance{border-top: medium none !important;}
#faq.faq{border-top: medium none !important;}
.save &gt; span, .save .smallprice{ vertical-align: 0px}
.pickacar .data .detail{ color: #585858; margin: 10px 0}
.pickacar .data .detail div{ color: #1e1e1e; font-size: 16px}

.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: -105px;  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}
.notetext .othertexbox2 li .floatleft{max-width: 130px; word-break: break-word; line-height:1.2; text-align: left;}
.notetext .othertexbox2 li .floatright{ line-height: 1.2; }

.leftcolumn .noteicon:hover .notetext{ display: block;}
.modelprice .smallprice{ font-size: 16px; }

#testimonialsmain .button{border-radius: 5px;color: #fff; float: right;     margin-right: 10px;font-family: "robotomedium"; font-size: 14px; height: 41px; line-height: 41px; padding: 0 30px;   text-transform: capitalize;}
.buttonwrap .manda{ text-align: center}
.popupwrap .inputvalue.selectcar{ width: 100% !important; }


.carimgbox &gt; img {    height:186px}
.resfound {    background: #d5d5d5;   margin: 20px auto;    padding: 10px 0;   text-align: center;    width: 100%;}
.outletshome { position: relative;
    background: #fff;
    padding: 40px 0 20px;border-bottom:1px solid #dbdbdb;
}
.fields {
    height: 48px;
    margin: 0 auto 20px;

    width: 280px;
}

/*Popup OTP */
.otptitle{color: #454140;font-family: "robotoregular";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: "robotoregular"; font-size: 14px; margin-bottom: 5px;text-align: center}
.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: 10px; font-family: "robotoregular"; font-size: 13px; text-align: center;}
.otppopup .wrongno{ margin-bottom: 20px; }
.otppopup .dintreceive a:hover{ color: #000; }

.insuranceform .button{ padding: 0 10px !important;}


/*FTC*/
.picdetails .picmain &gt; 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: 'robotoregular'; 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: "robotoregular";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: "robotoregular";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;}

/*Download Brochure*/
.downbrchre a{font-family: "robotomedium"; 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;}

.marginl10 { margin-left: 10px !important; }
.field-testimonial-image .help-block, .field-usedcars-image .help-block{ position: static; }

.picdetails .view360tab{ display: none; }
#leadpopup_point {
    position:absolute;
    width:400px;
    height:400px;
    border:5px solid #000;
    z-index: 9002;
}

/*VIdeo Banner*/
.slidevideo { height: 100%; overflow: hidden; width: 100%; border:solid 1px rgba(0,0,0,.4); background-color: #ccc; display: inline-block;vertical-align: middle;}
.slidevideo &gt; .home_video {width: 100%; height: 100%;}
.slidevideo &gt; .youtubev{ height: 100%}
.slidemsg {width:100%; padding:5px; vertical-align: middle; position: absolute; bottom:10px; background-color: rgba(0,0,0,.7);}
.slidemsg span{max-height:30px; overflow:hidden;font-family: "robotoregular"; font-size: 12px;font-style: italic;text-align: center;color: #fff;    word-wrap: break-word; width: 98%;}
.slidebg{ background-color: rgba(0,0,0,.7); position: absolute; top: 0; width: 100%; height: 100%; }
.homeslidecontain{position: absolute;top:0;width: 100%; height:100%; z-index: 1; text-align: center;}
.owl-item.loading{ min-height: 150px;background: url("../image/loading.gif") no-repeat center center;}
#owl-demo .owl-buttons{ display: block;}

#googleMap .telno &gt; div {float: left;width: 49%;}
#googleMap .gm-style-iw ul{ margin-top:0 !important;}
.uniquepopthanks.popupwrap .popupcontain {padding: 30px 44px;}
.uniquepopthanks .titlepopup{ font-size: 16px;}

.aboutinput input[type="text"], .aboutinput input[type="email"], .aboutinput input[type="tel"]{ padding-left: 18px;}
.aboutinput textarea{padding-left: 18px;padding-top: 10px;resize: none; width: 100%;}

/*updated compare page css */
.compare-mobview .comparedetail .cd-tabs-navigation  { width:2200px;}
.cd-tabs-navigation a {margin-right: 5px; font-size: 14px;  }

.navarrow {height: 5px;width: 9px;  background: url(../image/navarrow2.png) no-repeat; display: none;}

/*Manual Payment CSS*/
.manualpayment{border: 1px solid #ccc; margin: 0 auto;padding:0 0 10px;width: 90%;  font-family: "robotoregular";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: "robotomedium"; width: 110px; display:inline-block; font-size: 14px;}
.manualbtn {display: block;margin: 40px auto;}

.contentinner{min-height: 600px}

img[data-gsll-src]{
    background: url(../image/loading.gif);
    height: 32px !important;
    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;
}

#owl-demo #owl-demo1 img[data-gsll-src]{left: 50%;top: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display: block !important;margin: 0px auto !important;position: absolute;}

.lodingimg{background:url("../image/loading.gif") no-repeat center 0; height: 32px;left: 50%; position: absolute;width: 32px;}

/*Side Popup*/
.side_popup .popupbg {background: rgba(0, 0, 0, 0.85); height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 9999;}
.side_popup .popupwrap {
    background: #fff;
    left: 0;
    margin: 0 auto !important;
    position: absolute;
    right: 0;
    top: 30px;
    width: 90%;
    z-index: 10000;
}



/*Home Slider*/
#piccar_section .gscr_slideOuter{margin: 0 auto;position: relative;width: 100%;  background-color: #1e1e1e;}
#piccar_section .gscr_slideOuter { width: 100%; }
#piccar_section .gscr_lSAction {text-align: center; position: absolute; top: 0; width: 100%;}
.pickacar .gscr_lSAction .gscr_lSPrev { opacity: 1;background: #1e1e1e;border-radius: 30px 0 0 30px;height: 37px;width: 24px;
    left: -24px;margin: 0; position: absolute;z-index: 99;}
.pickacar .gscr_lSAction .gscr_lSPrev span{background-position: -497px 0;float: left;height: 37px;left: 0;position: absolute;text-indent: -999px;
    top: 0;width: 24px;z-index: 99;}
.pickacar .gscr_lSAction .gscr_lSPrev span:hover{ background-position: -414px -96px;}
.pickacar .gscr_lSAction .gscr_lSNext { opacity: 1;background: #1e1e1e;border-radius: 0 30px 30px 0;height: 37px;margin: 0;
    position: absolute;right:-23px; width:24px; z-index: 99;}
.pickacar .gscr_lSAction .gscr_lSNext span{background-position: -523px 0;float: left;height: 37px;position: absolute;right:0;text-indent: -999px;top: 0;
    width: 22px;z-index: 99;}
.pickacar .gscr_lSAction .gscr_lSNext span:hover{ background-position: -441px -96px;}

/*Model Page Slider*/
#picturpop .gscr_lSAction &gt; .gscr_lSPrev { left: 0 !important;}
#picturpop .gscr_lSAction &gt; .gscr_lSNext { right: 0 !important }
/*Gallery Page*/
.bestcompanies .gscr_lSAction {position: absolute;top: 50%;width: 100%;}
.bestcompanies .bestcompany .bestcompany_inner { height: auto !important; }
.bestcompanies .gscr_lSAction &gt; a { opacity: 1;  position: static; }
/*Color Slider*/
.overviewcolor { float: left; width: 100%; position: relative; height: auto !important; }
.overviewcolorslider { float: left; width: 100%; position: relative; }
.overviewcolor .gscr_carousel img{ width:auto}
.overviewcolorslider .gscr_pagerwrapper li:before, .overviewcolorslider .gscr_pagerwrapper li:after {display:none;}
.overviewcolorslider .gscr_pagerwrapper ul {display: block !important;height: auto !important;left: 0 !important;margin-left: 0 !important; width: 100% !important;  text-align: center !important;}
.overviewcolorslider .gscr_pagerwrapper li { height:auto; margin:0px !important;float: none !important;}

/*Gallery Popup*/
.gsc_modal_wrapper {background: #fff !important;height: auto !important;overflow: hidden !important;padding: 0 !important;width: 300px !important;}
#gallery-popup .L-Info{background: #fff;border-radius: 3px 3px 0 0;color: #333;font-size: 14px;overflow: hidden;padding: 26px 0 5px 10px;}
#gallery-popup .L-Img {background-color: #fff;border-radius: 0 0 3px 3px;padding: 15px 10px 20px;width: 100%;}
#gallery-popup .L-Info div{color: #353535;float: left;font-family: "robotoregular";font-size: 18px;line-height: 1;text-transform: uppercase;}
#gallery-popup .L-Info div:after{clear: both;content: " ";display: block;height: 3px;margin: 10px 0 0;padding: 0;width: 53px;}
#gallery-popup .L-Info div.subhd{clear: both;display: block;font-size: 14px !important; margin: 10px 0 0;    text-transform: capitalize;}
#gallery-popup .L-Info div.subhd:after{display: none !important;}
#gallery-popup .L-Img img {border: 1px solid #626262;border-radius: 2px !important;max-height: 64vh;transition: all 1s ease-in 0s;-ms-transition: all 1s ease-in 0s;-o-transition: all 1s ease-in 0s; -webkit-transition: all 1s ease-in 0s;width: 100%; box-shadow: none !important; -webkit-box-shadow: none !important; -o-box-shadow: none !important;}
#gallery-popup .gscr_lSPrev {border-radius: 0 3px 3px 0;display: block;left: 3.9%; background-color: #fff; opacity: 1 !important; cursor: pointer;font-size: 14px;height: 37px;position: absolute;top: 62%;width: 37px;z-index: 2;}
#gallery-popup .gscr_lSPrev i{ background-position: -112px -167px;content: " ";left: 10px;padding: 12px 6px 11px;position: absolute;top: 7px;}
#gallery-popup .gscr_lSNext {border-radius:3px 0 0 3px;display: block;right:3.1%; background-color: #fff; opacity: 1 !important; cursor: pointer;font-size: 14px;height: 37px;position: absolute;top: 62%;width: 37px;z-index: 2;}
#gallery-popup .gscr_lSNext i{ background-position: -112px -190px;content: " "; padding: 12px 8px;position: absolute;right: 6px;top: 7px;}
.gsc_modal_close{ display: none !important; }


#gallery-popup #gallery-container a.model_close{background-position: -477px -166px;height: 39px;position: absolute; right: 0;top: -1px;width: 39px; z-index: 1;}
#gallery-popup #gallery-container a.model_close:hover{background-position: -516px -166px;}

#gspp_LoadingGraphic{background:url("../image/loading.gif") no-repeat center !important;}

.totalcharges { color: green; font-weight: bold; font-size: 16px; }
.totalcharges .pricerow { display: inline-block;  margin-left: 20px; }

#piccar_section .gscr_lSAction{display:block !important;}
#piccar_section .gscr_lSPrev{display:block !important;}
#piccar_section .gscr_lSNext{display:block !important;}

.field-career-resume .help-block{bottom: -40px;}
.resume .button { margin-top:50px !important;}


/*Finance Tab*/
.financeaccor .doctabresult li {border-bottom:none; color: #262626; font-size: 10px; line-height: 22px; position: relative; padding-left: 10px; }
.financeaccor .doctabresult li span {background-position:-116px -234px;display: inline-block;height: 10px;left: 0;margin: 0 6px 0 0;padding: 0;position: relative;top: 0;transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  width: 14px;}
.financeaccor h3 {display: inline-block;margin-bottom: 0;width: 100%;}
.financeaccor h3 a { background: #e1e1e1;color: #010101; font-family: "robotomedium";  width: 100%; float: left;  font-size: 13px;padding: 9px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.financeaccor h3 a span.spleft{ position: relative; top: 5px; }
.financeaccor h3.open a, .financeaccor h3:hover a{background: #676767; color: #fff;}
.financeaccor h3 a .sprite {background-position: -415px -388px;float: right;height: 25px;margin-right: 0;margin-top: 0;width: 25px;}
.financeaccor h3.open a .sprite {background-position: -415px -361px;height: 25px;margin-top:0;width: 25px;}
.financeaccor li, .financeaccor li:nth-of-type(2n) { background: none; }
.financeaccor li {  padding: 0 0 0 15px;}
.financeaccor { margin-bottom: 20px; }

/* Blogs css*/
.bloglisting { text-align: left; padding: 20px 10px; max-width: 1180px; margin: 0px auto; width: 100%; position: relative;}
.blisting { margin-bottom: 40px; display: inline-block; width: 100%; font-family: 'robotoregular';}
.blisting .blogimg {margin: 0 auto;width: 164px;}
.blisting .blistcontain{float: left; width: 100%;margin-top: 20px;}
.bloglisting .blisting img {float: left; }
.bloglisting .blisting h2{font-size: 16px;line-height: 1;width: 100%; color: #000;}
.bloglisting .blisting p{color: #505050;font-size: 14px;line-height: 1.5;margin-top: 10px; overflow-wrap: break-word; font-family: 'robotoregular';}
.bloglisting .blisting a{color: #fbae31;}
.bloglisting .blisting a:hover{ color: #000; }

.blogdetailpg h1 { font-size: 25px;  font-family: 'robotomedium'; line-height: 1.3;}
.bvenuedetail{ margin-top: 20px; color: #505050; font-size: 13px; }
.bvenuedetail li{ margin-bottom: 25px; }
.bvenuedetail li span:first-child{float:left; color: #000; margin-right: 10px;  }
.blogdetailpg .fbcomments { margin-top: 40px;}
.blogdetailpg .fbcomments img{ margin-right: 0; }

.fbshare{ margin-top: 17px;background-color: #4d6ab4;border: solid 1px #3d5aa4;border-radius: 2px;padding: 0px 10px;cursor: pointer;display: inline-block;text-align: center;vertical-align: middle;white-space: nowrap;}
span[data-pin-log="button_pinit_bookmarklet"]{position:relative !important;top:9px!important; margin-left: 10px;}
.twitter-share-button{position: relative !important ;visibility: visible;width: 60px;height: 20px;top: 15px; margin-left: 10px;}
.IN-widget {margin-left: 10px !important;}
.fbshare a{color: #fff !important;font-size: 12px;line-height: 1.5;}
.fbshare .counts{background-color: #fff;color: #4d6ab4;border-radius: 10px;display: inline-block;font-size: 12px;font-weight: 700;line-height: 1;min-width: 10px;padding: 3px 7px;text-align: center;vertical-align: middle;white-space: nowrap;}
.fbshare:hover {background-color: #3d5aa4;border-color:#4d6ab4;color:#fff;}
.blog_img { float: right !important;margin-left: 10px; max-width: 300px; border:solid 1px #ccc;}

/*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: "robotomedium";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:'robotoregular'; 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;}
.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: "robotomedium"; padding-bottom: 16px; }
.callpopwrap .landmark, .callpopwrap .ph a{font-size: 16px; color: #000 !important;font-family: "robotoregular"; line-height: 1; padding-bottom: 12px; text-align: left; }
.callpopwrap .addrs{color: #404040;text-align: left;}

.callpopwrap .ph{color:#18cc25;font-family: 'robotomedium';font-size: 14px;text-align: center; width:60px; float: right;}
.callpopwrap .ph &gt; 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 Used Car*/
.usedwrap {padding: 0 5px;position: relative; margin-top: 20px;}
.usedsearchwrap{background-color: #f5f5f5; border: 1px solid #e3e3e3; padding: 10px;display:block; margin:0px auto;  width: 100%; max-width: 450px; margin-bottom: 10px;}
.usedsearchwrap li {display: inline-block;width:100%;  margin-bottom: 15px;}
.usedsearchwrap li.onecolumn{ width: 100%; }
.usedreset {margin: 0 0 0 10px;padding-left: 5px;padding-right: 5px;text-transform: capitalize;width: auto;
    border: 1px solid transparent; border-radius: 5px; color: #fff !important; display: block; font-family: "robotomedium"; font-size: 14px; line-height: 38px;
    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; display: inline-block; text-decoration: none; }

/*
.nulistingbtn a.usedreset {margin: 0 0 0 10px; padding:6px 5px;text-transform: capitalize;width: auto;
    border: 1px solid transparent; border-radius: 5px; color: #fff !important; font-family: "robotomedium"; font-size: 14px; line-height: 28px;
    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; display: inline-block; text-decoration: none; }
*/

.usedreset { float: left; }
.usedsearchwrap li.last{ margin-bottom: 0; }
.usedsearchwrap ul { margin-top:20px;}
.usedwrap &gt; h1 {font-size: 21px;margin-top: 40px;text-align: left;}
.newusedcartab ul {float: left;width: 315px; position: relative;top: 5px;}
.newusedcartab li { display: inline-block; }
.newusedcartab li a{ width: auto;border-radius: 3px 3px 0 0;font-size: 14px; padding: 7px;margin-right: 2px;float: left; color: #fff; }
.newusedcartab { display: inline-block; width: 100%; margin-top: 20px;border-bottom: 1px solid #ccc; }
.newusedcartab .sort {display: inline-block;float: none;margin: 10px auto;width: 100%;}
.newusedresult{ margin-top: 30px; }
.nucarblock{ position: relative;border: 1px solid #e4e4e4;float: left;text-align: center;width: 100%; height:218px;overflow: hidden;}
.nucarblock img{ display: inline-block;}
.nucarblock span{background: rgba(0, 0, 0, 0.4);bottom: 0;color: rgba(255, 255, 255, 0.7);display: block;font-size: 12px;left: 0;padding: 1px 5px;position: absolute;text-align: center;transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.nucarblock a:hover span, .nusedlisting:hover .nucarblock a span {background: rgba(0, 0, 0, 0.6);bottom: 0;color: rgba(255, 255, 255, 1);}
.nudes {float: left;margin-top: 15px;text-align: left;width: 100%; position: relative;}
.nuplace {   font-size: 14px;margin-top: 5px; margin-top: 15px; }
.certifiedpara{ margin-top: 10px; }
.nuplace span{color: #606060;}
.nufeature { margin: 10px 0 0; width: 100%; display: inline-block;font-family: "robotoregular"; }
.nufeature .nuelement{ float: left; font-size: 14px;  margin-right:9%; color: #404040;}
.nuelement div:last-child{font-family: "robotomedium";  color: #000;}
.nufeature div:nth-of-type(4n) { margin-right: 0px;}

.nuprice { font-size: 22px;font-weight: 700;line-height: 1;color: #444;font-family: "robotoregular"; margin-top: 15px;}
.nulistingbtn {float: left;text-align: center;width: 100%; margin-top: 20px; }
.nulistingbtn .nubtn { display: inline-block;margin-top: 0; font-size: 13px; margin-left: 0;padding: 0 20px; float: right;}
.nusedlisting{border-bottom: 1px solid #ccc;clear: both;display: inline-block;margin-bottom: 20px;padding-bottom: 20px;width: 100%; padding: 10px; box-sizing: border-box; -webkit-box-sizing: border-box;  -o-box-sizing: border-box;}
.nulistingbtn .nuviewlink {float: left;margin-top: 10px;text-transform: uppercase;}
/*.nusedlisting:hover{background: #f5f5f5;}*/

.preownbtn{float: left;height: 40px;line-height: 40px;margin-left: 0;position: relative;width: 150px;}
.preownbtn img{float: left;left: 0;position: relative;top:11px;margin-right: 8px;}
.preownbtn:hover{ color: #fff; }
.usedsearchwrap .sort{float: right;width: 140px;}

/*used car detail*/
.usedcardetail{ padding-top:20px;}
.usedcardetail h1{ text-align: left; font-size: 25px;font-family: "robotomedium"; margin-bottom:30px; line-height:1; padding-left: 10px;}
.usedcardetail .right{ width:100%; padding: 0 10px; margin-top:20px;}
.usedcardetail .right .detailprice{ font-size:25px; font-family:"robotobold";color: rgba(23, 35, 45, 0.7); line-height:1;}
.loader{ margin-top:50px;}
.nusedsimilarcar{margin-bottom: 20px; display: inline-block; width: 100%; margin-top: 20px; padding: 0 10px;}
.pull-left {float: left;  margin-right: 10px;}
.ucd-media {border: 1px solid #ccc;padding:10px 10px 0; border-radius: 4px; display: inline-block; width: 100%;  text-align: center;}
.ucd-media li{cursor: pointer;display: inline-block;margin-bottom: 30px;position: relative; vertical-align: top;
    transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s; width: 100%;text-align: center; }
.ucd-media li a.imgsec{border: 1px solid #ccc;display: inline-block;height: 208px;overflow: hidden;width: 100%;transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s;}
.ucd-media li a.imgsec img { display: inline; }

.ucd-media li h2{margin-top: 10px;}
.ucd-media h2 a {color: #17232d;font-family: "robotoregular";font-size: 16px;}
.ucd-media li .carprice {color: rgba(23, 35, 45, 0.8);font-family: "robotomedium";font-size: 22px;line-height: 1;padding-top: 12px; width: 100%; display: inline-block;  height: 35px;}
.ucd-media .lacs {font-size: 15px;}
.ucd-media .featurehold {margin: 5px auto 0;width: 100%;}
.ucd-media .featurehold span {color: rgba(23, 35, 45, 0.7);float: none;font-family: "robotoregular";font-size: 14px;line-height: 1;}
.ucd-media .featurehold span.divider {border-left: 1px solid #7a7e82;height: 16px;margin: 0 5px;width: 1px;}
.similarname{float: left;font-family: 'robotomedium';font-size: 14px;padding-left: 20px;}
.inform {margin-top: 20px;text-align: left;}
.nusedtitle {font-family: 'robotomedium';font-size: 20px;line-height: 1;margin-bottom: 20px;  text-align: left;}
.inform li {color: #6c6c6c;float: left;font-family: 'robotoregular';font-size: 14px;margin-bottom: 15px;width:30%; height: 40px; position: relative;}
.inform li:nth-child(odd) { width: 60%; }
.inform li span:last-child{ color: #000; font-family: 'robotomedium'; display: block; }
.numoredetail {margin-top:0;text-align: left; padding: 0 10px;}
.numoredetail .rowtitle{display: block;margin-bottom: 10px;text-align: center;}
.numoredetail .rowtitle.active {border-radius: 5px;}
.numoredetail .rowtitle.active a{color: #fff;}
.numoredetail .rowtitle a {color: #444; font-size: 14px; font-family:'robotoregular'; cursor: pointer; display: inline-block;padding: 10px; }
.conditioncar {background-color: #fff;border: 1px solid #ddd;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);margin-bottom: 20px; margin-top: 20px;}
.conditioncar#div2, .conditioncar#div3{ display: none; }
.conditioncar .title{background-color: #f5f5f5;color: #333;font-family: 'robotobold';font-size: 17px;padding: 15px 0 15px 10px; border-bottom: 1px solid #ccc;}
.conditioncar li {background: #fff;display: inline-block;width: 100%;border-bottom: 1px solid #ccc; padding: 0 10px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.conditioncar li:last-child{ border-bottom: none; }
.conditioncar li div{color: #333;font-family: 'robotomedium';font-size: 13px;display: inline-block; vertical-align:top;}
.contlisting { width:100%; padding: 10px 0;}
.contlisting div{ width:60%; color:#000; }
.contlisting div:last-child{ color:#707070;  font-family:'robotoregular'; width: auto; }

.usedcardetail .requbtn {display: inline-block;float: none;height: 38px;line-height: 38px;padding: 0 15px; margin-top: 10px;transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s;
    margin-left: 0;margin-top: 0; width: 100%; text-align: center; margin-top: 10px; box-sizing: border-box; -wekit-box-sizing: border-box;}
.usedcardetail .requbtn:hover{ color: #fff; }
.nulistdate{color: #8c8c8c;font-size: 13px;line-height: 1;margin-bottom: 10px;margin-top: 5px;}
.newusedsprite{ background: url(../image/newuseddetail-sprite.png) no-repeat; line-height: 0px; font-size: 0px; display: inline-block; vertical-align: middle; zoom: 1; }
.icon1{background-position:-5px -6px;width: 20px;height: 22px;}
.icon2{background-position: -64px -5px;width: 23px;height: 17px;}
.icon3, .icon4 {background-position: -39px -6px;width: 13px;height: 19px;}
.icon5 {background-position: -163px -6px;width: 23px;height:16px;}
.icon6 {background-position:-100px -6px; width: 14px; height: 19px;}
.icon7 { background-position:-35px -39px;width: 20px; height:20px;}
.icon8 {  background-position: -128px -6px;width: 24px;height: 23px;}
.icon9 {background-position:-71px -39px;width: 18px; height: 20px;}
.inform li i{ display: none; }


.nuviewbtn{border-top: 1px solid #ccc;margin-bottom: 10px;padding-top: 10px;text-align: center;width: 100%;transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s;}
.nuviewbtn a{float: none;margin: 0;}
.usedcardetail .gscr_slideOuter .owl-prev{background-position: -11px -79px;float: left;height: 26px;left: 7px;text-indent: -1000px;width: 15px; top: 16px; position: absolute;}
.usedcardetail .gscr_slideOuter .gscr_lSPrev:hover .owl-prev{background-position: -62px -79px;}
.usedcardetail .gscr_slideOuter .owl-next{background-position:-32px -79px;float: left;height: 26px;left: 10px;text-indent: -1000px;width: 15px; top: 19px; position: absolute;}
.usedcardetail .gscr_slideOuter .gscr_lSNext:hover .owl-next{background-position:  -83px -79px;}
.usedcardetail .gscr_lSAction &gt; .gscr_lSPrev { left: 0; }
.usedcardetail .gscr_counter{ bottom: 0px;left: 18px;border-radius: 0;}
.usedcardetail .gscr_lSPrev, .usedcardetail.gscr_lSNext{height: 62px;margin: 0;position: absolute;width: 33px;}
.usedcardetail .gscr_lSAction &gt; .gscr_lSPrev, .usedcardetail .gscr_lSAction &gt; .gscr_lSNext {background-position: 0 center;height: 62px;margin: 0;right: 0; opacity: 1; background-color: rgba(0, 0, 0, 0.1);}
.maintitlewrap { display: none; }
.numoredetail .featitle { width:100%;font-family: "robotomedium"; font-size:14px; color: #000; padding: 10px 0 15px; line-height: 1;   }
.numoredetail .fealist { width: 100%;margin-bottom: 10px;}
.numoredetail .feaname { width: 60%; float: left; }
.numoredetail .feavalue {color: #707070;font-family: "robotoregular";}
.newcar h2 { line-height: 1.2; display: inline-block; color: #fff; text-transform: uppercase; font-size: 30px; font-family: 'robotobold'; font-weight: normal; position: relative; margin-bottom: 10px; }
.usedcardetail #newusedslide{ height:225px !important;}
.usedcardetail .gscr_lSAction {position: absolute;top: 90px;width: 100%;}
.usedcardetail .gscr_slideOuter .gscr_carousel, .usedcardetail .gscr_slideOuter .gscr_lSGallery li{text-align:center;}
.usedcardetail .gscr_carousel img{width:auto; max-height: 225px;}
.usedcardetail #used-car .item { text-align: center; }

.usedcardetail .left{display:inline-block; width: 100%;}

/*New Footer*/
footer {font-family: 'robotoregular';}
.newftr { background: #111; padding:15px 0 0; }
.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: 'robotobold';font-size: 15px;margin-bottom: 20px; text-transform: uppercase; color: #fff;}
.newftr .newftrlinkdesktop li a{color: #999; font-family: 'robotoregular'; 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: -145px -155px;}
.newftrlinkdesktop .newftrsocial .twittericon{width: 30px; height: 30px; background-position: -145px -191px;}
.newftrlinkdesktop .newftrsocial .gplusicon{width: 30px; height: 30px; background-position: -145px -226px;}
.newftrlinkdesktop .newftrsocial .youtubeicon{width: 30px; height: 30px; background-position: -184px -226px;}
.newftrlinkdesktop .newftrsocial .pinicon{width: 30px; height: 30px; background-position: -184px -191px;}
.newftrlinkdesktop .newftrsocial .linkicon{width: 30px; height: 30px; background-position:-145px -261px;}
.newftrlinkdesktop .newftrsocial .instaicon{background-position:-183px -262px;width: 30px; height: 30px;}
.newftrlinkdesktop .newftrsocial .whtsappicon{ background-position: -185px -156px; 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;}
.newftrlinkdesktop .newftrsocial .whtsappicon:hover{ background-position: -183px -119px;}


.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; position: relative;top: -2px;}
.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; vertical-align: middle;
    zoom: 1; }

/*New Special Offer*/
.mt20{ margin-top:20px !important;}
.specoffer { font-family: "robotoregular"; background: #f7f7f7; padding: 30px 10px;}
.specoffer .terms_conditions { clear: both;  color: #535353;float: left;  font-family: 'robotoregular';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;}
.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%; }
#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:'robotoregular';font-size:17px; color: #707070; text-align: center;}
#soffer_tab li a.active{ border-bottom-color: #ef1c26; color: #ef1c26; }
.spoffer-result {display: inline-block;width: 100%; padding-top: 0;}
.spoffer-result a.soffer-selectbtn { background: #ef1c26;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; }
.specoffer-drop .select-wrapper .holder { color: #595656;  text-align: left;  }
.specoffer-drop .select-wrapper:hover, .specoffer-drop .select-wrapper:focus{border-bottom: solid 1px #ef1c26; 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: 'robotobold';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: "robotoregular"; font-size:16px; color: #535353;
 display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 270px;}
.soffsaving{font-family: "robotomedium"; font-size: 14px; color: #535353; font-weight: normal; }
.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: "robotoregular";font-size: 22px;line-height: 1;padding-left: 31px;padding-top: 15px; }
.soffernewcarmobi {color: #000;float: left;font-family: "robotoregular";font-size: 14px;line-height: 1;padding-left: 15px;padding-top: 5px; width: 50%;}

.specoffer .offer-viewbtn{ width: 135px; border: solid 1px #e6e4e4;color: #636363;font-size: 12px;font-family: "robotoregular"; float: left; text-align: center;padding: 7px 0; background: #fff;}
.specoffer .offer-viewbtn:hover, .specoffer .offer-viewbtn.active{ background: #ef1c26; 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;}
.soffervalid span{ font-size: 14px;color: #646464; font-family: "robotolight"; display: block;}
.soffervalid span.validdate {font-size: 18px;color: #151515;font-family: "robotolight";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: "robotoregular" !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: 'robotolight';  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{ background: #ef1c26; color: #fff; }
.soffer-des .sdes-title {color: #151515;font-family: 'robotobold';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: 10px;}
.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;}
.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: "robotomedium"; font-size: 14px;background: #ef1c26; 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: "robotolight"; 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 #ef1c26 !important; color: #000; box-shadow: none; -webkit-box-shadow: none;  }
.co-or{ color: #b7b7b7; font-size: 16px;font-family: "robotolight"; text-transform: uppercase; text-align: center; display: none; }
.co-browsewrap { margin-top: 0; }
.co-browsewrap .co-brotitle { font-size: 16px; color: #959595;font-family: "robotolight"; 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 &gt; 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 &gt; 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: "robotoregular" !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: "robotomedium"; background: #ef1c26; color: #fff;}
.specoffer .cobrobtnwrap a:hover{ background: #bf0006; }
.offer_terms_conditions{ position: relative; border-radius: 3px;font-family: 'robotoregular';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 &gt; ul {height: 292px;overflow-x: hidden;overflow-y: auto;}
.browseright .cobrowselisting &gt; 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{border: 2px solid #ef1c26 !important;}
.cobrowselisting input[type="radio"]:checked + label span:after {background: #ef1c26;border-radius: 50%;content: "";height: 14px;left: 3px;position: absolute;top: 3px;width: 14px;  transition: all 0.5s ease-in-out 0s;  }
/*---------- Offer Ends---------*/

/*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: "robotobold";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: "robotoregular"; }
.newbookser h1{ color: #353535; font-size: 21px; line-height: 1; font-family: "robotobold"; 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: "robotobold"; 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;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;height: 39px; }
.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 &gt; 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 {border: 2px solid #f44624 !important;}
.nbook-pickupradio input[type="radio"]:checked + label span:after {background: #f44624;  border-radius: 50%;content: "";height: 6px;left: 3px;position: absolute;top: 3px;width: 6px;}


.nformwrap .nbook-btn { margin-top:0;background-color: #ec2028;border-radius: 2px 3px 3px 2px;width: 290px;height:40px; display:table; color: #fff; font-size: 18px; font-family:"robotobold";
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; background: #bf0008; }
.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; }
.newoutlet-mobiview{ display: block; padding:20px 10px !important;  position: relative;}
.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 &gt; 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: 'robotomedium';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;}
.mobi-noutlist li:last-child{ margin-bottom: 0; }
.mobi-namelocate{ float:left; max-width:185px; }
.mobi-noutname{color: #0c0c0c; font-family: "robotomedium"; font-size: 17px; line-height: 1; padding-bottom: 10px;}
.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: 15px;line-height: 1.3;margin-left: 20px;width: 80%; word-wrap: break-word;}
.nout-mobilink a{ float: left; margin-right: 5px; }
.nout-mobilink .nout-btn2 {padding: 12px 10px;}
.nout-listlink{ width: 54px; 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: "robotoregular"; 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 &gt; 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: "robotobold"; }
.nout-dealerdes .nout-typename { color: #0c0c0c; font-family: "robotoregular"; 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: 20px;padding: 0;    margin-top: -21px;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;}
.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 &gt; a { background: #fff; border-radius: 50%; background-position: none; }
.mobigalslider .gscr_lSAction &gt; .gscr_lSNext span{background-position: -112px -190px;height: 25px;left: 12px;position: absolute;top: 5px;width: 13px;}
.mobigalslider .gscr_lSAction &gt; .gscr_lSPrev span{background-position: -112px -167px;height: 25px;left: 9px;position: absolute;top: 5px;width: 13px;}

#noutgal-popup .gscr_lSAction &gt; a { background: #fff; border-radius: 50%; background-position: none; }
#noutgal-popup .gscr_lSAction &gt; .gscr_lSNext .sprite{background-position: -112px -190px;height: 25px;left: 12px;position: absolute;top: 5px;width: 13px;}
#noutgal-popup .gscr_lSAction &gt; .gscr_lSPrev .sprite{background-position: -112px -167px;height: 25px;left: 9px;position: absolute;top: 5px;width: 13px;}



.noutdetailwrap .title{color: #363636;display: inline-block;float: left;font-family: "robotomedium";font-size:18px;line-height: 1;width: 100%; text-transform: uppercase;}
.mobiout-view{ position: absolute; top: 0; right: 15px; font-family: 'robotomedium';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{ 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; }
.mobirelist .writerpic{ float: left; width: 56px; height: 56px; overflow: hidden; }
.mobirelist .writedes{ float: left; margin-left: 10px;width: 75%; }
.mobirelist .writedes .name{ font-family: "robotomedium"; color: #0c0c0c; font-size: 16px; }
.mobirelist .writedes .mobiout-star{ margin-top: 10px;  }
.mobi-noutlist .mobiout-star { margin-top: 10px; }
.mobirelist .writedes p{color: #1f1f1f; margin-top: 10px; line-height: 1.3; font-size: 14px; }
.clicktoadd-review {  display: inline-block; margin-top: 10px;text-align: center;width: 100%; text-transform: uppercase; font-size: 16px; font-family: "robotomedium";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;}
.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 { padding-top: 55px; font-family: 'robotoregular'; }
.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 50px; color: #fff; font-size: 18px; font-family:'robotomedium'; display: inline-block;
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;}

.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: "robotomedium";font-size: 15px;padding: 10px; color: #fff;}
.newolistr-column &gt; 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{ opacity: 0.8; }
.newolistr-column .vmoreclick {float: right;font-size: 14px;margin-bottom: 20px;margin-right: 10px;}
.newolistr-column .vmoreclick:hover{ opacity: 0.5; }
.filtercitytitle {border-bottom: 1px solid #cccccc;font-size: 16px;margin-bottom: 10px;padding-bottom: 10px;}



.noutlistwrap{ background: #fafafa; border-top: solid 1px #e9e9e9; margin-top: 28px; padding-top: 20px; }
.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:69%; }
.nout-left a{ display: inline-block; position: relative;top: -5px; color: #fff !important; }
.nout-left .nout-rating { display: inline-block;   float: right; margin-right: 10px; }
.nout-left .ratcount{line-height: 1;padding-left: 10px;padding-top: 3px;}

.nout-right{ float: left;padding-left: 30px;padding-top: 20px; }
.ndealer-name{color: #434343; font-family: 'robotobold'; font-size: 18px; line-height: 1; padding-bottom: 6px; text-decoration: underline;}
.ndealer-name:hover{ text-decoration: none; }
.ndealer-add{ font-family: 'robotoregular'; font-size:16px; color: #5b5b5b; line-height: 1; }
.nout-type{ color: #3f3f3f; font-size: 12px; font-family: 'robotoregular'; line-height: 1; padding-bottom: 6px; }
.nout-typename{ color: #3f3f3f; font-family: 'robotomedium'; 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: 'robotobold'; 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*/
.newoutlet-detail .noutlistwrap { margin-top: 0; border-top: none; padding-top: 40px; font-family: "robotoregular" }
.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: "robotomedium"; 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; }
  .mobiout-star .ratcount { color: #d88e14; font-size: 18px; padding-left:10px; letter-spacing: 2px; padding-top:0; 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: "robotomedium";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: "robotomedium"; padding-bottom: 20px; line-height: 1; }
  .ndetail-left p{ color: #242424; font-size: 14px; font-family:'robotoregular'}
  .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 li .iconwrap{ width: 40px; height: 40px; border-radius: 50%; background: #ed1c25;  padding-top: 11px;text-align: center;}
  .iconwrap &gt; 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: "robotoregular";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: "robotomedium"; 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: "robotomedium";  font-size: 12px; color: #000; }
  .daywise .daytime{ font-family:"robotoregular"; 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 &gt; 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: "robotomedium";font-size: 15px;line-height: 1;}
  .noutdetail-reviews .title{color: #363636; font-family: "robotobold"; font-size: 20px; line-height: 1; float: left;}
  .noutdetail-reviews .ndetail-view {color: #000000; font-size: 14px; font-family: "robotomedium"; 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 &gt; 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: "robotomedium";}
  .namerating .reviewer {display: inline-block;vertical-align: top;}
  .nout-reviewcontain .ratingcount{color: #2f2f2f;  font-size: 16px;letter-spacing: 2px; vertical-align: top;}
  .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; }
.revi-rateex .input{ padding-left: 15px; width: 100%; border:solid 1px #cbcbcb; color: #929292; font-size:16px; font-family: "robotolight"; }
.revi-rateex .revititle{color: #363636;font-family: "robotomedium";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: "robotolight"; 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: "robotobold"; border:none; }
.ndetailreviewwrap .revi-rateex .form-group{ position:relative; }
.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: "robotobold"; 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; }

.star-fullselect{background: url(../image/outlet-star1.png) no-repeat; width: 23px; height: 23px; background-size: 100%; margin-right: 5px;}
.star-unselect { background: url(../image/outlet-star2.png) no-repeat; width: 23px; height: 23px; background-size: 100%; margin-right: 5px; }
.star-midselect { background: url(../image/outlet-star3.png) no-repeat; width: 23px; height: 23px; background-size: 100%; margin-right: 5px; }
.nout-rightfea{float:right; background:#fff; border:solid 1px #ccc; padding:5px 15px; border-radius:5px;}


.nout-gallery { margin-top: 50px; }
.nout-gallery .title {color: #363636;float: left;font-family: "robotobold";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: "robotobold";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: "robotobold";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; }

#noutgal-popup .sprite.model_close {background-position: -479px -167px;height: 36px;position: absolute;right:3px;top:3px;width: 37px;z-index: 999;}
#noutgal-popup .sprite.model_close:hover{ background-position: -518px -167px; }
.nout-totalst-mobi{color: #000;padding-top: 5px;display: inline-block;font-size: 13px;font-family: robotoregular;
    position: absolute; top: 0px;right: 5px;}

/*New Contact Page*/
.newcontact h2{color: #353535;font-family: 'robotolight';font-size: 21px;line-height: 1;padding-bottom:25px;padding-top: 30px; text-align: center;line-height:28px;}
.newcontact .innermain{ max-width: 1006px; width: 100%; padding: 0 15px; }
.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; text-align: center; background: #3b3b3b; border-radius: 5px; display: block;
font-size: 14px; font-family: "robotoregular";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: "robotomedium"; font-size: 14px; color: rgb(0,0,0,.9); padding-bottom: 7px; line-height:1; }
.nco-no {color: #666; font-size: 14px; font-family: "robotoregular"; line-height:1; overflow-wrap: break-word;width: 130px;}
.nco-mail {overflow-wrap: break-word;width: 190px;}
.nco-mail a{color:#666; font-family:"robotoregular"; 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: "robotoregular"; 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: "robotoregular";}
.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;}
 #show_contactus .popupwrap {background: #fff;left: 0; margin: 0 auto !important; position: fixed; right: 0; top: 20%; width: 90%; z-index: 10000;}
 #show_contactus .Phoneno {text-align: center;}
 #show_contactus .title{border-bottom: 1px solid #5c5c5c;color: #666;font-family: "robotomedium";font-size: 18px;margin-bottom: 20px;padding-bottom: 10px; }
 #show_contactus .Phoneno li {padding-bottom: 10px;}
 #show_contactus .Phoneno a{color: #000;font-family: "robotoregular";font-size: 20px;}
 #show_contactus .Phoneno a:hover{ color: #f23d18; }
 .ratingdat {vertical-align: top;}

 .popupwrap.phonepop { min-width: 300px; }
 .popupwrap.phonepop .Phoneno {margin: 0 auto; width: 100%;}
 .popupwrap.phonepop .Phoneno ul {border-left: 1px solid #d1d1d1;float: left;padding-right: 5px;width: 43%;margin-right: 15px;box-sizing: border-box;margin-bottom: 25px;}
 .popupwrap.phonepop .Phoneno ul:first-child{ border-left: none; } 
 .popupwrap.phonepop .Phoneno ul:last-child{width: 100%;margin-right: 0;padding-right: 0; border-left: none;}
 .popupwrap.phonepop .Phoneno ul:nth-of-type(2n){padding-left: 25px;padding-right: 0;margin-right: 0;}
.popupwrap.phonepop .Phoneno li { text-align: left; margin-bottom: 5px; font-family: "robotoregular";}
.popupwrap.phonepop .Phoneno li a {font-size: 16px;color: #717171; font-family: "robotoregular";}
.popupwrap.phonepop .Phoneno li a:hover{ color: #000; }
.popupwrap.phonepop .Phoneno li.title {color: #717171;font-size: 18px; padding: 0;font-family: "robotobold";}
.popupwrap.phonepop .iconsales {background-position: -3px -366px;width: 18px;height: 18px;position: relative;top: -3px;margin-right: 5px;}
/*.popupwrap.phonepop .Phoneno ul.bordernone {border-right: none;padding-left: 10px; padding-right: 0px;}*/



/* .ncont-left #carousel-tab{ left:0 !important; }  
 #show_contactus .popupcontain{overflow: auto; }*/

.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: "robotobold";font-size: 16px;max-width: 650px;padding: 10px 0;text-transform: uppercase;width: 100%;}
select#offers-model_name{ width: 100% !important; }

.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;}
.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;}

/*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;}
.nearcity_title{color: #404040;font-family: "robotobold";font-size: 16px;margin-bottom: 20px;width: 100%; display: inline-block;}
.nearcity_title &gt; span {color: #afafaf;font-family: "robotoregular";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: "robotomedium";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: 'robotomedium'; 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:'robotobold'; line-height:20px; margin-bottom:21px;}
.carvariantblock .varianttext {padding:10px 0 17px 12px;}
.carvariantblock .varianttext {  font-size:14px; color:#000; font-family: "robotoregular"; margin-top:7px;}
.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:'robotomedium'; 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: "robotobold";text-align: center; overflow: hidden; display: block;}
.carvariantblock .carvariantslider .varianttext {padding:10px 0; position:relative; text-align: center; color: #515151;}
/*.othrdata{position: absolute;text-align: center;width: 100%;}*/
.carvariantblock .carvariantslider .varianttext.last { color:#1c1c1c; font-size:15px;  padding: 0 0 10px;text-align: center; }
.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:'robotobold'; 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: "robotoregular"; 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: 70px;top: 13px;cursor:pointer;background-size: 100%;}
.varinttooltip {background: #f2f2f2;border-radius: 0 0 3px 3px;bottom:-17px;color: #959595;font-family:"robotoregular";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: "robotoregular"; 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: -42px;
text-align: left;
transition: color 0.1s ease-in 0s;
-webkit-transition: color 0.1s ease-in 0s;
width: 180px;
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: "robotoregular"; line-height:28px; margin:60px 5px 10px 2px;text-align:center;}

.NewPricepgwrap { padding-top: 40px; }
.NewPricepgwrap .innermain {max-width:1006px;   width: 100%;}
.NewPricepgwrap h1{color: #000000;display: inline-block;font-family: "robotobold";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: "robotobold";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: "robotoregular";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; }
 .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: "robotomedium";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 &gt; .gscr_lSNext, .carvariantblock .gscr_lSAction &gt; .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;
}
.carvariantblock .gscr_lSAction &gt; .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 &gt; .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 &gt; .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 &gt; .gscr_lSNext:hover::after, .carvariantblock .gscr_lSAction &gt; .gscr_lSPrev:hover::after {
  border-color: #000000;
}
.carvariantblock .gscr_lSAction &gt; .gscr_lSNext:hover, .carvariantblock .gscr_lSAction &gt; .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: "robotomedium";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; }
.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: "robotoregular";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: 10px; height: 10px; background: url(../image/br_down.png) no-repeat 95% 50% #fff;right: 0;top: 12px;}
.newprice_citydrop &gt; 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: 9; 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: "robotoregular"; 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: "robotobold";  font-size: 15px;width: 59%;}
.exshow {font-family: "robotoregular";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:"robotobold";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: 55%; float: left; font-family: "robotomedium"; 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: "robotobold";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; }


.sell_your_car .help-block{bottom: -15px;font-size: 11px;}
.newifrmview360img{border: 1px solid #ccc; border-radius: 5px; height: auto; width: 98%;}



.newftrmobi .newftrsocial{     text-align: center; background: #111;    padding-top: 10px; }
.newftrmobi .newftrsocial a{ margin-right: 10px; }
.newftrmobi .newftrsocial .fbicon{width: 30px; height: 30px; background-position: -5px -5px;}
.newftrmobi .newftrsocial .twittericon{width: 30px; height: 30px; background-position: -79px -5px;}
.newftrmobi .newftrsocial .gplusicon{width: 30px; height: 30px; background-position: -5px -42px;}
.newftrmobi .newftrsocial .youtubeicon{width: 30px; height: 30px; background-position:-78px -42px;}
.newftrmobi .newftrsocial .pinicon{width: 30px; height: 30px; background-position:-149px -4px;}
.newftrmobi .newftrsocial .linkicon{width: 30px; height: 30px; background-position:-149px -42px;}
.newftrmobi .newftrsocial .instaicon{background-position:-148px -82px;width: 30px; height: 30px;}
.newftrmobi .newftrsocial .whtsappicon{ background-position: -148px -119px; width: 30px;height: 30px; }

.newftrmobi .newftrsocial .fbicon:hover{background-position: -43px -7px;}
.newftrmobi .newftrsocial .twittericon:hover{background-position:-114px -4px;}
.newftrmobi .newftrsocial .gplusicon:hover{ background-position:  -43px -42px;}
.newftrmobi .newftrsocial .youtubeicon:hover{background-position: -114px -42px;}
.newftrmobi .newftrsocial .pinicon:hover{background-position:-184px -4px;}
.newftrmobi .newftrsocial .linkicon:hover{background-position:-184px -42px;}
.newftrmobi .newftrsocial .instaicon:hover{background-position:-183px -82px;}
.newftrmobi .newftrsocial .whtsappicon:hover{ background-position: -183px -119px;}



.videohomsec{ border-top: 1px solid #e6e6e6; padding-top: 30px;border-bottom: 1px solid #e6e6e6;padding-bottom: 30px; }
.videohomsec h2{font-size: 26px; text-align: center;font-family: 'robotomedium';line-height: 1;color: rgb(0, 0, 0);font-weight: normal;margin: 0 0px 20px 0;}
.videohomsec .videosec iframe{ border:none; margin-bottom:15px;}
.videohomsec a.button {padding-top: 10px;padding-bottom: 10px;display: block;width: 100px;color: #fff; margin: 0px auto;    text-align: center;}
.videohomsec .videosec { text-align: center; position: relative; width: 90%; margin: 0px auto; margin-bottom: 15px; }

/*======== Youtube video Popup Css============*/
#thankyou-popup {border-radius: 5px;
    text-align: center;
    width: 90%;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #000;
    z-index: 1599;
    height: auto; }
.overlapebg{ position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 1598; background: rgba(0, 0, 0, 0.8);  }
#thankyou-popup .popupcontent{ padding: 0; position: relative; }
#thankyou-popup .popupcontent iframe{    height: 360px; border:none;} 
 .close-icon{ position: fixed; top: -45px;right: -5px;cursor: pointer;z-index: 1600;height: 24px;transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
 .close-icon:hover{ opacity: 0.75 }
[data-icon="close"] {  width: 20px;  height: 2px;  background: #fff;  margin: 15px 0 0 4px;  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg); display: block;  margin:0 auto; position: relative;
    top: 11px; }
[data-icon="close"]:after { content: ''; width: 20px; height: 2px; background: #fff; position: absolute; top: 0px; left: 0px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg);  transform: rotate(90deg);}
.close-icon {  pointer-events: visible; line-height: 0;}
.playerimg {position: absolute;background: url(../image/ytubeicon2.png); background-size:100%; width:67px;height:47px; -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;transition: transform .2s;transition: transform .2s,-webkit-transform .2s;transform: translateY(-50%);
    margin: auto;top: 50%;left: 0; right: 0;}
.colorntavl{padding-top: 140px; padding-bottom: 100px;}


/*Reference Page*/
.referencepg .nco-tabresult { padding: 15px 10px;}
.referencepg .nco-tab1res { margin-bottom: 20px; }
.referencepg .nco-tab1res:last-child{ margin-bottom: 0px; }
.referencepg .nco-tab1res h2{ padding-bottom: 20px; font-size: 20px;font-family: robotomedium;font-weight: normal;padding-top: 0; text-align: left;}
.referencepg h2{ text-align:left;}

.checkoptionprice{display: inline-block !important; margin-left: 0 !important;margin-right: 5px;float: left;}
.npricemob-des span.npricemob_price{float: right; width: 35%; color: #000;text-align: right;}
 .desk-banner{ display: none !important;}
  .cnt-frm-disc{width: 100%;display: table-row-group;}
 .frm-disc-child{padding: 0 10px 10px 33px;}</pre></body></html>