@charset "utf-8";
@font-face { font-family: 'playbold'; src: url('../fonts/play-bold-webfont.eot'); src: url('../fonts/play-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/play-bold-webfont.woff') format('woff'), url('../fonts/play-bold-webfont.ttf') format('truetype'), url('../fonts/play-bold-webfont.svg#playbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'playregular'; src: url('../fonts/play-regular-webfont.eot'); src: url('../fonts/play-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/play-regular-webfont.woff') format('woff'), url('../fonts/play-regular-webfont.ttf') format('truetype'), url('../fonts/play-regular-webfont.svg#playregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'zurich_cn_btregular'; src: url('../fonts/zurch-webfont-webfont.eot'); src: url('../fonts/zurch-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/zurch-webfont-webfont.woff') format('woff'), url('../fonts/zurch-webfont-webfont.ttf') format('truetype'), url('../fonts/zurch-webfont-webfont.svg#zurich_cn_btregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Open Sans Semibold"; src: url('../fonts/869293213-OpenSans-Semibold.eot'); src: url('../fonts/869293213-OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/869293213-OpenSans-Semibold.svg#Open Sans Semibold') format('svg'), url('../fonts/869293213-OpenSans-Semibold.woff') format('woff'), url('../fonts/869293213-OpenSans-Semibold.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/opensansregular.eot'); src: url('../fonts/opensansregular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensansregular.woff') format('woff'), url('../fonts/opensansregular.ttf') format('truetype'), url('../fonts/opensansregular.svg#OpenSans') format('svg'); font-weight: normal; font-style: normal; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
.cmspage .main li { background: url(../img/arrow.png) 0 4px no-repeat; padding-left: 15px; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.nodisplay { display: none; }
.nodisplay_strict { display: none !important; }
.alignleft { float: left; }
.alignnone { clear: both; font-size: 0; line-height: 0; margin: 0; padding: 0; border: 0; height: 0; width: 0; }
.alignright { float: right; }
hr { display: block; height: 1px; border: 0; margin: 1em 0; padding: 0; border-top: 1px solid #cccccc; }
audio, canvas, video { display: inline-block; *display:inline;
*zoom:1;
}
audio:not([controls]) { display: none; }
[hidden] {
display:none;
}
html { overflow-y: scroll; }
body, button, input, select, textarea { font-family: sans-serif; }
a:focus { outline: none; }
a:hover, a:active { outline: none; }
h1 { }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { }
ins { text-decoration: none; }
del { text-decoration: line-through; }
abbr[title] { border-bottom: 1px dotted; cursor: help; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: top; }
svg:not(:root) { overflow: hidden; }
fieldset { border: none; margin: 0; padding: 0; }
legend { border: 0; *margin-left:-7px;
}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align:middle;
}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow:visible;
white-space: normal; }
input, select { vertical-align: middle; }
input { -webkit-appearance: none; }
button { border: 0; padding: 0; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
}
textarea { overflow: auto; vertical-align: top; resize: none; -webkit-appearance: none; }
::-moz-focus-inner {
border:0;
outline:0;
}
.cl { clear: both !important; }
body { font: 14px/18px Arial, Helvetica, sans-serif; color: #000; background: #fff; -webkit-font-smoothing: antialiased; }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
a { text-decoration: none; color: #000; cursor: pointer !important; outline: 0; }
a:hover { text-decoration: underline; }
html, body { }
#wrapper { width: 100%; margin: 0 auto; overflow-x: hidden; }
#header { width: 100%; background: url(../img/bg.png) repeat #fff; height: 120px; border-bottom: 10px solid #cb0202; border-top: 10px solid #333; }
.main { max-width: 980px; margin: 0 auto; }
#logo { display: inline-block; }
#logo a { display: block; margin-top: 5px; margin-left: 2px; text-decoration: none; }

.head { padding-bottom: 15px !important; }
.menu { margin: 0px 0 0 0; background: #333; padding: 0; height: 35px; border-radius: 0 0 6px 6px; float: right; display: table; }
#header .menu ul { float: left; list-style-type: none; margin: 0; padding:10px 0; }
#header .menu ul li { margin: 0; padding: 0; list-style-type: none; float: left; position: relative; border-right: 1px solid #FFFFFF; }
.right-header { float: right; }
#header .menu ul li.desk { display: none !important; }
#header .menu ul li a { margin: 0; padding:0px 11px; font-family: 'playregular'; font-size: 14px; color: #fff; line-height: 12px; text-align: center; font-weight: normal; text-decoration: none; text-transform: capitalize; display: block; }
#header .menu ul li a img { padding: 3px 0 0 5px; }
#header .menu ul li.border-none { border-right: none; }
.loading-indicator { height: 80px; width: 80px; background: url('../img/ajax-loader.gif'); background-repeat: no-repeat; background-position: center center; }
.loading-indicator-overlay { background-color: #FFFFFF; opacity: 0.6; filter: alpha(opacity = 60); }
.cont-details {
    float: right;
    margin: 0 0 0 10px;
    order: 2;
}
.header_right_btns_boxes {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}
.phone { padding-top: 30px; }
.phone img { float: left; }
.phone span {
    display: inline;
    border-bottom: 1px solid #cb0202;
    font-family: 'playregular';
    font-size: 20px;
    color: #000;
    padding: 0 0 2px 0;
    line-height: 30px;
}
.social { clear: both; margin-top: 5px; float: right; }
.social li { background: url(../img/social-links.png) no-repeat; height: 19px; width: 19px; float: left; padding-right: 5px; }
.social li.fb { background-position: 0 0px; }
.social li.at { background-position: -25px 0px; }
.social li a { cursor: pointer; }
.pull { display: none; }
.add-icon, .add-icon1 { display: none; }
#banner { width: 100%; border-bottom: 10px solid #cb0202; border-top: 0px solid #fff; position: relative; }
.main-banner { width: 1200px; margin: 0 auto; }
.bx-viewport { height: 400px !important; }
.bxslider { }
.bxslider li { }
.bxslider li img { }
.slide1 img { position: relative; }
.banner { max-height: 400px; max-width: 1600px; }
.slider_detail { display: none; left: 115px; bottom: 20px; position: absolute; background: #222; opacity: 0.9; padding: 15px; width: 365px; margin: 10px 0; }
.slider_detail p { color: #fff; font-family: 'OpenSans'; font-size: 13px; padding: 10px 0; text-align: justify; }
.slider_detail h4 { font-family: "Open Sans Semibold"; color: #fff; font-size: 26px; text-transform: uppercase; line-height: 26px; }
#container { width: 100%; background: url(../img/bg.png) repeat #fff; }
.top { margin-top: 20px !important; }
.service { margin-bottom: 30px; }
.service h3 { font-family: 'zurich_cn_btregular'; font-size: 22px; color: #414141; padding: 30px 0 20px; text-transform: uppercase; }
.service h3 span { color: #cb0202; }
.service ul { margin: 0px -8px; padding: 0; list-style-type: none; }
.service ul li { float: left; margin: 0; padding: 0 8px; width: 25%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.aboutus .service ul li { float: left; margin: 0; padding: 0 8px; width: 33%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.service ul li.service-last { margin: 0px !important; }
.service ul li img { width: 100%; border: 1px solid #eaeaea; }
.service ul li a { color: #fff; text-align: center; text-transform: uppercase; font-family: 'zurich_cn_btregular'; font-size: 14px; line-height: 26px; padding: 0; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.service ul li span { background: url(../img/transpert.png) repeat; display: block; }
.service ul li a:hover { text-decoration: none; }
.all-wheels ul li a { margin-bottom: 20px; }
.service .service_detail { }
.service .service_detail li { margin-bottom: 30px; }
.service .service_detail li.service-last { margin-bottom: 30px !important; }
.widecolumn { width: 71.5%; padding: 13px 15px 15px; background: #f4f4f4; border: 1px dashed #eaeaea; }
.widecolumn h3 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.widecolumn h3 span { color: #cb0202; }
.widecolumn h1 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.widecolumn h1 span { color: #cb0202; }
.widecolumn h2 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.widecolumn h2 span { color: #cb0202; }
.widecolumn img { float: left; vertical-align: middle; padding-right: 7px; }
.widecolumn p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.read { background: url(../img/knowmore.png) 0 0px no-repeat; color: #fff; border-radius: 3px; height: 34px; float: right; }
.head-btn { float: left; margin: 30px 0 0; }
.read:hover { background: url(../img/knowmore.png) 0 -34px no-repeat; text-decoration: none; }
.read span { display: block; line-height: 35px; padding: 0 15px; }
.contents { margin-bottom: 30px; background: none repeat scroll 0 0 #F4F4F4; border: 1px dashed #EAEAEA; padding: 13px 15px 15px; }
.contents h3 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.contents h3 span { color: #cb0202; }
.contents h1 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.contents h1 span { color: #cb0202; }
.contents h2 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.contents h2 span { color: #cb0202; }
.contents img { float: left; vertical-align: middle; padding-right: 7px; }
.contents p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.from { background: #333; width: 21%; height: auto; float: right; margin: 0; padding: 10px; z-index: 9999999; }
.from h3 { color: #fff; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.from .field { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 100%; padding: 0px 5px; margin: 0px 0 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.from .field input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.from .textarea { float: left; background-color: #fff; height: 70px; width: 100%; padding: 0px 5px; margin: 0 0 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.from .textarea textarea { float: left; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; height: 60px; line-height: 18px; width: 100%; padding: 4px 0; margin: 0; resize: none; overflow: hidden; border: none; }
.from .captcha { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 46%; padding: 0px 5px; margin: 0px 0 10px 0; }
.from .captcha input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.from .cap-code { float: left; height: 25px; width: 56px; padding: 0; margin: 0px 5px 5px 5px; }
.from .refresh { float: left; height: 25px; width: 18px; padding: 0; margin: 3px 5px 5px 10px; }
.from .submit { height: 32px; width: 85px; padding: 0; margin: 0px auto; margin-top: 5px; }
.special { float: left; margin-bottom: 30px; width: 100% }
.special h3 { font-family: 'zurich_cn_btregular'; font-size: 22px; color: #414141; padding: 30px 0 20px; text-transform: uppercase; }
.special h3 span { color: #cb0202; }
.special li { float: left; margin-right: 20px; width: 29.7%; position: relative; background: #fff; border: 1px dashed #eaeaea; padding: 10px; }
.special li img { float: left; margin: 0 10px 0 0; }
.special li p { color: #000; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.special li.service-last { margin-right: 0px !important; }
.special .read { float: left; background: url(../img/knowmore.png) 0 0 no-repeat; color: #fff; border-radius: 3px; height: 34px; margin-top: 20px; transition: all ease0.5s; }
.special .read:hover { background: url(../img/knowmore.png) 0 -34px no-repeat; text-decoration: none; transition: all easease0.5s; }
.special .read span { display: block; line-height: 35px; padding: 0 15px; }
.dropdown i {font-size: 14px;margin: 0;vertical-align: middle;position: absolute;right: 8px;top: 10px;color: #fff;cursor: pointer;}
.dropbtn { background: #cb0202; color: #fff; border-radius: 3px; height: 34px; float: right; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; margin: 0 10px 0 0; font-weight: bold; padding: 0 25px; line-height: 33px; }
a.dropbtn:hover { text-decoration: none; }
.dropbtn:hover, .dropbtn:focus { background: #000; ; }
.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; background-color: #000; min-width: 170px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; top: 45px; border-radius: 3px; }
.dropdown-content a:last-child { border-bottom: 0; }
.dropdown-content a { color: #fff; padding: 7px 16px; text-decoration: none; display: block; border-bottom: 1px solid #cb0202; }
.dropdown-content a:hover { background-color: #cb0202 }
.show { display: block; }
Start contact area .contactus { padding: 13px 15px 15px; background: #f4f4f4; border: 1px dashed #eaeaea; }
.inquiry { float: left; width: 60%; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .field { float: left; width: 50%; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .field input { height: 35px; width: 100%; padding: 0 5px; margin: 0; font-size: 16px; text-align: left; font-family: 'zurich_cn_btregular'; color: #707070; border: none; background: #fff; box-shadow: 0 1px 4px #CCCCCC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .efield { float: left; width: 100%; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .efield input { height: 35px; width: 100%; padding: 0 5px; margin: 0; font-size: 16px; text-align: left; font-family: 'zurich_cn_btregular'; color: #707070; border: none; background: #fff; box-shadow: 0 1px 4px #CCCCCC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .textarea { float: left; width: 100%; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .textarea textarea { min-height: 130px; width: 100%; padding: 5px; margin: 0; font-size: 16px; text-align: left; font-family: 'zurich_cn_btregular'; color: #707070; line-height: 18px; border: none; background: #fff; box-shadow: 0 1px 4px #CCCCCC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; resize: none; overflow: hidden; }
.inquiry .captcha { float: left; width: 30%; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .captcha input { height: 35px; width: 100%; padding: 0 5px; margin: 0; font-size: 16px; text-align: left; font-family: 'zurich_cn_btregular'; color: #707070; border: none; background: #fff; box-shadow: 0 1px 4px #CCCCCC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .cap-code { float: left; height: 25px; width: 56px; padding: 0; margin: 10px; }
.inquiry .refresh { float: left; height: 25px; width: 18px; padding: 0; margin: 15px 20px; }
.inquiry .submit a { background: #CB0202; border-radius: 3px; float: right; height: 35px; line-height: 28px; width: 15%; padding: 5px; margin: 5px; font-size: 18px; text-align: center; font-family: 'zurich_cn_btregular'; color: #fff; border: none; text-decoration: none; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .submit a:hover { background: -webkit-linear-gradient(#424549, #050606); background: -o-linear-gradient(#424549, #050606); background: -moz-linear-gradient(#424549, #050606); background: linear-gradient(#424549, #050606); }
.addresspart { background: #fff; border: 1px solid #eaeaea; padding: 10px; float: right; width: 38%; min-height: 360px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
hr { width: 100%; height: 1px; background: #ccc; padding: 0; margin: 15px 0; border: none; }
.addresspart .cotadd { background: url(../img/homeicon.png) left 0px no-repeat; padding: 0 0 10px 25px; font-family: 'zurich_cn_btregular'; color: #000; font-size: 16px; margin: 0 0 5px 0; font-weight: normal; text-align: justify; line-height: 20px; float: left; border-bottom: 1px dashed #CCC; display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.addresspart .cotphone { background: url(../img/phoneicon.png) left 5px no-repeat; padding: 0 0 5px 25px; font-family: 'zurich_cn_btregular'; color: #000; font-size: 16px; margin: 0 0 5px 0; font-weight: normal; text-align: justify; line-height: 24px; float: left; border-bottom: 1px dashed #CCC; display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.addresspart .cotfax { background: url(../img/faxicon.png) left 5px no-repeat; padding: 0 0 5px 25px; font-family: 'zurich_cn_btregular'; color: #000; font-size: 16px; margin: 0 0 10px 0; font-weight: normal; text-align: justify; line-height: 24px; float: left; border-bottom: 1px dashed #CCC; display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.addresspart .cotemail { background: url(../img/emailicon.png) left top no-repeat; padding: 0 0 10px 25px; float: left; border-bottom: 1px dashed #CCC; display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.addresspart .cotemail a { font-family: 'zurich_cn_btregular'; color: #000; font-size: 16px; margin: 0 25px 0 0; font-weight: normal; text-align: justify; line-height: 14px; }
.addresspart .cotemail a:hover { color: #414141; }
.map { margin: 20px 0 0 0; padding: 0; border: 1px solid #ccc; position: relative; display: block; }
.map img { width: 100%; height: auto; }
.contact-data { float: left; margin-top: 10px; }
.contact-data span { font-weight: bold; font-family: 'zurich_cn_btregular'; font-size: 16px; display: block; }
.contact-data p { font-family: 'zurich_cn_btregular'; font-size: 16px; font-weight: normal; line-height: 20px; text-align: justify; }
.aboutus p { color: hsl(0, 0%, 35%); font-family: 'OpenSans'; font-size: 13px; font-weight: normal; padding: 5px 0; line-height: 20px; text-align: justify; }
.aboutus p span { color: hsl(0, 0%, 35%); font-family: 'OpenSans'; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify; }
.btn-special { float: right; margin: 20px 0; }
#footer { width: 100%; background: #cb0202; padding: 20px 0; margin-top: 20px; }
#footer p { font-family: 'playregular'; font-size: 14px; color: #fefefe; display: inline; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #eaeaea; }
.inner { width: 75%; padding: 13px 15px 15px; background: #f4f4f4; border: 1px dashed #eaeaea; float: left; margin: 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 20px; }
.inner h3 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.inner h3 span { color: #cb0202; }
.inner img { float: right; padding: 3px; margin-left: 10px; border: 1px solid #eaeaea; }
.inner #seimg { width: auto; float: left; margin: 10px 0; }
.inner p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.inner strong { font-family: 'zurich_cn_btregular'; font-weight: normal; font-size: 18px; color: #F78F1E; }
.inner b { font-family: 'zurich_cn_btregular'; color: #000; font-weight: normal; text-transform: uppercase; font-size: 12px; }
.inner ul { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
.inner ul li { background: url(../img/arrowsh.png) 0 7px no-repeat; padding-left: 10px; color: #595959; text-align: left; text-transform: capitalize; font-family: 'zurich_cn_btregular'; font-size: 15px; line-height: 26px; text-decoration: none; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; }
.inner ul li a { text-decoration: none; color: #414141; }
.inner ul li a:hover { text-decoration: none; color: #F78F1E; }
.inner .link { background: url(../img/arrowsh.png) 0 7px no-repeat; padding-left: 10px; float: left; display: block; color: #414141; text-align: left; text-transform: capitalize; font-family: 'zurich_cn_btregular'; font-size: 16px; line-height: 26px; margin: 10px 0; }
.inner .link:hover { text-decoration: none; color: #F78F1E; }
.adv { padding: 13px 15px 15px; background: #f4f4f4; border: 1px dashed #eaeaea; min-height: 700px; }
.adv p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.adv h3 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.adv h3 span { color: #cb0202; }
.adv h1 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.adv h1 span { color: #cb0202; }
.right { float: right; margin-top: 20px; margin-bottom: 30px; height: auto; width: 23%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.right .from { background: #333; margin: 0; width: 100%; padding: 10px; z-index: 9999999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.right .from h3 { color: #fff; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.right .from .field { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 100%; padding: 0px 5px; margin: 0px 0 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.right .from .field input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.right .from .textarea { float: left; background-color: #fff; height: 70px; width: 100%; padding: 0px 5px; margin: 0 0 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.right .from .textarea textarea { float: left; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; height: 60px; line-height: 18px; width: 100%; padding: 4px 0; margin: 0; resize: none; overflow: hidden; border: none; }
.right .from .captcha { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 50%; padding: 0px 5px; margin: 0px 0 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.right .from .captcha input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.right .from .cap-code { float: left; height: 25px; width: 56px; padding: 0; margin: 5px; }
.right .from .refresh { float: left; height: 25px; width: 18px; padding: 0; margin: 5px 5px 5px 10px; }
.right .from .submit { height: 32px; width: 85px; padding: 0; margin: 0px auto; margin-top: 5px; }
.dis { display: none; }
.popup { float: right; height: auto; width: 230px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: fixed; top: 185px; right: -230px; transition: all ease 0.5s; }
.close { padding: 0; padding: 0; position: absolute; right: -5px; top: -10px; }
.popup.open { right: 0; }
.popup .from { background: #333; margin: 0; width: 100%; padding: 10px; z-index: 9999999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup .from h3 { color: #fff; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.popup .from .field { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 100%; padding: 0px 5px; margin: 0px 0 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup .from .field input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.popup .from .textarea { float: left; background-color: #fff; height: 70px; width: 100%; padding: 0px 5px; margin: 0 0 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup .from .textarea textarea { float: left; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; height: 60px; line-height: 18px; width: 100%; padding: 4px 0; margin: 0; resize: none; overflow: hidden; border: none; }
.popup .from .captcha { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 50%; padding: 0px 5px; margin: 0px 0 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup .from .captcha input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.popup .from .cap-code { float: left; height: 25px; width: 56px; padding: 0; margin: 0 5px; }
.popup .from .refresh { float: left; height: 25px; width: 18px; padding: 0; margin: 5px 5px 5px 10px; }
.popup .from .submit { height: 32px; width: 85px; padding: 0; margin: 0px auto; margin-top: 5px; }
.btn-enquire-form { width: 41px; height: 127px; float: right; top: 218px; right: 0px; position: fixed; }
.btn-enquire-form a { width: 41px; height: 127px; background: url(../img/inquire.png) left top no-repeat; display: block; }
.btn-enquire-form a:hover { width: 41px; height: 127px; background: url(../img/inquire1.png) left top no-repeat; }
.gallary { float: left; width: 100%; }
.gallary li { float: left; background: none; padding: 10px; height: 150px; width: 200px; position: relative; text-align: center; }
.gallary li a { padding: 0; }
.gallary li img { margin: 0; padding: 20px; width: 90%; }
.service .service_detail li a { color: #000; }
.forge-pic { float: left; padding: 0 15px 0 0; }
.forged .gallary { float: left; width: 100%; }
.forged .gallary li { float: left; background: none; padding: 10px; height: auto; width: 22.8%; position: relative; text-align: center; }
.forged .gallary li a { padding: 0; }
.forged .gallary li img { margin: 0; padding: 0px; width: 100%; }
.table-section h3 { color: #414141; font-family: "zurich_cn_btregular"; font-size: 22px; padding: 30px 0 20px; text-transform: uppercase; }
.table-section span { color: #cb0202; }
table { width: 100%; border: 1px solid #ddd; }
table th { font-family: 'zurich_cn_btregular'; color: #cb0202; border: 1px solid #f7f7f7; background: #ddd; font-size: 16px; padding: 10px; }
table tr.odd td { background: #eee; border: 1px solid #f7f7f7; }
table td { border: 1px solid #ddd; font-family: "OpenSans"; padding: 7px; font-size: 13px; }
.table-section .from { background: none; height: auto; margin: 20px 0 0 0; border: 1px solid #ddd; width: 100%; z-index: 9999999; float: left; }
.table-section .from h3 { color: #cb0202; font-family: "zurich_cn_btregular"; font-size: 22px; padding: 15px 0 15px; line-height: normal; text-transform: uppercase; }
.table-section .from .field { background-color: none; box-sizing: border-box; float: left; height: 40px; line-height: 35px; margin: 0 30px 10px 0; padding: 0 15px; width: 31%; border: 1px solid #ddd; }
.table-section .from .field:nth-child(3) { margin: 0 0 10px 0 }
.table-section .from .field input { background: none; color: #000000; float: left; font-family: "OpenSans"; font-size: 13px; height: 35px; line-height: 35px; margin: 0; padding: 0; text-align: left; width: 100%; }
.table-section .from .textarea { border: 1px solid #ddd; color: #000000; float: left; font-family: "OpenSans"; font-size: 13px; height: 100px; padding: 10px; line-height: 18px; margin: 0; overflow: hidden; margin-bottom: 10px; resize: none; text-align: left; width: 99%; }
.table-section .from .captcha { border: 1px solid #ddd; background: none; float: left; height: 40px; line-height: 40px; margin: 0 0 10px; padding: 0; width: 45%; }
.table-section #send_message > img { left: 200px; margin: -53px 0 0; position: absolute; }
.table-section .from .submit { height: 32px; margin: 5px auto 0; padding: 0; position: relative; width: 85px; }
.table-section .from .captcha input { border: medium none; color: #000000; float: left; font-family: "OpenSans"; font-size: 13px; height: 40px; line-height: 40px; margin: 0; padding: 0 10px; text-align: left; width: 100%; }
.table-section .from .cap-code { float: left; margin: 0 0 0 20px; padding: 0; position: relative; }
.table-section .from .refresh img { left: 60px; position: absolute; }
.table-section .from .cap-code > img { background: #ffffff none repeat scroll 0 0; border: 1px solid #000000; height: 40px; left: -8px; position: absolute; }
.table-section .from .refresh { float: left; height: 25px; margin: 5px 5px 5px 10px; padding: 0; width: 18px; position: relative; }



ul.megamenu {width: 800px !important; top: 32px !important; /* display: flex !important;*/ flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; transform: translate(-44%, 0);border-top: 1px solid #ffffff !important; } 
ul.megamenu li{ width: 16.5%;  padding: 0px 0 10px!important;    border-right: 1px solid #424242 !important;}
ul.megamenu li:last-child{border-right:none !important;}
.megamenu li a{    border: none !important;/* display: inline-block !important; */  height: auto !important;    width: auto !important; text-align: center !important;}
.megamenu li a img{ height: 70px;    padding: 3px 0 0 0!important; }
.megamenu li a:hover{ width: auto !important; background: none !important; padding: 0; }
.view-link-menu{margin: 18px auto !important; float: none; }
.megamenu .read {  background: #cb0202 !important;    width: 80px !important;}
.megamenu li a.view-link-menu.read:hover {  background: #cb0202 !important;     padding: 0 !important;width: 100px !important;  }

#header .menu ul li ul li {
    margin: 0 !important;
    padding: 0 !important;
}


.aboutus.cat-page{text-align: center;}
.aboutus .service.wheels-logo li{ width: 20%;}
.wheels-logo li a{}
.wheels-logo li a img{}
.service{}
.aboutus.cat-page a{ float: none;     display: inline-block;}

.last_bx{ text-align: center;}
.last_bx h3{color: #cb0202; text-transform: uppercase;font-size: 22px; line-height: 29px;}
.last_bx p{ text-align: center; }
.last_bx p a{float:none;    height: auto;    padding: 5px 35px;   font-size: 18px;    margin: 20px 0 0; display: inline-block;}
.last_bx p a:hover{ background: #000; color: #fff; text-decoration: none; }
.cli-btn{ font-size: 17px; background: #cb0202;
    color: #fff;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    margin: 7px 0px 0 0;
    font-weight: bold;
    padding: 7px 25px;
    line-height: 33px;    display: inline-block;}
.cli-btn:hover{ background: #000; color: #fff; text-decoration: none; }

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

ul.megamenu { transform: translate(-50%, 0);}



}
@media only screen and (max-width:991px) {
ul.megamenu { transform: inherit;  width: 100% !important;}
.megamenu li{border-right: none !important}
.megamenu li a img {  width: auto; display: block !important;}
.megamenu li a { background: url(../img/subarrow.png) 10px center no-repeat;}
.header-right .mean-nav .megamenu a.view-link-menu.read {  padding: 0 10px !important;}
ul.megamenu {width: 100% !important;}
ul.megamenu li{    width: 20% !important;
    border: none !important;
    background: none !important; }
ul.megamenu li:last-child{width:100% !important;     display: inherit;}
.megamenu li a {
    background: none !important;
}
.megamenu .read { width: 130px !important;    float: none !important;}
}

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

ul.megamenu li {
    width: 33% !important;
}
.service.all-wheels.wheels-logo ul{display: flex; flex-wrap: wrap;  justify-content: center;}
.aboutus .service.wheels-logo li { width: 33%;}


}
@media only screen and (max-width:350px) {
ul.megamenu li {  width: 50% !important;}

}

@media only screen and (min-width:320px) and (max-width:480px) {
#wrapper { width: 100%; }
#header { width: 100%; height: auto; text-align: center; }
.main { width: 94%; padding: 10px; }
#logo { float: none; margin-bottom: 15px; }
#header .menu { width: 100%; height: 40px; line-height: 40px; border-radius: 0; border-bottom: 0; text-align: left; background: #cb0202; padding: 0; font-size: 18px; font-family: 'zurich_cn_btregular'; position: relative; }
#header .menu ul li a img { display: none; }
#header .menu ul { padding: 0px; }
#header .menu ul li a { line-height: 35px; text-align: left; width: 100%; color: #fff; padding: 0 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header .menu ul li ul { position: relative; }
#header .menu ul li ul li { color: #fff; width: 100%; }
.mean-expand { text-align: right !important; }
#header .menu ul li ul li a:hover { background: url(../img/subarrow.png) 10px center no-repeat #cb0202; color: #fff; }
.header-right { float: none; }
.header-right a { width: 55%; }
.header-right a img { width: 99%; }
.phone { margin: 0px auto; padding-top: 10px; }
.phone img, .alignleft { float: none; }
.phone span { font-size: 28px; line-height: 24px; }
.cont-details { float: none; text-align: center; width: 100%; }
.slider_detail { display: none; }
.service { margin-bottom: 0px; float: none; }
.service h3 { text-align: center; }
.service ul { margin: 0px; padding: 0; }
.service ul li { margin: 0 0 20px 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widecolumn { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widecolumn h3 { text-align: center; line-height: 30px; }
.from { float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.from .submit { margin: 5px 15px 5px 0; float: right; }
.special { float: none; margin-bottom: 0px; }
.special .read { float: right; }
.special li { float: none; margin: 0px 0 20px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contact p { display: block; line-height: 10px; }
.alignleft, .alignright { float: none; }
#footer { text-align: center; }
#footer p { line-height: 20px; }
.forged .gallary li { width: 42%; }
.inner { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inner h3 { text-align: center; line-height: 30px; }
.inner h3 span { color: #cb0202; }
.inner img { float: none; padding: 0; width: 100%; margin: 10px 0; }
.inner #seimg { width: 100%; float: none; margin: 10px 0; }
.inner p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.inner strong { font-family: 'zurich_cn_btregular'; font-weight: normal; font-size: 18px; color: #F78F1E; }
.inner b { font-family: 'zurich_cn_btregular'; color: #000; font-weight: normal; text-transform: uppercase; font-size: 12px; }
.right { width: 100%; float: none; }
.right .from .submit { margin-top: 5px; margin-right: 15px; float: right; }
.dis { display: block !important; }
.popup, .btn-enquire-form { display: none !important; }
.forge-pic { padding: 0 0 10px; width: 100%; }
}
@media only screen and (min-width:481px) and (max-width:767px) {
#wrapper { width: 100%; }
#header { width: 100%; height: auto; text-align: center; }
.main { width: 94%; padding: 10px; }
#logo { float: none; margin-bottom: 15px; }
#header .menu { width: 100%; height: 40px; line-height: 40px; border-radius: 0; border-bottom: 0; text-align: left; background: #cb0202; padding: 0; font-size: 18px; font-family: 'zurich_cn_btregular'; position: relative; }
#header .menu ul li a img { display: none; }
#header .menu ul { padding: 0px; }
#header .menu ul li a { line-height: 35px; text-align: left; width: 100%; color: #fff; padding: 0 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header .menu ul li ul { position: relative; }
#header .menu ul li ul li { color: #fff; width: 100%; }
.mean-expand { text-align: right !important; }
#header .menu ul li ul li a:hover { background: url(../img/subarrow.png) 10px center no-repeat #cb0202; color: #fff; }
.header-right { float: none; }
.header-right a { width: 55%; }
.header-right a img { width: 99%; }
.phone { margin: 0px auto; padding-top: 10px; }
.phone img, .alignleft { float: none; }
.phone span { font-size: 28px; line-height: 24px; }
.cont-details { float: none; text-align: center; width: 100%; }
.slider_detail { background: #222; opacity: 0.9; left: 65px; bottom: 0px; position: absolute; padding: 8px; width: 300px; margin: 5px 0; }
.slider_detail p { color: #fff; font-family: 'OpenSans'; font-size: 13px; padding: 5px 0; text-align: justify; }
.slider_detail h4 { font-family: "Open Sans Semibold"; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 16px; margin: 0; padding: 0; }
.service { margin-bottom: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.service h3 { text-align: center; }
.service ul { margin: 0px; padding: 0; }
.service ul li { padding: 0 8px; margin: 0px; margin-bottom: 20px; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.service ul li a { left: 8px; right: 8px; bottom: 0; }
.service.all-wheels li { margin: 0px; }
.widecolumn { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widecolumn h3 { text-align: center; line-height: 30px; }
.from { float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.from .submit { margin: 5px 15px 5px 0; float: right; }
.special { float: none; margin-bottom: 0px; }
.special .read { float: right; }
.special li { float: none; margin: 0px 0 20px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.alignleft, .alignright { float: none; }
#footer { text-align: center; }
#footer p { line-height: 20px; }
.aboutus .service ul li { width: 33%; }
.inner { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inner h3 { text-align: center; line-height: 30px; }
.inner h3 span { color: #cb0202; }
.inner img { float: right; padding: 0; width: auto; }
.inner #seimg { width: 100%; float: none; margin: 10px 0; }
.inner p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.inner strong { font-family: 'zurich_cn_btregular'; font-weight: normal; font-size: 18px; color: #F78F1E; }
.inner b { font-family: 'zurich_cn_btregular'; color: #000; font-weight: normal; text-transform: uppercase; font-size: 12px; }
.right { width: 100% !important; float: none; }
.right .from .submit { margin-top: 5px; margin-right: 15px; float: right; }
.dis { display: block !important; }
.popup, .btn-enquire-form { display: none !important; }
.table-section .from .field { width: 100%; }
.table-section .from .refresh img { left: 30px; position: absolute; }
.table-section .from .cap-code > img { height: 30px; }
.table-section #send_message > img { left: 170px; }
.table-section .from .submit { float: none; }
}
@media only screen and (max-width:915px) {
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;
}
.adv { min-height: 100%; }
#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr { display: block; }
#no-more-tables thead tr { position: absolute; top: -9999px; left: -9999px; }
#no-more-tables tr { border: 1px solid #ccc; }
#no-more-tables td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align: left; }
#no-more-tables td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }
.forged .gallary li { width: 43%; }
.inquiry .submit a { width: 25%; }
.dis { display: none !important; }
.popup .from .cap-code { background: #fff; width: 62px; margin: 0 5px; }
}
@media only screen and (max-width:767px) {
.forged .gallary li { width: 30.4%; }
.inquiry { width: 100%; float: none; }
.addresspart { width: 100%; float: none; }
.contact-data { float: none; }
.addresspart .cotemail { margin: 0 0 10px 0; }
.inquiry .refresh { margin: 15px 13px; }
}
@media only screen and (max-width:800px) {
.forged .gallary li { width: 30.4%; }
}
@media only screen and (max-width:767px) {
.forged .gallary li { width: 29.4%; }
.service ul li a { font-size: 12px; }
.gallary li { width: 170px; }
.right-header { float: none; }
.head-btn { display: none; }
.cont-details { float: right; margin: 0; }
#header .menu ul li.resp { display: block !important; }
}
@media only screen and (max-width:639px) {
.forged .gallary li { width: 44.4%; }
}
@media only screen and (max-width:479px) {
.aboutus .service ul li { width: 100%; }
}
@media only screen and (max-width:413px) {
.forged .gallary li { width: 42.4%; }
.aboutus .service ul li { width: 100%; }
.gallary li { float: none; margin: 0 auto; }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
.service ul li { width: 25%; }
#wrapper { width: 100%; }
#header { width: 100%; height: auto; text-align: center; }
.main { width: 94%; padding: 10px; }
#logo { float: none; margin-bottom: 15px; }
#header .menu { width: 100%; height: 40px; line-height: 40px; border-radius: 0; border-bottom: 0; text-align: left; background: #cb0202; padding: 0; font-size: 18px; font-family: 'zurich_cn_btregular'; position: relative; }
#header .menu ul li a img { display: none; }
#header .menu ul { padding: 0px; }
#header .menu ul li a { line-height: 35px; text-align: left; width: 100%; color: #fff; padding: 0 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header .menu ul li ul { position: relative; }
#header .menu ul li ul li { color: #fff; width: 100%; }
.mean-expand { text-align: right !important; }
#header .menu ul li ul li a:hover { background: url(../img/subarrow.png) 10px center no-repeat #cb0202; color: #fff; }
.header-right { float: none; }
.header-right a { width: 55%; }
.header-right a img { width: 99%; }
.phone { margin: 0px auto; padding-top: 10px; }
.phone img, .alignleft { float: none; }
.phone span { font-size: 28px; line-height: 24px; }
.cont-details { float: none; text-align: center; width: 100%; }
.slider_detail { background: #222; opacity: 0.9; left: 65px; bottom: 0px; position: absolute; padding: 8px; width: 300px; margin: 5px 0; }
.slider_detail p { color: #fff; font-family: 'OpenSans'; font-size: 13px; padding: 5px 0; text-align: justify; }
.slider_detail h4 { font-family: "Open Sans Semibold"; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 16px; margin: 0; padding: 0; }
.service { margin-bottom: 0px; float: left; }
.service h3 { text-align: center; }
.service ul { margin: 0px; padding: 0; }
.service ul li { padding: 0 8px; margin: 0px; margin-bottom: 20px; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.service ul li a { left: 8px; right: 8px; bottom: 0; }
.all-wheels ul li { margin: 0px; }
.widecolumn { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widecolumn h3 { line-height: 30px; }
.from { float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.from .submit { margin: 5px 25px 5px 0; float: right; }
.right-header { float: none; }
.head-btn { display: none; }
.cont-details { float: right; margin: 0; }
#header .menu ul li.resp { display: block !important; }
.inner { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inner h3 { text-align: center; line-height: 30px; }
.inner h3 span { color: #cb0202; }
.inner img { float: right; padding: 0; width: auto; }
.inner #seimg { width: auto; float: left; margin: 10px 0; }
.inner p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.inner strong { font-family: 'zurich_cn_btregular'; font-weight: normal; font-size: 18px; color: #F78F1E; }
.inner b { font-family: 'zurich_cn_btregular'; color: #000; font-weight: normal; text-transform: uppercase; font-size: 12px; }
.right { width: 100% !important; float: none; }
.right .from .submit { margin-top: 5px; margin-right: 15px; float: right; }
.dis { display: block !important; }
.popup, .btn-enquire-form { display: none !important; }
.table-section .from .field { margin: 0 21px 10px 0 }
.from .submit { float: none; }
}

@media only screen and (max-width:1000px) {
ul.megamenu {top:0 !important;}
}

@media only screen and (min-width:1024px) {
#header .menu ul li a:hover, #header .menu ul li a.active { color: #ccc; }
#header .menu ul li ul { background: #000; margin: 0; padding: 0; list-style-type: none; float: left; position: absolute; display: none; left: 5px; top: 13px; z-index: 99999; }
#header .menu ul li ul li { border-right: none; z-index: 999999; }
#header .menu ul li:hover ul { display: block; background: #333; width: 242px; height: auto; border-top: 10px solid #333; }
#header .menu ul li:hover ul li a { width: 222px; margin: 0; padding: 0 10px; font-family: 'playregular'; font-size: 14px; color: #fff; line-height: 35px; height: 35px; text-align: left; text-decoration: none; text-transform: capitalize; border-bottom: 1px solid #fff; }
#header .menu ul li:hover ul li a:hover { background: #cb0202; color: #fff; }
}

@media only screen and (min-width:1024px) and (max-width:1026px){

#header .menu ul li ul {left: -48px;}


}




.header_right_btns_boxes .dropbtn {
    background: #cb0202;
    color: #fff;
    border-radius: 3px;
    height: 34px;
    float: right;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    margin: 0px 5px 0 0;
    font-weight: bold;
    padding: 0 13px;
    line-height: 33px;
    font-size: 13px;
}


.forged_made_to_order p small {
    display: inline-block;
    max-width: 300px;
    margin-top: 10px;
}
.forged_made_to_order p small img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}







.forged_magnesium .carousel-cell {
  background: #fff;
  counter-increment: carousel-cell;
  color: white;
  width: 100%;
}

.forged_magnesium .carousel-cell:before {
  display: none;
  text-align: center;
  content: counter(carousel-cell);
  height: 100%;
  width: 100%;
  font-size: 80px;
  color: white;
}

.forged_magnesium .carousel-main .carousel-cell {
  width: 100%;
  font-size: 5rem;
  padding-bottom: 56.25%;
}

.forged_magnesium .carousel-main .carousel-cell:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.forged_magnesium .carousel-nav .carousel-cell:before {
  transform: rotate(-90deg);
}

.forged_magnesium .carousel-nav {
    width: 477px;
    height: 80px;
    transform: rotate(90deg) translate(30px, -100%);
    transform-origin: left top;
}
.forged_magnesium .carousel-cell {
  transform: rotate(-90deg);
  width: 80px;
  height: 80px;
  cursor: pointer;
  font-size: 1.4rem;
}

.forged_magnesium .carousel-nav .carousel-cell {
  margin-right: 1rem;
}

/* selected cell */
.forged_magnesium .carousel-nav .carousel-cell.is-nav-selected {
    background: #fff;
    
}

.forged_magnesium .flickity-prev-next-button {
  width: 40px;
  height: 40px;
  background: transparent;
}

.forged_magnesium .flickity-prev-next-button .previous {
  left: -40px;
}
.forged_magnesium .flickity-prev-next-button .next {
  right: -40px;
}
.forged_magnesium .row .lefty {
  max-width: 80px;
  margin-right: 2%;
  flex: 1 1 100%;
}
.forged_magnesium .row .righty {
  flex: 1 1 0;margin: 30px 0px;
}
.forged_magnesium .row {
  display: flex;
  flex-wrap: wrap;
}

.forged_magnesium .carousel-nav .flickity-prev-next-button.next {
  right: -30px;
}
.forged_magnesium .carousel-nav .flickity-prev-next-button.previous {
  left: -30px;
}

.forged_magnesium_page_left {
    width: 60%;
}
.forged_magnesium .righty img {
    width: 100%;
    height: auto;
}
.forged_magnesium .row .lefty img {
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
}


.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 477px !important;
}
.forged_magnesium .carousel-main .carousel-cell {
    width: 100%;
    font-size: 5rem;
    padding-bottom: unset;
    height: 100%;
}
.forged_magnesium .righty img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background-color: #fff;
}

.forged_magnesium {
    display: flex;

}
.forged_magnesium_page_right {
    width: 40%;padding-left: 30px;margin-top: 30px;
}
.product-single__title span.ubso-bold {
    font-size: 28px;
    font-weight: 700;
    color: #1e1e1e;
}
.product_detail_box nav.breadcrumb {
    margin-bottom: 10px;
    width: 100%;
}
.product-single__title span.ubso-bold {
    font-size: 28px;
    font-weight: 700;
    color: #1e1e1e;
    line-height: inherit;
}
.product-single__title {
    margin-bottom: 5px;line-height: 34px;
}
.aboutus .forged_magnesium_page_right .subtitle-1 span {
    color: #1E1E1E;
    font-size: 16px;
}
.aboutus .forged_magnesium_page_right .subtitle-1 {
    margin-bottom: 30px;
}
.aboutus .forged_magnesium_page_right .variant-wrapper.variant-wrapper--dropdown select {
    width: 100%;
    padding: 10px;
    color: #000;
    height: 40px;
    border: 1px solid #1E1E1E;
    border-radius: 3px;
}
.aboutus .forged_magnesium_page_right .variant-wrapper.variant-wrapper--dropdown {
    width: 100%;
    margin-bottom: 20px;
}
.aboutus .forged_magnesium_page_right .variant-wrapper.variant-wrapper--dropdown label.variant__label {
    font-size: 16px;
    font-weight: 700;
    color: #1e1e1e;
    margin-bottom: 5px;
    display: block;
}
.product_detail_box nav.breadcrumb a {
    color: #cb0202;
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
}


ul.color-options { margin:0; padding:0; }
ul.color-options li { list-style: none; margin: 0 3px; padding: 0; display: inline-block; position: relative; overflow: visible; z-index: 1; text-align: center; }
ul.color-options li span { display:inline-block; border-radius:48px; border:2px solid #1d1d1d; width:30px; height:30px; }
ul.color-options li span[data-preview-img] { cursor: pointer; }
ul.color-options li strong { display:none; }
ul.color-options li:hover strong { display: block; position:absolute; background: rgba(0,0,0,.8); padding: 6px 7px; color: #fff; z-index: 20;
    border-radius: 3px; font-size: 11px; font-weight: normal; min-width: 120px; margin: 0 auto;
}
.colors {
    margin: 30px 0px;
    margin-bottom: 20px;
}
.aboutus .forged_magnesium_page_right .forged-colors {
    background: url('../img/wheel_color_gradient.png') top left no-repeat;
    padding-top: 15px;
    font-size: 13px;
    text-align: left;
    letter-spacing: .5px;
    color: #1E1E1E;
    font-weight: 600;
    margin-top: 10px;
}




.gallery_inner_box.gallery .gallary-image a img {
    width: 100%;
    height: 100%;
    background-color: #fff;
    object-fit: cover;
}
.gallery_inner_box.gallery .gallary-image {
    width: calc(50% - 15px);
    display: inline-block;
    margin-bottom: 30px;
}
.gallery_inner_box.gallery {
    display: flex;
    flex-wrap: wrap;
    width: 100%;justify-content: space-between;
}
.gallery_inner_box.gallery .gallary-image a {
    width: 100%;
    display: block;
    height: 450px;
    background-color: #fff;
}