/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f3cd4fbdbce5ae5d33dbd43fa0a8945a)
 * Config saved to config.json and https://gist.github.com/f3cd4fbdbce5ae5d33dbd43fa0a8945a
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template {
 display: none;
}
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*, *:before, *:after { background-color: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
.navbar { display: none; }
.btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
.label { border: 1px solid #000; }
.table { border-collapse: collapse !important; }
.table td, .table th { background-color: #fff !important; }
.table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333333; background-color: #ffffff; }
a { color: #337ab7; text-decoration: none; }
a:focus { outline: none }
figure { margin: 0; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
[role="button"] {
 cursor: pointer;
}
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.head .contact_details li a{pointer-events: none;}


@media (min-width: 768px) {
.container { max-width: 750px; }
.aco_footer_con{display: block !important;}
}
@media (min-width: 992px) {
.container { max-width: 970px; }
}
@media (min-width: 1200px) {
.container { max-width: 1366px; position: relative; }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.row { margin-left: -15px; margin-right: -15px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14 { float: left; }
.col-xs-14 { width: 100%; }
.col-xs-13 { width: 92.85714286%; }
.col-xs-12 { width: 85.71428571%; }
.col-xs-11 { width: 78.57142857%; }
.col-xs-10 { width: 71.42857143%; }
.col-xs-9 { width: 64.28571429%; }
.col-xs-8 { width: 57.14285714%; }
.col-xs-7 { width: 50%; }
.col-xs-6 { width: 42.85714286%; }
.col-xs-5 { width: 35.71428571%; }
.col-xs-4 { width: 28.57142857%; }
.col-xs-3 { width: 21.42857143%; }
.col-xs-2 { width: 14.28571429%; }
.col-xs-1 { width: 7.14285714%; }
.col-xs-pull-14 { right: 100%; }
.col-xs-pull-13 { right: 92.85714286%; }
.col-xs-pull-12 { right: 85.71428571%; }
.col-xs-pull-11 { right: 78.57142857%; }
.col-xs-pull-10 { right: 71.42857143%; }
.col-xs-pull-9 { right: 64.28571429%; }
.col-xs-pull-8 { right: 57.14285714%; }
.col-xs-pull-7 { right: 50%; }
.col-xs-pull-6 { right: 42.85714286%; }
.col-xs-pull-5 { right: 35.71428571%; }
.col-xs-pull-4 { right: 28.57142857%; }
.col-xs-pull-3 { right: 21.42857143%; }
.col-xs-pull-2 { right: 14.28571429%; }
.col-xs-pull-1 { right: 7.14285714%; }
.col-xs-pull-0 { right: auto; }
.col-xs-push-14 { left: 100%; }
.col-xs-push-13 { left: 92.85714286%; }
.col-xs-push-12 { left: 85.71428571%; }
.col-xs-push-11 { left: 78.57142857%; }
.col-xs-push-10 { left: 71.42857143%; }
.col-xs-push-9 { left: 64.28571429%; }
.col-xs-push-8 { left: 57.14285714%; }
.col-xs-push-7 { left: 50%; }
.col-xs-push-6 { left: 42.85714286%; }
.col-xs-push-5 { left: 35.71428571%; }
.col-xs-push-4 { left: 28.57142857%; }
.col-xs-push-3 { left: 21.42857143%; }
.col-xs-push-2 { left: 14.28571429%; }
.col-xs-push-1 { left: 7.14285714%; }
.col-xs-push-0 { left: auto; }
.col-xs-offset-14 { margin-left: 100%; }
.col-xs-offset-13 { margin-left: 92.85714286%; }
.col-xs-offset-12 { margin-left: 85.71428571%; }
.col-xs-offset-11 { margin-left: 78.57142857%; }
.col-xs-offset-10 { margin-left: 71.42857143%; }
.col-xs-offset-9 { margin-left: 64.28571429%; }
.col-xs-offset-8 { margin-left: 57.14285714%; }
.col-xs-offset-7 { margin-left: 50%; }
.col-xs-offset-6 { margin-left: 42.85714286%; }
.col-xs-offset-5 { margin-left: 35.71428571%; }
.col-xs-offset-4 { margin-left: 28.57142857%; }
.col-xs-offset-3 { margin-left: 21.42857143%; }
.col-xs-offset-2 { margin-left: 14.28571429%; }
.col-xs-offset-1 { margin-left: 7.14285714%; }
.col-xs-offset-0 { margin-left: 0%; }
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14 { float: left; }
.col-sm-14 { width: 100%; }
.col-sm-13 { width: 92.85714286%; }
.col-sm-12 { width: 85.71428571%; }
.col-sm-11 { width: 78.57142857%; }
.col-sm-10 { width: 71.42857143%; }
.col-sm-9 { width: 64.28571429%; }
.col-sm-8 { width: 57.14285714%; }
.col-sm-7 { width: 50%; }
.col-sm-6 { width: 42.85714286%; }
.col-sm-5 { width: 35.71428571%; }
.col-sm-4 { width: 28.57142857%; }
.col-sm-3 { width: 21.42857143%; }
.col-sm-2 { width: 14.28571429%; }
.col-sm-1 { width: 7.14285714%; }
.col-sm-pull-14 { right: 100%; }
.col-sm-pull-13 { right: 92.85714286%; }
.col-sm-pull-12 { right: 85.71428571%; }
.col-sm-pull-11 { right: 78.57142857%; }
.col-sm-pull-10 { right: 71.42857143%; }
.col-sm-pull-9 { right: 64.28571429%; }
.col-sm-pull-8 { right: 57.14285714%; }
.col-sm-pull-7 { right: 50%; }
.col-sm-pull-6 { right: 42.85714286%; }
.col-sm-pull-5 { right: 35.71428571%; }
.col-sm-pull-4 { right: 28.57142857%; }
.col-sm-pull-3 { right: 21.42857143%; }
.col-sm-pull-2 { right: 14.28571429%; }
.col-sm-pull-1 { right: 7.14285714%; }
.col-sm-pull-0 { right: auto; }
.col-sm-push-14 { left: 100%; }
.col-sm-push-13 { left: 92.85714286%; }
.col-sm-push-12 { left: 85.71428571%; }
.col-sm-push-11 { left: 78.57142857%; }
.col-sm-push-10 { left: 71.42857143%; }
.col-sm-push-9 { left: 64.28571429%; }
.col-sm-push-8 { left: 57.14285714%; }
.col-sm-push-7 { left: 50%; }
.col-sm-push-6 { left: 42.85714286%; }
.col-sm-push-5 { left: 35.71428571%; }
.col-sm-push-4 { left: 28.57142857%; }
.col-sm-push-3 { left: 21.42857143%; }
.col-sm-push-2 { left: 14.28571429%; }
.col-sm-push-1 { left: 7.14285714%; }
.col-sm-push-0 { left: auto; }
.col-sm-offset-14 { margin-left: 100%; }
.col-sm-offset-13 { margin-left: 92.85714286%; }
.col-sm-offset-12 { margin-left: 85.71428571%; }
.col-sm-offset-11 { margin-left: 78.57142857%; }
.col-sm-offset-10 { margin-left: 71.42857143%; }
.col-sm-offset-9 { margin-left: 64.28571429%; }
.col-sm-offset-8 { margin-left: 57.14285714%; }
.col-sm-offset-7 { margin-left: 50%; }
.col-sm-offset-6 { margin-left: 42.85714286%; }
.col-sm-offset-5 { margin-left: 35.71428571%; }
.col-sm-offset-4 { margin-left: 28.57142857%; }
.col-sm-offset-3 { margin-left: 21.42857143%; }
.col-sm-offset-2 { margin-left: 14.28571429%; }
.col-sm-offset-1 { margin-left: 7.14285714%; }
.col-sm-offset-0 { margin-left: 0%; }
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14 { float: left; }
.col-md-14 { width: 100%; }
.col-md-13 { width: 92.85714286%; }
.col-md-12 { width: 85.71428571%; }
.col-md-11 { width: 78.57142857%; }
.col-md-10 { width: 71.42857143%; }
.col-md-9 { width: 64.28571429%; }
.col-md-8 { width: 57.14285714%; }
.col-md-7 { width: 50%; }
.col-md-6 { width: 42.85714286%; }
.col-md-5 { width: 35.71428571%; }
.col-md-4 { width: 28.57142857%; }
.col-md-3 { width: 21.42857143%; }
.col-md-2 { width: 14.28571429%; }
.col-md-1 { width: 7.14285714%; }
.col-md-pull-14 { right: 100%; }
.col-md-pull-13 { right: 92.85714286%; }
.col-md-pull-12 { right: 85.71428571%; }
.col-md-pull-11 { right: 78.57142857%; }
.col-md-pull-10 { right: 71.42857143%; }
.col-md-pull-9 { right: 64.28571429%; }
.col-md-pull-8 { right: 57.14285714%; }
.col-md-pull-7 { right: 50%; }
.col-md-pull-6 { right: 42.85714286%; }
.col-md-pull-5 { right: 35.71428571%; }
.col-md-pull-4 { right: 28.57142857%; }
.col-md-pull-3 { right: 21.42857143%; }
.col-md-pull-2 { right: 14.28571429%; }
.col-md-pull-1 { right: 7.14285714%; }
.col-md-pull-0 { right: auto; }
.col-md-push-14 { left: 100%; }
.col-md-push-13 { left: 92.85714286%; }
.col-md-push-12 { left: 85.71428571%; }
.col-md-push-11 { left: 78.57142857%; }
.col-md-push-10 { left: 71.42857143%; }
.col-md-push-9 { left: 64.28571429%; }
.col-md-push-8 { left: 57.14285714%; }
.col-md-push-7 { left: 50%; }
.col-md-push-6 { left: 42.85714286%; }
.col-md-push-5 { left: 35.71428571%; }
.col-md-push-4 { left: 28.57142857%; }
.col-md-push-3 { left: 21.42857143%; }
.col-md-push-2 { left: 14.28571429%; }
.col-md-push-1 { left: 7.14285714%; }
.col-md-push-0 { left: auto; }
.col-md-offset-14 { margin-left: 100%; }
.col-md-offset-13 { margin-left: 92.85714286%; }
.col-md-offset-12 { margin-left: 85.71428571%; }
.col-md-offset-11 { margin-left: 78.57142857%; }
.col-md-offset-10 { margin-left: 71.42857143%; }
.col-md-offset-9 { margin-left: 64.28571429%; }
.col-md-offset-8 { margin-left: 57.14285714%; }
.col-md-offset-7 { margin-left: 50%; }
.col-md-offset-6 { margin-left: 42.85714286%; }
.col-md-offset-5 { margin-left: 35.71428571%; }
.col-md-offset-4 { margin-left: 28.57142857%; }
.col-md-offset-3 { margin-left: 21.42857143%; }
.col-md-offset-2 { margin-left: 14.28571429%; }
.col-md-offset-1 { margin-left: 7.14285714%; }
.col-md-offset-0 { margin-left: 0%; }
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14 { float: left; }
.col-lg-14 { width: 100%; }
.col-lg-13 { width: 92.85714286%; }
.col-lg-12 { width: 85.71428571%; }
.col-lg-11 { width: 78.57142857%; }
.col-lg-10 { width: 71.42857143%; }
.col-lg-9 { width: 64.28571429%; }
.col-lg-8 { width: 57.14285714%; }
.col-lg-7 { width: 50%; }
.col-lg-6 { width: 42.85714286%; }
.col-lg-5 { width: 35.71428571%; }
.col-lg-4 { width: 28.57142857%; }
.col-lg-3 { width: 21.42857143%; }
.col-lg-2 { width: 14.28571429%; }
.col-lg-1 { width: 7.14285714%; }
.col-lg-pull-14 { right: 100%; }
.col-lg-pull-13 { right: 92.85714286%; }
.col-lg-pull-12 { right: 85.71428571%; }
.col-lg-pull-11 { right: 78.57142857%; }
.col-lg-pull-10 { right: 71.42857143%; }
.col-lg-pull-9 { right: 64.28571429%; }
.col-lg-pull-8 { right: 57.14285714%; }
.col-lg-pull-7 { right: 50%; }
.col-lg-pull-6 { right: 42.85714286%; }
.col-lg-pull-5 { right: 35.71428571%; }
.col-lg-pull-4 { right: 28.57142857%; }
.col-lg-pull-3 { right: 21.42857143%; }
.col-lg-pull-2 { right: 14.28571429%; }
.col-lg-pull-1 { right: 7.14285714%; }
.col-lg-pull-0 { right: auto; }
.col-lg-push-14 { left: 100%; }
.col-lg-push-13 { left: 92.85714286%; }
.col-lg-push-12 { left: 85.71428571%; }
.col-lg-push-11 { left: 78.57142857%; }
.col-lg-push-10 { left: 71.42857143%; }
.col-lg-push-9 { left: 64.28571429%; }
.col-lg-push-8 { left: 57.14285714%; }
.col-lg-push-7 { left: 50%; }
.col-lg-push-6 { left: 42.85714286%; }
.col-lg-push-5 { left: 35.71428571%; }
.col-lg-push-4 { left: 28.57142857%; }
.col-lg-push-3 { left: 21.42857143%; }
.col-lg-push-2 { left: 14.28571429%; }
.col-lg-push-1 { left: 7.14285714%; }
.col-lg-push-0 { left: auto; }
.col-lg-offset-14 { margin-left: 100%; }
.col-lg-offset-13 { margin-left: 92.85714286%; }
.col-lg-offset-12 { margin-left: 85.71428571%; }
.col-lg-offset-11 { margin-left: 78.57142857%; }
.col-lg-offset-10 { margin-left: 71.42857143%; }
.col-lg-offset-9 { margin-left: 64.28571429%; }
.col-lg-offset-8 { margin-left: 57.14285714%; }
.col-lg-offset-7 { margin-left: 50%; }
.col-lg-offset-6 { margin-left: 42.85714286%; }
.col-lg-offset-5 { margin-left: 35.71428571%; }
.col-lg-offset-4 { margin-left: 28.57142857%; }
.col-lg-offset-3 { margin-left: 21.42857143%; }
.col-lg-offset-2 { margin-left: 14.28571429%; }
.col-lg-offset-1 { margin-left: 7.14285714%; }
.col-lg-offset-0 { margin-left: 0%; }
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }
.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.hidden { display: none !important; }
.affix { position: fixed; }
@-ms-viewport {
 width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) {
.visible-xs { display: block !important; }
table.visible-xs { display: table !important; }
tr.visible-xs { display: table-row !important; }
th.visible-xs, td.visible-xs { display: table-cell !important; }
}
@media (max-width: 767px) {
.visible-xs-block { display: block !important; }
}
@media (max-width: 767px) {
.visible-xs-inline { display: inline !important; }
}
@media (max-width: 767px) {
.visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm { display: block !important; }
table.visible-sm { display: table !important; }
tr.visible-sm { display: table-row !important; }
th.visible-sm, td.visible-sm { display: table-cell !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline { display: inline !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md { display: block !important; }
table.visible-md { display: table !important; }
tr.visible-md { display: table-row !important; }
th.visible-md, td.visible-md { display: table-cell !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline { display: inline !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1200px) {
.visible-lg { display: block !important; }
table.visible-lg { display: table !important; }
tr.visible-lg { display: table-row !important; }
th.visible-lg, td.visible-lg { display: table-cell !important; }
}
@media (min-width: 1200px) {
.visible-lg-block { display: block !important; }
}
@media (min-width: 1200px) {
.visible-lg-inline { display: inline !important; }
}
@media (min-width: 1200px) {
.visible-lg-inline-block { display: inline-block !important; }
}
@media (max-width: 767px) {
.hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
.hidden-lg { display: none !important; }
}
.visible-print { display: none !important; }
@media print {
.visible-print { display: block !important; }
table.visible-print { display: table !important; }
tr.visible-print { display: table-row !important; }
th.visible-print, td.visible-print { display: table-cell !important; }
}
.visible-print-block { display: none !important; }
@media print {
.visible-print-block { display: block !important; }
}
.visible-print-inline { display: none !important; }
@media print {
.visible-print-inline { display: inline !important; }
}
.visible-print-inline-block { display: none !important; }
@media print {
.visible-print-inline-block { display: inline-block !important; }
}
@media print {
.hidden-print { display: none !important; }
}
/*popup : 10-06-2019*/
.firt_time_popup{width: 100%; position: fixed; z-index: 999999; height: 100vh; background-color: rgba(0,0,0,.8); overflow-y: auto;}
.popup_main{width: 100%; border-radius: 5px;  max-width:700px; margin: 0 auto;  font-family: 'rajdhani'; display:block; position: relative; margin-top: 50px;  background-color: #ffffff; padding:5px; }
.popup_main .location_Close { position: absolute; right: -10px; top: -10px; z-index: 12; width: 32px; height: 32px; border: 2px solid #444; border-radius: 50%; box-shadow: 1px -1px 3px rgba(0,0,0,.2); background: #fff; cursor: pointer; }
.popup_main .location_Close:before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.popup_main .location_Close:after, .popup_main .location_Close:before { width: 2px; height: 20px; background: #444; display: inline-block; vertical-align: middle; position: absolute; top: 0; content: ""; margin: auto; bottom: 0; left: 13px; }
.popup_main .location_Close:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.new_locaionteg{display: block;     background: rgba(0,0,0,.5);
    padding: 10px 0px; text-align:center; font-size: 28px;  color: #fff; font-weight: 700; position: absolute; width: 100%; left: 0; top: 0;}
.Popup_title{width: 100%; display: block; font-size: 32px;  color: #ed2024; line-height: 1.2; text-align: center; text-transform: uppercase; font-family: 'rajdhani';
    font-weight: 700; border-bottom: 1px solid; padding-bottom: 10px;}
/*.Popup_title span{color: #000; font-weight: 700}*/
.detail_popup{width: 100%; display: block; padding: 0px 0 0; position: relative;}
.detail_popup p ~ p { margin-top: 16px;}

.detail_popup p {line-height: 20px;display: block;position: relative;padding: 0 0 0 26px;font-weight: 600;}

.detail_popup p:before { position: absolute; content: ''; background: url(http://192.168.200.3/2017/avan/templates/front/images/sprite2.png) no-repeat -203px -2px; left: 0; top: 0; bottom: 0; margin: auto;}
.firt_time_popup{display: none;}
.detail_popup .icon1:before { width: 14px; height: 21px; background-position: -574px -6px; margin: 0;}
.detail_popup .icon2:before { width: 14px; height: 18px; background-position: -598px -6px;}
.detail_popup .icon3:before { width: 16px; height: 10px; background-position: -621px -6px; top: 0px;}
.detail_popup .icon4:before { width: 18px; height: 18px; background-position: -644px -6px;}
/*popup : 10-06-2019*/
/* Custome responsive css start from here */
@media only screen and (min-width: 1440px) {
.sameArrow button.slick-prev { left: -19px; }
.stock_slider { padding: 0 40px; }
.sameArrow button.slick-next { right: -10px; }
}


/* common css for below screen 1199 */
@media only screen and (max-width: 1199px) {
section.sameArrow .slick-prev { left: 5px; }
section.sameArrow .slick-next { right: 14px; }
section.sameArrow .slick-arrow { width: 29px; height: 77px; background-color: rgba(232,236,241,0.84); top: 85px; transform: none }
section.sameArrow .slick-arrow:after { background-size: 16px 31px; width: 12px; height: 31px; right: -4px;}
.sameArrow button.slick-prev:after {right: 4px;}
/******Detail Page css start***********/
.product_details_main .product_sidebar li a { width: 100%; }
.product_details_main .product_sidebar li a:before { display: none; }
.product_sidebar .detailForm { position: static; margin-top: -10px; padding-top: 15px; transition: all .6s ease-in-out; height: 0; overflow: hidden; -webkit-transition: none; transition: none; }
.product_sidebar .detailForm.formOpen { display: inline-block; width: 100%; box-shadow: none; height: auto; -webkit-transition: none; transition: none; }
.product_sidebar .detailForm .detailFormTitle, .product_sidebar .detailForm .formClose { display: none; }
.product_sidebar li.rtoggle { position: relative; }
.product_sidebar li.rtoggle a:after { content: ''; position: absolute; border-bottom: 2px solid #fff; border-right: 2px solid #fff; width: 12px; height: 12px; top: 22px; right: 20px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; visibility: visible; background-image: none; left: inherit; }
.product_sidebar li.rtoggle a.formActve:after { border-color: #fff; -moz-transform: rotate(-136deg); -ms-transform: rotate(-136deg); -webkit-transform: rotate(-136deg); transform: rotate(-136deg); top: 30px; }
.detailForm .halfFilds { width: 100%; }
.product_sidebar ul li.rtoggle { margin-bottom: 3px; }
.detailForm .enqform { padding: 20px 0; }
/******Detail Page css END***********/

ul.add_details .addLI p.icon2 a { pointer-events: inherit }
ul.social_icons > li { opacity: 1; }

.product_slider .slick-slide img{max-height:inherit}
a.scrollTop{opacity:1}	


.menu-top-menu ul li ul.megaMenu{opacity:1;visibility:visible;position:static;transform:none;margin:0;background:#2c2c2c;min-height:1px;display:none;transition:none;-webkit-transition:none;}
.menu-top-menu ul li ul.megaMenu li:last-child{border-bottom:0}
.menu-top-menu ul li ul.megaMenu:before{display:none;}
.menu-top-menu ul li ul.megaMenu li{width:100%;}
.menu-top-menu ul li ul.megaMenu li > a{padding:10px 15px 10px 25px;line-height:20px;background-color:transparent;font-size:14px;font-weight:600;color:#fff;position:relative; text-transform: uppercase;}
.menu-top-menu ul li ul.megaMenu li ~ li a{border:0}
.menu-top-menu ul li a.clickLink:after{position:absolute;right:0;top:0;width:40px;height:40px;background: url(../images/down-arrow-white.png) no-repeat center center;content:'';opacity:1;visibility:visible;left:inherit;margin:0;display:block}
.menu-top-menu ul li a.clickLink.minus:after{transform:rotate(-180deg)}
div.menu-top-menu li > a{display:block;padding: 10px 15px;}
div.menu-top-menu ul li{padding:0}

.menu-top-menu ul li ul.megaMenu li.viewLi > a{color:#ed2024}
div.carvanBox a.megaCatTitle { display: block;}
.carvanBox a.megaCatImg { display:none;}

/* 04-08-2017 */
.megaMenu div.megaDiv {display: block; position:static; padding:0;}
ul.megaMenu { max-width: 100%;}
div.carvanBox { width: 100%; padding:0;}
div.carvanImg { display: none;} 
.megaDiv .caravanRow div.carvanBox a{ padding: 10px 15px 10px 40px;line-height: 20px;background-color: transparent;font-size: 14px;font-weight: 600;color: #fff;position: relative;text-transform: uppercase;border-bottom: 1px solid #b0b0b0;text-align: left;}
.megaDiv .caravanRow div.carvanBox:last-child a { border-bottom: 0;}
div.megaDiv .mCustomScrollBox { padding-right:0;}
.megaDiv .caravanRow.row {margin-left:0; margin-right:0;}

.head .contact_details li a{pointer-events: auto;}

}


/*17-07-2018*/

.cmsCon .conditionText{font-size: 13px;line-height: 18px;color: #999999;font-weight: 500;}

/* common css for below screen 991 */
@media only screen and (max-width: 991px) {
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.footer_links ul li a:before { top: 4px }
.footer_links ul li a { line-height: 18px; }
/*.footer_links ul li ~ li { margin-top: 12px; }*/
.slider_main div.slider .slick-slide img { max-width: 1200px; height: inherit;}
.menu-top-menu { display: none; position: absolute; left: 0; right: 0; top: 65px; z-index: 99; background: #222; margin-top: 0; width: auto; }
.menu-top-menu ul .home_icon { display: none; }
.menu-top-menu ul li { display: block; padding: 10px 15px; border-bottom: 1px solid #b0b0b0; }
.menu-icon.active span::after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.menu-icon.active span { background: 0 0; }
.m_logo { display: block !important; }
div.contact_details li.mail { margin-right: 15px; }
.menu-top-menu li a:before, .menu-top-menu li a:after { display: none; }
.menu-top-menu { max-width: 300px; width: 100%; max-width: 300px; left: inherit; right: 15px; top: 57px; }
.menuMain .container { position: relative }
.logo { display: none; }
header .menuMain { position: relative; top: 0; padding: 7px 0; }
.menuMain .menu-icon { display: block; margin: 5px 0px; background: #222222; border: none; }
div.breadcrum_title { bottom: 50%; transform: translateY(50%); -webkit-transform: translateY(50%); }

ul.FinnerLi li,div.aco_footer_con.FinnerLi li {padding: 10px 0 0;}
}
 @media only screen and (min-width: 992px) and (max-width: 1024px) {
/******For Responsive Header*********/
.m_logo .mobile-logo { display: none; }
.m_logo a { position: absolute; max-width: 200px; top: -7px; left:0;}
.contact_details ul li::before { background: #bbbbbb none repeat scroll 0 0; content: ""; height: 1px; left: 8px; margin-left: -12px; position: absolute; right: 0; width: 100%; top: -5px; }
.contact_details ul li::after { background: #fff none repeat scroll 0 0; content: ""; height: 1px; left: 7px; margin-left: -11px; position: absolute; right: 0; width: 100%; top: -6px; }
section.search_main { background: #222222 url(../images/common-pattern.png); }
section.search_main.search_bg { background: none; }
/*.pull-right .aco_top_title { display: block; position: relative; padding: 5px 0; }
.contact_details { display: none; }*/
.aco_top_title:before { content: ""; position: absolute; right: 3px; top: 10px; border-bottom: 3px solid #222222; border-right: 3px solid #222222; height: 10px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 10px; }
.aco_top_title.active:before { visibility: hidden; }
.aco_top_title:after { content: ""; position: absolute; right: 3px; top: 15px; border-top: 3px solid #222; border-left: 3px solid #222; height: 10px; width: 10px; transform: rotate(45deg); visibility: hidden; }
.aco_top_title.active:after { visibility: visible; }
.responsive_title { font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 26px; background: url(../images/r-call-icon.png) no-repeat 0 4px; padding-left: 20px; }
/******For Responsive Header*********/
/*.right_footer_area .footer_quick_links { width: 420px; }*/
/*.right_footer_area .footer_get_in_touch { padding-left: 9px; width: 213px; }*/
.footer .right_footer_area { padding: 0 0 60px 60px; }
.footer .footer_title { font-size: 25px; }
.search_by_type .search_by_title { font-size: 24px; }
div.leftTitle { width: 25%; }
div.tab-content .form_main { padding-right: 0 }
div.col-md-3.tab-content { float: right; padding-left: 0; width: 23%; }
div.search_details { margin-left: -22px; }
.dealer_loaction_inner .main_title span { display: block }
.dealer_loaction .col-md-9.text-center { width: 60%; }
.dealer_loaction .col-md-5 { width: 40%; }
.tab-content .cmsForm { padding-right: 0; }
div.col-md-7.tab-content { max-width: 47.5%; padding-left: 0 }
/* Thank u */

.thanku { margin-top: 26px; margin-bottom: 34px; }
/* 404 Page */

.not_found { margin-top: 10px; margin-bottom: 74px; }
.not_found p { margin-top: 10px; }
/****Detail Page css start*****/
.product_features .product_details { width: 284px; }
.product_details_main .product_sidebar { margin-top: 40px; }
/****Detail Page css end*****/
.sameArrow .stock_slider:after, .sameArrow .stock_slider:before { position: absolute; top: 0; bottom: 0; background-color: #fff; z-index: 999; width: 20px; content: ''; }
.sameArrow .stock_slider:after { right: -20px; width: 34px; }
.sameArrow .stock_slider:before { left: -15px }
div.cat_links_name li { width: 100%;}
/* contact Page */
.mainTabing .detailTab li { padding: 15px 35px 12px; }
.team_desc .descspan p { font: 14px/15px 'lato', sans-serif; text-align: justify; padding-top:18px;}
div.descspan p{padding-top: 18px;}
span.nameSpan{ line-height: 20px; font-size: 25px;}
div.teamName .posiSpan:before{bottom: -11px;}
div.team_desc_main { padding: 11px 15px; }
.innRowfrm.innerform_center { text-align: left;}
section.search_bg .innerform_center .formField.halfFilds { float: left; vertical-align: inherit; display: block; }
div.btn_center { max-width: 100%; }
.innRowfrm.innerform_center .formField.halfFilds.width15{ width: 25%;}
.innerform_center .form_main{ position:relative;}
.form_main .formField.halfFilds.btn_center { width: 6%;}
.form_main .formField.halfFilds.btn_center { bottom: 15px; top: 0; margin: 0; position: absolute; right: 0;}
.enquire_page .enqform div.formField.halfFilds.other_full { width: 100%; margin-top: 0;}

div.about_slider { max-width: 450px; margin: 0 30px 0 0;}
.about_page .cmsCon p {line-height: 24px;}

div.tech_specs { padding: 40px 0px; width: 100%;}
.find_text h3.btmTxt {
    font: 700 24px/28px 'lato', sans-serif;
}
.findBtn .find-btn { width: 100%;}
div.find_dealer_inner {padding: 31px 51px 31px 41px;}

div.directoryimage { width: 40%; }
div.directorydesc { width: 60%; }
div.directoryphone a {padding: 0 7px;}

.right_footer_area .cat-1, .right_footer_area .cat-2, .right_footer_area .cat-3 {max-width: 150px; }

/* 3-7-2017 */
section.sameArrow .slick-prev { left: -36px; top:50%; }
section.sameArrow .slick-next { right: -35px; top:50%;}
/* 3-7-2017 */

/* 04-08-2017 */
div.site_links li {width: 32%;}
ul.FinnerLi li { float: none; width:auto;}
div.aco_footer_con.FinnerLi li { width: 50%;}
div.quickLink {width: 45%;}
div.footer_get_in_touch {max-width: 35%;}
/* 04-08-2017 */

div.CatMainTop {padding: 0 10px 0 0px;}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.dealer_loaction .dealer_loaction_inner { padding-left: 0; }
.dealer_loaction .about_avan { float: none; margin-bottom: 0; margin: 30px auto 0; }
.search_details img { vertical-align: bottom; }
.search_details .search_main_text { display: inline-block; }
.search_main_text span.red_text { display: inline-block; }
.search_inner .search_text { height: 85px; }
.search_inner .search_text::before { background: #323232 url(../images/common-pattern.png) repeat; left: -1237px; height: 85px; }
.search_text .search_details { -webkit-transform: translate(-50%, -60%); transform: translate(-50%, -60%); margin-top: 0 }
.search_type_box .half_search_box { width: 25%; margin-bottom: 0;  margin-right: 20px; max-width:110px;}
#tab-2 .search_by_type.main_padding { padding: 0 0 13px; }
.search_main.search_bg .search_inner .innRowfrm #tab-1.main_padding.pro_search_main { padding: 0;}
.search_inner #tab-1.main_padding { padding: 30px 0 13px; max-width: 100%; }
.services .service_box { display: inline-block; margin: 0 13px; }
.footer .right_footer_area { background: #323232 url(../images/common-pattern.png) repeat; margin-top: 0; padding: 30px; }
.footer .right_footer_area::before { display: none; }
.right_footer_area .footer_get_in_touch { padding-left: 0; width: 235px; float: right }
div.footer_quick_links{margin-right:0;width:100%;max-width:100%;border-bottom:1px solid #3d3d3d;padding-bottom:10px;}
div.footer_quick_links ~ div.footer_quick_links{margin-top:0;border-top:1px solid #212121;padding-top:15px;}

/*.footer_links ul{overflow:hidden}*/
.footer_links ul li{float:left;/*width:25%;*/ width:33.33%; margin-bottom:12px;padding-right:5px;}
.footer_links ul li ~ li{margin-top:0}

div .footer_title{font-size:24px;}
div.quickLink{float:right;margin:0;width:100%;}
div.footer_links .aco_footer_con > ul{width:100%;}


.footer .col-md-10 { margin-left: -15px; margin-right: -15px; }
.services { margin-bottom: 25px; }
div.search_text:before { right: -10px; }
.search_inner .tab-content { float: left; width: 100%; }
div.tab-content .form_main { padding-right: 0 }
div.search_type_box, .col-md-7.tab-content { max-width: 100%; }
div.half_search_box:nth-child(even) { float: left }
div.half_search_box { max-width: 130px; }
.search_main { padding-bottom: 30px; }
div.stock_slider { text-align: center }
div.stock_box { display: inline-block; vertical-align: top; max-width: 310px; text-align: left; }
section.sameArrow .slick-prev { left: 19px; }
section.sameArrow .slick-next { right: 28px; }
.sameArrow .stock_slider:after, .sameArrow .stock_slider:before { position: absolute; top: 0; bottom: 0; background-color: #fff; z-index: 999; width: 20px; content: ''; }
.sameArrow .stock_slider:after { right: -6px; width: 34px; }
.sameArrow .stock_slider:before { left: -1px }
.dealer_loaction_inner .sub_title { padding: 30px 0 }
.about_avan img { display: none }
section.dealer_loaction { padding-bottom: 50px; }
div.service_box ~ .service_box { margin-top: 0 }
div.copyright p:first-child { padding-left: 0 }
.copyright.text-center { text-align: left; }
.footer .col-md-10 { padding: 0 }
div.contact_details li { line-height: 16px; padding-top: 3px; }
div.contact_details li.mail { line-height: 35px; }
.contact_details li span.text_bold { display: block }
div.contact_details li.top_num { padding-left: 40px; }
.contact_details li.top_num .mail_icon { position: absolute; left: 0 }
/*****Detail Page css start*****/
.product_details_left .product_features { float: right; padding: 0 0 0 15px; margin-top: 0; max-width:38%;width:100%;}
.oldPrice + .pro_text_color + .bracket_line{display:block}
ul.product_details li{padding-top:9px;padding-bottom:10px;}
.product_features ul.product_details li:before{top:0;bottom:0;margin:auto}
.product_features .product_details { margin-top: 20px; width: 100%; }
div.product_details li{font-size:14px;}
.product_features .share_icons { margin-top: 20px; }
.product_detail_page .product_extra_details { margin-top: 30px; }
.accoContain .accocontain_inner strong { min-width: 150px;}
.product_details_main .product_sidebar { margin-top: 30px; }
.product_details_left.pull-left { float: none;}
div.product_slider { max-width: 60%; width: 100%; }
.product_sidebar ul li a.mobile_num.active { display: block; position: absolute; z-index: 11;}
.product_sidebar ul li a.mobile_num.active span{ display: block; margin-top: 12px;}
.product_sidebar li a.call span::before{ z-index: 11;}
/*****Detail Page css end*****/
.site_links ul li { /*width: 33.33%;*/ width: 32.33%;}
div.cat_links_main {/* width: 33.33%;*/width: 20.33%; }
.site .site_links { margin-top: 0px; }
div.cat_links_name li { width: 100%; }

/* 04-08-2017 */
ul.Setbox { width: 75%; float: left;}


/* contact Page */
div.mainTabing .detailTab li { padding: 15px 13px 12px; font-size: 16px; }
div.conatact_us_tabbing .detailTab li{padding-left:40px;padding-right:40px;}

.contact_half { display: block; float: left; width: 50%; }
/* Meet Team */
div.team_desc_main { width: 100%; height: auto; }
.team_desc .descspan p { text-align: justify; }
div.teamImg { float: none;width: 100%; }
span.nameSpan{font-size: 30px;line-height: 30px;}

.innRowfrm.innerform_center { text-align: left;}
section.search_bg .innerform_center .formField.halfFilds { float: left; vertical-align: inherit; display: block; }
div.btn_center { max-width: 100%; }
.innRowfrm.innerform_center .formField.halfFilds.width15{ width:49.2%;}
.innerform_center .form_main{ position:relative;}
.form_main .formField.halfFilds.btn_center { width: 9%;}
.form_main .formField.halfFilds.btn_center { bottom: 15px; top: 0; margin: 0; position: absolute; right: 0;}
.enquire_page .enqform div.formField.halfFilds.other_full { width: 100%; margin-top: 0;}
ul.detailTab li {padding: 11px 15px;}
.ipad-logo { display: block;}
.m_logo .mobile-logo { display: none; }
.m_logo a { position: absolute; max-width: 170px; top: -7px; left:0;}

.search_inner #tab-2.tab-content{text-align:center}
#tab-2 .search_by_type.main_padding{display:inline-block;vertical-align:top;padding:15px 0 0}

/* About Page */
div.about_slider { max-width: 400px; margin: 0 30px 0 0; }
.right_footer_area .footer_get_in_touch{float:left;margin-top:50px;}

div.prod_slider_2 { width: 555px; }

div.tech_specs {padding: 40px 0; float: left; width: 100%; max-width: 100%;}
div.find_text .topTxt {
    font: 28px/28px 'lato', sans-serif;
    margin-bottom: 10px;
	text-align:center;
}
div.find_text .btmTxt {
    font: 700 26px/23px 'lato', sans-serif;
    margin-bottom: 10px;
	text-align:center
}
.findBtn .find-btn {padding: 18px 0;}
div.findBtn{ text-align: center;}
div.find_dealer_inner { margin-bottom: 0; padding:20px;}
div.find_dealer_inner {
    margin-bottom: 0px; }
    
/* 3-7-2017 */
section.sameArrow .slick-prev { left: -18px; top:50% }
section.sameArrow .slick-next { right: -17px; top:50%;}
/* 3-7-2017 */

ul.FinnerLi li, div.aco_footer_con.FinnerLi li { padding: 0px 0 0; }
}


/* common css for below screen 767 */
@media only screen and (max-width: 767px) {
	.popup_main{margin-top: 40px; padding: 5px;}
	.new_locaionteg{font-size: 24px; padding: 5px 0px;}
div.m_logo { display: block; }
.m_logo .mobile-logo { display: block;}
.m_logo a { position: static;}
.ipad-logo { display: none;}
span.mail_icon.mobile_mail_icon { display: block; float: left; height: 32px; width: 30px;}
section.main_padding { padding: 21px 0; }
section.latest_used_stock { padding-top: 0 }
footer .footer.main_padding { padding:0; }
div.foRight{margin-top:0}
section .main_title, .about_details .about_title { font-size: 24px; }
section .main_title::before { bottom: -3px; }
.about_details .about_title:before { bottom: -1px; }
.about_details .read_more { margin-top: 11px; }
.about_avan .about_details p { padding: 11px 0 12px; text-align: justify; }
.latest_stock_main .stock_slider { margin-top: 20px; padding: 0 20px 0 30px; }
.dealer_loaction .dealer_loaction_inner { display: none; }
.dealer_loaction .about_avan { margin-bottom: 13px; }
section.dealer_loaction { background: none; }
section.dealer_loaction.main_padding { padding: 5px 0 10px; }
.about_avan .about_details { padding: 0; }
.dealer_loaction .about_avan { float: none; border: none; max-width: 100%; }
.about_avan img { display: none; }
.menuMain .menu-icon { display: block; margin: 5px 0px; background: #222222; border: none; }
.menu-top-menu { display: none; position: absolute; left: 0; right: 0; top: 100%; z-index: 99;  margin-top: 0; width: auto; }
.menu-top-menu ul{margin-top:7px;background: #222;}
.logo { display: none; }
header .menuMain { position: relative; top: 0; padding: 7px 0; }
.menu-top-menu ul .home_icon { display: none; }
.menu-top-menu ul li { display: block; padding:0; border-bottom: 1px solid #b0b0b0; position:relative}

.menu-icon.active span::after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.menu-icon.active span { background: 0 0; }
div.contact_details ul li { padding: 5px 0 9px; line-height: 28px; height: auto; border-bottom: 1px solid #ffffff; }
div.contact_details ul li { display: block; padding: 0 0 0 30px; width: 100%; border: 0 }
div.contact_details li ~ li { border: 0; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #ffffff }
div.contact_details li.top_num { border-right: 0; padding-top: 0; padding-left: 30px; border-bottom: 1px solid #ffffff }
div.contact_details li:last-child { border-bottom: 0 }
/*.contact_details ul li::before { background: #bbbbbb none repeat scroll 0 0; content: ""; height: 1px; left: 8px; margin-left: -12px; position: absolute; right: 0; width: 100%; top: -5px; }
.contact_details ul li::after { background: #fff none repeat scroll 0 0; content: ""; height: 1px; left: 7px; margin-left: -11px; position: absolute; right: 0; width: 100%; top: -6px; }*/
.contact_details li.mail { display: none; }
.top_num .mail_icon { display: none; }
section.search_main { background: #222222 url(../images/common-pattern-src.png); }
section.search_main.search_bg { background: none; }
section.search_main.search_bg { /*background-color: #323232;*/ margin: -30px 0 10px; padding: 0 }
div.caravnCount .main_title { margin-bottom: 25px; padding-bottom: 5px; }
.search_bg .search_inner { padding: 0 }
ul.tabs { list-style: none; display: block; width: 100%; float: left; padding: 0 15px; }
ul.tabs li { background: none; display: inherit; padding: 5px 0; cursor: pointer; width: 50%; font-size: 16px; color: #fff; text-align: center; line-height: 26px; font-weight: 600; border: 1px solid #ed2024; float: left; }
ul.tabs li.current { background: #ed2024; color: #fff; font-size: 16px; line-height: 26px; font-weight: 600; }
.tab-content { display: none; background-color: transperent; padding: 0px; }
.search_inner { padding: 20px 0 10px; }
.form_main { float: left; width: 100%; padding: 20px 0 0; }
.form_main .formField.halfFilds { width: 100%; }
.form_main .halfFilds_inner { width: 50% !important; }
.form_main .buttonMain { margin-top: 10px; }
.tab-content .search_by_type.main_padding { padding: 10px 0 0; width: 100%; float: left; }
.tab-content .search_type_box { display: block; width: 100%; float: left; max-width: 100%; }
.tab-content.main_padding { padding: 0; }
.tab-content.current { display: inherit; }
.tabs { display: block; }
.slider_main { display: none; }
.search_text { display: none; }
.search_by_type .search_by_title { display: none; }
/*.pull-right .aco_top_title { display: block; position: relative; padding: 0; margin-left:50px; }*/
.pull-right .aco_top_title {display: inline-block;position: relative;padding: 0 40px 0 15px;width: calc(100% - 41px); background: #ed2024;}
    
.contact_details { display: none; }
.head .pull-right { float: none !important; text-align: center;}
.aco_top_title:before { content: ""; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; /*border-bottom: 3px solid #222222; border-right: 3px solid #222222;  -webkit-transform: rotate(45deg); transform: rotate(45deg); */ width: 11px; background: url(../images/down-arrow-white.png) no-repeat; height: 6px; }
.aco_top_title.active:before { transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); }
/*.aco_top_title:after { content: ""; position: absolute; right: 3px; top: 15px; border-top: 3px solid #222; border-left: 3px solid #222; height: 10px; width: 10px; transform: rotate(45deg); visibility: hidden; }*/
.aco_top_title.active:after { visibility: visible; }
header .head { background: #f2f2f2 url(../images/common-pattern-mobi.png); padding: 0 }
.responsive_title { font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 30px; background: url(../images/r-call-white-icon.png) no-repeat left center; padding-left: 28px; }
.aco_top_title .responsive_title{color: #ffffff; font-size: 14px;}
.lg-on .slick-arrow { display: none !important }
.footer .right_footer_area { background: none; padding: 0; margin-top: 0; }
.footer .right_footer_area::before { background: none; display: none; }
.right_footer_area .footer_quick_links { width: 100%; max-width: 100%; }
.right_footer_area .footer_get_in_touch { padding-left: 0; width: 100%; max-width: 100%; }
.right_footer_area .aco_footer_title { margin-bottom: 0; padding: 10px 15px; font-weight: 600; background: #323232 url(../images/common-pattern-fo-title.png) repeat; position: relative; margin-left: -15px; margin-right: -15px; font-size: 16px; line-height: 20px; border-bottom: 1px solid #929292; }
/*.aco_footer_title:before { content: ""; position: absolute; right: 15px; top: 10px; border-bottom: 3px solid #ffffff; border-right: 3px solid #ffffff; height: 10px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 10px; }
.aco_footer_title:after { content: ""; position: absolute; right: 15px; top: 15px; border-top: 3px solid #ffffff; border-left: 3px solid #ffffff; height: 10px; width: 10px; transform: rotate(45deg); visibility: hidden; }*/
.aco_footer_title:before { position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; content: ''; background: url(../images/sprite.png) no-repeat -197px -41px; width: 11px; height: 6px; }
.aco_footer_title.active:before { transform: rotate(180deg) }
.aco_footer_con { display: none; padding: 0; width: 100%; float: left; }
.aco_footer_con ul.add_details { margin-top: 10px }
.aco_footer_con ul.social_icons { margin-bottom: 13px; }
.footer .copyright { background: #323232; margin-left: -15px; margin-right: -15px; padding: 15px 15px; text-align:center}
.footer .copyright p { float: none !important; color: #fff; line-height: 20px; }
.right_footer_area .openBox .aco_footer_title { background: #ed2024 url(../images/common-pattern-fo-title.png) repeat; }
.services { display: block; /* width: 100%; */ float: left; margin-left: -15px; margin-right: -15px; padding-bottom: 20px; }
.services .service_box { max-width: 50%; float: left; padding: 0 8px; }
.services .service_content > p { font-size: 20px; line-height: 20px; }
.service_content .click_here { display: none; }
.service_box.blue_bg, .service_box.red_bg { padding-left: 13px; }
div.tab-content .form_main { padding: 20px 0 0; margin: 0 -5px; float: none; width: auto }
div.formField.halfFilds { padding: 0 5px; margin: 0 0 10px; }
div.col-md-7.tab-content { max-width: 100%; float: left; padding: 0 15px; width:100%; }
/*section.sameArrow .slick-prev{left:5px}
section.sameArrow .slick-next{right:14px}
section.sameArrow .slick-arrow{width:29px;height:77px;background-color:rgba(232,236,241,0.84);top:85px;transform:none}
section.sameArrow .slick-arrow:after{background-size:16px 31px;width:16px;height:31px;}
*/
.sameArrow .stock_slider:after, .sameArrow .stock_slider:before { position: absolute; top: 0; bottom: 0; background-color: #fff; z-index: 999; width: 7px; content: ''; }
.sameArrow .stock_slider:after { right: -6px; width: 20px; }
.sameArrow .stock_slider:before { left: -1px }
ul.stock_features > li { font-size: 12px; }
div.service_box ~ .service_box { margin-top: 0 }
div.service_content { margin-top: 0; padding: 0 15px; }
div.copyright p:first-child { padding-left: 0 }
.copyright p span { display: block; line-height: 0 }
.footer div.copyright p { display: inline; float: none; }
.footer div.copyright p.pull-right:before{content:"|"; display:inline-block; padding:0 4px;} 
.copyright p span.power_logo { display: inline-block }
div.copyright p a { color: #fff; }
div.copyright.text-center { padding: 11px 0 10px; }
/*.footer_links ul:first-child { padding-top: 10px; }*/
.footer_links ul:last-child { padding-bottom: 10px; }
div.menu-top-menu li.active a::before{ display: none; }
div.stock_slider { text-align: center }
div.stock_box { display: inline-block; vertical-align: top; max-width: 310px; text-align: left; }
.breadMain { display: none }
div.breadcrum_img img { max-width: 900px; height: initial; }
.banner:before { background: rgba(0,0,0,0.4); height: 93px; z-index: 1 }
div.breadcrum_title { bottom: 50%; transform: translateY(50%); -webkit-transform: translateY(50%); z-index: 1; }
div .pageTitle { font-size: 30px; line-height: 30px; }
.search_bg { padding: 0; }
.accMain .cmsForm { padding: 15px 15px 5px; }
.search_bg .form_main { padding-top: 0 }
.banner .cmsForm { padding-right: 0 }
.banner .form_main .cmsForm .formField.halfFilds, section.search_bg .formField.halfFilds.width15 { width: 50%; }
section.search_bg .innerform_center .formField.halfFilds { float: left; vertical-align: inherit; display: block; }
div.btn_center { max-width: 100%; }
.innRowfrm.innerform_center { text-align: left; }
.banner .form_main .cmsForm .halfFilds_inner { width: 100% !important; }
.banner .form_main .cmsForm .formField.halfFilds.absoBtn, section.search_bg .formField.halfFilds.innerBtndiv { position: static; width: 100%; max-width: 100%; }
section.search_bg .formField.halfFilds, section.search_bg .formField.halfFilds.fullMobi { width: 100%; }
section.search_bg .submit-btn { max-width: 100%; }
section.search_bg button.submit-btn span { display: inline-block; opacity:1 !important; }
section.search_bg .buttonMain i { margin-right: 6px; }
section.search_bg div.tab-content .form_main { margin: 0; padding: 0 }
section.search_bg .form_main > .clearfix { padding: 20px 0 10px; }
section.search_bg .formField.halfFilds.innerBtndiv { padding: 0 5px; }
.banner .submit-btn { max-width: 100%; }
.banner .form_main .buttonMain { margin-top: 0 }
.accDiv { position: relative }
.accDiv:after { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); content: ''; background: url(../images/down-arrow-white.png) no-repeat; width: 11px; height: 6px; content: ''; }
.arrowUp:after { transform: translateY(-50%) rotate(-180deg); -webkit-transform: translateY(-50%) rotate(-180deg) }
.accMain { display: none; }
div.listMiain { width: 100%; margin-bottom: 40px; text-align: center }
div.viewMore { padding-bottom: 0 }
section.banner { margin-bottom: 30px; overflow-x: hidden; }
.mobiFile { display: none; }
.pageTitle { font-size: 35px; }
.thanku { margin: 0 }
/* 404 Page */
div.not_found { margin: 10px 0 0 }
div.not_found img { max-width: 290px; }
.not_found h2 { font-size: 30px; margin-top: 15px; line-height: 30px; }
.not_found p { line-height: 20px; margin-top: 5px; font-size: 16px; }
.not_found p br { display: none; }
.thanku { margin-top: 0; margin-bottom: 0px; }
.thanku h2 { font-size: 30px; margin-top: 15px; line-height: 30px; word-spacing: -4px; }
.thanku p { line-height: 20px; margin-top: 5px; letter-spacing: 0px; font-size: 16px; }
section.midSec { padding-bottom: 30px; }
.foRight:before { display: none; }
/********Detail Page************/
.mainTabing h2 { display: block; margin: 0; height: 50px; line-height: 50px; padding: 0px 15px; background: #e1e1e1; margin-top: 20px; float: left; width: 100%; position: relative; }
.mainTabing h2:first-child { margin-top: 20px; }
.detailTab { display: none; }
.mainTabing .detailTab { display: block; }
.accoContain { opacity: 1; visibility: visible; }
.resp-accordion:before { position: absolute; content: ''; width: 2px; height: 20px; background: #fff; right: 24px; top: 0; bottom: 0; margin: auto; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; }
.resp-accordion.minus:before { transform: rotate(-90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); opacity: 0; visibility: hidden; }
.resp-accordion:after { position: absolute; content: ''; height: 2px; width: 20px; background: #fff; right: 15px; top: 0; bottom: 0; margin: auto; }
.product_details_left { width: 100%; }
.product_slider { max-width: 100%; }
/*.product_slider .slick-arrow { position: absolute; left: 0; top: 0; bottom: 0; margin: auto; font-size: 0; z-index: 1; transition: .5s all; -webkit-transition: .5s all; -moz-transition: .5s all; -ms-transition: .5s all; width: 45px; background: rgba(0,0,0,.7); height: 45px; line-height: 18px; }
.product_slider .slick-next.slick-arrow:before { background-position: -456px -3px; }
.product_slider .slick-arrow:before { position: absolute; content: ""; background: url(../images/sprite.png) no-repeat -489px -3px; width: 29px; height: 20px; left: 0; right: 0; margin: auto; }*/
.products_slider .slick-slide .product_box a:before { height: 46px; width: 46px; font-size: 13px; line-height: 46px; }
.product_slider .slider-nav .slick-arrow { left: -3px; }
.product_detail_page .product_extra_details .resp-accordion { display: block; position: relative; }
.product_detail_page .product_details_main .product_sidebar { float: left; margin-top: 10px; width: 100%; }
.accMainDiv .resp-accordion { background: #222; clear: both; color: #fff; margin-left: -15px; margin-right: -15px; padding: 15px 15px; border-bottom: 1px solid #b0b0b0; font: 700 16px/16px 'lato', sans-serif; }
.accMainDiv .resp-accordion.minus { background: #ed2024; }
.accoContain .accocontain_inner strong { min-width: 100%; text-align: right; display: initial; margin-right: 0px; padding:0}
div.accocontain_inner li:nth-child(even){width:100%;}
div.accocontain_inner li:nth-child(even) strong{min-width:1px;}
.accoContain .accocontain_inner li { width: 100%; }
.accoContain .accocontain_inner { border: none; }
.accocontain_inner ul { margin-left: -15px; margin-right: -15px; }
.accocontain_inner ul li { padding: 9px 15px; font-size:14px;}
.product_detail_page .product_extra_details { margin-top: 20px; }
section.product_detail_page { margin-bottom: 0; }
.pro_title_main .pro_text_color { font-size: 30px; }
.product_details_left .product_features { float: left; padding: 20px 19px; width:100%;}
.product_features .product_details { margin-top: 20px; width: 100%; }
.product_features .share_icons { margin-top: 20px; }
.product_slider .slider-nav .slick-slide { padding: 0 3px; }
.product_slider .slider-nav .slick-current.slick-active:before { width: 100%; }
.formField.halfFilds.checkmain { margin-top: 10px; }

.product_sidebar li a{pointer-events: inherit;}
.product_sidebar ul li a.mobile_num.active {
    display: block;
    position: absolute;
    z-index: 11;
}
.product_sidebar ul li a.mobile_num.active span{ display: block; margin-top: 6px;}
.product_sidebar li a.call span::before{ z-index: 11;}
/********Detail Page************/
li.multiAdd > a:nth-child(3n) { margin-right: 10px }
/* Contact Us */

.right_cont { margin-top: 25px; }
.enquire h2 { font-size: 18px; }
p.note { font-size: 12px; line-height: 25px; }
.inContent.left_cont { min-height: 284px; }
.mainTabing .detailTab { white-space: nowrap; overflow: auto; counter-reset: list; }
div.mainTabing .detailTab li { float: none; display: inline-block; padding: 15px 37px 12px; }
div.conatact_us_tabbing .detailTab li ~ li{margin-left:-4px;}

.right_cont iframe { height: auto; }
.contact_form .formField { padding: 0 14px; }
div.contact_form .fullFilds{ margin-top:0;}
.formField.fullFilds.submiteFild { margin-top: 15px;}
div.contact_form .formField.halfFilds{ width:50%;}
/*.enquire{margin-top: 25px;}*/
.enquire_page .enqform div.formField.halfFilds.other_full { margin-top: 0;}


/* Sitemap */
.site_links > ul { display: block; /*width: 100%; */}
ul.Setbox {  width: 75%; }
.site_links ul li { width: 100%; }
div.cat_links_main { /*width: 100%;*/ }
div.cat_links_main {/*margin-top: 15px;*/}
.site .site_links { margin-top: 0px; }

/* Meet Team */
section.team_main .col-md-6 { width: 50%; margin-bottom: 20px; }
section.team_main .col-md-6:last-child { margin-bottom: 0; }
div.teamImg { float: none; }
div.team_desc_main { width: 100%; margin: auto; float: none; }
.team_desc .descspan p { text-align: justify; }
div.mobiFile { display: block; margin: 0 -10px; }
section.related_cars .noRecord { margin-top: 20px; }
.related_cars div.latest_stock_main { margin-bottom: 15px }
.product_extra_details .accMainDiv { margin: 0 }
div.contact_form .submiteFild .serBtn { float: right; margin: 0 }
div.teamImg { float: none;width: 100%; }
span.nameSpan { font-size: 26px; line-height: 26px;}
.teamName span.posiSpan{ font: 600 14px/24px 'lato', sans-serif;}

div.back_btn a{margin-bottom:10px;}

.product_sidebar .detailForm{padding:0;margin:0}
.detailForm .enqform{padding:0}
div.detailForm .form_row{padding:10px 15px 18px;margin:0 -5px}
.detailForm .form_row:after,.detailForm .form_row:before{content:'';display:table}
.detailForm .form_row:after{clear:both}
div.detailForm .cmsNote{margin:10px 5px 15px}

.product_sidebar li a span:before{left:15px !important;top:0 !important;bottom:0 !important}
div.product_sidebar li a span{padding-left:50px;}
div.product_sidebar li a{height:55px;}
div.product_sidebar li.rtoggle a:after{top:18px;}
div.product_sidebar li.rtoggle a.formActve:after{top:25px;}
div.detailForm .formField{padding:0 5px;}
div.detailForm .enqform .submiteFild .serBtn{float:right}
div.detailForm .listBtn{width:auto;padding:0 15px;height:40px;line-height:20px;font-size:16px;}

.conatact_us_tabbing .col-xs-12 { width: 100%; }
div.inContent{margin:-1px -15px 0}

a.scrollTop{width:30px;height:30px;right:90px;bottom:30px;border-radius:0;}
.contact_form.clearfix{padding-left:15px;padding-right:15px;}

.conatact_us_tabbing .inContent.left_cont{margin:0;}
.conatact_us_tabbing .inContent.left_cont { padding:15px; min-height: 1px;}
.conatact_us_tabbing .inContent.left_cont h3{margin-bottom:10px;}

div.team_desc_main{height:auto}
.conFormdiv .enquire{margin-top:15px;}

/* About Page */
div.about_slider { margin: 0 auto; float: none; margin-bottom: 15px;}
.about_page .cmsCon p { font-size: 14px; text-align: justify; }

section.visit_btn .subBtn a { font-size: 16px;padding: 10px;}

div.formField.halfFilds.halftxtBox { width: 50%;}

div.stock_slider > div{width:50%}

div.slider-nav-2 { max-width:200%;margin:15px -3px 0;float:none;width:auto}
div.slider-nav-2 .slick-arrow { font-size: 0; position: absolute; background: rgba(51,51,51,0.9); width: 15px; right: 0; height: 100%; margin-bottom: 0;left: 0px; top: 0px; /* right: 0; */ bottom: 0; z-index: 1;}
div.slider-nav-2 .slick-prev{left:3px;}
div.slider-nav-2 .slick-next{margin-top:0px;right:3px;}
div.product_slider .slider-nav-2 .slick-next.slick-arrow{right:3px;}

div.slider-nav-2 .slick-prev.slick-arrow::before { position: absolute; content: ""; width: 8px; height: 8px; border-left: 1px solid #fff; border-bottom: 1px solid #fff;  /* left: 0; */ margin: auto; transform: rotate(45deg); z-index: 99;right: -4px;top: 0; bottom: 0;}
div.slider-nav-2 .slick-next.slick-arrow::before { position: absolute; content: ""; width: 8px; height: 8px; border-right: 1px solid #fff; border-top: 1px solid #fff; /* left: 0; */ margin: auto; transform: rotate(45deg); z-index: 99; right: 3px; top: 0; bottom: 0;}
div.prod_slider_2 { width:100%;float:none}
div.product_slider.product_slider_2 {max-height: inherit;}
div.slider-nav-2 .product_box { margin-top: 0px;}
.product_slider .slider-nav-2 .slick-slide { padding: 0 3px;}
div.a2a_default_style a{padding-bottom:4px;}
div.tech_specs { padding: 30px 0px 8px; width: 100%; max-width: 100%;}
div.find_text .topTxt { font: 28px/28px 'lato', sans-serif; margin-bottom: 10px; text-align:center;}
div.find_text .btmTxt { font: 700 23px/23px 'lato', sans-serif; margin-bottom: 10px; text-align:center}
.findBtn.find-btn {width: 100%;}
div.findBtn{ text-align: center;}
div.find_dealer_inner { margin-bottom: 0; padding:20px;}	
span.tlist_title, .tlist_title.pull-right {font-size: 16px;}
ul.tech_list {    margin-bottom: 30px;}

div.product_extra_2 .accocontain_inner li:nth-child(even){width:100%;}
div.product_extra_2 .accocontain_inner li{border-bottom:1px solid #eee;}
div.product_extra_2 .accocontain_inner li.BlankLi{display:none;}

.product_slider_2 .proToptitle{display:none}

div.directoryitem {width: 100%; padding:0; margin-top: 30px;}
div.directoryphone a { font-size: 14px; cursor:default;}
div.directoryaddress { font-size: 15px; }
div.directoryimage { width: 45%; }
div.directorydesc { width: 55%; }

/* 3-7-2017 */
section.sameArrow button.slick-prev { left: -9px; top:50%;}
section.sameArrow button.slick-next { right: -9px; top:50%;}

/* 04-08-2017 */
.search_bg div.formField.halfFilds.keyDiv { width:100%;}
.proList { margin: 30px 0;}
div.aco_footer_con.FinnerLi li { width:50%;}
}
 @media only screen and (max-width: 600px) {
/*****Testimonial Page css start*****/
.testimonial_main .testi_inner .col-md-6 { width: 100%; }
/*****Testimonial Page css end*****/

/* Sitemap */

.about_page .cmsCon p {line-height: 23px;}

}
 @media only screen and (max-width: 567px) {
 	.copyright p span{display: inline-block; line-height: 20px;}
 }

/* common css for below screen 479 */
@media only screen and (max-width: 479px) {
	.new_locaionteg{font-size: 20px;}

.footer_quick_links .footer_links .aco_footer_con > ul { width: 100%; }
.search_type_box .half_search_box { width: 50%; max-width: 50%; }
.product_sidebar .detailForm .halfFilds { width: 100%; }
.enqform .submiteFild .serBtn { float: none; display: inline-block; padding: 0; text-align: center; }
.submiteFild .capnewBox { float: left; display: block; width: 100%; margin-bottom: 20px; }
.captchaBox .captchaText { left: 35px; }
.product_slider .slider-nav .slick-arrow { bottom: 1px; }
.formField.halfFilds.checkmain { width: 50%; margin-top: 10px; }
.contact_form { padding: 15px 15px 0; }
div.conatact_us_tabbing .accMainDiv { margin-top: 20px;}
div.formField.halfFilds.halftxtBox { width: 50%;}

/* Contact Us*/

.enquire p.note { float: none; color: #7e7d7d; font-size: 14px; margin: 0px 0; }
.contact_form .enqform .serBtn { margin-left: 141px; }
.enquire_form .enquire { position: relative;}
.enquire_form .enquire p.note { position: absolute; left: 15px; top: 58px; margin: 0 }
.contact_form.clearfix { padding-top: 45px; }
.contact_form .formField.halfFilds:nth-child(even) { padding-left: 10px; }
.formField.fullFilds.submiteFild .capnewBox { width: initial; }
div.contact_form .formField.halfFilds{ width:100%;}
div.contact_us_form  div.formField.halfFilds { width: 100%;}
div.contact_form .formField.halfFilds:nth-child(even) { padding-left: 14px;}
div.submiteFild .capnewBox{ margin-bottom:0; }


/* Sitemap */
.sitemap h2 { font-size: 20px; }
/* testimonial */
.testimonial_main .testi_inner { margin: 36px 0 -60px; }
/* Meet Team */
section.team_main .col-md-6 { width: 100%; }
/*div.team_desc_main { max-width: 225px; }*/
.teamImg img { width: inherit; }
/* Home Page */
.latest_stock_main { max-width: 310px; margin: 0 auto; }
section.search_bg .innerform_center .formField.halfFilds.width15 { width: 100%; }

/* Detail Page */
span.oldPrice{margin-right: 5px;}
.pro_title_main .pro_text_color { font-size: 25px;}
span.bracket_line{font-size: 11px;}

/* About Page */
div.about_slider {margin-bottom: 15px; max-width: 576px;}

div.stock_slider > div{width:100%}

div.find_text .topTxt {
    font: 22px/28px 'lato', sans-serif;
    margin-bottom: 5px;
}
div.find_text .btmTxt {
    font: 700 16px/18px 'lato', sans-serif;}
  
.findBtn .find-btn {width: 100%;padding: 12px 0;font-size: 20px;}
span.tlist_title { font-size: 16px;width: 50%; }

div.directoryitem {width: 100%; }
div.directoryimage { width: 100%; float: none; text-align: center; }
div.directorydesc { width: 100%;padding: 20px; }
div.directoryitem { padding:0;}

/* 3-7-2017 */
.sameArrow .stock_slider button.slick-next { right: -60px; }
.sameArrow .stock_slider button.slick-prev { left: -60px; }
.latest_stock_main .stock_slider { padding: 0 15px 0 21px;}
/* 3-7-2017 */

/* 04-08-2017 */
.site_links > ul { display: block; width: 100%; }
.site_links ul li { width: 100%; }
div.cat_links_main { width: 100%; }
div.cat_links_main { margin-top: 15px;}

/*17-7-2018*/
.contact_form #finance_enquiry.enqform .serBtn{display: block;width: 100%;margin-top: 20px;}

}

@media only screen and (max-width: 414px) { 
.sameArrow .stock_slider button.slick-prev { left: -52px;}
.sameArrow .stock_slider button.slick-next { right: -51px;}
.latest_stock_main .stock_slider { padding: 0 0 0 10px; margin-left: -15px; margin-right: -15px;}
}

@media only screen and (max-width: 375px) {
/* 3-7-2017 */
.sameArrow .stock_slider button.slick-prev { left: -33px;}
.sameArrow .stock_slider button.slick-next { right: -33px;}
.latest_stock_main .stock_slider { padding: 0 0 0 10px; margin-left: -15px; margin-right: -15px;}
/* 3-7-2017 */
}

@media only screen and (min-width: 300px) and (max-width: 350px) {
	.new_locaionteg{font-size: 16px;}
ul.tabs li.current, ul.tabs li { font-size: 14px; }
/* 3-7-2017 */
section.sameArrow button.slick-prev.slick-arrow { left: -9px; }
section.sameArrow button.slick-next.slick-arrow { right: -5px;}
.latest_stock_main .stock_slider { padding: 0 20px 0 28px; }
/* 3-7-2017 */
}


/* common css for screen size between 480 to 767 */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.half_search_box:nth-child(even) { float: left }
div.half_search_box { max-width: 25%; }
div.contact_us_form #contact_enquiry .formField.halfFilds{width:50%;}
[class*="cat-"] .aco_footer_con > ul li{width:50%;float:left}

.site_links ul li{width:49%;}
div.site_links li a {font-size: 15px;}

}


/* common css for screen size between 568 to 767 */
@media only screen and (min-width: 568px) and (max-width: 767px) {
.footer_links ul:first-child { padding-top: 10px; padding-bottom: 10px; }
.footer_links ul:last-child { padding-bottom: 10px; padding-top: 10px; }
.listMiain:nth-child(2n + 1) { clear: both }
.proList { margin: 30px -8px; }
div.listMiain { width: 50%; padding: 0 8px; }
.form_main .cmsForm .formField.halfFilds.mobi25 { width: 25%; }
.footer div.copyright p { display: inline-block; padding-left:0}
.copyright p span { display: none; }
.copyright p.pull-right { padding-left: 10px; }
.not_found p br { display: block }
.add_details .addLI p br { display: none; }
section.search_bg .formField.halfFilds.horizHalf { width: 50%; }
div.contact_form .formField.halfFilds { width: 50%; padding: 0 5px; }
div.contact_form .fullFilds { padding: 0 5px; }

div.detailForm #arrangeinspection_enquiry .submiteFild{width:50%;margin-top:0}
div.detailForm #arrangeinspection_enquiry .form_row{padding-bottom:12px;}

.accoContain .accocontain_inner li, div.accocontain_inner li:nth-child(even){width:50%;}
div.contact_form .form_row{margin:0 -5px;}
div.product_extra_2 .accocontain_inner li:nth-child(even){width:50%;}
div.errorMessage span{padding-left:5px;padding-right:5px;}
div.product_extra_2 .accocontain_inner li.BlankLi{width:100%;}


}


/* common css for screen size between 600 to 767 */
@media only screen and (min-width: 600px) and (max-width: 767px) {
/*.site_links ul li{width:33.333333333333%;}*/	
}


/* common css for screen size between 768 to 1199 */
@media only screen and (min-width: 768px) and (max-width: 1199px) {
div.listMiain { width: 33.3333%; }
.proList div.listMiain:nth-child(4n + 1) { clear: inherit }
.proList div.listMiain:nth-child(3n + 1) { clear: both }
.proList { margin: 0 -8px; }
div.listMiain { padding: 0 8px; margin-bottom: 40px; }
/* thank u */
.thanku { margin: 0 0 4px; }
.thanku h2 { font-size: 60px; margin-top: 25px; line-height: 60px; word-spacing: -8px; }
.thanku p { font-size: 20px; line-height: 28px; }
/* 404 Page */

.not_found { margin: 0px; }
.not_found img { max-width: 55%; }
.not_found p { margin-top: 10px; font-size: 20px; }
.not_found h2 { font-size: 45px; margin-top: 25px; line-height: 50px; }
div.contact_details li { padding-left: 8px; padding-right: 8px; }
.head .container { padding: 0; max-width: 100%; width: 100%; }
.head .container .pull-right { width: 100%; text-align: center }
.contact_details ul { display: inline-block; vertical-align: top; text-align: left; }
/* Contact Us */

.detailTab li { padding: 13px 15px 10px; }
.address a { font-size: 14px; }
.inContent.left_cont { min-height: 284px; }
/*.right_cont{margin-top: 25px;}*/
.right_cont iframe { height: 284px; vertical-align: top }
div.contact_form .fullFilds { margin-top: 0 }
div.contact_form .enqform .inputField textarea { padding: 10px; }
.address a.display_phn { display: block; }
.address .desk { display: none; }
.contact_form .fullFilds { margin-top: 0; }
.contact_form .fullFilds.submiteFild { margin-top: 15px; }
section.search_bg { margin-bottom: 40px; /*background-color: #323232*/ }
/* Sitemap */

section.search_bg .formField.halfFilds.width15, section.search_bg .formField.halfFilds { width: 33.333333%; margin: 0 0 15px; padding:0 7.5px;}
section.search_bg .form_main { padding-right: 58px; }
section.search_bg .innerform_center .form_main{ padding-right:47px; }
.search_bg { padding: 20px 0 0 }
.banner .formField.halfFilds.absoBtn, section.search_bg .formField.halfFilds.innerBtndiv { bottom: 15px; top: 0; margin: 0 }
.banner .formField.halfFilds.absoBtn .buttonMain, .search_bg .buttonMain { height: 100% }
.banner .submit-btn, .search_bg .submit-btn { max-width: 100%; height: 100%; }
section.search_bg { padding: 21px 0 11px; }
div.contact_form .formField.halfFilds { margin-bottom: 15px; }

.product_extra_details .detailTab li{font-size:16px;}
.product_extra_details .accocontain_inner li{font-size:14px;}

div.contact_form .form_row{margin:0 -8px}
div.contact_form .fullFilds, div.contact_form .formField.halfFilds{padding:0 8px;}

div.foRight{margin-top:0;padding-top:30px;}
div.foRight:before{display:block;background:#323232 url("../images/common-pattern.png") repeat scroll 0 0;}
.footer .right_footer_area{padding:0 0 20px;background:none;}

/* 04-08-2017 */
.search_bg div.formField.halfFilds.keyDiv { width:100%;}

}


/* common css for screen size between 768 to 1023 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.proList div.listMiain .stock_features > li { width: 100% }
.banner .formField.halfFilds { width: 50%; margin-bottom: 20px; }
.banner .formField.halfFilds.mobi25 { width: 25%; }
div.viewMore { padding-bottom: 0 }
.innerPro { margin-bottom: 0 }
section.midSec { padding-bottom: 50px; }
.listMiain .stock_features { min-height: 55px; }
.foRight:before { display: none; }
.footer .col-md-10.foRight { margin-top: 0}
.right_footer_area .footer_get_in_touch { max-width: 100%; width: 100%; margin-top:0;border-top:1px solid #212121;padding-top:15px;}
.multiAdd > a:nth-child(3n){margin-right:7px;}

div.copyright.text-center { padding: 10px 0; }
.footer .right_footer_area { padding-bottom: 20px; }
div.contact_form.contact_us_form .formField.halfFilds { width: 33.33%; }
/*div.contact_form.contact_us_form .formField.halfFilds.halffildM { width:50%;}*/
/*****Testimonial Page css start*****/

/*****Testimonial Page css end*****/


section.search_bg .innerform_center .formField.halfFilds.btn_center{max-width:50px;padding:0}
section.search_bg.offerSection{padding-bottom:6px;}

.slider.slider-nav .slick-slide{padding:0 3px;}

div.enquire_page .formField.halfFilds { width: 50%; }
div.stock_slider > div{width:50%}
ul.tech_list{margin-bottom:20px;}
div.tech_specs{padding-bottom:0}

div.directoryitem {width: 100%; padding:0; margin-top: 30px;}

div.accocontain_inner li { width:100%;}
div.accocontain_inner li:nth-child(even) { width: 100%;}

div.breadcrum_img img {  height: initial; }

/*

}


/* common css for screen size between 1024 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
div.service_content > p { font-size: 26px; line-height: 30px; }
.banner .formField.halfFilds { width: 20%; padding: 0 5px; }
.banner .formField.halfFilds.mobi25 { width: 15% }
.banner .submit-btn { max-width: 120px; float: right }
.cmsForm { padding-right: 130px; margin: 0 -5px; }
div.footer_links .aco_footer_con > ul { width: 100%; }
div.footer_links .aco_footer_con > ul + ul { /*margin-top: 12px; */}
.right_footer_area .footer_quick_links { width: 50%; }
div.right_footer_area .footer_get_in_touch { max-width: 49%; width: 100%; }
li .mail_icon { margin-right: 5px; }
div.contact_details ul li.mail { margin-right: 10px; }
div.contact_details li { padding-left: 8px; padding-right: 8px; }
/*.search_bg .container{width:100%;max-width:100%;}
.search_bg div.tab-content .form_main{padding-right:54px;}*/

.subdropdown { min-width: 250px; }
.optWrapper { min-width: 200px; }

section.search_bg.offerSection{padding:15px 0 0}
section.search_bg.offerSection .innerform_center .formField.halfFilds.btn_center{padding:0}
section.search_bg.offerSection .form_main{padding-right:65px;}

div.stock_slider > div{width:33.33333333333333%}
section.dealer_loaction{padding:50px 0}
div.foRight:before{top:0}
div.footer.main_padding{padding:0}
div.foRight{padding-top:40px;}
.footer .right_footer_area{padding-bottom:45px;}

.linkDiv{float:left;width:16%;}
.linkDiv .linkDiv{width:100%;}
.right_footer_area .linkDiv .footer_quick_links ~ .footer_quick_links{margin-top:30px;}
.right_footer_area .linkDiv .footer_quick_links{width:100%;margin:0}
.right_footer_area .footer_quick_links{float:left;margin:0;width:auto}
div.right_footer_area .footer_get_in_touch{float:right;max-width:30%;}
div.right_footer_area .quickLink{width:38%;padding:0 0 0 30px;}
div.quickLink .aco_footer_con > ul{width:50%;}


.slider_main ~ .search_main  .innRowfrm .col-md-4{width:22%;}
.slider_main ~ .search_main  .innRowfrm div.col-md-3.tab-content{padding-right:0;padding-left:15px;}
.slider_main ~ .search_main  .innRowfrm div.col-md-7.tab-content{max-width:100%;width:55%;}
.slider_main ~ .search_main  .innRowfrm .formField.halfFilds{padding-right:0}

div.rightCon .mCustomScrollbar{max-height:270px;height: auto;}

div.slider-nav-2{margin:15px 0 0;width:100%;max-width:100%;padding:0 30px;}
div.slider-nav-2 .slick-slide{padding:0 3px;}
div.slider-nav-2 .slick-list{margin:0 -3px;}
.newProdetail .product_details_left.pull-left{width:55%;}
.newProdetail .product_details_left .prod_slider_2{width:100%;}
div.tech_specs{max-width:calc(100% - 55%);padding-left:30px;padding-bottom:0}


div.slider-nav-2 .slick-arrow{width:28px;height:100%;position:absolute;top:0;z-index:999;}
div.slider-nav-2 .slick-prev{left:0}
div.slider-nav-2 .slick-next{right:0}

div.slider-nav-2 .slick-prev.slick-arrow:before{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
div.slider-nav-2 .slick-next.slick-arrow:before{transform:rotate(90deg);-webkit-transform:rotate(90deg);}

ul.tech_list{margin-bottom:20px;}

}
