    *,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    ol,
    ul {
        margin: 0;
        padding: 0
    }

    .fleft,
    .full {
        float: left
    }

    body,
    input,
    select,
    textarea {
        font-family: Arial, Helvetica, sans-serif;
        color: #1b1d1f
    }
    footer.page-footer .footer-content{padding: 0; border:none;}
    footer.page-footer .footer-content .block-static-block{margin:0;}

.contact-index-index .page-bottom{padding: 0 !important; }
.catalogsearch-result-index .sidebar-wrap{display: none;}
    .catalog-product-view .product-info-price{border-bottom: none;}
    .catalog-product-view .product-info-main-top{border-bottom: none;}
    .catalog-product-view .wrapper-breadcrums {
    padding: 0;
    overflow: hidden;
    background: transparent;
        margin: 40px 260px 40px 0;
            max-width: 1740px;
}
    .catalog-product-view .breadcrumbs .item:not(:last-child):after{content: '>';}
    .catalog-product-view .heading h1.page-title{text-align: center;}
    .cms-page-view .wrapper-breadcrums{ padding: 0;}

    .cms-page-view .image-gallery .gallery-item{    list-style-type: none;
        margin: 0;
        min-height: 230px !important;
        border-bottom: 1px solid #ccc;
        padding-top: 19px;
        float: left;
        width: 100%;
    }
    .cms-page-view .gallery-desc {
        width: 70%;
        float: left;
        display: block;
        padding: 32px 3px 4px 25px;
    }

    .cms-page-view .img-box-inner:hover .gallery-desc-box {
        opacity: 1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
    }
    .cms-page-view  .gallery-desc-box {
        display: block;
        padding: 5% 0;
        position: absolute;
        top: 0%;
        left: 0%;
        text-align: center;
        height: 100%;
        width: 100%;
        color: #FFF;
        font-size: 14px;
        transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        background: rgba(239,167,60,0.8);
        opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        filter: alpha(opacity=0);
    }
    .cms-page-view .gallery-desc p {
        font-size: 15px;
        padding-top: 26px;
    }
    .cms-page-view .gallery-item .img-box{    margin: 10px;
        border: 2px solid #262626;
        width: 25%;
        float: left;
        display: block; position: relative;}

     .cms-page-view   a.image-link {
        display: inline-block;
        margin-top: 5px;
        font-size: 0;
    }
     .cms-page-view .gallery-desc-box .gallery-title {
        margin: 0;
        font-size: 18px;
        text-transform: capitalize;
        color: #FFF;
        letter-spacing: 1px;
    }

     .cms-page-view .gallery-desc-box .gallery-content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        padding: 0 5%;
        width: 100%;
    }
     .cms-page-view a.image-link .fa {
        border: 2px solid #fff;
        -webkit-border-radius: 33px;
        -moz-border-radius: 33px;
        -ms-border-radius: 33px;
        -o-border-radius: 33px;
        border-radius: 33px;
        color: #fff;
        font-size: 18px;
        padding: 0px;
        transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        display: inline-block;
        background: url(../images/view-image.png?v=1) no-repeat left top;
        width: 46px;
        height: 46px;
    }
    /*04 Apr*/
    /*    body.cms-home .main-container{max-width: 1782px;
        width: 96%;
        margin: 0 auto;
        background: #fff; padding: 0;}
        body.cms-home .main-container .columns.row{display: block;     overflow: hidden;
        width: 100%; margin:0;}
        body.cms-home .main-container .main-wrap.col-12{    display: block;
        overflow: hidden;
        padding: 0;}
        body.cms-home #banner-slider-carousel{margin: 0;}
        .ship-worldwide{line-height: 5px;}
        body.cms-home .gutterspace-1 {
        padding: 0 15px
    }*/
    .ship-worldwide{line-height: 15px;}
    body.cms-home #banner-slider-carousel{   max-width: 1784px;
        margin: 0 auto;}
     body.page-products .wrapper-breadcrums{display: none;}
     body.page-products .page-title-wrapper{display: none;}

     body.max-1900  .main-container{max-width: 1782px;
        width: 96%;
        margin: 0 auto;
       }

     body.max-1900.cms-page-view  .main-container{max-width: 1782px;
        width: 100%;
        margin: 0 auto;
       }
     body.cms-noroute-index .page-main{padding-top: 00;}
    .gutterspace-1 {
        padding: 0 45px
    }

     body.page-products .main-wrap{    max-width: 100%;
        width: 100%;
        flex: 0 0 100%;}


         body.catalog-product-view .main-wrap{    max-width: 100%;
        width: 100%;
        flex: 0 0 100%;}


    /*04 Apr*/


/*blogcss*/
body.max-1900.is-blog .main-container{     padding: 0 185px; }
.is-blog .sidebar-wrap{    background: #f4f4f4;
    border: 1px solid #e9e8e8;
    border-radius: 6px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    float: left;
    width: 100%;
    padding: 24px 20px;
    margin-bottom: 30px;}
.is-blog .block-title{}
.is-blog .block-title > strong {
    font-size: 24px;
    font-weight: 700;
    color: #1b1d1f;
}
.is-blog .post-list.grid li{width: 100%;}
.is-blog .post-list-wrapper{    padding-right: 0;
    padding-left: 40px;}
.is-blog .post-list .post-image{    float: left;
    width: 38%;
    position: relative;}
.is-blog .post-list .post-excerpt{float: left;
    top: 52px;
    left: -6%;
    position: relative;
    width: 61.5%;
    z-index: 10;}
.is-blog .post-list .post-entry{float: left;
    width: 100%;
    padding: 0 0 28px;
    margin: 0 0 28px;
    border-bottom: 1px solid #bbb;
    position: relative;
    z-index: 9;}

.is-blog .post-list .strip-top{background: #005183;
    color: #fff;
    padding: 8px 8px;
   
    margin: 0 2px 0 0;
    border-bottom: 1px solid #fff;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase; width: auto;}

    .is-blog .post-list .strip-top a{ overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 295px; color: #fff;}

    
    .is-blog .post-list .news-ride-description a{color: #000;}
.is-blog .post-list .post-image:before{position: absolute; content: ''; width: 115px; height: 140px; 
    background: url(https://www.tuning-empire.com/skin/frontend/tuningempire/default/images/cover1.png) top center no-repeat; }

    .is-blog .post-list .post-image a {
    display: block;
}
    .is-blog .post-list li.item:nth-child(2n+2) .post-image{float: right;}
    .is-blog .post-list li.item:nth-child(2n+2) .post-excerpt{    right: -6%; left: auto; text-align: right;}
    .is-blog .post-list li.item:nth-child(2n+2) .strip-top{    float: right;}
    .is-blog .post-list li.item:nth-child(2n+2) .post-image:before{transform: rotateY(180deg); right: 0; }
    .is-blog  .pages .pages-items .item.current{ color: #fff;}
    .is-blog .post-list .post-image a img{width: 100%;}
     li.level1{ display: block;
    border: 1px solid rgba(219, 217, 217, .6);
    padding: 10px 10px;
    background: #fff;
    margin-bottom: 4px; }
    a.level1{display: inline-block; width: 90%;}
    a.level0 {
    display: block;
    border: 1px solid rgba(219, 217, 217, .6);
    padding: 10px 10px;
    background: #fff;
    margin-bottom: 4px;
}
ul.level1{display: none;}
li.level0.item:hover ul.level1{display: block;}
.is-blog .block-blog-categories ul.level1{    margin-left: 10px; margin-top: 0;}

.is-blog .page-title{    margin-top: 45px;}
.is-blog  .size-large{margin: 15px 0; width: 100%;}
/*blogcss*/


    .top-left,
    .top-right {
        z-index: 2;
        position: relative
    }

    .call-box>b,
    body {
        font-weight: 400
    }

    .fb-fire,
    .rel,
    .search-box,
    .top-left,
    .top-right {
        position: relative
    }

    .category-box-area:after,
    .category-row:before,
    .hvr-underline-from-center:before,
    .pic:after {
        content: ""
    }

    .footer-txt-right,
    h2 span,
    ul.car-brand li p {
        text-transform: uppercase
    }

    #cssmenu ul li a:hover,
    .car-brand-model-menu li a,
    .responsive-menu:hover,
    a,
    a:hover {
        text-decoration: none
    }

    *,
    .inner-pages ul {
        list-style-type: none
    }

    ::-webkit-input-placeholder {
        color: #1b1d1f
    }

    :-moz-placeholder {
        color: #1b1d1f;
        opacity: 1
    }

    ::-moz-placeholder {
        color: #1b1d1f;
        opacity: 1;
        font-weight: 400
    }

    :-ms-input-placeholder {
        color: #1b1d1f
    }

    @font-face {
        font-family: 'Franklin Gothic Demi Cond';
        src: url(../fonts/FranklinGothic-DemiCond.eot);
        src: url(../fonts/FranklinGothic-DemiCond.eot?#iefix) format('embedded-opentype'), url(../fonts/FranklinGothic-DemiCond.woff) format('woff'), url(../fonts/FranklinGothic-DemiCond.ttf) format('truetype');
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: Flaticon;
        src: url(../fonts/news-gothic.eot);
        src: url(../fonts/news-gothic.eot#iefix) format('embedded-opentype'), url(../fonts/news-gothic.woff) format('woff'), url(../fonts/news-gothic.ttf) format('truetype'), url(../fonts/news-gothic.svg) format('svg');
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: open_sansbold;
        src: url(../fonts/OpenSans-Bold-webfont.eot);
        src: url(../fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Bold-webfont.woff) format('woff'), url(../fonts/OpenSans-Bold-webfont.ttf) format('truetype'), url(../fonts/OpenSans-Bold-webfont.svg#open_sansbold) format('svg');
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: open_sanssemibold;
        src: url(../fonts/opensans-semibold-webfont.eot);
        src: url(../fonts/opensans-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/opensans-semibold-webfont.woff2) format('woff2'), url(../fonts/opensans-semibold-webfont.woff) format('woff'), url(../fonts/opensans-semibold-webfont.ttf) format('truetype'), url(../fonts/opensans-semibold-webfont.svg#open_sanssemibold) format('svg');
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: good_timesregular;
        src: url(../fonts/goodtime_2-webfont.eot);
        src: url(../fonts/goodtime_2-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/goodtime_2-webfont.woff2) format('woff2'), url(../fonts/goodtime_2-webfont.woff) format('woff'), url(../fonts/goodtime_2-webfont.ttf) format('truetype'), url(../fonts/goodtime_2-webfont.svg#good_timesregular) format('svg');
        font-weight: 400;
        font-style: normal
    }

    html {
        -webkit-text-size-adjust: none
    }

    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0
    }

    body {
        font-size: 14px;
        background-color: #fff
    }

    a {
        outline: 0;
        color: #000;
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    a:hover {
        color: #005183
    }

    a img {
        border: none;
        outline: 0
    }

    img {
        max-width: 100%
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 400
    }

    ol,
    ul {
        list-style: none
    }

    .full {
        width: 100%
    }

    .fright {
        float: right
    }

    .clearfix {
        clear: both;
        font-size: 0
    }

    .wrapper {
        max-width: 1782px;
        width: 96%;
        margin: 0 auto;
        background: #fff;

    }

    .head-shad,
    .pattern {
        width: 100%;
        float: left
    }

    .marT1 {
        margin-top: 5px
    }

    .marT2 {
        margin-top: 10px
    }

    .marT3 {
        margin-top: 15px
    }

    .marT4 {
        margin-top: 20px
    }

    .marB1 {
        margin-bottom: 5px
    }

    .marB2 {
        margin-bottom: 10px
    }

    .marB3 {
        margin-bottom: 15px
    }

    .marB4 {
        margin-bottom: 20px
    }

    input,
    select,
    textarea {
        outline: 0;
        font-size: 13px
    }

    .tc {
        text-align: center
    }

    .pattern {
        background: url(../images/pattern.jpg) center top no-repeat;
        background-size: 100%
    }


    .tuning-logo a,
    .tuning-logo a:hover {
        color: #444
    }

    .top-left {
        float: left;
        width: 44%
    }

    .header-car-model ul li {
        display: inline-block;
        margin: 0 13% 0 0;
        vertical-align: top;
        width: 43%
    }

    .header-car-model ul li:first-child {
        margin-top: 0
    }

    .header-car-model ul li:last-child {
        margin-top: 0;
        margin-right: 0
    }

    .top-navigation {
        border-top: 1px solid #dfdfdf;
        float: left;
        font-size: 17px;
        width: 100%
    }

    .top-navigation ul li {
        float: left;
        border-left: 1px solid #dfdfdf;
        padding: 0 27px;
        vertical-align: top
    }

    .top-navigation ul li:first-child {
        border-left: 0;
        padding-left: 0
    }

    .top-navigation ul li a {
        color: #000;
        padding: 0;
        line-height: 16px
    }

    .top-navigation ul li a:hover {
        color: #005183
    }

    .fb-fire {
        display: inline;
        right: -4px;
        top: 0;
        vertical-align: top
    }

    .nav-btn {
        display: none
    }

    .call-box,
    .call-box>b {
        display: inline-block
    }

    .top-right {
        float: right;
        width: 43.7%
    }

    .top-right-one {
        float: left;
        width: 60%;
        text-align: right;
        margin-top: 10px
    }

    .search-box {
        float: right;
        margin: 0;
        width: 79.3%
    }
.search-box .block-search{    padding-right: 0 !important;}
    .search-box input {
        border: 1px solid #dfdfdf;
        padding: 4px 10px;
        width: 100%;
        height: 32px
    }

    .search-box button {
        background: #005183;
        color: #fff;
        height: 28px;
        line-height: 18px;
        position: absolute;
        right: 2px;
        text-align: center;
        top: 2px;
        width: 31px;
        cursor: pointer;
        border: 0;
        font-size: 15px;
            border-radius: 0;
                padding: 5px 8px;
    }

    .top-right-two ul li:last-child a {
        padding: 13px 0;
        display: block;
        color: #fff
    }

    .top-right-three ul li div.lang-dropdown,
    ul.car-brand li {
        display: inline-block
    }

    .top-right-three {
        float: right;
        margin: 15px 0 0
    }

    .main-slider,
    .slide-pic img,
    .slider-txt,
    .top-right-three ul,
    h2,
    ul.car-brand {
        float: left;
        width: 100%
    }

    .top-right-three ul li {
        float: left;
        width: 100%;
        cursor: pointer
    }

    .top-right-three ul li span {
        display: inline-block;
        margin: 0 2px 0 0
    }

    .main-slider {
        position: relative;
        margin-top: -37px
    }

    .slider-arrow {
        position: absolute;
        top: 45%
    }

    .main-slider .left {
        left: 50px
    }

    .main-slider .right {
        right: 50px
    }

    .slider-txt {
        position: absolute;
        top: 4%;
        text-align: center
    }

    .slider-txt h1 {
        font-size: 50px;
        font-family: 'Franklin Gothic Demi Cond';
        color: #000
    }

    .slider-txt p {
        font-size: 30px;
        font-family: Flaticon;
        color: #000;
        margin: 5px 0 0
    }

    .gutterspace-2 {
        padding: 0 125px
    }

    h2 {
        background: url(../images/grey.gif) center center repeat-x;
        text-align: center;
        margin: 0 0 35px
    }

    h2 span {
        background: #fff;
        padding: 0 15px;
        font-size: 24px;
        font-weight: 700
    }

    .cms-home ul.car-brand { padding: 0 0; }
    .page-with-filter ul.car-brand { padding: 0 0; }
    ul.car-brand {
        margin: 28px 0 0;
        padding: 0 185px;
}

    }

    ul.car-brand li {
        float: none;
        text-align: center;
        width: 19.75%;
        padding: 5px 0;
        margin-bottom: 22px;
        -webkit-transition: all 1s ease-in-out 0s;
        -moz-transition: all 1s ease-in-out 0s;
        -o-transition: all 1s ease-in-out 0s;
        -ms-transition: all 1s ease-in-out 0s;
        transition: all 1s ease-in-out 0s;
        border: 1px solid #fff
    }

    .select-car-country ul li .pic,
    ul.car-brand li p {
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    ul.car-brand li .car-pic {
        display: table;
        height: 83px;
        vertical-align: middle;
        width: 100%;
        text-align: center
    }

    ul.car-brand li p {
        min-height: 40px;
        color: #222;
        font-family: open_sansbold;
        font-size: 17px;
        font-weight: 400;
        margin-top: 13px;
        text-align: center;
        transition: all .5s ease-in-out 0s
    }

    ul.car-brand li:hover p {
        color: #005183
    }

    .hvr-underline-from-center {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        overflow: hidden
    }

    .hvr-underline-from-center:before {
        position: absolute;
        z-index: -1;
        left: 50%;
        right: 50%;
        bottom: 0;
        background: #005183;
        height: 4px;
        -webkit-transition-property: left, right;
        transition-property: left, right;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    .hvr-underline-from-center:active:before,
    .hvr-underline-from-center:focus:before,
    .hvr-underline-from-center:hover:before {
        left: 0;
        right: 0
    }

    .select-car-country {
        background: #f7f7f7;
        padding: 22px 0;
        float: left;
        width: 100%;
        margin: 30px 0 75px
    }

    .select-car-country ul {
        float: left;
        width: 100%
    }

    .select-car-country ul li {
        border-left: 1px solid #e1e1e1;
        float: left;
        text-align: center;
        width: 20%;
        padding: 0 20px
    }

    .select-car-country ul li:first-child {
        border-left: 0
    }

    .select-car-country ul li span {
        float: left;
        color: #005183;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 700;
        width: 100%;
        text-align: center;
        min-height: 40px
    }

    .select-car-country ul li .pic {
        display: table;
        height: 136px;
        vertical-align: middle;
        width: 100%;
        transition: all .5s ease-in-out 0s
    }

    .power-upgrade ul li,
    .select-car-country ul li:hover p {
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    .select-car-country ul li:hover .pic {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d
    }

    .select-car-country ul li p {
        float: left;
        color: #000;
        width: 100%;
        margin: 15px 0 0;
        clear: both
    }

    .select-car-country ul li:hover p {
        color: #005183;
        transition: all .5s ease-in-out 0s
    }

    .select-car-country ul li:hover {
        cursor: pointer
    }

    .category-row {
        float: left;
        margin: 0;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .category-row:before {
        background: #fff;
        bottom: 1px;
        height: 10px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 3
    }

    .category-box-area {
        border-left: 1px solid #e5e5e5;
        float: left;
        margin: 15px 0 15px -1px;
        position: relative;
        text-align: center;
        width: 20%;
            min-height: 260px;
    }
    .page-with-filter .category-box-area{min-height: auto; height: 184px !important;}
    
    .page-with-filter .full.product.paddT4 .toolbar-products .sorter{font-weight: 700;}
    .page-with-filter .full.product.paddT4 .toolbar-products .sorter select{font-weight: 700;}
    .page-with-filter .full.product.paddT4 .toolbar-products {
    background: transparent;
    margin-bottom: 0;
    border-bottom: 1px solid #e2e2e2;
  
    border-top: 1px solid #e2e2e2;
    
}
    .page-with-filter .full.product.paddT4 {padding: 30px 125px 0;}
    .page-with-filter .full.product.paddT4 .product-image-container{display: inline-block; width: 100% !important;}
    .page-with-filter .full.product.paddT4 .toolbar-products .limiter {
    float: right;
    border: none;
    padding-left: 10px;
    background: transparent;
    font-weight: 700;
        margin-top: 5px;
    font-size: 12px;
}
    .page-with-filter .full.product.paddT4 .limiter select{    line-height: 19px;width: 70px !important;}
    .page-with-filter .full.product.paddT4 .product-min-height p {
    font-size: 12px;
}
    .page-with-filter .full.product.paddT4 ul{clear: both;
    overflow: hidden;
    text-align: center;}
    .page-with-filter .full.product.paddT4 li {
    text-align: center;
    border-bottom: 1px solid #dfdfdf;
    margin: 40px 20px 0 20px;
    padding-bottom: 12px;
    max-width: 260px;
    min-width: 260px;
    min-height: 410px;
}
    .page-with-filter .full.product.paddT4 li a.product-item-link{color: #000;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;}

    .category-box-area:after {
        background: #e5e5e5;
        height: 1px;
        left: 0;
        position: absolute;
        top: 106%;
        width: 100%
    }

    .category-box-area a {
        overflow: hidden
    }

    .category-box {
        width: 100%;
        height: 150px;
        display: table;
        vertical-align: middle;
        overflow: hidden;
        -webkit-transition: all .7s ease;
        -moz-transition: all .7s ease;
        -o-transition: all .7s ease;
        -ms-transition: all .7s ease;
        transition: all .7s ease
    }

    .category-box img {
        -webkit-transition: all .7s ease;
        -moz-transition: all .7s ease;
        -o-transition: all .7s ease;
        -ms-transition: all .7s ease;
        transition: all .7s ease
    }

    .category-box img:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1)
    }

    .category-box-area p {
        float: left;
        width: 100%;
        padding: 3px 8px 0;
        min-height: 50px
    }

    .hrline {
        border-top: 1px solid #e5e5e5;
        float: left;
        width: 100%;
        margin: 22px 0
    }

    .category-box-area .fa-facebook {
        background: #000;
        border-radius: 100%;
        color: #fff;
        float: right;
        font-size: 26px;
        height: 38px;
        line-height: 38px;
        position: absolute;
        right: 11px;
        top: -9px;
        width: 38px;
        z-index: 999
    }

    .power-upgrade {
        float: left;
        width: 100%;
        margin-bottom: 75px
    }

    .power-upgrade ul {
        float: left;
        width: 102%;
        margin-left: -2%
    }

    .power-upgrade ul li {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 22.8%;
        margin: 0 0 0 2%;
        border: 1px solid #e6e6e6;
        background: #fff;
        box-shadow: 0 4px 2px 0 rgba(238, 238, 238, .9);
        padding: 15px 1.5%;
        text-align: center;
        transition: all .5s ease-in-out 0s
    }

    .hvr-underline-from-left,
    .top-sellers li {
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    .power-upgrade ul li img {
        width: 100%
    }

    .power-upgrade ul li:hover {
        border: 1px solid #005183;
        box-shadow: none
    }

    .power-upgrade ul li:hover p {
        color: #005183
    }

    .power-upgrade ul li .pic {
        display: table;
        height: 140px;
        vertical-align: middle;
        width: 100%
    }

    .power-upgrade ul li p {
        clear: both;
        color: #000;
        float: left;
        min-height: 44px;
        padding: 10px 9px 0;
        width: 100%
    }

    .top-sellers {
        margin: 0 0 10px;
        position: relative
    }

    .top-sellers ul {
        float: left;
        width: 102%;
        margin-left: -2%
    }

    .top-sellers li {
        border: 1px solid #ccc;
        margin-left: 2%;
        width: 18%;
        float: left;
        transition: all .5s ease-in-out 0s;
        box-shadow: 0 4px 2px 0 rgba(255, 255, 255, .1)
    }

    .top-sellers li p,
    .top-sellers li.pic {
        width: 100%;
        float: left
    }

    .top-sellers li.pic img {
        float: left;
        width: 100%;
        vertical-align: top
    }

    .hvr-underline-from-left,
    .location-sec-1>i,
    .location-sec>i {
        vertical-align: middle;
        display: inline-block
    }

    .top-sellers li p {
        padding: 30px 13px 20px
    }

    .top-sellers li p a {
        color: #005183
    }

    .top-sellers li p a:hover {
        color: #000
    }

    .top-sellers li:hover {
        border: 1px solid #005183;
        box-shadow: 0 4px 2px 0 rgba(204, 0, 0, .9);
        cursor: pointer
    }

    .seller-arrow {
        position: absolute;
        top: 56%
    }

    .top-sellers .left {
        left: 11px;
        color: #0074bb
    }

    .top-sellers .right {
        right: 11px
    }

    .seller-arrow i {
        background: rgba(255, 0, 0, .8);
        color: #fff;
        font-size: 30px;
        height: 50px;
        line-height: 53px;
        text-align: center;
        width: 50px
    }

    .footer-txt,
    .innerpage p {
        line-height: 24px
    }

    .info-part {
        float: left;
        width: 100%
    }
	.info-part a{display: block; color: #000}
	
    .info-part ul {
        float: left;
        width: 100.3%;
        margin-left: -.3%
    }

    .info-part ul li {
        float: left;
        margin-left: .3%;
        width: 24.7%
    }

    .info-part ul li .pic {
        float: left;
        width: 100%;
        position: relative
    }

    .info-part ul li img {
        float: left;
        width: 100%
    }

    .info-part ul li p {
        margin: 10px 0 0;
        float: left;
        width: 100%;
        position: relative;
            padding-left: 14px;
    }
    .info-part ul li p:before {
    position: absolute;
    content: "\f054";
    font-weight: 900;
    left: 0;
    font: normal normal normal 14px/1.9 FontAwesome;
}

    .info-part ul li a:hover p i,
    .info-part ul li p i {
        color: #005183;
        font-size: 11px;
        padding-right: 10px
    }

    .hvr-underline-from-left {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -o-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -moz-transform: translateZ(0);
        box-shadow: 0 0 1px transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-visibility: hidden;
        -webki-visibility: hidden;
        -0-visibility: hidden;
        -ms-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        -webkit-osx-font-smoothing: grayscale;
        -0-osx-font-smoothing: grayscale;
        -ms-osx-font-smoothing: grayscale;
        position: relative;
        overflow: hidden;
        transition: all .5s ease-in-out 0s;
        width: 100%
    }

    .hvr-underline-from-left:hover .pic:after,
    .pic:after {
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    .pic:after {
        transition: all .5s ease-in-out 0s;
        width: 0;
        position: absolute;
        z-index: 4;
        left: 0;
        right: 0;
        bottom: 0;
        background: #005183;
        height: 5px
    }

    .footer,
    .footer ul li,
    .footer-col-1,
    .footer-col-2 {
        position: relative
    }

    .hvr-underline-from-left:hover .pic:after {
        width: 100%;
        transition: all .5s ease-in-out 0s
    }

    .hvr-underline-from-left:active:before,
    .hvr-underline-from-left:focus:before,
    .hvr-underline-from-left:hover:before,
    .top-sellers {
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    .hvr-underline-from-left:active:before,
    .hvr-underline-from-left:focus:before,
    .hvr-underline-from-left:hover:before {
        right: 0;
        transition: all .5s ease-in-out 0s
    }

    .footer {
        background: url(../images/footermap.jpg) center bottom no-repeat #242424;
        float: left;
        width: 100%;
        margin: 40px 0 0;
        padding: 50px 0 35px;
        color: #8f8f8f;
        font-size: 12px
    }

    .footer h3 {
        color: #fff;
        font-size: 24px;
        font-weight: 400;
        margin: 0 0 33px
    }

    .footer-col-1 {
        float: left;
        width: 300px;
        z-index: 2
    }

    .footer-col-2 {
        float: left;
        width: 36.6%;
        z-index: 2;
        padding-left: 8%
    }

    .call-block,
    .footer ul,
    .footer ul li,
    .footer-txt {
        float: left;
        width: 100%
    }

    .footer ul {
        padding-left: 25px
    }

    .footer ul li {
        margin: 0 0 15px;
            line-height: 14px;
    }

    .footer ul li:after {
        content: "\f054";
        font-size: 12px;
        color: #0074bb;
        display: inline-block;
        font-family: FontAwesome;
        position: absolute;
        left: -24px;
        top: 0
    }

    .footer ul li a i {
        color: #0074bb;
        font-size: 14px;
        padding-right: 12px
    }

    .call-block,
    .footer a {
        color: #8f8f8f
    }

    .call-block {
        margin: 5px 0 0
    }

    .call-block i {
        display: inline-block;
        padding: 0 5px 0 0
    }

    .callbox,
    .msgbox {
        display: inline-block;
        padding: 0 0 0 30px
    }

    .footer a:hover,
    .footer-txt span {
        color: #0074bb
    }

    .footer-txt {
        margin: 0;
        padding: 72px 0 0;
        position: relative;
        z-index: 2
    }

    .location-sec {
        float: right;
        position: relative;
        text-align: right;
        top: 3px;
        width: 50%
    }

    .location-sec>i {
        padding-right: 10px;
        padding-top: 0
    }

    .footer-txt-left {
        float: left;
        padding-top: 0;
        position: relative;
        top: 10px;
        width: 62%
    }

    .info-sec {
        width: 100%;
        float: left
    }

    .location-sec-1 {
        width: 100%;
        float: right
    }

    .location-sec-1>i {
        padding-left: 10px;
        padding-top: 0
    }

    .footer-txt-right {
        float: right;
        padding-right: 9px;
        position: relative;
        text-align: right;
        top: 3px;
        width: auto
    }

    .location-sec-1 span {
        color: #8f8f8f;
        text-transform: none
    }

    .call-block-1,
    .heading h1 span,
    .product-detail p em,
    .product-info-col a,
    ul.breadcrumbs-links {
        text-transform: uppercase
    }

    .call-block-1 {
        color: #8f8f8f;
        float: right;
        margin: 5px 0 0;
        width: 100%;
        text-align: right;
        top: 7px;
        position: relative
    }

    .heading h1,
    .top-navigation ul {
        text-align: center
    }

    .callbox i,
    .msgbox i {
        padding-right: 8px
    }

    .category-row ul {
        float: left;
        width: 100%
    }

    .category-row ul li {
        float: left;
        overflow: hidden;
        position: relative;
        text-align: center;
        width: 20%;
        border-right: 1px solid #e5e5e5
    }

    .slider-gallery,
    .slider-shad,
    .top-sellers,
    .top-sellers .pic,
    .top-sellers p {
        width: 100%;
        float: left
    }

    .slider-gallery {
        padding: 0;
        position: relative;
        margin-bottom: 50px
    }

    .top-sellers {
        border: 1px solid #ccc;
        margin-left: 0;
        transition: all .5s ease-in-out 0s;
        box-shadow: 0 4px 2px 0 rgba(255, 255, 255, .1)
    }

    .top-sellers p {
        padding: 30px 13px 20px
    }

    .top-sellers p a {
        color: #005183
    }

    .top-sellers p a:hover {
        color: #000
    }

    .top-sellers:hover {
        border: 1px solid #005183;
        box-shadow: 0 4px 2px 0 rgba(204, 0, 0, .9);
        cursor: pointer
    }

    .slider-shad {
        background: url(../images/bottom-shad.png) no-repeat;
        background-size: 100%;
        height: 65px;

    }
    .cms-home  .slider-shad{margin-top: -10px;}

    .production-block,
    .production-block h2 span {
        background: #eef0f2
    }

    h2 span em {
        font-style: normal;
        color: #005183
    }

    .mar1 {
        margin-bottom: 75px
    }

    ul.plug-play {
        float: left;
        width: 100.5%;
        margin: 0 0 0 -.5%
    }

    ul.plug-play li {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 0 .5%;
        width: 19.1%
    }

    ul.plug-play li a {
        padding-bottom: 10px;
        display: block
    }

    .owl-item .item,
    .production-block ul li {
        display: inline-block;
        vertical-align: top
    }

    ul.plug-play li img:hover {
        border: 1px solid #005183;
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .production-block {
        padding: 30px 0 10px;
        float: left;
        width: 100%
    }

    .production-block ul {
        width: 101.6%;
        margin: 0 0 0 -1.8%;
        float: left
    }

    .production-block ul li {
        margin: 0 0 20px 1.6%;
        width: 14.6%
    }

    .production-block ul li img {
        border: 1px solid #fff;
        box-shadow: 0 2px 3px 3px #dee0e2
    }

    .slider-gallery .owl-carousel .owl-item {
        padding-bottom: 9px
    }

    .owl-item .item {
        border: 1px solid #ccc;
        width: 100%;
        -webkit-transition: all .5s ease-in-out 0;
        -moz-transition: all .5s ease-in-out 0;
        -o-transition: all .5s ease-in-out 0;
        -ms-transition: all .5s ease-in-out 0;
        transition: all .5s ease-in-out 0;
        box-shadow: 0 4px 2px 0 rgba(255, 255, 255, .1)
    }

    .owl-item .item p {
        float: left;
        padding: 30px 13px 20px;
        width: 100%
    }

    .owl-item .item:hover {
        border: 1px solid #005183;
        box-shadow: 0 4px 2px 0 rgba(0, 81, 131, .5);
        cursor: pointer;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    .slider-gallery .owl-controls {
        position: absolute;
        top: 37%;
        width: 100%
    }

    .slider-gallery .owl-nav {
        float: left;
        position: relative;
        width: 100%
    }

    .slider-gallery .owl-next,
    .slider-gallery .owl-prev {
        color: #fff;
        font-size: 24px;
        height: 50px;
        line-height: 48px;
        width: 50px;
        text-indent: -99999px;
        position: absolute
    }

   .owl-prev {
        background: url(../images/arrow-previous.png) no-repeat rgba(0, 0, 0, 0);
        left: 10px;
		font-size:0px !important;
    }

     .owl-next {
        background: url(../images/arrow-next.png) no-repeat rgba(0, 0, 0, 0);
        right: 14px;
		font-size:0px !important;
    }

    .slider-gallery .owl-carousel .owl-item img {
        display: block;
        height: 168px;
        width: 100%
    }

    .slider-gallery .item p a {
        color: #005183
    }

    .slider-gallery .item p a:hover {
        color: #000
    }

    .lang-box {
        background: #005183;
        border: 1px solid;
        border-radius: 4px;
        padding: 10px;
        position: absolute;
        right: 51px;
        top: 40px;
        width: 264px;
        z-index: 99
    }

    .lang-box:after,
    .lang-box:before {
        bottom: 100%;
        left: 96%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .lang-box:after {
        border-color: rgba(204, 0, 0, 0);
        border-bottom-color: #005183;
        border-width: 6px;
        margin-left: -6px
    }

    .lang-box:before {
        border-color: rgba(156, 0, 0, 0);
        border-bottom-color: #900518300;
        border-width: 7px;
        margin-left: -7px
    }

    .lang-box p {
        color: #fff;
        font-family: open_sansbold;
        font-weight: 400;
        font-size: 14px;
        margin: 0 0 8px
    }

    .lang-select-box {
        float: left;
        width: 100%
    }

    .lang-select-box select {
        border: 3px solid #fff;
        width: 100%;
        font-size: 12px
    }

    .lang-select-box select option {
        padding: 3px
    }

    ul.car-model-list {
        display: inline-block;
        width: 101.5%;
        margin: 0 0 0 -1.5%;
        font-weight: 700;
        font-size: 24px
    }

    ul.car-model-list li {
        border: 1px solid rgba(237, 237, 237, 1);
        box-shadow: 0 0 15px #f7f6f6, inset 0 0 10px #fff;
        display: inline-block;
        margin: 0 0 35px 1.5%;
        position: relative;
        width: 18%;
        vertical-align: top;
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .top-L,
    .top-R {
        border-top: 1px solid #767676;
        top: -1px
    }

    .bottom-L,
    .top-L {
        border-left: 1px solid #767676;
        left: -1px
    }

    .bottom-R,
    .top-R {
        border-right: 1px solid #767676;
        right: -1px
    }

    .bottom-L,
    .bottom-R {
        border-bottom: 1px solid #767676;
        bottom: -1px
    }

    .production-block ul li img:hover,
    ul.thumbpic li {
        -webkit-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s
    }

    ul.car-model-list li a {
        padding: 32px 10px 26px 26px;
        display: inline-block;
        width: 100%
    }

    .bottom-L,
    .bottom-R,
    .top-L,
    .top-R {
        position: absolute;
        width: 15px;
        height: 15px
    }

    .bdr-h1,
    .bdr-h3 {
        top: 8px
    }

    ul.car-model-list li p {
        font-size: 14px;
        font-weight: 400
    }

    ul.car-model-list li:hover {
        box-shadow: 0 0 15px #f7f6f6, 0 0 8px 3px rgba(0, 116, 187, .1) inset;
        border: 1px solid rgba(0, 116, 187, .1);
        color: #005183
    }

    ul.car-model-list li:hover span {
        border-color: #005183
    }

    .bdr-v2,
    .diesel-variant {
        border-left: 1px solid rgba(0, 0, 0, .1)
    }

    .equivalent-block {
        position: relative;
        width: 100%;
        float: left
    }

    .equivalent-left {
        width: 42.8%;
        float: left
    }

    .equivalent-pic {
        float: left;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin: 0;
        position: relative
    }

    .bdr-v1,
    .bdr-v2 {
        position: absolute
    }

    .equivalent-left p {
        float: left;
        padding: 15px;
        width: 100%
    }

    .bdr-v1 {
        background: rgba(0, 0, 0, .1);
        width: 1px;
        height: 16px;
        bottom: -8px;
        left: 6px
    }

    .bdr-h2,
    .bdr-h4 {
        bottom: 8px
    }

    .bdr-v2 {
        left: 42.2%;
        height: 100%
    }

    .bdr-h1,
    .bdr-h2 {
        position: absolute;
        left: 41.6%
    }

    .bdr-h1,
    .bdr-h2 {
        background: rgba(0, 0, 0, .1);
        width: 16px;
        height: 1px
    }

    .bdr-h3,
    .bdr-h4 {
        background: rgba(0, 0, 0, .1);
        width: 16px;
        height: 1px;
        position: absolute;
        left: -8px
    }

    .equivalent-info {
        width: 57%;
        float: left;
        padding: 0
    }

    .petrol-variant {
        width: 49%;
        float: left;
        padding: 0 20px
    }

    .diesel-variant {
        width: 49%;
        float: left;
        padding: 0 22px 50px;
        position: relative;
        color: #005183
    }

    .txt1 {
        font-size: 24px;
        font-weight: 700;
        display: block
    }

    .equivalent-info ul {
        float: left;
        width: 100%;
        font-size: 16px;
        margin: 20px 0 0
    }

    .equivalent-info ul li {
        float: left;
        width: 100%;
        margin: 0 0 16px;
        display: inline-block;
        position: relative;
        padding-left: 0
    }

    .equivalent-info ul li i {
        font-size: 18px;
        font-weight: 400;
        position: absolute;
        top: 0;
        left: 0
    }

    .equivalent-info .petrol-variant ul li a {
        background: url(../images/circle.png) left top no-repeat;
        padding-left: 28px;
        display: inline-block
    }

    .equivalent-info .petrol-variant ul li a:hover {
        background: url(../images/circle-red.png) left top no-repeat
    }

    .equivalent-info .diesel-variant ul li a {
        background: url(../images/circle2.png) left top no-repeat;
        padding-left: 28px;
        color: #005183;
        display: inline-block
    }

    .equivalent-info .diesel-variant ul li a:hover {
        background: url(../images/circle-black.png) left top no-repeat;
        color: #000
    }

    .select-product {
        float: left;
        width: 100%;
        position: relative
    }

    .select-product h1 {
        font-weight: 700;
        font-size: 24px;
        color: #005183;
        background: 0 0
    }

    .breadcrumbs {
        float: right;
        width: auto
    }

    ul.breadcrumbs-links {
        position: relative;
        right: 0;
        top: 23px;
        font-size: 12px;
        z-index: 0
    }

    ul.breadcrumbs-links li {
        display: inline-block;
        padding: 0 0 0 20px
    }

    ul.breadcrumbs-links li:first-child {
        padding-left: 0
    }

    ul.breadcrumbs-links li a {
        color: #005183
    }

    .select-product h2 span,
    ul.breadcrumbs-links li a:hover {
        color: #000
    }

    ul.breadcrumbs-links li i {
        padding: 0 0 0 20px;
        vertical-align: middle
    }

    .product-block {
        float: left;
        width: 100%;
        margin: 50px 0 0
    }

    .product-pic-col {
        width: 43.8%;
        float: left;
        padding-right: 25px
    }

    .product-pic-col ul {
        width: 100%;
        float: left;
        position: relative
    }

    .product-pic-col ul li {
        border: 1px solid rgba(196, 196, 196, .3);
        box-shadow: 0 0 15px #f7f6f6;
        display: inline-block;
        margin: 0 0 0 6%;
        position: relative;
        width: 46.3%;
        vertical-align: top
    }

    .large-pic,
    .pic-ver {
        vertical-align: middle
    }

    .product-pic-col ul li:first-child {
        margin-left: 0
    }

    .product-pic-col ul li .product-pic {
        float: left;
        width: 100%;
        padding: 1px
    }

    .page-with-filter .product-pic-col ul li .product-pic a.product-item-photo {display: block; text-align:center;}
   /* .page-with-filter .product-pic-col ul li .product-pic .product-item-photo img{height: 196px; }*/
    .page-with-filter .product-pic-col .product-image-wrapper{height: 196px;     padding-bottom:0 !important;}
    .page-with-filter .product-pic-col ul li .product-pic img.product-image-photo {
    height: auto !important;
        display: block;
        float: none;
        margin: 0 auto
    }


    .product-info-col {
        width: auto;
        float: none;
        padding: 0
    }

    .product-info-col p {
        float: none;
        width: 100%;
        margin: 0 0 20px;
        font-weight: normal;
    }

    .product-info-col a {
        background: #3e4146;
        border-radius: 4px;
        padding: 10px 12px;
        color: #fff;
        float: right
    }

    .product-info-col a i {
        color: red;
        padding-left: 17px
    }

    .product-info-col a:hover {
        background: #005183
    }

    .greybg,
    .greybg h2 span {
        background: #eef0f2
    }

    .product-info-col a:hover i {
        color: #3e4146
    }

    .greybg {
        padding-top: 50px;
        padding-bottom: 45px
    }

    .greybg .product-info-col {
        padding: 0
    }

    .greybg .product-info-col a {
        float: left
    }

    .greybg .product-pic-col {
        float: right;
        padding-left: 25px;
        padding-right: 0
    }

    .heading h1 {
        background: url(../images/grey.gif) center center repeat-x;
        width: 100%;
        float: left;
        margin: 0 0 35px
    }

    .heading h1 span {
        background: #fff;
        padding: 0 15px;
        color: #005183;
        font-weight: 700
    }

    h1,
    h1 span {
        font-size: 24px
    }

    .heading h2 span {
        color: #005183
    }

    .product-detail {
        float: left;
        width: 100%;
        margin: 10px 0 0
    }

    .product-detail p {
        float: left;
        width: 100%;
        margin: 0 0 25px
    }

    .product-detail p em {
        color: #005183;
        font-style: normal
    }

    .product-detail p span {
        margin: 0 0 3px
    }

    .product-detail p i {
        color: #019a0f;
        font-style: normal;
        font-weight: 700
    }

    .product-detail-info p strong,
    .product-price {
        font-weight: 400;
        font-family: open_sansbold;
        color: #005183;
        text-transform: uppercase
    }

    .product-detail-pic {
        float: left;
        width: 53%
    }

    .product-detail-info {
        float: left;
        width: 47%;
        padding: 0 0 0 30px
    }

    .product-detail-info p {
        float: left;
        width: 100%;
        line-height: 22px
    }

    .product-detail-info p strong {
        font-size: 16px;
        display: block
    }

    .large-pic,
    ul.thumbpic li {
        display: inline-block;
        position: relative;
        text-align: center
    }

    .large-pic {
        width: 100%;
        border: 1px solid rgba(196, 196, 196, .3);
        box-shadow: 0 0 15px #f7f6f6;
        padding: 30px 20px
    }

    .pic-ver {
        text-align: center
    }

    ul.thumbpic {
        float: left;
        width: 102%;
        margin: 35px 0 0 -2%
    }

    ul.thumbpic li {
        vertical-align: top;
        width: 22.5%;
        margin: 0 0 15px 2%;
        border: 1px solid rgba(237, 237, 237, 1);
        box-shadow: 0 0 15px #f7f6f6, inset 0 0 10px #fff;
        -moz-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s;
        padding: 6px 14px
    }

    .car-model-pic,
    .carthumb,
    .flag-j,
    .hits-block p,
    .quick-links-brand p,
    .tuning-logo2 {
        vertical-align: middle
    }

    ul.thumbpic li:hover {
        box-shadow: 0 0 15px #f7f6f6, 0 0 1px 3px rgba(0, 81, 131, .1) inset;
        border: 1px solid rgba(0, 81, 131, .1);
        color: #005183
    }

    ul.thumbpic li:hover span {
        border-color: #005183
    }

    .pricing-row {
        position: relative;
        width: 100%;
        float: left;
        margin: 10px 0 0
    }

    .product-price {
        float: left;
        font-size: 24px;
        text-align: center
    }

    .product-price span {
        font-size: 14px;
        color: #4f4f4f;
        clear: both;
        display: block
    }

    .pricing-btn {
        position: absolute;
        left: 26%;
        top: 0
    }

    .pricing-btn a {
        background: #3e4146;
        border-radius: 4px;
        text-transform: uppercase;
        padding: 14px 12px;
        color: #fff;
        font-size: 17px;
        font-weight: 700;
        display: inline-block
    }

    .pricing-btn a i {
        color: red;
        padding-left: 17px;
        font-size: 20px;
        font-weight: 400
    }

    .pricing-btn a:hover {
        background: #005183
    }

    .pricing-btn a:hover i {
        color: #3e4146
    }

    .clear-selection a,
    .news-categories h1 span,
    p.txt2 span {
        color: #005183
    }

    .detail ul.breadcrumbs-links {
        margin: 55px 0;
        top: 0
    }

    .flag-j {
        display: inline-block;
        position: relative;
        top: 0
    }

    p.txt2 {
        font-family: open_sanssemibold;
        font-size: 11px;
        text-transform: uppercase;
        float: right;
        line-height: 18px;
        margin: 38px 0 48px
    }

    .news-rides-block {
        float: left;
        width: 100%
    }

    .news-categories {
        float: left;
        width: 27.7%;
        position: relative
    }

    .browse-news {
        background: #f4f4f4;
        border: 1px solid #e9e8e8;
        border-radius: 6px;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
        float: left;
        width: 100%;
        padding: 24px 20px;
        margin-bottom: 30px
    }

    .news-categories h1,
    .news-categories h2 {
        font-weight: 700;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 8px
    }

    .news-categories h1 {
        margin-bottom: 10px
    }

    .news-categories h2 {
        margin-bottom: 15px;
        background: 0 0;
        text-align: left
    }

    .quick-links-brand {
        float: left;
        width: 100%;
        margin: 0 0 5px
    }

    .quick-links-brand a {
        background: #fff;
        border: 1px solid rgba(219, 217, 217, .6);
        padding: 3px 10px;
        display: block
    }

    .quick-links-brand a:hover {
        border-color: #005183
    }

    .carthumb {
        display: inline-block;
        width: 85px
    }

    .car-model-pic {
        width: 100%;
        display: table;
        height: 40px;
        text-align: center
    }

    .car-model-pic .img_box {
        display: table-cell;
        vertical-align: middle
    }

    .quick-links-brand p {
        display: inline-block;
        font-family: open_sansbold;
        font-size: 15px;
        font-weight: 400;
        width: 70%;
        padding-left: 8px
    }

    .cars-list,
    .clear-selection,
    .getinspired {
        width: 100%;
        float: left
    }

    .clear-selection {
        text-align: center;
        color: #005183;
        font-size: 17px;
        text-transform: uppercase;
        font-family: good_timesregular;
        margin: 50px 0 0
    }

    .blog-detail .news-rides-detail h2,
    .getinspired,
    .hits-block p,
    .news-ride-description h3 {
        font-family: open_sansbold
    }

    .clear-selection a:hover {
        color: #000
    }

    .getinspired {
        text-align: center;
        font-size: 34px;
        font-weight: 400;
        text-transform: uppercase;
        margin: 12px 0 0
    }

    .cars-list ul li {
        margin-bottom: 65px
    }

    .cars-list li:nth-child(1) {
        margin-bottom: 35px
    }

    .cars-list li:nth-child(2) {
        margin-bottom: 25px
    }

    .cars-list li:nth-child(3) {
        margin-bottom: 35px
    }

    .news-rides-detail {
        float: left;
        width: 72%;
        padding: 0 0 0 50px
    }

    .news-rides-col {
        float: left;
        width: 100%;
        padding: 0 0 28px;
        margin: 0 0 28px;
        border-bottom: 1px solid #bbb;
        position: relative;
        z-index: 9
    }

    .news-ride-pic {
        float: left;
        width: 38%;
        position: relative
    }

    .cover1 {
        position: absolute;
        top: -1px;
        left: -1px;
        z-index: 10
    }

    .news-des-col {
        float: left;
        top: 42px;
        left: -6%;
        position: relative;
        width: 61.5%;
        z-index: 10
    }

    .news-ride-description {
        float: left;
        width: 100%;
        background: #fff;
        padding: 0 15px 15px;
        margin-bottom: 20px
    }

    .news-ride-description h3 {
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        padding: 15px 0 8px;
        float: left;
        width: 100%
    }

    .strip-top .col1,
    .strip-top .col2 {
        color: #fff;
        padding: 10px 8px;
        margin: 0 2px 0 0;
        border-bottom: 1px solid #fff;
        display: inline-block;
        font-size: 13px;
        text-transform: uppercase
    }

    .news-ride-description p,
    .strip-top {
        float: left;
        width: 100%
    }

    .strip-top .col1 {
        background: #005183
    }

    .strip-top .col2 {
        background: #bbb
    }

    .hits-block {
        background: #f0f0f0;
        padding: 10px;
        width: 90%;
        float: left;
        margin: 15px 0 0
    }

    .tuning-logo2 {
        border: 1px solid #bbb;
        display: inline-block
    }

    .tuning-logo2 img {
        display: block
    }

    .hits-block p {
        display: inline-block;
        color: #161616;
        font-size: 13px;
        font-weight: 400;
        padding: 0 0 0 15px;
        width: auto;
        float: none
    }

    .col-right .hits-block,
    .col-right .news-ride-pic {
        float: right
    }

    .col-right .cover1 {
        position: absolute;
        right: -1px;
        top: -1px;
        z-index: 10;
        left: auto
    }

    .col-right .news-des-col {
        left: 6%;
        text-align: right
    }

    .col-right .strip-top .col1 {
        float: right;
        margin: 0 0 0 3px
    }

    ul.pagination {
        float: left;
        width: 100%;
        font-size: 13px;
        font-weight: 700;
        margin: 25px 0 0
    }

    ul.pagination li {
        display: inline-block;
        vertical-align: top;
        margin: 0 5px 0 0
    }

    ul.pagination li.mar2,
    ul.pagination li:first-child {
        margin-right: 15px
    }

    ul.pagination li:last-child {
        margin-left: 15px
    }

    ul.pagination li a {
        border: 1px solid #cfcfcf;
        padding: 6px 12px;
        display: inline-block;
        color: #000
    }

    ul.pagination li a:hover {
        border: 1px solid #8a0000;
        background: #005183;
        color: #fff
    }

    ul.pagination li.active a {
        border: 1px solid #8a0000;
        background: #cb0707;
        color: #fff
    }

    .car-brand-model-menu {
        float: left;
        width: 100%;
        margin: 25px 0 26px;
        display: block
    }

    .car-brand-model-menu li {
        display: block;
        position: relative
    }

    .car-brand-model-menu li:first-child {
        margin-left: 0
    }

    .car-brand-model-menu li a {
        font-weight: none;
        padding: 18px 9px;
        background-color: #fff;
        border: 2px solid #9c9a9a;
        display: block;
        color: #000;
        transition: all .2s ease-in-out 0s
    }

    .car-brand-model-menu li a span {
        font-weight: 700
    }

    .car-brand-model-menu li a em {
        font-weight: 700;
        font-style: normal;
        color: #005183
    }

    .car-brand-model-menu li a i {
        font-size: 24px;
        color: #000;
        position: absolute;
        top: 18px;
        right: 10px
    }

    .car-brand-model-menu li a:hover,
    .car-brand-model-menu li:hover>a {
        color: #fff;
        background: #005183;
        border-color: #005183
    }

    .car-brand-model-menu li a em:hover,
    .car-brand-model-menu li a i:hover,
    .car-brand-model-menu li:hover>a em,
    .car-brand-model-menu li:hover>a i,
    ul.car-brand-model-menu li:hover i {
        color: #fff
    }

    .car-brand-model-menu ul {
        visibility: hidden;
        opacity: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        position: absolute;
        left: 0;
        background: #fff;
        z-index: 99;
        transform: translate(0, 20px);
        transition: all .2s ease-out
    }

    .car-brand-model-menu ul ul:after,
    .car-brand-model-menu ul:after {
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .car-brand-model-menu ul:after {
        bottom: 100%;
        left: 20%;
        border: solid transparent;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 6px;
        margin-left: -6px
    }

    .car-brand-model-menu ul li {
        display: block;
        float: none;
        margin: 0;
        padding: 0;
        background: #f0f0f0;
        border-bottom: 0;
        border-left: 1px solid #9c9a9a;
        border-right: 1px solid #9c9a9a;
        border-top: 1px solid #9c9a9a
    }

    .car-brand-model-menu ul li:last-child {
        border-bottom: 1px solid #9c9a9a
    }

    .car-brand-model-menu ul li a {
        font-size: 12px;
        display: block;
        color: #000;
        background: #fff;
        border: 0;
        padding: 14px 8px
    }

    .car-brand-model-menu ul li a:hover,
    .car-brand-model-menu ul li:hover>a {
        background: #f0f0f0;
        color: #005183
    }

    .car-brand-model-menu li:hover>ul {
        visibility: visible;
        opacity: 1;
        transform: translate(0, 0)
    }

    .car-brand-model-menu ul ul {
        left: 169px;
        top: 0;
        visibility: hidden;
        opacity: 0;
        transform: translate(20px, 20px);
        transition: all .2s ease-out
    }

    .custom-cycles-row ul li img,
    .production-block ul li img:hover {
        -moz-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    .car-brand-model-menu ul ul:after {
        left: -6px;
        top: 23px;
        border: solid transparent;
        border-color: rgba(255, 255, 255, 0);
        border-right-color: #005183;
        border-width: 6px;
        margin-top: -6px;
        z-index: 999
    }

    .car-brand-model-menu li>ul ul:hover {
        visibility: visible;
        opacity: 1;
        transform: translate(0, 0)
    }

    .responsive-menu {
        display: none;
        width: 100%;
        padding: 20px 15px;
        background: #E95546;
        color: #fff;
        text-transform: uppercase;
        font-weight: 600
    }

    .responsive-menu:hover {
        background: #E95546;
        color: #fff
    }

    a.homer {
        background: #FC6D58
    }

    .car-brand-model-menu ul li a {
        font-weight: 700
    }

    .car-brand-model-menu ul ul a {
        font-weight: 400
    }

    .production-block ul li a {
        padding-bottom: 10px;
        display: block
    }

    .black,
    .darkgrey {
        padding-top: 50px;
        padding-bottom: 45px
    }

    .production-block ul li img:hover {
        border-color: rgba(204, 0, 0, 1);
        transition: all .5s ease-in-out 0s
    }

    .custom-cycles-row ul li img,
    .rides-gallery ul li img {
        -webkit-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s
    }

    .darkgrey {
        background: #939393
    }

    .darkgrey h2 {
        background-image: url(../images/grey2.gif)
    }

    .darkgrey h2 span {
        background: #939393
    }

    .darkgrey .product-pic-col ul li {
        box-shadow: 0 0 15px #939393
    }

    .black {
        background: #000
    }

    .black .product-pic-col ul li {
        box-shadow: 0 0 15px #000
    }

    .black .product-info-col p {
        color: #fff
    }

    .black h2 {
        background-image: url(../images/grey2.gif)
    }

    .black h2 span {
        background: #000;
        color: #fff
    }

    .black .product-pic-col {
        float: right;
        padding-left: 25px;
        padding-right: 0
    }

    .black .product-info-col {
        padding: 0
    }

    .black .product-info-col a {
        float: left
    }

    .blog-detail p.txt2 {
        float: none;
        font-size: 14px;
        width: 100%;
        text-align: center
    }

    .blog-detail .news-categories {
        float: right
    }

    .blog-detail .news-rides-detail {
        float: left;
        padding: 0 50px 0 0
    }

    .blogcar {
        float: left;
        width: 100%;
        margin: 0 0 7px
    }

    .blogcar img {
        border: 1px solid #e5e4e4;
        padding: 5px
    }

    .blog-detail .news-rides-detail h2 {
        font-weight: 400;
        text-transform: none;
        background: 0 0;
        text-align: left;
        font-size: 24px;
        margin: 0 0 8px
    }

    .blog-detail .news-rides-detail p {
        margin-bottom: 20px;
        display: block
    }

    .blog-detail .news-rides-detail p span {
        color: #005183
    }

    .blog-detail .clear-selection {
        font-size: 11px;
        font-weight: 400;
        position: absolute;
        right: 5px;
        text-align: center;
        top: 0;
        width: 110px;
        margin-top: 10px
    }

    .blog-detail .clear-selection a:last-child {
        margin-top: 4px;
        display: inline-block;
        font-family: open_sanssemibold;
        font-size: 12px;
        color: #000
    }

    .blog-detail .clear-selection a:last-child:hover {
        color: #005183
    }

    #cssmenu,
    #cssmenu a,
    #cssmenu li,
    #cssmenu ul {
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        font-weight: 400;
        text-decoration: none;
        line-height: 1;
        position: relative;
        color: #000
    }

    #cssmenu {
        margin-top: 12px;
        float: left;
        width: 100%
    }

    #cssmenu a {
        line-height: 1.3
    }

    #cssmenu ul li {
        border: 1px solid #e5e4e4;
        margin-bottom: 10px;
        background: #fff;
        position: relative
    }

    #cssmenu ul li:hover {
        background: 0 0;
        color: #005183
    }

    #cssmenu ul li a {
        color: #000;
        display: block;
        padding: 3px 10px
    }

    #cssmenu ul li a span {
        display: block;
        height: 20px;
        position: absolute;
        right: 10px;
        top: 34%;
        width: 20px
    }

    #cssmenu ul li.has-sub:hover {
        background-color: #fff
    }

    #cssmenu ul li a:hover {
        background: #fff;
        color: #005183
    }

    #cssmenu ul li.active a {
        color: #000
    }

    #cssmenu ul li.has-sub a span {
        background: 0 0
    }

    #cssmenu ul li.has-sub.active a span {
        background: 0 0;
        color: #005183 !important
    }

    #cssmenu ul li ul li a,
    #cssmenu ul li ul li a:hover {
        background: url(../images/reddot.png) left 4px no-repeat
    }

    #cssmenu ul ul {
        display: none;
        background: #fff
    }

    #cssmenu ul ul li {
        border: 0;
        background: #fff;
        font-size: 13px;
        font-weight: 400;
        padding: 0;
        margin: 0
    }

    #cssmenu ul ul li:last-child {
        border-bottom: none
    }

    #cssmenu ul ul a {
        padding: 0;
        color: #676767
    }

    #cssmenu ul ul a:hover {
        color: #005183;
        background: 0 0
    }

    #cssmenu ul li ul li {
        border: 0
    }

    #cssmenu ul li ul li a {
        color: #000;
        padding: 0 0 12px 25px
    }

    #cssmenu ul li ul li a:hover {
        color: #005183
    }

    #cssmenu ul li ul {
        margin: 0 15px 0 20px;
        padding: 15px 0 0;
        border-top: 1px solid #e5e4e4;
        display: block
    }

    .getinspired a:hover {
        color: #000
    }

    .news-des-col .strip-top a,
    .news-des-col .strip-top a:hover {
        color: #fff
    }

    .custom-cycles-row {
        float: left;
        width: 100%;
        margin: 0
    }

    .custom-cycles-row ul {
        float: left;
        width: 101%;
        margin-left: -1%
    }

    .custom-cycles-row ul li {
        width: 18.7%;
        margin: 0 0 20px 1%;
        display: inline-block;
        vertical-align: top
    }

    .custom-cycles-row ul li a {
        display: block
    }

    .custom-cycles-row ul li .thumb {
        float: left;
        width: 100%
    }

    .custom-cycles-row ul li img {
        border: 1px solid #e7e7e7;
        transition: all .5s ease-in-out 0s
    }

    .btn button:hover,
    .rides-gallery ul li img {
        -moz-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    .custom-cycles-row ul li img:hover {
        border-color: #005183
    }

    .custom-cycles-row ul li .production-description {
        float: left;
        width: 100%;
        margin: 15px 0 0
    }

    .custom-cycles-row ul li .production-description span {
        font-family: open_sansbold;
        font-size: 17px;
        text-transform: uppercase;
        color: #000;
        min-height: 30px;
        margin-bottom: 5px;
        float: left;
        width: 100%
    }

    .custom-cycles-row .heading h2 span,
    .custom-cycles-row ul li .production-description span:hover,
    .custom-cycles-row ul li:hover span a,
    .rides-gallery .heading h1 span {
        color: #005183
    }

    .forged-wheels-row ul li p,
    .wheels-gallery ul li p {
        font-family: open_sansbold;
        min-height: 50px
    }

    .custom-cycles-row ul li .production-description p {
        float: left;
        width: 100%;
        padding-bottom: 10px
    }

    .greystrip {
        background-color: #eef0f2;
        padding-top: 40px !important;
        padding-bottom: 30px !important
    }

    .greystrip ul li img {
        border: 1px solid #fff
    }

    .rides-gallery {
        float: left;
        width: 100%;
        margin: 50px 0 0
    }

    .rides-gallery .heading {
        margin-bottom: 32px;
        float: left;
        width: 100%
    }

    .rides-gallery .heading h1 {
        margin-bottom: 15px
    }

    .rides-gallery .heading p {
        text-align: center;
        float: left;
        width: 100%
    }

    .rides-gallery ul {
        width: 100%;
        float: left;
        text-align: center
    }

    .rides-gallery ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 0 7%;
        padding-bottom: 10px;
        width: 41%
    }

    .rides-gallery ul li a {
        display: block
    }

    .rides-gallery ul li:first-child {
        margin-left: 0
    }

    .rides-gallery ul li img {
        border: 1px solid #ddd;
        transition: all .5s ease-in-out 0s
    }

    .custom-cycles-row ul li:hover img,
    .rides-gallery ul li:hover img {
        border-color: #005183
    }

    .btn button:hover,
    .checkoutpage button {
        -webkit-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s
    }

    .custom-cycles-row .heading {
        margin-bottom: 32px;
        float: left;
        width: 100%
    }

    .custom-cycles-row .heading h2 {
        margin-bottom: 15px
    }

    .custom-cycles-row .heading p {
        text-align: center;
        float: left;
        width: 100%
    }

    .custom-cycles-row .heading p a {
        color: #005183;
        text-decoration: underline;
        font-weight: 700
    }

    .custom-cycles-row .heading p a:hover {
        color: #000;
        font-weight: 700
    }

    .greystrip .heading h2 span {
        background: #eef0f2
    }

    .partners-suppliers .custom-cycles-row .heading {
        margin-bottom: 0
    }

    .partners-suppliers .custom-cycles-row .heading h1 span {
        color: #005183;
        background: #fff
    }

    .partners-suppliers .greystrip .heading h1 span {
        color: #005183;
        background: #eef0f2
    }

    .partners-suppliers .custom-cycles-row .heading h2 {
        margin-bottom: 35px
    }

    .partners-suppliers .black,
    .partners-suppliers .darkgrey {
        padding-top: 40px !important;
        padding-bottom: 30px !important
    }

    .partners-suppliers .darkgrey ul li img {
        border-color: #c4c4c4
    }

    .partners-suppliers .darkgrey ul li img:hover,
    .partners-suppliers .darkgrey ul li:hover img {
        border-color: #005183
    }

    .partners-suppliers .black ul li img {
        border-color: #444
    }

    .partners-suppliers .black ul li img:hover,
    .partners-suppliers .black ul li:hover img {
        border-color: #005183
    }

    .partners-suppliers .black ul li .production-description p,
    .partners-suppliers .black ul li .production-description span,
    .partners-suppliers .black ul li a {
        color: #fff
    }

    .monoblock-forged {
        display: block;
        width: 100%;
        text-align: right;
        font-weight: 700;
        margin: 30px 0 60px;
        font-size: 16px
    }

    .monoblock-forged p span {
        color: #005183;
        margin: 0
    }

    .monoblock-forged span {
        display: inline-block;
        margin: 15px 0 0 10px
    }

    .forged-wheels-row {
        float: left;
        width: 100%;
        margin: 20px 0 60px;
        padding: 35px 0 0
    }

    .forged-wheels-row ul {
        float: left;
        width: 101.4%;
        margin-left: -1.4%
    }

    .forged-wheels-row ul li {
        display: inline-block;
        width: 15%;
        margin: 0 0 0 1.4%;
        vertical-align: top
    }

    .forged-wheels-row ul li .wheels-box {
        display: table;
        vertical-align: middle;
        text-align: center;
        width: 100%;
        padding-bottom: 3px
    }

    .forged-wheels-row ul li p {
        font-size: 17px;
        font-weight: 400;
        color: #005183;
        text-align: center;
        text-transform: uppercase;
        vertical-align: top;
        display: block;
        line-height: normal;
        margin-top: 18px
    }

    .forged-wheels-row ul li p a {
        color: #005183
    }

    .forged-wheels-row ul li p a:hover,
    .forged-wheels-row ul li:hover p a {
        color: #000
    }

    .forged-wheels-row .heading {
        margin-bottom: 38px;
        float: left;
        width: 100%;
        text-align: center
    }

    .forged-wheels-row .heading a img {
        max-width: 200px
    }

    .forged-wheels-row .heading h2 {
        margin-bottom: 15px;
        display: inline-block;
        width: 100%
    }

    .forged-wheels-row .heading h2 span {
        font-size: 18px;
        color: #000
    }

    .forged-wheels-row .heading p {
        text-align: center;
        max-width: 600px;
        display: inline-block;
        width: 100%
    }

    .wheels-detail {
        margin-top: 80px;
        display: block
    }

    .wheels-detail h1 {
        color: #005183;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0 0 30px;
        display: block
    }

    .des-col,
    .pic-col {
        display: inline-block
    }

    .des-col {
        width: 52%
    }

    .pic-col {
        width: 47%;
        text-align: center;
        vertical-align: top
    }

    .des-col ul,
    .des-col ul li,
    .pic-col .largepic,
    .wheels-gallery {
        width: 100%;
        float: left
    }

    .pic-col .largepic {
        margin-bottom: 60px;
        text-align: center
    }

    .des-col ul {
        font-size: 13px;
        font-family: open_sansbold
    }

    .des-col p {
        margin: 0 0 35px;
        display: block
    }

    .des-col p:first-child {
        font-size: 13px;
        font-weight: 700
    }

    .button a,
    .wheels-gallery ul li p {
        font-size: 17px;
        text-transform: uppercase
    }

    .des-col ul li {
        background: url(../images/blackdot.png) left 6px no-repeat;
        padding: 0 0 10px 20px
    }

    .button a {
        background: #3e4146;
        border-radius: 4px;
        padding: 14px 12px 14px 20px;
        color: #fff;
        font-weight: 700
    }

    .button a i {
        color: red;
        padding-left: 17px
    }

    .button a:hover {
        background: #005183
    }

    .button a:hover i {
        color: #3e4146
    }

    .wheels-gallery {
        margin: 60px 0 0
    }

    .wheels-gallery h2 span {
        color: #000
    }

    .wheels-gallery ul {
        float: left;
        width: 101.7%;
        margin-left: -1.7%
    }

    .wheels-gallery ul li {
        display: inline-block;
        width: 18%;
        margin: 0 0 30px 1.7%;
        vertical-align: top
    }

    .wheels-gallery ul li .wheels-box {
        display: table;
        vertical-align: middle;
        height: 222px;
        text-align: center;
        width: 100%;
        padding: 12px 25px 3px;
        border: 1px solid #e5e5e5
    }

    .wheels-gallery ul li p {
        font-weight: 400;
        color: #005183;
        text-align: center;
        margin: 18px 0 0
    }

    .wheels-gallery ul li p a {
        color: #005183
    }

    .wheels-gallery ul li p a:hover,
    .wheels-gallery ul li:hover p a {
        color: #000
    }

    .wheels-gallery ul li img {
        width: 97%
    }

    .form-width1 {
        background: #eef0f2;
        border-radius: 10px;
        display: table;
        margin: 0 auto;
        padding: 50px;
        width: 516px
    }

    .login-wrapper {
        margin-top: 80px;
        float: left;
        width: 100%
    }

    .login-wrapper .from-group {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        position: relative
    }

    .login-wrapper .from-group input {
        float: left;
        width: 100%;
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        padding: 14px 12px 14px 48px;
        outline: 0;
        font-size: 13px;
        font-family: open_sanssemibold
    }

    .login-wrapper .from-group i {
        background: #005183;
        border-radius: 3px;
        color: #fff;
        font-size: 18px;
        height: 30px;
        left: 8px;
        line-height: 30px;
        position: absolute;
        text-align: center;
        top: 8px;
        width: 30px
    }

    .btn {
        float: left;
        width: 100%;
        margin: 10px 0 0
    }

    .btn button {
        background: #005183;
        border-radius: 4px;
        border: 0;
        padding: 10px 16px;
        cursor: pointer;
        color: #fff;
        font-family: open_sansbold;
        text-transform: uppercase;
        font-size: 16px;
        float: right
    }

    .btn button:hover {
        background: #000;
        transition: all .5s ease-in-out 0s
    }

    .checkoutpage button,
    .motorbike .product-pic-col ul li {
        -moz-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    .forgotpassword {
        font-family: open_sanssemibold;
        font-size: 12px;
        color: #000;
        text-align: right;
        float: left;
        width: 100%;
        text-transform: uppercase
    }

    .forgotpassword a {
        color: #005183
    }

    .forgotpassword a:hover {
        color: #000
    }

    .validation-advice {
        left: 44px;
        bottom: -6px;
        position: relative
    }

    .checkoutpage {
        float: left;
        margin-top: 80px;
        width: 100%;
        position: relative
    }

    .checkoutpage .page-title {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 40px
    }

    .checkoutpage h1 {
        color: #005183;
        text-transform: uppercase;
        font-weight: 700;
        background: 0 0
    }

    .checkoutpage button,
    .toprow th {
        color: #fff;
        padding: 10px 12px;
        text-transform: uppercase
    }

    .checkoutpage .page-title .checkout-types {
        position: absolute;
        top: 0;
        right: 0
    }

    .checkoutpage button {
        background: #3e4146;
        border: 0;
        border-radius: 4px;
        font-size: 14px;
        cursor: pointer;
        transition: all .5s ease-in-out 0s;
        margin-left: 15px
    }

    .motorbike .product-pic-col ul li,
    .thumb-motorbike li img {
        -webkit-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s
    }

    .checkoutpage button:hover {
        background: #005183
    }

    .toprow th {
        background: #3e4146;
        text-align: left;
        font-family: open_sansbold;
        font-size: 13px;
        font-weight: 400
    }

    .checkoutpage .cart-table .product-cart-image {
        text-align: center
    }

    .checkoutpage .cart-table .product-cart-info {
        padding: 10px
    }

    .checkoutpage .cart-table .product-cart-info h2 {
        font-family: open_sanssemibold;
        font-size: 16px;
        color: #005183;
        text-align: left;
        background: 0 0
    }

    .checkoutpage .cart-table .product-cart-info h2 a {
        color: #005183
    }

    .checkoutpage .cart-table .product-cart-info h2 a:hover {
        color: #000
    }

    .checkoutpage .cart-table td,
    .checkoutpage .cart-table th {
        border-bottom: 1px solid #c6c6c6;
        border-left: 1px solid #c6c6c6;
        padding: 10px
    }

    .checkoutpage .cart-table td:last-child,
    .checkoutpage .cart-table th:last-child {
        border-right: 1px solid #c6c6c6
    }

    .checkoutpage .cart-table .odd {
        background: #f6f6f6
    }

    .checkoutpage .cart-table .even {
        background: #fff
    }

    .checkoutpage .cart-table .cart-price {
        font-family: open_sansbold;
        font-size: 14px
    }

    .checkoutpage .cart-table .product-cart-actions input {
        border: 1px solid #b6b6b6;
        padding: 6px 8px;
        text-align: center;
        margin-bottom: 10px
    }

    .checkoutpage .cart-table .cart-links {
        font-family: open_sanssemibold;
        text-transform: uppercase;
        text-align: center;
        margin-top: 0
    }

    .checkoutpage .cart-table .cart-links a {
        color: #005183;
        text-transform: uppercase;
        font-size: 18px
    }

    .checkoutpage .cart-table .cart-links a:hover {
        color: #000
    }

    .checkoutpage .cart-table button.button {
        padding: 6px 12px
    }

    .checkoutpage .cart-table .product-cart-actions {
        text-align: center
    }

    .checkoutpage .cart-table .product-cart-remove {
        text-align: center;
        font-family: open_sanssemibold;
        font-size: 13px
    }

    .checkoutpage .cart-table .product-cart-remove a {
        color: #005183
    }

    .checkoutpage .cart-table .product-cart-remove a:hover {
        color: #000
    }

    .checkoutpage .cart-table a.btn-remove {
        font-family: open_sanssemibold;
        font-size: 22px;
        text-transform: uppercase
    }

    .checkoutpage .cart-table .cart-footer-actions {
        background: #e0e0e0;
        border-bottom: 1px solid #c6c6c6;
        text-align: right
    }

    .checkoutpage .cart-totals-wrapper {
        float: right;
        width: 480px;
        margin: 20px 0
    }

    .checkoutpage .cart-totals-wrapper table {
        border: 1px solid #c6c6c6;
        width: 100%;
        margin-bottom: 30px
    }

    .checkoutpage .cart-totals-wrapper table colgroup {
        display: none
    }

    .checkoutpage .cart-totals-wrapper table td,
    .checkoutpage .cart-totals-wrapper table th {
        border: 0
    }

    .checkoutpage .cart-totals-wrapper .cart-totals .checkout-types {
        float: right
    }

    .checkoutpage .cart-totals-wrapper table tbody {
        background: #e0e0e0
    }

    .scroll-tble {
        overflow-x: auto;
        float: left;
        width: 100%;
        padding-bottom: 20px
    }

    .checkoutpage .cart-table tfoot td span.or {
        margin: 0 0 0 9px;
        text-align: center;
        width: 104px
    }

    .motorbike .product-pic-col {
        width: 36%
    }

    .motorbike .product-pic-col ul li {
        margin: 0;
        width: 100%;
        text-align: center;
        box-shadow: 0 0 15px rgba(255, 255, 255, 0), inset 0 0 10px rgba(255, 255, 255, 0);
        transition: all .5s ease-in-out 0s;
        padding: 10px;
        background: #fff
    }

    .search-drop-row button,
    .thumb-motorbike li img {
        -moz-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    .motorbike .product-pic-col ul li:hover {
        box-shadow: 0 0 15px rgba(255, 255, 255, 0), 0 0 1px 3px rgba(204, 0, 0, .1) inset;
        border: 1px solid rgba(204, 0, 0, .3);
        cursor: pointer
    }

    .motorbike .product-pic-col ul li:hover span {
        border-color: #005183
    }

    .thumb-motorbike {
        float: left;
        margin: 40px 0 0 -1.5%;
        width: 101.5%
    }

    .thumb-motorbike li {
        display: inline-block;
        margin-left: 1.5%;
        margin-bottom: 15px;
        vertical-align: top;
        width: 10.6%
    }

    .motorbike .product-pic-col ul li .product-pic {
        padding: 0
    }

    .thumb-motorbike li img {
        display: block;
        border: 1px solid #c4c4c4;
        transition: all .5s ease-in-out 0s
    }

    .message-form-box .from-group button,
    .search-drop-row button {
        -webkit-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        cursor: pointer
    }

    .thumb-motorbike li:hover img {
        border: 1px solid #005183;
        cursor: pointer
    }

    .motorbike .product-info-col {
        float: left;
        width: 64%
    }

    .motorbike h1 {
        background: url(../images/grey.gif) center center repeat-x;
        float: left;
        margin: 0 0 35px;
        text-align: center;
        width: 100%;
        color: #005183
    }

    .motorbike h1 span {
        background: #fff;
        padding: 0 15px
    }

    .motorbike h1 em {
        color: #000;
        font-style: normal
    }

    .motorbike.select-product h2 span {
        color: #005183
    }

    .motorbike h2 em {
        color: #000;
        font-style: normal
    }

    .motorbike .product-block h2 span {
        color: #000
    }

    .motorbike .black h2 span {
        color: #fff
    }

    .thumb-motorbike li img {
        width: 100%
    }

    .search-drop-box {
        position: absolute;
        top: 35px;
        right: 0;
        width: 600px;
        background: #fff;
        text-align: left;
        box-shadow: 0 3px 5px 0 #4e4e4e
    }

    .search-header {
        background: #005183;
        float: left;
        width: 100%;
        padding: 20px 0 10px 20px;
        color: #fff;
        font-family: open_sanssemibold;
        font-size: 12px
    }

    .search-header i {
        font-size: 20px;
        position: absolute;
        right: 9px;
        text-align: right;
        top: 8px;
        width: 100%;
        cursor: pointer
    }

    .search-header p {
        margin-bottom: 10px;
        display: block
    }

    .search-header p strong {
        font-family: open_sansbold;
        font-weight: 400;
        font-size: 13px;
        text-transform: uppercase
    }

    .search-drop-row .search-des span,
    .search-drop-row button {
        font-family: open_sanssemibold;
        font-weight: 400;
        text-transform: uppercase
    }

    .search-wrapper {
        padding: 20px;
        float: left;
        width: 100%
    }

    .search-drop-row {
        border-bottom: 1px solid #c4c4c4;
        float: left;
        margin: 0 0 20px;
        padding-bottom: 20px;
        width: 100%;
        position: relative
    }

    .search-drop-row .search-pic {
        width: 28%;
        border: 1px solid #c4c4c4;
        padding: 8px;
        display: inline-block;
        vertical-align: top
    }

    .search-drop-row .search-pic img {
        display: block
    }

    .search-drop-row .search-des {
        display: inline-block;
        vertical-align: top;
        padding: 0 0 0 20px;
        width: 56%
    }

    .search-drop-row .search-des span {
        color: #000;
        font-size: 13px;
        margin: 0 0 10px;
        display: block
    }

    .search-drop-row .search-des span a {
        color: #000
    }

    .search-drop-row .search-des span a:hover {
        color: #005183
    }

    .search-drop-row .search-des p {
        font-size: 13px;
        color: #777;
        margin: 0 0 8px
    }

    .search-drop-row button {
        border: 0;
        background: #005183;
        border-radius: 4px;
        font-size: 12px;
        padding: 6px 8px;
        color: #fff;
        transition: all .5s ease-in-out 0s;
        float: right;
        position: relative;
        width: auto;
        top: auto;
        right: auto;
        height: auto;
        line-height: normal
    }

    .message-form-box .from-group button,
    .popup-footer button:hover {
        -moz-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s
    }

    .search-drop-row button:hover {
        background: #000
    }

    .search-drop-row .search-des .price {
        position: absolute;
        right: 0;
        top: 0;
        font-family: open_sansbold;
        font-weight: 400;
        font-size: 13px;
        color: #005183
    }

    .search-bottom {
        background: #c4c4c4;
        padding: 10px 20px 20px;
        float: left;
        width: 100%;
        color: #fff;
        font-family: open_sanssemibold;
        font-size: 12px
    }

    .search-bottom span {
        float: left;
        width: 100%;
        text-align: right
    }

    .search-bottom span a {
        font-family: open_sansbold;
        font-weight: 400;
        font-size: 15px;
        color: #005183;
        text-transform: uppercase
    }

    .search-bottom span a:hover {
        color: #000
    }

    .search-bottom p {
        text-transform: uppercase;
        float: left;
        width: 100%;
        margin: 10px 0 0
    }

    .message-box {
        position: fixed;
        bottom: 0;
        z-index: 99;
        width: 210px;
        right: 30px
    }

    .leave-message,
    .message-form-box {
        border-radius: 10px 10px 0 0;
        position: relative;
        display: block
    }

    .leave-message {
        background-color: #000;
        float: right;
        padding: 4%;
        width: auto
    }

    .leave-message a {
        color: #fff;
        font-weight: 400;
        float: left;
        width: 100%;
        cursor: pointer;
        font-size: 16px
    }

    .leave-message a:hover {
        color: #005183
    }

    .lm {
        float: left;
        padding-left: 5px
    }

    .leave-message i {
        float: right;
        font-size: 14px;
        padding-left: 30px;
        padding-top: 5px
    }

    .message-form-box {
        background-color: #fff;
        margin: 10px 0 0;
        padding: 10px;
        width: 300px
    }

    .message-form-box p {
        display: block;
        font-size: 12px;
        margin: 0 0 10px;
        line-height: 18px
    }

    .captcha,
    .refresh {
        display: inline-block;
        vertical-align: top
    }

    .message-form-box .from-group {
        float: left;
        width: 100%;
        margin: 12px 0 0
    }

    .message-form-box .from-group label {
        font-size: 12px;
        font-family: open_sanssemibold;
        color: #000;
        float: left;
        width: 100%;
        margin: 0 0 2px
    }

    .message-form-box .from-group label span {
        color: red
    }

    .message-form-box .from-group input,
    .message-form-box .from-group textarea {
        background: #ececec;
        color: #000;
        float: left;
        border: 1px solid #c4c4c4;
        padding: 6px;
        width: 100%;
        font-size: 12px;
        outline: 0
    }

    .message-form-box .from-group textarea {
        height: 70px
    }

    .message-form-box .from-group button {
        width: 100%;
        border: 0;
        background: #005183;
        border-radius: 4px;
        font-family: open_sanssemibold;
        font-size: 12px;
        font-weight: 400;
        padding: 6px 8px;
        color: #fff;
        transition: all .5s ease-in-out 0s;
        text-transform: uppercase;
        float: right
    }

    .message-form-box .from-group button:hover {
        background: #000
    }

    .captcha {
        width: 76%
    }

    .txt3 {
        float: left;
        width: 100%;
        text-align: center;
        margin: -20px 0 20px
    }

    .popup-shad {
        width: 100%;
        height: 100%;
        z-index: 9999;
        position: fixed
    }

    .popup-box {
        background: #fff;
        box-shadow: 0 0 23px 0 rgba(0, 0, 0, .4);
        width: 450px;
        margin: 0 auto;
        border-radius: 10px
    }

    .popup-header {
        padding: 20px 20px 10px;
        font-size: 17px;
        font-family: open_sansbold;
        font-weight: 400;
        color: #000;
        position: relative;
        float: left;
        width: 100%
    }

    .popup-form {
        padding: 20px;
        float: left;
        width: 100%
    }

    .popup-form .form-group {
        float: left;
        margin: 0 0 12px;
        width: 100%
    }

    .popup-form .form-group label {
        float: left;
        font-family: open_sanssemibold;
        font-size: 12px;
        font-weight: 400;
        width: 38%;
        padding: 4px 0 0;
        text-align: right
    }

    .popup-form .form-group label span {
        font-size: 20px;
        font-family: Arial, Helvetica, sans-serif;
        color: red
    }

    .popup-form .form-group .from-control {
        width: 60%;
        float: right
    }

    .popup-form .form-group .from-control input,
    .popup-form .form-group .from-control textarea,
    .popup-form p {
        width: 100%;
        font-family: open_sanssemibold
    }

    .popup-form .form-group .from-control input {
        float: left;
        border: 1px solid #d2d1d1;
        border-radius: 4px;
        padding: 8px 10px;
        outline: 0;
        font-size: 12px;
        color: #5f5e5e;
        font-weight: 400
    }

    .popup-form .form-group .from-control textarea {
        float: left;
        border: 1px solid #d2d1d1;
        border-radius: 4px;
        padding: 8px 10px;
        outline: 0;
        font-size: 12px;
        color: #5f5e5e;
        height: 60px
    }

    .popup-form p {
        float: left;
        text-align: center;
        text-transform: uppercase;
        color: #3a3a3a;
        font-size: 11px;
        font-weight: 400
    }

    .popup-footer,
    .popup-footer button {
        color: #fff;
        font-family: open_sansbold
    }

    .popup-footer {
        padding: 16px 20px;
        font-size: 17px;
        font-weight: 400;
        float: left;
        width: 94%;
        margin: 0 3%;
        border-top: 1px solid #000
    }

    .popup-footer button {
        background: #005183;
        border-radius: 4px;
        border: 0;
        padding: 8px 16px;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 14px;
        float: right
    }

    .popup-footer button:hover {
        background: #000;
        -webkit-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .popup-header button {
        background: rgba(0, 0, 0, 0);
        border: 0;
        height: 46px;
        position: absolute;
        right: -22px;
        top: -26px;
        width: 46px;
        cursor: pointer
    }

    .popup-form .form-group .from-control .cityinp {
        width: 40%;
        float: left
    }

    .popup-form .form-group .from-control .countryinp {
        width: 56%;
        float: left;
        margin-left: 4%
    }

    .vertical-alignment-helper {
        display: table;
        height: 100%;
        width: 100%
    }

    .vertical-align-center {
        display: table-cell;
        vertical-align: middle
    }

    .modal-content {
        width: inherit;
        height: inherit;
        margin: 0 auto
    }
#myModal2 .modal-content-enquiry{    width: 28% !important; 
    max-height: 460px;
}
#myModal2 .field.product_name_enq{color: #000 !important; }
    .contact-wrapper {
        margin-top: 40px;
        float: left;
        width: 100%
    }

    .contact-wrapper .form-width1 {
        width: 47%;
        float: left;
        margin: 0;
        display: block
    }

    .contact-captcha,
    .refresh-icon {
        display: inline-block;
        vertical-align: middle
    }

    .contact-wrapper .from-group {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        position: relative
    }

    .contact-wrapper .from-group input {
        float: left;
        width: 100%;
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        padding: 14px 12px 14px 54px;
        outline: 0;
        font-size: 12px;
        font-family: open_sanssemibold
    }

    .contact-wrapper .from-group span {
        color: red;
        font-family: arial;
        font-size: 20px;
        left: 44px;
        position: absolute;
        top: 7px
    }

    .contact-wrapper .from-group i {
        background: #005183;
        border-radius: 3px;
        color: #fff;
        font-size: 18px;
        height: 30px;
        left: 8px;
        line-height: 30px;
        position: absolute;
        text-align: center;
        top: 8px;
        width: 30px
    }

    .contact-wrapper .from-group i.fa-mobile {
        font-size: 28px;
        line-height: 31px
    }

    .contact-wrapper .from-group textarea {
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        float: left;
        font-family: open_sanssemibold;
        font-size: 12px;
        outline: 0;
        padding: 14px 12px 14px 54px;
        width: 100%;
        height: 120px
    }

    .contact-address .block1 span,
    .contact-wrapper h2 {
        font-size: 18px;
        font-family: open_sansbold;
        padding-bottom: 10px;
        color: #005183;
        font-weight: 400;
        text-transform: uppercase
    }

    .contact-captcha {
        width: 300px
    }

    .refresh-icon {
        margin: 0 0 0 10px
    }

    .contact-wrapper h2 {
        background: rgba(0, 0, 0, 0);
        border-bottom: 1px solid #d6d8d9;
        text-align: left
    }

    .contact-address {
        float: right;
        width: 27%
    }

    .contact-address .block1 span {
        display: block
    }

    .contact-address .block1 p span {
        color: #005183;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        display: inline-block;
        padding-bottom: 0
    }

    .email {
        font-family: open_sanssemibold;
        font-size: 18px;
        font-weight: 400;
        display: block;
        margin: 14px 0 38px;
        color: #005183;
        text-transform: uppercase
    }

    .email a {
        color: #005183
    }

    .email a:hover {
        color: #000
    }

    .australian {
        display: block
    }

    .australian a {
        color: #005183
    }

    .australian a:hover,
    .txt4 {
        color: #000
    }

    .contactcar {
        display: block;
        margin: 30px 0
    }

    .txt4 {
        font-size: 16px;
        text-transform: uppercase;
        font-family: open_sansbold;
        font-weight: 400;
        padding-bottom: 30px;
        display: block
    }

    .txt4 span {
        color: #005183;
        display: block
    }

    .contactbg {
        background: url(../images/contactbg.png) center 103px no-repeat
    }

    .transporter .product-detail-info {
        padding: 0 0 0 30px
    }

    .transporter ul.thumbpic {
        float: left;
        margin: 35px 0 0 -3.2%;
        width: 103.2%
    }

    .transporter ul.thumbpic li {
        width: 21.3%;
        margin: 0 0 15px 3.2%;
        padding: 0
    }

    .transporter ul.thumbpic li:hover {
        border: 1px solid #005183
    }

    .transporter ul.thumb-motorbike li {
        width: 10.7%
    }

    .transporter .button {
        float: right;
        margin: 40px 0 50px
    }

    .transporter-tbl {
        float: left;
        width: 100%;
        overflow-x: auto;
        font-size: 12px;
        text-align: center;
        padding-bottom: 20px
    }

    .transporter-tbl table th {
        font-family: open_sanssemibold;
        font-size: 13px;
        font-weight: 400;
        padding: 14px 8px;
        border-top: 1px solid #fff
    }

    .transporter-tbl table td:first-child,
    .transporter-tbl table th:first-child {
        border-left: 1px solid #fff
    }

    .transporter-tbl table th.bg1 {
        background: #e4e3e3;
        color: #000
    }

    .transporter-tbl table th.bg2 {
        background: #939393;
        color: #fff
    }

    .transporter-tbl table th.bg3 {
        background: #000;
        color: #fff
    }

    .transporter-tbl table th.bg4 {
        background: #005183;
        color: #fff
    }

    .transporter-tbl table tr.even td {
        background: #fff;
        padding: 14px 8px
    }

    .transporter-tbl table tr.odd td {
        background: #f9f9f9;
        padding: 14px 8px
    }

    .transporter-tbl table tr:hover td {
        background: rgba(245, 245, 245, .9);
    }

    .tablebg {
        background-color: #d0cfcf
    }

    .transporter ul.thumbpic li div img {
        display: block;
        width: 100%
    }

    .customer-account .main-container {
        float: left;
        width: 100%;
        margin-top: 80px
    }

    .customer-account .main {
        float: left;
        width: 100%
    }

    .customer-account .col-left {
        float: left;
        width: 17%
    }

    .customer-account .col-left .block {
        float: left;
        width: 100%
    }

    .customer-account .col-left .block .block-title {
        border-bottom: 2px solid #000;
        color: #000;
        float: left;
        font-family: open_sansbold;
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 10px;
        padding-bottom: 7px;
        text-transform: uppercase;
        width: 100%
    }

    .customer-account .col-left .block .block-title strong {
        font-weight: 400
    }

    .customer-account .col-left .block .block-content,
    .customer-account .col-left .block .block-content ul {
        float: left;
        width: 100%
    }

    .customer-account .col-left .block .block-content ul li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        font-family: open_sanssemibold;
        font-size: 13px;
        font-weight: 400
    }

    .customer-account .col-left .block .block-content ul li a {
        background: #e9e9e9;
        border-radius: 0 4px 4px 0;
        padding: 10px 8px;
        display: block;
        color: #000;
        position: relative;
        height: 38px
    }

    .customer-account .col-left .block .block-content ul li.current {
        background: #005183;
        border-radius: 0 4px 4px 0;
        padding: 10px 8px;
        display: block;
        color: #fff;
        position: relative;
        height: 38px
    }

    .customer-account .col-left .block .block-content ul li.current strong {
        font-weight: 400
    }

    .customer-account .col-left .block .block-content ul li a i,
    .customer-account .col-left .block .block-content ul li.current i {
        font-size: 16px;
        padding-right: 5px;
        position: relative;
        top: 1px;
        vertical-align: top
    }

    .customer-account .col-left .block .block-content ul li a:hover {
        background: #005183;
        color: #fff
    }

    .customer-account .col-left .block .block-content ul li:hover a i {
        color: #fff
    }

    .customer-account .col-left .block .block-content ul li a span {
        border-color: transparent transparent transparent #e9e9e9;
        border-style: solid;
        border-width: 19px 0 19px 19px;
        height: 0;
        padding: 0;
        position: absolute;
        right: -17px;
        top: 0;
        width: 0;
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .customer-account .col-left .block .block-content ul li a:hover span {
        border-color: transparent transparent transparent #005183;
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .customer-account .col-left .block .block-content ul li.current span {
        border-color: transparent transparent transparent #005183;
        border-style: solid;
        border-width: 19px 0 19px 19px;
        height: 0;
        padding: 0;
        position: absolute;
        right: -17px;
        top: 0;
        width: 0;
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .brandLogItem,
    .page-not-found .right-msg a:hover {
        -webkit-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s
    }

    .customer-account .col-main {
        float: right;
        padding-left: 40px;
        width: 82.8%
    }

    .customer-account .col-main .dashboard,
    .customer-account .col-main .dashboard .box-account,
    .customer-account .col-main .dashboard .box-account .box-head,
    .customer-account .col-main .dashboard .box-account .col2-set,
    .customer-account .col-main .dashboard .page-title,
    .customer-account .col-main .dashboard .welcome-msg,
    .customer-account .col-main .my-account,
    .customer-account .col-main .page-title h1 {
        width: 100%;
        float: left
    }

    .customer-account .col-main .page-title h1 {
        border-bottom: 2px solid #000;
        color: #000;
        font-family: open_sansbold;
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 15px;
        padding-bottom: 7px;
        text-transform: uppercase
    }

    .customer-account .col-main .dashboard .welcome-msg p.hello {
        float: left;
        font-size: 20px;
        font-weight: 400;
        text-transform: uppercase;
        width: 100%;
        font-family: open_sanssemibold;
        margin-bottom: 4px
    }

    .customer-account .col-main .dashboard .welcome-msg p.hello strong {
        font-family: open_sanssemibold;
        font-weight: 400;
        font-size: 24px;
        color: #005183
    }

    .customer-account .col-main .dashboard .box-account {
        margin: 40px 0 0
    }

    .customer-account .col-main .my-account h2 span {
        background: #fff;
        color: #000;
        font-size: 18px;
        font-weight: 700;
        padding: 0 15px;
        text-transform: uppercase
    }

    .customer-account .col-main .dashboard .box-account .col-1 {
        float: left;
        width: 47%;
        margin-bottom: 25px
    }

    .customer-account .col-main .dashboard .box-account .col-2 {
        float: right;
        width: 47%;
        margin-bottom: 25px
    }

    .customer-account .col-main .dashboard .box-account .box {
        float: left;
        width: 100%
    }

    .customer-account .col-main .dashboard .box-account .box-title {
        float: left;
        width: 100%;
        position: relative
    }

    .customer-account .col-main .dashboard .box-account .box-title h3 {
        background: #e9e9e9;
        border-bottom: 1px solid #b7b7b7;
        border-radius: 0;
        color: #000;
        font-family: open_sansbold;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        padding: 8px
    }

    .customer-account .col-main .dashboard .box-account .box-title a {
        position: absolute;
        right: 8px;
        top: 8px
    }

    .customer-account .col-main .dashboard .box-account .box-title a i {
        color: #005183;
        font-size: 24px;
        vertical-align: middle
    }

    .customer-account .col-main .dashboard .box-account .box-title a i:hover {
        color: #000
    }

    .customer-account .col-main .dashboard .box-account .box-title a.manageaddress {
        background: #005183;
        border-radius: 4px;
        color: #fff;
        float: right;
        font-family: open_sanssemibold;
        font-size: 12px;
        padding: 2px 8px;
        position: absolute;
        right: 15px;
        text-decoration: none;
        top: 10px
    }

    .customer-account .col-main .dashboard .box-account .box-title a.manageaddress:hover {
        color: #fff;
        text-decoration: underline;
        background: #000
    }

    .customer-account .col-main .dashboard .box-account .box .box-content {
        float: left;
        width: 100%
    }

    .customer-account .col-main p {
        line-height: 24px
    }

    .customer-account .col-main .dashboard .box-account p {
        padding-left: 10px
    }

    .customer-account .col-main .dashboard .box-account .col-1 h4,
    .customer-account .col-main .dashboard .box-account .col-2 h4 {
        font-family: open_sanssemibold;
        font-size: 14px;
        margin-bottom: 8px;
        float: left;
        width: 100%;
        padding-left: 10px;
        color: #005183
    }

    .customer-account .col-main .dashboard .box-account address {
        float: left;
        width: 100%;
        padding-left: 10px;
        font-style: normal;
        line-height: 20px
    }

    .customer-account .col-main .dashboard .box-account address a {
        font-style: normal;
        color: #005183;
        font-family: open_sanssemibold;
        font-size: 12px;
        margin-top: 5px;
        float: left;
        width: 100%;
        text-decoration: underline
    }

    .customer-account .col-main .dashboard .box-account address a:hover {
        color: #000;
        text-decoration: none
    }

    .customer-account .col-main .dashboard .box-account .box .box-content a {
        font-style: normal;
        color: #005183;
        font-family: open_sanssemibold;
        font-size: 12px;
        margin-top: 5px;
        float: left;
        width: 100%;
        text-decoration: underline
    }

    .customer-account ul.form-list li input,
    .customer-account ul.form-list li label {
        font-family: open_sanssemibold;
        font-size: 13px;
        width: 100%;
        float: left
    }

    .customer-account .col-main .dashboard .box-account .box .box-content a:hover {
        color: #000;
        text-decoration: none
    }

    .customer-account .col-main .my-account .fieldset {
        float: left;
        width: 100%
    }

    .customer-account ul.form-list {
        background: #eef0f2;
        border-radius: 10px;
        float: left;
        padding: 50px;
        width: 100%
    }

    .customer-account ul.form-list li {
        float: left;
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px
    }

    .customer-account ul.form-list li label {
        margin-bottom: 3px
    }

    .customer-account ul.form-list li input {
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        outline: 0;
        padding: 12px 12px 14px 10px
    }

    .customer-account ul.form-list li .field {
        float: left;
        width: 48%
    }

    .customer-account ul.form-list li .name-lastname {
        float: right
    }

    .customer-account ul.form-list li.control input {
        display: inline-block;
        float: none;
        position: relative;
        top: 3px;
        vertical-align: top;
        width: auto
    }

    .customer-account ul.form-list li.control label {
        display: inline-block;
        float: none;
        margin: 0 0 0 10px;
        vertical-align: top;
        width: auto
    }

    .customer-account ul.form-list li label em {
        color: red;
        display: inline-block;
        font-family: arial;
        font-size: 18px;
        margin-right: 4px;
        position: relative;
        right: 0
    }

    .customer-account ul.form-list li.fields div.field:last-child {
        float: right
    }

    .customer-account .col-main .my-account .fieldset {
        margin-top: 25px
    }

    .customer-account ul.form-list li .validation-advice {
        left: 9px
    }

    .customer-account ul.form-list li select {
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        font-family: open_sanssemibold;
        padding: 10px 12px 12px 10px;
        width: 100%
    }

    .customer-account ul.form-list li select option {
        padding-left: 5px
    }

    .customer-account .no-order {
        background: #f3f8fb;
        border: 1px solid #d0e6f3;
        float: left;
        font-family: open_sansbold;
        font-size: 16px;
        margin-bottom: 10px;
        padding: 50px 20px;
        text-align: center;
        width: 100%
    }

    .customer-account .back-link {
        float: left;
        width: auto;
        margin-top: 15px
    }

    .customer-account .back-link a {
        background: #000;
        color: #fff;
        font-family: open_sansbold;
        font-size: 13px;
        padding: 8px 12px;
        text-transform: uppercase;
        border-radius: 4px
    }

    .customer-account .back-link a:hover {
        background: #005183
    }

    .customer-account .col-main .my-account button {
        margin-top: 8px;
        margin-bottom: 10px
    }

    .customer-account table.orders th {
        background: #3e4146;
        color: #fff;
        font-family: open_sansbold;
        font-weight: 400;
        padding: 10px;
        text-align: left;
        text-transform: uppercase;
        font-size: 13px
    }

    .customer-account table.orders {
        background: #c6c6c6
    }

    .customer-account table.orders tr td {
        font-size: 12px;
        padding: 10px
    }

    .customer-account table.orders tr.odd td {
        background: #f6f6f6
    }

    .customer-account table.orders tr td em {
        font-style: normal
    }

    .customer-account table.orders tr.even td {
        background: #fff
    }

    .customer-account table.orders tr td a {
        color: #005183
    }

    .customer-account table.orders tr td a:hover {
        color: #000
    }

    .customer-account .col-main .dashboard .box-account .box-head a {
        background: #005183;
        font-size: 12px;
        font-family: open_sansbold;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        padding: 8px 12px;
        border-radius: 4px;
        float: right;
        margin-bottom: 5px
    }

    .customer-account .col-main .dashboard .box-account .box-head a:hover {
        background: #000
    }

    .customer-account .scroll-tble {
        padding-bottom: 0
    }

    .customer-account .addresses-list {
        float: left;
        width: 100%
    }

    .customer-account .addresses-primary {
        float: left;
        width: 100%;
        margin-bottom: 35px
    }

    .customer-account .addresses-additional {
        float: left;
        width: 100%
    }

    .customer-account .addresses-list ol {
        float: left;
        margin-left: -3%;
        width: 103%
    }

    .customer-account .addresses-list ol li {
        float: left;
        margin-left: 3%;
        width: 47%;
        height: auto !important
    }

    .customer-account .addresses-list ol li h3 {
        background: #e9e9e9;
        border-bottom: 1px solid #b7b7b7;
        border-radius: 0;
        color: #000;
        font-family: open_sansbold;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        padding: 8px
    }

    .customer-account .addresses-list ol li address {
        float: left;
        font-style: normal;
        line-height: 24px;
        width: 100%;
        padding-left: 10px
    }

    .customer-account .addresses-list ol li p a {
        color: #005183;
        float: left;
        font-family: open_sanssemibold;
        font-size: 12px;
        font-style: normal;
        margin-top: 5px;
        text-decoration: underline;
        width: 100%;
        padding-left: 10px
    }

    .customer-account .addresses-list ol li p a:hover {
        color: #000;
        text-decoration: none
    }

    .mnone {
        margin-top: 0
    }

    .customer-account .col-main .my-account .pager {
        float: left;
        width: 100%
    }

    .customer-account .col-main .my-account .pager .count-container {
        float: left;
        margin-bottom: 20px;
        margin-top: 15px;
        width: 100%
    }

    .customer-account .col-main .my-account .pager .count-container p {
        float: left
    }

    .customer-account .col-main .my-account .pager .count-container .limiter {
        float: right
    }

    .customer-account .col-main .my-account .pager .count-container .limiter label {
        display: inline-block;
        margin-right: 5px
    }

    .customer-account .col-main .my-account .pager .count-container .limiter select {
        border: 1px solid #dcdbdb;
        border-radius: 0;
        display: inline-block;
        font-family: open_sanssemibold;
        padding: 4px 12px 5px 10px;
        width: 70px
    }

    .customer-account .col-main .my-account .page-title {
        float: left;
        width: 100%
    }

    .customer-account .col-main .my-account .page-title a {
        color: #005183;
        font-size: 12px;
        text-decoration: none
    }

    .customer-account .col-main .my-account .page-title a:hover {
        color: #000;
        text-decoration: none
    }

    .customer-account .col-main .my-account .order-info {
        float: left;
        line-height: 20px;
        margin-bottom: 10px;
        margin-top: 10px;
        width: 100%
    }

    .customer-account .col-main .my-account .order-info-box .col-1 .box,
    .customer-account .col-main .my-account .order-info-box .col-2 .box {
        margin-bottom: 20px;
        width: 100%;
        float: left
    }

    .customer-account .col-main .my-account p.order-date {
        color: #005183;
        float: left;
        font-family: open_sanssemibold;
        font-size: 12px;
        width: 100%
    }

    .checkoutpage .cart-table tr.grand_total td.last,
    .checkoutpage .cart-table tr.shipping td.last,
    .checkoutpage .cart-table tr.subtotal td.last {
        font-family: open_sansbold;
        font-size: 14px;
        font-weight: 400
    }

    .customer-account .col-main .my-account .order-info-box,
    .customer-account .col-main .my-account .order-info-box .col-1 {
        float: left;
        width: 100%
    }

    .customer-account .col-main .my-account .order-info-box .col-1 .box .box-content,
    .customer-account .col-main .my-account .order-info-box .col-1 .box .box-title {
        float: left;
        width: 100%
    }

    .customer-account .col-main .my-account .order-info-box .col-1 .box .box-content address {
        float: left;
        font-style: normal;
        width: 100%;
        line-height: 20px
    }

    .customer-account .col-main .my-account .order-info-box .col-2 {
        float: left;
        width: 100%
    }

    .customer-account .col-main .my-account .order-info-box .col-2 .box .box-title {
        float: left;
        width: 100%
    }

    .customer-account .col-main .my-account .order-info-box .col-2 .box .box-content {
        float: left;
        font-style: normal;
        padding-left: 10px;
        width: 100%;
        line-height: 20px
    }

    .customer-account .col-main .my-account .order-info-box .col-1 .box .box-title h2,
    .customer-account .col-main .my-account .order-info-box .col-2 .box .box-title h2 {
        margin: 0 0 15px
    }

    .checkoutpage .cart-table tr.subtotal {
        background: #f6f6f6
    }

    .checkoutpage .cart-table tr.grand_total {
        background: #e0e0e0
    }

    .checkoutpage .cart-table tr.grand_total td.last strong {
        font-weight: 400
    }

    .checkoutpage .cart-table td h3 {
        font-family: open_sanssemibold;
        font-size: 16px;
        color: #005183;
        text-align: left;
        background: 0 0
    }

    .checkoutpage .cart-table td h3 a {
        color: #005183
    }

    .checkoutpage .cart-table td h3 a:hover {
        color: #000
    }

    .customer-account .col-left .block-reorder {
        margin-top: 20px
    }

    .customer-account .col-left .block .block-content p.block-subtitle {
        font-family: open_sanssemibold;
        font-weight: 400;
        text-transform: uppercase;
        color: #005183;
        font-size: 13px
    }

    .checkoutpage .totals td,
    .customer-account .col-left .block .block-content ol li p,
    a.viewall {
        font-family: open_sanssemibold;
        font-size: 12px
    }

    .customer-account .col-left .block .block-content ol {
        float: left;
        width: 100%;
        margin-top: 5px
    }

    .customer-account .col-left .block .block-content ol li {
        float: left;
        height: auto !important;
        width: 100%;
        position: relative;
        margin: 0 0 15px
    }

    .customer-account .col-left .block .block-content ol li input {
        display: inline-block;
        left: 0;
        position: absolute;
        top: 7px;
        vertical-align: top
    }

    .customer-account .col-left .block .block-content ol li p {
        display: inline-block;
        padding-left: 27px;
        vertical-align: top;
        line-height: 20px;
        margin-top: 3px
    }

    .custom-cycles-gallery .col-1 .half-pic div img,
    .custom-cycles-gallery .col-1 img,
    .custom-cycles-gallery .col-2 .half-pic div img,
    .custom-cycles-gallery .col-2 img {
        display: block
    }

    a.viewall {
        color: #005183;
        text-decoration: underline;
        margin: 15px 0 0;
        float: left
    }

    a.viewall:hover {
        color: #000;
        text-decoration: none
    }

    .checkoutpage .totals td {
        padding: 10px;
        font-weight: 400
    }

    .checkoutpage .totals td strong {
        font-weight: 400;
        font-family: open_sansbold;
        font-size: 13px
    }

    .custom-cycles-gallery {
        float: left;
        width: 100%;
        margin-top: 80px
    }

    .custom-cycles-gallery .custom-cycles-row {
        margin: 0 0 50px
    }

    .custom-cycles-gallery .col-1 {
        float: left;
        vertical-align: top;
        width: 32.75%
    }

    .custom-cycles-gallery .col-1 .full-pic {
        float: left;
        width: 100%
    }

    .custom-cycles-gallery .col-1 .half-pic {
        float: left;
        width: 102%;
        margin-left: -2%;
        margin-top: 2%
    }

    .custom-cycles-gallery .col-1 .half-pic div {
        float: left;
        width: 48%;
        margin-left: 2%
    }

    .custom-cycles-gallery .col-2 {
        float: left;
        vertical-align: top;
        width: 32.75%;
        margin: 0 .8%
    }

    .custom-cycles-gallery .col-2 .full-pic {
        float: left;
        width: 100%
    }

    .custom-cycles-gallery .col-2 .half-pic {
        float: left;
        width: 102%;
        margin-left: -2%;
        margin-bottom: 2%
    }

    .custom-cycles-gallery .col-2 .half-pic div {
        float: left;
        width: 48%;
        margin-left: 2%
    }

    .custom-cycles-gallery .linkbutton {
        margin-top: 20px;
        float: right
    }

    .linkbutton a {
        background: #3e4146;
        border-radius: 4px;
        text-transform: uppercase;
        padding: 10px 12px;
        color: #fff;
        display: inline-block
    }

    .linkbutton a i {
        color: red;
        padding-left: 17px
    }

    .linkbutton a:hover {
        background: #005183
    }

    .linkbutton a:hover i {
        color: #3e4146
    }

    .custom-cycles-gallery ul {
        float: left;
        margin-left: -.6%;
        width: 100.6%
    }

    .custom-cycles-gallery ul li {
        display: inline-block;
        margin-bottom: 1%;
        margin-left: .6%;
        width: 15.8%
    }

    .custom-cycles-gallery ul li img {
        float: left;
        width: 100%;
        border: 0
    }

    .opc-index-index .opc-wrapper-opc {
        float: left;
        width: 100%;
        margin-top: 80px
    }

    .opc-index-index .review-menu-block a.review-total {
        background-color: #005183
    }

    .opc-index-index .opc-wrapper-opc .opc-col-left {
        background: #eef0f2;
        border-radius: 10px;
        padding: 50px
    }

    .opc-index-index .opc-wrapper-opc h3 {
        font-family: open_sansbold;
        font-size: 18px;
        font-weight: 400;
        color: #005183;
        text-transform: uppercase;
        border-bottom: 1px solid #d6d8d9;
        float: left;
        width: 100%;
        margin-bottom: 12px;
        padding-bottom: 10px
    }

    .opc-index-index .opc-wrapper-opc label.notice {
        font-style: normal;
        font-family: open_sanssemibold;
        font-size: 12px;
        color: #000;
        font-weight: 400;
        margin-bottom: 6px;
        display: block
    }

    .opc-index-index .opc-wrapper-opc .opc-col-left .control label {
        display: inline-block;
        font-size: 12px;
        margin-bottom: 1px;
        margin-top: 3px;
        padding-left: 8px;
        font-weight: 400
    }

    .opc-index-index .opc-wrapper-opc .opc-col-left #co-billing-form {
        float: left;
        width: 100%
    }

    .opc-index-index .opc-wrapper-opc .opc-col-center {
        margin: 0 2%;
        width: 28%;
        padding: 0
    }

    .opc-index-index .opc-wrapper-opc .shipping-block {
        margin-bottom: 20px;
        background: #eef0f2;
        border-radius: 10px;
        padding: 50px;
        float: left;
        width: 100%
    }

    .opc-index-index .opc-wrapper-opc .shipping-block h3 {
        margin-bottom: 0
    }

    .opc-index-index .opc-wrapper-opc .shipping-block dt {
        float: left;
        width: 100%;
        margin: 18px 0 0
    }

    .opc-index-index .opc-wrapper-opc .comment-block {
        margin-bottom: 20px;
        background: #eef0f2;
        border-radius: 10px;
        padding: 50px;
        float: left;
        width: 100%
    }

    .comment-block h3,
    .giftcard h3,
    .opc-index-index .discount-block h3,
    .signature-block h3 {
        padding-bottom: 8px;
        margin-bottom: 2px
    }

    .opc-index-index .comment-block h3.open-block .expand_plus,
    .opc-index-index .comment-block h3:hover .opc-index-index .expand_plus,
    .opc-index-index .discount-block h3.open-block .expand_plus,
    .opc-index-index .discount-block h3:hover .expand_plus,
    .opc-index-index .expand_plus,
    .opc-index-index .giftcard h3.open-block .expand_plus,
    .opc-index-index .giftcard h3:hover .expand_plus,
    .opc-index-index .signature-block h3.open-block .expand_plus,
    .opc-index-index .signature-block h3:hover .expand_plus {
        color: #005183
    }

    .opc-index-index .comment-block h3.open-block+.collapse-block,
    .opc-index-index .discount-block h3.open-block+.collapse-block,
    .opc-index-index .giftcard h3.open-block+.collapse-block,
    .opc-index-index .signature-block h3.open-block+.collapse-block {
        border-top: 0 none;
        float: left;
        margin-top: 0;
        width: 100%
    }

    .opc-index-index .opc-wrapper-opc .discount-block .discount {
        float: left;
        margin-top: 0;
        width: 100%
    }

    .opc-index-index .opc-wrapper-opc label {
        background: rgba(0, 0, 0, 0) !important;
        color: #000;
        display: inline-block;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 0;
        text-align: left;
        text-transform: none;
        min-height: 25px
    }

    .opc-index-index .opc-wrapper-opc .discount-block .button {
        height: auto;
        cursor: pointer
    }

    .opc-index-index .opc-wrapper-opc .discount-block .button span {
        background: #005183;
        border-radius: 4px;
        font-family: open_sansbold;
        font-size: 16px;
        font-weight: 400;
        height: auto;
        padding: 10px 16px;
        color: #fff;
        text-transform: uppercase
    }

    .opc-index-index .opc-wrapper-opc .discount-block .button:hover {
        background: #000
    }

    .opc-index-index .opc-wrapper-opc .opc-col-right {
        background: #eef0f2;
        border-radius: 10px;
        padding: 50px
    }

    .opc-index-index fieldset {
        border: 0
    }

    .opc-index-index .opc-wrapper-opc .payment-block dt,
    .opc-index-index .opc-wrapper-opc .payment-block dt.active,
    .opc-index-index .opc-wrapper-opc .payment-block dt:hover {
        background: #000
    }

    .opc-index-index .opc-wrapper-opc button {
        background: #005183;
        cursor: pointer
    }

    .opc-index-index .opc-wrapper-opc .form-list .input-box input {
        background: #fff;
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        font-family: open_sanssemibold;
        padding: 10px 12px;
        height: auto !important
    }

    .opc-index-index .opc-wrapper-opc .payment-block .cc-cid-placeholder {
        top: 7px
    }

    .opc-index-index .opc-wrapper-opc label.required em {
        color: red;
        font-size: 16px;
        padding-right: 3px
    }

    .opc-index-index .opc-wrapper-opc .opc-col-left .wide input[type=text] {
        height: auto !important;
        padding: 10px 12px;
        margin-bottom: 0
    }

    .opc-index-index .opc-wrapper-opc .opc-col-left .fields select {
        padding: 9px 12px;
        border-radius: 4px;
        height: auto !important
    }

    .opc-index-index .opc-wrapper-opc .opc-col-left .form-list li#billing-new-address-form {
        margin-bottom: 0
    }

    .opc-index-index .opc-wrapper-opc .opc-col-left .fields .field,
    .opc-wrapper-opc .opc-col-left .wide .input-box {
        margin-bottom: 10px
    }

    .opc-index-index .opc-wrapper-opc .opc-login-trigger {
        background: #005183;
        border-radius: 4px
    }

    .opc-index-index .opc-wrapper-opc .opc-login-trigger:hover,
    .opc-index-index .review-menu-block a.review-total.open,
    .opc-index-index .review-menu-block a.review-total:hover {
        background: #000 !important
    }

    .opc-index-index .review-menu-block .polygon {
        border-top: 10px solid #000
    }

    .opc-index-index .review-menu-block a.review-total i {
        color: #fff
    }

    .opc-index-index #opc-address-form-shipping {
        display: block;
        float: left;
        margin-top: 15px;
        width: 100%
    }

    .opc-index-index .opc-wrapper-opc .comment-form .input-box textarea {
        border: 1px solid #dcdcdc;
        padding: 8px;
        font-size: 12px
    }

    .opc-index-index .opc-wrapper-opc .payment-block dt label {
        color: #000;
        cursor: pointer;
        display: block;
        font-size: 16px;
        font-weight: 700;
        height: auto;
        line-height: normal;
        max-width: 100%;
        padding: 10px 0 10px 20px !important;
        text-align: left;
        text-transform: uppercase;
        width: 100%;
        background: 0 0 !important
    }

    .print-block p,
    .print-doc-pdf {
        display: inline-block;
        margin-right: 5px
    }

    .opc-index-index .opc-wrapper-opc .comment-block .comment {
        margin-top: 0
    }

    .opc-index-index .opc-wrapper-opc .opc-data-table tbody td h3 {
        font-family: open_sanssemibold;
        font-size: 11px;
        text-transform: capitalize !important
    }

    .opc-index-index .opc-wrapper-opc .opc-data-table tbody td,
    .opc-index-index .opc-wrapper-opc .opc-data-table tbody td span.price {
        font-size: 12px
    }

    .opc-index-index .opc-wrapper-opc .opc-data-table thead th {
        font-size: 12px;
        text-align: left;
        padding: 0 5px 7px
    }

    .opc-index-index .opc-wrapper-opc .opc-data-table tbody td {
        text-align: center;
        padding: 5px
    }

    .opc-index-index .opc-wrapper-opc .opc-data-table tfoot td {
        padding: 5px;
        font-family: open_sansbold;
        font-size: 12px;
        font-weight: 400;
        color: #000
    }

    .opc-index-index .opc-wrapper-opc .opc-data-table tfoot td .price {
        font-family: open_sansbold;
        font-size: 14px;
        font-weight: 400;
        color: #000
    }

    .opc-index-index .opc-wrapper-opc #opc-review-block {
        position: inherit;
        padding: 0;
        border: 0;
        box-shadow: none;
        background: 0 0
    }

    .opc-wrapper-opc .opc-col-left .fields .input-box .validation-advice,
    .opc-wrapper-opc .opc-col-left .wide .input-box .validation-advice {
        bottom: 0;
        left: 0;
        top: 6px
    }

    .opc-index-index .opc-wrapper-opc #opc-review-block h3.review-title {
        font-size: 14px
    }

    .heading h1 em {
        color: #005183;
        font-style: normal
    }

    .static-pages {
        float: left;
        width: 100%
    }

    .static-pages span {
        float: left;
        width: 100%;
        font-family: open_sansbold;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 7px;
        color: #005183
    }

    .page-not-found .right-msg em,
    .page-not-found .right-msg p {
        font-family: good_timesregular;
        font-weight: 400
    }

    .static-pages p {
        float: left;
        width: 100%;
        margin-bottom: 18px
    }

    .static-pages p a {
        color: #005183
    }

    .static-pages p a:hover {
        color: #000
    }

    .redtxt {
        float: left;
        width: 100%;
        color: #005183
    }

    .print-block {
        float: left;
        width: 100%
    }

    .print-block p {
        float: none;
        width: auto
    }

    .print-doc-pdf {
        background: #005183;
        border-radius: 20px;
        padding: 4px 12px;
        color: #fff;
        font-size: 13px
    }

    .print-doc-pdf i {
        font-size: 18px
    }

    .print-doc-pdf a {
        color: #fff
    }

    .print-doc-pdf:hover {
        background: #000
    }

    .message-form-box .validation-advice {
        display: none
    }

    .message-form-box .captcha {
        width: auto
    }

    .message-form-box .captcha img {
        height: 34px;
        width: auto
    }

    .message-form-box .refresh {
        margin-top: 5px
    }

    .page-not-found {
        float: left;
        width: 100%;
        
        
        margin-top: 18px
    }

    .page-not-found span {
        float: left;
        width: 51%;
        margin-top: 0;
        padding-bottom: 30px
    }

    .page-not-found span img {
        display: block;
        max-width: 100%;
        border: 1px solid #e5e5e5;
        padding: 5px
    }

    .page-not-found .right-msg {
        float: right;
        width: 47%;
        padding: 3% 0 30px;
        text-align: right
    }

    .page-not-found .right-msg p {
        font-size: 30px;
        color: #005183;
        display: block
    }

    .page-not-found .right-msg em {
        font-size: 18px;
        line-height: 34px;
        color: #000;
        font-style: normal;
        padding: 7% 0 0;
        display: block
    }

    .page-not-found .right-msg a {
        background-color: #005183;
        border: 0;
        color: #fff;
        font-size: 24px;
        margin-top: 8%;
        padding: 20px;
        cursor: pointer;
        display: inline-block
    }

    .page-not-found .right-msg a:hover {
        background-color: #000;
        -moz-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .page-not-found .right-msg em a {
        background: rgba(0, 0, 0, 0) !important;
        color: #005183;
        font-size: inherit !important;
        margin: 0 !important;
        padding: 0 !important;
        text-decoration: underline
    }

    .page-not-found .right-msg em a:hover {
        text-decoration: none;
        color: #000
    }

    .checkout-sucess {
        margin-top: 80px
    }

    .checkout-sucess h1 {
        color: #005183;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 50px;
        background: 0 0
    }

    .checkout-sucess p {
        color: #000;
        float: left;
        font-family: open_sanssemibold;
        font-size: 14px;
        margin-bottom: 9px;
        text-align: center;
        width: 100%
    }

    .checkout-sucess .btn {
        text-align: center
    }

    .checkout-sucess .button {
        float: none
    }

    .product-price span.price {
        color: #005183;
        float: left;
        font-family: open_sansbold;
        font-size: 28px;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase
    }

    .error,
    .success {
        font-weight: 700
    }

    .catalog-product-view .breadcrumbs.gutterspace-2 {
        margin: 15px 0 60px
    }

    .contact-btn .pricing-btn {
        position: relative;
        left: 0
    }

    .message-form-box #loading_image {
        text-align: center
    }

    .is-blog .pager-no-toolbar {
        float: left;
        width: 100%
    }

    .is-blog .pager-no-toolbar .count-container {
        float: left;
        width: 100%;
        text-align: center
    }

    .is-blog .pager-no-toolbar .pages {
        float: right;
        width: 100%;
        text-align: center;
        margin-top: 15px
    }

    .is-blog .pager-no-toolbar .pages ul.pagination {
        margin: 0
    }

    .is-blog .pager-no-toolbar .count-container p {
        font-family: open_sanssemibold;
        font-size: 13px
    }

    .is-blog ul.pagination li.active {
        background: #005183;
        border: 1px solid #1b1d1f;
        color: #fff;
        padding: 6px 12px
    }

    .opc-index-index #p_method_paypal_express+label {
        font-size: 16px;
        font-style: normal;
        text-transform: uppercase !important
    }

    #scrollup {
        background: url(images/scrolltotop.png) no-repeat rgba(0, 0, 0, 0);
        bottom: 100px;
        display: none;
        height: 40px;
        position: fixed;
        right: 20px;
        text-indent: -9999px;
        width: 40px;
        z-index: 1;
    }

    .success {
        color: #3d6611
    }

    .error {
        color: #df280a
    }

    .notice {
        color: #e26703
    }

    .messages,
    .messages ul {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important
    }

    .messages {
        width: 100%;
        overflow: hidden;
        margin: 0 auto
    }

    .messages li {
        margin: 0 0 10px !important
    }

    .messages li li {
        margin: 0 0 3px !important
    }

    .error-msg,
    .note-msg,
    .notice-msg,
    .success-msg {
        border-style: solid !important;
        border-width: 1px !important;
        background-position: 10px 9px !important;
        background-repeat: no-repeat !important;
        min-height: 24px !important;
        padding: 8px 8px 8px 32px !important;
        font-size: 11px !important;
        font-weight: 700 !important
    }

    .error-msg {
        border-color: #f5aca6;
        background-color: #ffecec;
        background-image: url(../images/i_msg-error.gif);
        color: #df280a;
        border-radius: 5px
    }

    .success-msg {
        border-color: #a6ca8a;
        background-color: #e9ffd9;
        background-image: url(../images/i_msg-success.gif);
        color: #3d6611;
        border-radius: 5px
    }

    .note-msg,
    .notice-msg {
        border-color: #fcd344;
        background-color: #fafaec;
        background-image: url(../images/i_msg-note.gif);
        color: #3d6611
    }

    .validation-advice {
        clear: both;
        min-height: 13px;
        margin: 3px 0 0;
        font-size: 11px;
        font-weight: 700;
        line-height: 13px;
        color: #eb340a
    }

    .validation-failed {
        border: 1px solid #f5aca6 !important;
        background: #faebe7 !important
    }

    p.required {
        font-size: 11px;
        text-align: right;
        color: #EB340A
    }

    .loading-image {
        background-color: #fff;
        position: absolute;
        right: 37px;
        text-align: center;
        top: 3px
    }

    .loading-image img {
        width: 25px
    }

    .fancybox-opened .fancybox-skin {
        border-radius: 10px;
        background: #fff
    }

    .fancybox-inner .popup-box {
        box-shadow: none
    }

    .fancybox-inner .popup-box .validation-advice {
        bottom: -2px;
        left: 0;
        position: relative
    }

    .fancybox-wrap {
        cursor: all-scroll
    }

    .holder {
        color: #000;
        cursor: auto;
        font-family: open_sanssemibold;
        font-size: 12px;
        font-weight: 400;
        left: 56px;
        margin: 0;
        position: absolute;
        top: 10px;
        z-index: 1
    }

    .holder span.red {
        left: 6px;
        position: relative;
        top: 3px
    }

    .category-box-area .fa-facebook:hover {
        background: #526ca2
    }

    ul.car-brand li img {
        width: 100%
    }

    .input_img {
        background-image: url(../images/captcha.jpg);
        border: none;
        font-family: Modern;
        font-size: 25px !important;
        font-weight: 700;
        background-repeat: repeat-x
    }

    .cms-contact-us .contact-wrapper #captcha_validate {
        border-radius: 4px;
        color: #005183;
        float: left;
        padding: 10px;
        width: 100%;
        font-family: open_sanssemibold;
        font-size: 12px;
        font-weight: 400
    }

    .contact-wrapper .from-group .contact-captcha input {
        padding: 14px 0;
        text-align: center
    }

    .opc-index-index .opc-wrapper-opc h3 i {
        background: #005183;
        color: #fff;
        display: inline-block;
        font-family: open_sansbold;
        font-size: 16px;
        font-style: normal;
        height: 24px;
        line-height: 23px;
        margin-right: 13px;
        text-align: center;
        width: 26px
    }

    .opc-index-index .opc-wrapper-opc .payment-block {
        background: #eef0f2;
        border-radius: 10px;
        float: left;
        margin-bottom: 20px;
        padding: 50px;
        position: relative;
        width: 100%
    }

    .opc-index-index .opc-wrapper-opc .opc-col-right .opc-review-actions {
        margin-top: 7px;
        padding-top: 7px
    }

    .loginbtn1 {
        position: absolute;
        left: 0;
        top: 70px
    }

    .opc-wrapper-opc p.chkouttxt {
        float: right;
        width: 75%;
        font-size: 14px;
        padding-left: 10px
    }

    .opc-wrapper-opc .btn-checkout:hover span,
    .opc-wrapper-opc .btn-checkout:hover span span {
        background: #000 !important;
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .opc-wrapper-opc p.chkouttxt i {
        border-radius: 100%;
        color: #005183;
        font-size: 21px
    }

    #checkout-review-table .a-right strong {
        font-size: 16px
    }

    .checkout-agreements .tnc_agreement p {
        font-size: 12px;
        line-height: 18px
    }

    .cw_payment_description {
        padding: 2px;
        margin-bottom: 10px;
        float: left
    }

    .cw_payment_description .sage_pay_img_txt {
        float: left;
        width: 49%;
        font-size: 11px
    }

    .cw_payment_description .verifiedbyvisa {
        float: right;
        width: 49%;
        padding-top: 10px
    }

    .browse-news .quick-links-brand img {
        max-width: 67px
    }

    .opc-index-index .opc-wrapper-opc .payment-block dt {
        background: 0 0 !important
    }

    .opc-index-index .opc-wrapper-opc .payment-block dt.active label {
        color: #005183 !important
    }

    .opc-index-index .opc-wrapper-opc .payment-block dt input {
        opacity: 1;
        display: block;
        width: auto;
        margin-top: 0 !important
    }

    .block-related,
    .crosssell,
    .product-view {
        float: left;
        margin-bottom: 20px;
        margin-top: 50px;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .block-related h2 span,
    .crosssell h2 span,
    .product-view h2 span {
        font-size: 16px
    }

    .product-view ul li {
        position: relative;
        width: 20%;
        padding: 15px;
        margin-left: -1px;
        margin-top: 15px;
        margin-bottom: 20px;
        border-left: 1px solid #e5e5e5;
        float: left;
        text-align: center
    }

    .product-view ul li a.product-image {
        display: block
    }

    .product-view ul li a.product-image img {
        float: left
    }

    .product-view ul li:after {
        background: #e5e5e5;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: 106%;
        width: 100%
    }

    .product-view ul li h3.product-name {
        float: left;
        width: 100%;
        padding: 3px 0 0;
        min-height: 44px;
        font-weight: 400;
        margin-top: 5px;
        text-align: left;
        font-size: 12px;
        line-height: 20px
    }

    .product-view ul li .product-price {
        float: left;
        width: 100%;
        text-align: left
    }

    .product-view ul li .product-price span {
        width: 100%;
        font-size: 14px;
        float: none;
        text-align: left;
        margin: 16px 0 6px
    }

    .block-related .mini-products-list li .pricing-btn a,
    .product-view ul li .pricing-btn a {
        font-size: 10px;
        line-height: 14px
    }

    .block-related .mini-products-list li .pricing-btn a i,
    .product-view ul li .pricing-btn a i {
        font-size: 12px
    }

    .block-related .mini-products-list li .pricing-row,
    .product-view ul li .pricing-row {
        text-align: left;
        margin: 8px 0 0
    }

    .block-related .block-subtitle {
        float: left;
        width: 100%;
        margin: 0 0 20px;
        font-size: 18px;
        line-height: 26px;
        color: #000
    }

    .block-related .block-subtitle a {
        color: #005183
    }

    .block-related .mini-products-list li {
        position: relative;
        width: 20%;
        margin-left: -1px;
        margin-top: 20px;
        margin-bottom: 15px;
        border-left: 1px solid #e5e5e5;
        float: left;
        text-align: center;
        padding: 0 20px;
        height: auto !important
    }

    .block-related .mini-products-list li:after,
    .crosssell li:after {
        background: #e5e5e5;
        height: 1px;
        content: ""
    }

    .block-related .mini-products-list li:after {
        left: 0;
        position: absolute;
        top: 106%;
        width: 100%
    }

    .block-related .mini-products-list li .product .product-details {
        float: left;
        width: 100%;
        text-align: left;
        font-size: 12px;
        line-height: 20px
    }

    .block-related .mini-products-list li .product .product-details .product-name {
        min-height: 44px
    }

    .block-related .mini-products-list li .product .product-details .product-price {
        float: left;
        width: 100%;
        text-align: left
    }

    .block-related .mini-products-list li .product .product-details .product-price span {
        font-size: 14px;
        float: left;
        width: 100%;
        margin: 14px 0 8px;
        text-align: left
    }

    .block-related .mini-products-list li .product .product-details .link-wishlist {
        float: right;
        font-weight: 600
    }

    .block-related .mini-products-list li .related-checkbox {
        position: absolute;
        left: 20px;
        top: 10px
    }

    .block-related .mini-products-list li img {
        float: left
    }

    .crosssell ul {
        float: left;
        width: 100%
    }

    .crosssell li {
        position: relative;
        width: 20%;
        margin-left: -1px;
        margin-top: 20px;
        margin-bottom: 14px;
        border-left: 1px solid #e5e5e5;
        float: left;
        text-align: center;
        padding: 0 20px
    }

    .crosssell li:after {
        left: 0;
        position: absolute;
        top: 106%;
        width: 100%
    }

    .crosssell li img {
        float: left
    }

    .crosssell h3.product-name {
        float: left;
        width: 100%;
        padding: 3px 0 0;
        min-height: 50px;
        margin-bottom: 5px;
        font-weight: 400;
        margin-top: 10px;
        text-align: left;
        font-size: 12px;
        line-height: 20px
    }

    .crosssell .product-price {
        width: auto;
        margin-top: 8px
    }

    .crosssell .actions {
        float: left;
        width: auto
    }

    .crosssell .product-price span {
        font-size: 14px !important;
        line-height: 22px
    }

    .crosssell .btn-cart {
        float: right;
        font-size: 11px;
        padding: 8px 12px
    }

    .crosssell .actions ul.add-to-links li {
        width: auto;
        float: left;
        margin-right: 6px;
        border: none;
        padding: 0
    }

    .crosssell .actions ul.add-to-links li:after {
        background: 0 0
    }

    .crosssell .contact-btn {
        float: left;
        width: 100%
    }

    .crosssell .contact-btn .pricing-btn a {
        font-size: 11px;
        padding: 10px 12px;
        float: left
    }

    .crosssell .contact-btn .pricing-btn a i {
        font-size: 12px
    }

    span.blank-border {
        display: block;
        width: 100%;
        height: 5px;
        background: #fff;
        position: absolute;
        left: 0;
        bottom: 0
    }

    .catalog-product-view .innerpage p {
        line-height: 28px
    }

    .catalog-product-view .innerpage p:blank {
        height: 10px;
        overflow: hidden
    }

    .catalog-product-view .innerpage p:empty {
        height: 10px
    }

    .blog-detail .news-rides-detail p.post_date {
        font-size: 10px;
        line-height: 18px
    }

    .block-related .mini-products-list li .product-details p.product-name {
        line-height: 20px
    }

    .opc-menu.rel {
        width: 100%;
        float: left
    }

    .catalog-category-view ul.car-model-list li a {
        min-height: 130px;
        display: block;
        color: #000;
        position: relative;
        padding: 0;
    }
    .catalog-category-view ul.car-model-list li a.subCategory.subCategoryNoImage:before {
        position: absolute;
        content: '';
        width: 15px;
        height: 15px;
        border-top: 1px solid #000;
        top:  0;
        left: 0;
        border-left: 1px solid #000;
    }
    .catalog-category-view ul.car-model-list li a.subCategory.subCategoryNoImage:after {
        position: absolute;
        content: '';
        width: 15px;
        height: 15px;
        border-bottom: 1px solid #000;
        bottom:  0;
        left: 0;
        border-left: 1px solid #000;    
    }
    .catalog-category-view ul.car-model-list span{position: relative;  min-height: 130px;
        display: block;
        color: #000;     padding: 32px 10px 26px 26px;
       }

    .catalog-category-view ul.car-model-list .subCategoryTitleNoImage:before {
        position: absolute;
        content: '';
        width: 15px;
        height: 15px;
        border-top: 1px solid #000;
        top: 0;
        right: 0;
        border-right: 1px solid #000;
    }
    .catalog-category-view ul.car-model-list .subCategoryTitleNoImage:after {
        position: absolute;
        content: '';
        width: 15px;
        height: 15px;
        border-bottom: 1px solid #000;
        bottom: 0;
        right: 0;
        border-right: 1px solid #000;
    }
    ul.car-model-list li .point-5{width: 100%;
        max-width: 100%; padding:0;}
    .already-checkout {
        float: left;
        width: 24%;
        margin: 4px 0 0
    }

    .already-checkout p {
        float: left;
        width: 100%;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px
    }

    .opc-index-index .opc-wrapper-opc .already-checkout .opc-login-trigger {
        position: inherit;
        background: 0 0 !important;
        height: auto;
        color: #005183;
        font-size: 14px;
        line-height: 20px;
        width: auto;
        font-weight: 400;
        text-transform: none;
        text-decoration: underline;
        text-align: left;
        display: inline-block
    }

    .opc-index-index .opc-wrapper-opc .already-checkout .opc-login-trigger:hover {
        text-decoration: none;
        color: #005183 !important
    }

    .opc-wrapper-opc #opc-review-block {
        width: auto
    }

    #checkout-review-table-wrapper {
        max-width: 100%
    }

    .opc-index-index .fancybox-wrap {
        cursor: default
    }

    .blog-clr-selection {
        color: #005183;
        display: inline-block;
        font-family: open_sanssemibold;
        font-size: 9px;
        margin-top: 16px;
        margin-left: 54px;
        webkit-transform: scale(2, 1);
        -moz-transform: scale(2, 1);
        -ms-transform: scale(2, 1);
        -o-transform: scale(2, 1);
        transform: scale(2, 1)
    }

    .box-left strong,
    .opan-bold {
        font-family: open_sansbold
    }

    .blog-clr-selection:hover {
        color: #000
    }

    .wordpress-post-view .blog-clr-selection {
        display: none
    }

    .cms-custom-motorbikes .main-container ul.messages {
        position: relative;
        z-index: 9;
        text-align: center
    }

    .cms-custom-motorbikes .main-container ul.messages li.success-msg {
        width: auto;
        display: inline-block
    }

    .cms-custom-motorbikes .product-block {
        margin-top: 70px
    }

    .welcme-sec {
        float: left;
        width: 100%;
        padding-bottom: 50px
    }

    .welcme-sec h2 {
        text-align: left;
        margin: 0 0 20px
    }

    .shop-by-sec,
    .tuning-logo {
        text-align: center;
        text-transform: uppercase
    }

    .welcme-sec>p {
        display: block;
        : left;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        color: #1b1d1f
    }

    .welcme-sec span {
        font-size: 42px;
        color: #005183
    }

    .welcme-sec label {
        color: #1b1d1f
    }

    .shop-by-sec h3,
    .shop-by-sec label {
        color: #888;
        transition: all .5s ease-in-out 0s
    }

    .tuning-sec-1 {
        float: left;
        padding-top: 60px;
        width: 100%
    }

    .shop-by-sec h3 {
        font-size: 60px;
        font-weight: 700
    }

    .shop-by-sec label {
        font-size: 18px;
        cursor: pointer
    }

    h1,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .shop-by-sec {
        border: 1px solid #ededed;
        float: left;
        margin-right: 15px;
        position: relative;
        transition: all .5s ease-in-out 0s;
        width: 31.333%
    }

    .shop-by-sec a {
        padding: 10px 0 7px;
        display: block
    }

    .shop-by-sec:hover {
        border: 1px solid #dbebf1;
        box-shadow: 0 0 10px rgba(0, 81, 131, 1) inset
    }

    .shop-by-sec:hover h3,
    .shop-by-sec:hover label {
        color: #000
    }

    .shop-by-sec .comm-corner.corner-1 {
        border-bottom: medium none;
        border-right: medium none
    }

    .shop-by-sec .comm-corner {
        background: rgba(0, 0, 0, 0);
        border: 1px solid #c4c4c4;
        display: block;
        height: 14px;
        left: -1px;
        position: absolute;
        top: -1px;
        width: 14px
    }

    .shop-by-sec .comm-corner.corner-2 {
        border-bottom: medium none;
        border-left: medium none;
        left: auto;
        right: -1px
    }

    .shop-by-sec .comm-corner.corner-3 {
        border-right: medium none;
        border-top: medium none;
        bottom: -1px;
        top: auto
    }

    .shop-by-sec .comm-corner.corner-4 {
        border-left: medium none;
        border-top: medium none;
        bottom: -1px;
        left: auto;
        right: -1px;
        top: auto
    }

    .tuning-logo {
        color: #444;
        font-size: 13px;
        font-weight: 700;
        left: 0;
        position: absolute;
        right: 0;
        top: 5px;
        width: auto;
        z-index: 1
    }

    .tuning-logo p {
        color: #2c6e9a;
        margin-top: 2px;
        display: none
    }

    .call-box b,
    .call-box>span,
    .msg-box,
    .msg-box>b,
    .msg-box>span,
    .quick-links ul li,
    .ship-price,
    .ship-worldwide .ship-worldwide,
    .ship-worldwide>span,
    .shipping-price i {
        display: inline-block
    }

    .tuning-logo img {
        width: 265px !important
    }

    h2 span {
        color: #005183
    }

    .top-navigation {
        margin-top: 0;
        padding-top: 10px
    }

    .cms-index-index .main-slider:before {
        border-radius: 30%;
        bottom: -57px;
        background: url(../images/bottom-shad.png) top center no-repeat;
        -ms-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
        content: "";
        height: 65px;
        left: 0;
        position: absolute;
        width: 100%;
        right: 0
    }

    .camera_wrap {
        width: 100% !important;
        margin: 0 !important
    }

    .main-slider {
        margin: 0px 0 80px !important
    }

    .camera_fakehover {
        height: 100%;
        padding-top: 32%;
        width: 100%;
        z-index: 1
    }

    body .camera_wrap img {
        height: 100% !important;
        left: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        -webkit-object-fit: cover;
        object-fit: cover
    }

    .quick-links,
    .quick-links ul,
    .ship-worldwide {
        float: left;
        width: 100%
    }

    .welcme-sec h2 span {
        padding: 0 20px 0 0
    }

    .quick-links {
        padding: 15px 0 10px
    }

    .quick-links ul li {
        border-right: 1px solid #010101;
        padding: 0
    }

    .quick-links ul li span {
        color: #005183;
        font-size: 12px;
        font-weight: 700
    }

    .quick-links li:last-child,
    .quick-links li:nth-child(1) {
        border: none
    }

    .quick-links ul li a {
        color: #010101;
        font-size: 12px;
        padding: 0 8px;
        text-transform: uppercase
    }

    .quick-links ul li a:hover {
        color: #005183
    }

    .ship-worldwide {
        border-top: 1px solid #dfdfdf;
        margin-top: 15px;
        padding-top: 15px
    }

    .ship-worldwide>span {
        vertical-align: top
    }

    .ship-worldwide .ship-worldwide {
        display: block;
        width: auto;
        float: none;
        margin: 0;
        padding: 0;
        border: 0
    }

    .shipping-price i {
        border-right: 1px solid #5e5f61
    }

    .ship-price {
        vertical-align: top
    }

    .shipping-price {
        display: inline-block;
        padding-left: 28px
    }

    .ship-worldwide label {
        float: left;
        padding-bottom: 10px;
        padding-left: 88px
    }

    .call-msg-box {
        float: left;
        text-align: right;
        width: 100%
    }

    .call-box {
        float: none;
        text-align: left;
        width: 38%;
        vertical-align: top
    }

    .call-box>span {
        border-right: 0 solid #999;
        margin-bottom: 10px;
        padding-right: 0
    }

    .call-box b {
        font-weight: 400;
        padding-left: 5px;
        margin-left: 5px;
        border-left: 1px solid #999
    }

    .call-box img {
        vertical-align: middle
    }

    .msg-box {
        box-sizing: border-box;
        padding-left: 0
    }

    .msg-box>span {
        border-right: 1px solid #999;
        font-weight: 400;
        padding-right: 7px;
        vertical-align: top
    }

    .msg-box>b {
        font-weight: 400
    }
    .cms-home #shopbyvehicle.select-car-brand{    padding: 0px;
    }
#shopbyvehicle.select-car-brand{  
    }
    .cms-privacy .page-main,.cms-tnc .page-main{    padding: 0 185px;}

    .inner-pages.full {    padding: 0 185px;}
    .page-with-filter .inner-pages.full {    padding: 0 0px;}

    .select-car-brand,
    .select-category {
        float: left;
        margin: 0 0 75px;
        width: 100%
    }

    .header-car-model {
        float: left;
        margin-top: 0;
        width: 100%
    }

    .top-right-two {
        float: left;
        margin-left: 20px;
        position: absolute;
        right: 74px;
        width: 26%
    }

    .top-right-two ul {
        background: #f2f2f2;
        float: left;
        margin-top: -1px;
        width: 100%
    }

    .top-right-two ul li {
        border-top: 1px solid #fff;
        display: block
    }

    .top-right-two ul li a {
        display: block;
        padding: 27px 10px
    }

    .top-right-two ul li i {
        border-right: 1px solid #dcdcdc;
        display: inline-block;
        float: left;
        width: 30px
    }

    .top-right-two ul li span {
        display: inline-block;
        padding-left: 12px;
        vertical-align: top
    }

    .top-right-two ul li:last-child {
        background: #526ca2;
        border-top: 0 none;
        color: #fff;
        display: block;
        font-size: 17px;
        text-align: center
    }

    .head-shad {
        box-shadow: none
    }

    .fb-box iframe {
        width: 100% !important;
        position: static !important
    }

    .category-box-area p {
        color: #888;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .category-box-area h5 {
        font-size: 14px;
        font-weight: 700;
        color: #1b1d1f;
        margin-bottom: 5px
    }

    .shopByBrandCol:after {
        content: "";
        clear: both;
        display: block;
        overflow: hidden
    }

    .shopByBrandCol {
        width: 100%;
        padding: 0 14px
    }

    .shopByBrandCol ul {
        list-style: none;
        margin: 0 -20px;
        padding: 0
    }

    .ShopByBrandSec {
        padding-bottom: 55px
    }

    .shopByBrandCol ul li {
        display: inline-block;
        padding: 10px;
        width: 75px
    }

    .shopByBrandCol ul li a {
        border: 1px solid #f1f1f1;
        -webkit-border-radius: 0 10px 10px;
        border-radius: 0 10px 10px;
        -webkit-box-shadow: 1px 0 7px 0 rgba(0, 0, 0, .1);
        box-shadow: 1px 0 7px 0 rgba(0, 0, 0, .1);
        color: #888;
        display: block;
        font-size: 26px;
        font-weight: 700;
        height: 60px;
        line-height: 49px;
        padding: 5px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        width: 100%
    }

    .shopByBrandCol ul li a:hover {
        color: #fff;
        background: #005183;
        box-shadow: none;
        border-color: #001726
    }

    .shopByBrandCol ul li a::after,
    .shopByBrandCol ul li a::before {
        background: #b1b1b1;
        display: block;
        position: absolute;
        left: 0;
        content: "";
        transition: all .5s ease-in-out 0s
    }

    .shopByBrandCol ul li a::before {
        height: 10px;
        top: 0;
        width: 1px
    }

    .shopByBrandCol ul li a::after {
        height: 1px;
        top: -1px;
        width: 10px
    }

    .brandLogItem,
    .imgheight,
    .shopByBrandCol ul li span {
        position: relative
    }

    .shopByBrandCol ul li a:hover:after,
    .shopByBrandCol ul li a:hover:before {
        -webkit-opacity: 0;
        opacity: 0;
        transition: all .5s ease-in-out 0s
    }

    .brandLogoSec {
        width: 100%;
        padding: 50px 0
    }

    .brandLogoCol {
        width: 100%
    }

    .brandLogoCol ul {
        list-style: none;
        margin: 0 -20px;
        padding: 0
    }

    .brandLogoCol ul li {
        display: inline-block;
        padding: 15px;
        width: 16.4%;
        float: left;
        transition: all .5s ease-in-out 0s
    }

    .brandLogoCol ul li .brandLogItem:hover {
        box-shadow: 0 0 15px #f7f6f6, 0 0 8px 3px rgba(0, 116, 187, .3) inset
    }

    .brandLogItem {
        background: #fff;
        border: 1px solid #e4e4e4;
        -webkit-box-shadow: 3px 0 5px 0 rgba(0, 0, 0, .1);
        box-shadow: 3px 0 5px 0 rgba(0, 0, 0, .1);
        height: 215px;
        text-align: center;
        width: 100%;
        padding: 30px 0 10px;
        -moz-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .imgheight {
        height: 134px;
        width: 100%
    }

    .center-img {
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .brandNameCol h3,
    .brandNameItemInner {
        margin-bottom: 20px
    }

    .brandLogItem:hover {
        box-shadow: none;
        -webkit-transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -o-transition: all .5s ease-in-out 0s;
        -ms-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s
    }

    .brandLogItem>a {
        display: block
    }

    .brandLogoCol ul li i {
        color: #888;
        display: block;
        font-size: 14px;
        line-height: normal;
        vertical-align: bottom;
        margin-top: 5px;
        font-style: normal
    }

    .brandLogItem span {
        display: inline-block;
        line-height: 0;
        vertical-align: middle
    }

    .brandLogItem img {
        vertical-align: middle;
        padding: 0 15px
    }

    .gray-shad {
        background: url(../images/gray-shad.png) center top repeat-x rgba(255, 255, 255, .3)
    }

    .brandNameSec {
        width: 100%;
        padding: 50px 0
    }

    .brandNameCol {
        width: 100%
    }

    .brandLogoSec:after,
    .brandNameCol:after,
    .brandNameSec:after {
        content: "";
        clear: both;
        overflow: hidden;
        display: block
    }

    .brandNameItemOuter {
        width: 20%;
        float: left;
        padding: 0 15px
    }

    .brandNameCol h3 {
        font-size: 30px;
        font-weight: 700;
        color: #dfdfdf
    }

    .brandNameCol ul {
        margin-left: 5px
    }

    .brandNameCol ul li {
        color: #888;
        font-size: 14px;
        list-style: none;
        margin-bottom: 10px;
        padding-left: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        background: url(../images/dot.png) left 6px no-repeat
    }

    .color1,
    .link1 {
        color: #005183
    }

    .font16 {
        font-weight: 400;
        font-size: 16px
    }

    .text-uppercase {
        text-transform: uppercase
    }

    .link1 {
        text-decoration: none
    }

    .link1:hover,
    .my-account table.table_format td a {
        text-decoration: underline
    }

    .link1:hover {
        color: #000
    }

    .graybg {
        background: #f9f9f9;
        border: 1px solid #f0f0f0;
        padding: 18px 16px
    }

    .line1 {
        border-top: 3px solid #e9e9e9
    }

    .padT15 {
        padding-top: 15px
    }

    .box-left {
        width: 49%;
        position: relative;
        color: #1b1d1f;
        padding: 5px 0 0
    }

    .box-left i {
        left: 0;
        top: 6px;
        vertical-align: middle;
        width: 55px;
        display: table-cell
    }

    .box-detail {
        padding: 0;
        display: table-cell
    }

    .box-left strong {
        font-size: 13px;
        font-weight: 400;
        text-transform: uppercase
    }

    .info-tabs-h1>strong,
    .landing-info-tabs>dd,
    .landing-info-tabs>dt {
        font-family: Open Sans, sans-serif
    }

    .line2 {
        border-left: 1px solid #e9e9e9;
        position: absolute;
        left: 47%;
        top: 0;
        height: 100%
    }

    .center {
        text-align: center
    }

    .pad2 {
        padding-left: 3%
    }

    .mailicon {
        border-right: 1px solid #e9e9e9;
        padding-right: 12px;
        padding-top: 7px;
        margin-right: 10px
    }

    .pad3 {
        padding: 10px 16px
    }

    .catalog-product-view .addShopping a {
        background: #005183;
        border-radius: 4px;
        font-size: 17px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        padding: 15px;
        display: inline-block
    }

    .catalog-product-view .addShopping a i {
        color: #fff;
        font-size: 20px;
        font-weight: 400;
        padding-left: 17px
    }

    .padT50 {
        padding-top: 50px
    }

    .width1 {
        padding: 3px 0 0 15px;
        width: 70%
    }

    .resp-tabs-list.hor_1 {
        font-size: 10px
    }

    .wrap {
        margin: 0 auto;
        text-align: left;
        width: 100%
    }

    .info-tabs-h1 {
        color: #000;
        font-size: 3.5em;
        font-weight: 300;
        text-align: center
    }

    .info-tabs-h1-description::after {
        background: #005183;
        content: "";
        display: block;
        height: 3px;
        margin: 12px auto 30px;
        width: 35px
    }

    .info-tabs-h1-description {
        color: #1b1d1f;
        font-size: 18px;
        font-weight: 400;
        text-align: center;
        margin-top: 10px
    }

    .info-tabs-intro {
        color: #1b1d1f;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.7em;
        margin: 27px 8px 0;
        padding-bottom: 45px
    }

    .landing-info-tabs>dt,
    .resp-vtabs li {
        border-image: none;
        line-height: 1.5;
        cursor: pointer
    }

    .align-center {
        text-align: center !important
    }

    .mobile-hide {
        display: block
    }

    .landing-info-tabs {
        margin: 0 8px;
        position: relative
    }

    .landing-info-tabs>dt::after {
        background: url(../images/info-tab-arrow.png) no-repeat rgba(0, 0, 0, 0);
        content: "";
        display: none;
        height: 9px;
        margin-top: -5px;
        position: absolute;
        right: 22px;
        top: 50%;
        transform: rotateZ(90deg);
        width: 6px
    }

    .landing-info-tabs>dt:first-child {
        border-top-width: 1px
    }

    .landing-info-tabs>dt {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: url(../images/info-tab-arrow.png) 312px center no-repeat rgba(0, 0, 0, 0);
        border-color: #cfcfcf;
        border-style: solid;
        border-width: 0 1px 1px 0;
        color: #898989;
        display: block;
        font-size: 1.4em;
        font-weight: 300;
        padding: .8em 50px;
        position: relative;
        width: 240px
    }

    .landing-info-tabs>dd {
        bottom: 0;
        display: none;
        font-weight: 300;
        left: 380px;
        position: absolute;
        right: 0;
        top: 0
    }

    .landing-info-tabs>dt.selected,
    .landing-info-tabs>dt.selected::after,
    .no-touch .landing-info-tabs>dt:hover {
        background-image: url(../images/info-tab-arrow-active.png);
        color: #d4453a
    }

    .landing-info-tabs>dt>i {
        height: 30px;
        left: 10px;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        width: 30px
    }

    .info-tab-about-ic {
        background-image: url(../images/info-tab-about-ic.png)
    }

    .info-tab-advanced-ic {
        background-image: url(../images/info-tab-advanced-ic.png)
    }

    .info-tab-guaranteed-ic {
        background-image: url(../images/info-tab-guaranteed-ic.png)
    }

    .info-tab-customization-ic {
        background-image: url(../images/info-tab-customization-ic.png)
    }

    .info-tab-packages-ic {
        background-image: url(../images/info-tab-packages-ic.png)
    }

    .info-tab-tpms-ic {
        background-image: url(../images/info-tab-tpms-ic.png)
    }

    .info-tabs-h1>img {
        margin: 24px 8px -37px !important;
        position: relative;
        top: -1px
    }

    p,
    ul.resp-tabs-list {
        margin: 0;
        padding: 0
    }

    .resp-tabs-list li {
        font-weight: 600;
        font-size: 13px;
        display: inline-block;
        padding: 13px 15px;
        margin: 0 4px 0 0;
        list-style: none;
        cursor: pointer;
        float: left
    }

    .resp-tabs-container {
        padding: 0;
        background-color: #fff;
        clear: left
    }

    h2.resp-accordion {
        cursor: pointer;
        display: none
    }

    .resp-tab-content {
        display: none;
        padding: 7px 15px 15px 40px
    }

    .description p,
    .description p strong,
    .resp-accordion-active,
    .resp-content-active,
    .resp-easy-accordion h2.resp-accordion,
    .resp-tab-content-active,
    .resp-vtabs li {
        display: block
    }

    .resp-tab-active {
        margin-bottom: -1px !important;
        padding: 5px !important;
        border: 1px solid #cfcfcf !important;
        border-right: none !important
    }

    .resp-vtabs li {
        moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #cfcfcf;
        border-style: solid;
        border-width: 1px 1px 0;
        color: #898989;
        font-size: 1.6em;
        font-weight: 300;
        padding: .8em 50px;
        position: relative;
        background-color: #fff !important
    }

    .resp-vtabs li:last-child {
        border-width: 1px
    }

    .resp-tab-active {
        border-bottom: none;
        background-color: #fff
    }

    .resp-tab-content {
        border: 1px solid #c1c1c1;
        border-top-color: #5AB1D0
    }

    h2.resp-accordion {
        font-size: 13px;
        border: 1px solid #c1c1c1;
        border-top: 0 solid #c1c1c1;
        margin: 0;
        padding: 10px 15px
    }

    h2.resp-tab-active {
        border-bottom: 0 solid #c1c1c1 !important;
        margin-bottom: 0 !important;
        padding: 10px 15px !important
    }

    h2.resp-tab-title:last-child {
        border-bottom: 12px solid #c1c1c1 !important;
        background: #00f
    }

    .resp-vtabs ul.resp-tabs-list {
        float: left;
        width: 25%
    }

    .resp-vtabs .resp-tabs-list li {
        display: block;
        padding: 10px 20px 12px 48px !important;
        margin: 0;
        cursor: pointer;
        float: none
    }

    .resp-vtabs .resp-tabs-container {
        padding: 0;
        background-color: transparent;
        float: left;
        width: 68%;
        min-height: 250px;
        clear: none
    }

    .resp-vtabs .resp-tab-content {
        border: none;
        word-wrap: break-word
    }

    .resp-tab-item.hor_1>span {
        background: url(../images/info-tab-arrow.png) no-repeat !important;
        float: right;
        margin-top: 5px;
        margin-right: -11px
    }

    .icn {
        background: url(../images/tab-1.png) 10px center no-repeat
    }

    .icn.resp-tab-active,
    .icn:hover {
        background: url(../images/tab-new1.png) 10px center no-repeat
    }

    .icn1 {
        background: url(../images/tab3.png) 10px center no-repeat
    }

    .icn1.resp-tab-active,
    .icn1:hover {
        background: url(../images/tab-new2.png) 10px center no-repeat
    }

    .icn2 {
        background: url(../images/tab4.png) 10px center no-repeat
    }

    .icn2.resp-tab-active,
    .icn2:hover {
        background: url(../images/tab-new3.png) 10px center no-repeat
    }

    .icn3 {
        background: url(../images/tab5.png) 10px center no-repeat
    }

    .icn3.resp-tab-active,
    .icn3:hover {
        background: url(../images/tab-new4.png) 10px center no-repeat
    }

    .icn4 {
        background: url(../images/tab6.png) 10px center no-repeat
    }

    .icn4.resp-tab-active,
    .icn4:hover {
        background: url(../images/tab-new5.png) 10px center no-repeat
    }

    .icn5 {
        background: url(../images/tab7.png) 10px center no-repeat
    }

    .icn5.resp-tab-active,
    .icn5:hover {
        background: url(../images/tab-new6.png) 10px center no-repeat
    }

    .icn6 {
        background: url(../images/tab8.png) 10px center no-repeat
    }

    .icn6.resp-tab-active,
    .icn6:hover {
        background: url(../images/tab-new7.png) 10px center no-repeat
    }

    .icn7 {
        background: url(../images/tab9.png) 10px center no-repeat
    }

    .icn7.resp-tab-active,
    .icn7:hover {
        background: url(../images/tab-new8.png) 10px center no-repeat
    }

    .resp-vtabs .resp-tabs-list li:hover {
        color: #04B0F0
    }

    resp-tab-active {
        color: red !important !
    }

    .info-tabs-h2 {
        color: #005183;
        font-size: 24px;
        margin-bottom: 1px
    }

    .info-tabs-h2-description {
        color: #414141 !important;
        font-size: 16px !important;
        margin-bottom: 15px !important
    }

    .resp-tab-content.hor_1.resp-tab-content-active img {
        width: 100%
    }

    .resp-tab-content.hor_1.resp-tab-content-active>p {
        font-size: 15px;
        line-height: 22px
    }

    .bordernone ul li {
        border: 0 !important;
        margin-left: -30px !important;
        font-size: 16px !important;
        background: url(../images/bullets.png) no-repeat
    }

    .resp-tab-content.hor_1.resp-tab-content-active>img {
        height: 100%
    }

    .info-tabs-h1>strong {
        font-weight: 700;
        color: #000
    }

    .resp-arrow {
        width: 0;
        height: 0;
        float: right;
        margin-top: 3px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 12px solid #c1c1c1
    }

    h2.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 12px solid #9B9797
    }

    h2.resp-tab-active {
        background: #DBDBDB
    }

    .resp-easy-accordion .resp-tab-content {
        border: 1px solid #c1c1c1
    }

    .resp-easy-accordion .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1
    }

    .resp-jfit {
        width: 100%;
        margin: 0
    }

    h2.resp-accordion:first-child {
        border-top: 1px solid #c1c1c1
    }

    .payment {
        background: url(../images/paypal1.png) 0 no-repeat;
        padding: 17px 157px
    }

    .payment_eway {
        background: url(../images/payment_eway.png) 0 no-repeat;
        padding: 24px 132px
    }

    .getway {
        background: url(../images/getway11.png) 0 center no-repeat;
        height: 41px;
        margin-right: 18px;
        width: 132px
    }

    .pay {
        padding-bottom: 49px
    }

    .product_right>hr {
        margin-bottom: 28px
    }

    .hr {
        border: 1px solid #ececec;
        margin: 27px 0;
        width: 100%
    }

    .resp-tab-content.hor_1.resp-tab-content-active>img {
        width: 468px
    }

    .prod-help-zone1 {
        border-bottom: 1px solid #ececec;
        margin-bottom: 22px;
        margin-right: 66px;
        overflow: hidden;
        padding: 16px 0 1px;
        width: 100%
    }

    .icn.resp-tab-active,
    .icn1.resp-tab-active,
    .icn2.resp-tab-active,
    .icn3.resp-tab-active,
    .icn4.resp-tab-active,
    .icn5.resp-tab-active,
    .icn6.resp-tab-active,
    .icn7.resp-tab-active {
        background-color: #005183 !important;
        color: #fff !important
    }

    .the-slideshow-wrapper ul.slides li img {
        border: 1px solid #d4d4d4;
        padding: 6px;
        width: 100% !important
    }

    .the-slideshow-wrapper ul.slides li .caption {
        margin-top: 20px;
        float: left;
        width: 100%
    }

    .the-slideshow-wrapper ul.slides li .caption p {
        font-size: 16px;
        color: #1b1d1f;
        line-height: 18px
    }

    .bordernone {
        padding-left: 23px
    }

    .bordernone ul li {
        color: #1b1d1f;
        padding: 3px 38px !important
    }

    .whitebg {
        background-color: #fff
    }

    .description p {
        width: 100%;
        margin: 0 0 0px;
        padding: 0;
        font-size: 14px;
        line-height: 21px;
    }

    .description p strong {
        margin-bottom: 5px
    }

    .contacttoday a,
    .inner-pages strong,
    .linkbutton,
    .recent-orders {
        display: inline-block
    }

    .selection-clearans {
        margin: 0 auto 20px;
        text-align: center;
        width: 100%
    }

    .linkbutton {
        background: #005183;
        border-radius: 4px;
        color: #fff;
        padding: 10px 12px;
        text-transform: uppercase
    }

    .linkbutton i {
        padding-right: 3px
    }

    .linkbutton:hover {
        background: #1b1d1f;
        color: #fff
    }

    .the-slideshow-wrapper {
        display: inline-block;
        margin-bottom: 30px;
        margin-top: 20px !important
    }

    .noSelection {
        color: #1b1d1f;
        font-size: 16px;
        line-height: 24px;
        text-align: center
    }

    .martnone {
        margin-top: 0
    }

    .catalog-product-view .head-shad,
    .customer-account .head-shad,
    .customer-account-create .head-shad,
    .customer-account-forgotpassword .head-shad,
    .customer-account-login .head-shad,
    .is-blog .head-shad,
    .onepagecheckout-index-index .head-shad {
        box-shadow: 0 0 8px 5px rgba(240, 240, 240, .9);
        padding-bottom: 34px
    }

    .my-account table.table_format {
        border: 1px solid #005183;
        border-bottom: 0
    }

    .my-account table.table_format th {
        border-left: 1px solid #17699c;
        border-bottom: 1px solid #005183;
        background: #005183;
        color: #fff;
        text-align: left;
        padding: 10px;
        font-weight: 700;
        font-size: 14px
    }

    .inner-pages b,
    .inner-pages p a,
    .inner-pages strong {
        color: #005183
    }

    .my-account table.table_format th:first-child {
        border-left: 0
    }

    .my-account table.table_format td {
        border-left: 1px solid #17699c;
        border-bottom: 1px solid #005183;
        text-align: left;
        padding: 10px;
        font-size: 13px
    }

    .my-account table.table_format td:first-child {
        border-left: 0
    }

    .my-account table.table_format td a:hover {
        text-decoration: none
    }

    .my-account table.table_format tr:nth-child(even) {
        background-color: #f8f8f8
    }

    .recent-orders {
        font-family: open_sansbold;
        font-size: 16px;
        font-weight: 400;
        margin: 7px 0 0 10px
    }

    .add_bg.graybg.full.pad3,
    .contacttoday {
        margin-top: 50px
    }

    .view_all {
        position: absolute;
        right: 0;
        top: 15px
    }

    .dis_block,
    .inner-pages {
        position: relative
    }

    .view_all a {
        text-decoration: underline
    }

    .view_all a:hover {
        text-decoration: none
    }

    .pad50 {
        padding-bottom: 50px
    }

    .inner-pages h2 span {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700
    }

    .inner-pages b,
    .inner-pages strong,
    .service-txt span {
        font-family: open_sansbold;
        font-weight: 400
    }

    .inner-pages p {
        float: left;
        width: 100%;
        margin-bottom: 18px;
        line-height: 22px
    }

    .inner-pages p a:hover,
    .service-txt span:first-child {
        color: #000
    }

    .servicepic {
        width: 30%;
        padding-right: 30px
    }

    .servicepic img {
        border: 1px solid #efefef;
        padding: 5px;
        box-shadow: 0 1px 9px 3px rgba(0, 0, 0, .1)
    }

    .service-txt {
        width: 69%
    }

    .service-txt span {
        color: #000;
        text-transform: uppercase
    }

    .servicepic:hover img {
        box-shadow: 0 1px 9px 3px rgba(0, 81, 131, .2)
    }

    .contacttoday {
        float: right
    }

    .contacttoday a {
        background: #005183;
        border-radius: 4px;
        font-size: 17px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        padding: 15px
    }

    .inner-pages ul,
    .inner-pages ul li {
        display: block;
        float: left;
        width: 100%
    }

    .contacttoday a i {
        color: #fff;
        font-size: 20px;
        font-weight: 400;
        padding-left: 17px
    }

    .contacttoday a:hover {
        background: #000
    }

    .inner-pages ul {
        padding: 0 0 10px
    }

    .inner-pages ul li {
        list-style-type: none !important;
        background: url(../images/black-dot.png) left 6px no-repeat !important;
        padding: 0 0 10px 19px
    }

    .marb1-slide {
        margin-bottom: 50px;
        text-align: center
    }

    .addShopping a,
    .addShopping button {
        background: #005183;
        border-radius: 4px;
        font-size: 17px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        padding: 15px;
        display: inline-block;
        border: 0;
        font-family: Arial, Helvetica, sans-serif
    }

    .onepagecheckout_datafields .op_block_title,
    .onepagecheckout_datafields .opc_step1 i,
    .onepagecheckout_datafields .opc_step2 i,
    .onepagecheckout_datafields .opc_step3 i,
    .order-products-table tfoot td {
        font-family: open_sansbold
    }

    .addShopping a i,
    .addShopping button i {
        color: #fff;
        font-size: 20px;
        font-weight: 400;
        padding-left: 17px
    }

    .addShopping a:hover,
    .addShopping button:hover {
        background: #88c218;
        cursor: pointer
    }

    .onepagecheckout-index-index .heading {
        float: left;
        width: 100%;
        margin-top: 80px
    }

    .onepagecheckout-index-index .chkouttxt {
        float: right;
        width: 75%;
        font-size: 14px;
        padding-left: 10px;
        line-height: 20px
    }

    .onepagecheckout_loginarea {
        margin: 0
    }

    .dis_block {
        width: 100%;
        display: block
    }

    .padTB1 {
        padding: 15px 0 30px
    }

    .onepagecheckout-index-index .ptdivline {
        display: none
    }

    .onepagecheckout-index-index .page-title {
        border-bottom-color: #fff !important
    }

    .col-bg {
        background: #eef0f2;
        border-radius: 10px;
        padding: 50px
    }

    .col-width1 {
        width: 36%;
        float: left
    }

    .col-width2 {
        width: 28%;
        float: left;
        margin: 0 2%
    }

    .col-width3 {
        width: 32%;
        float: left
    }

    .onepagecheckout_datafields .op_block_title {
        font-size: 18px;
        font-weight: 400;
        color: #005183;
        text-transform: uppercase;
        border-bottom: 1px solid #d6d8d9;
        float: left;
        width: 100%;
        margin-bottom: 12px;
        padding-bottom: 10px
    }

    .onepagecheckout_datafields .opc_step1,
    .onepagecheckout_datafields .opc_step2,
    .onepagecheckout_datafields .opc_step3,
    .onepagecheckout_datafields .opc_stepreview {
        background: 0 0;
        padding-left: 0
    }

    .onepagecheckout_datafields .opc_step1 i,
    .onepagecheckout_datafields .opc_step2 i,
    .onepagecheckout_datafields .opc_step3 i,
    .onepagecheckout_datafields .opc_stepreview i {
        background-color: #005183;
        color: #fff;
        display: inline-block;
        height: 24px;
        line-height: 23px;
        margin-right: 13px;
        text-align: center;
        width: 26px;
        font-size: 16px;
        font-style: normal
    }

    .onepagecheckout_datafields .sp-methods dt {
        position: relative;
        float: left;
        width: 100%
    }

    .onepagecheckout_datafields .sp-methods dt:first-child {
        margin: 0 0 13px
    }

    .onepagecheckout_datafields .sp-methods dt input {
        display: block;
        position: absolute;
        height: 44px;
        width: auto;
        left: 0;
        top: 0;
        opacity: 1;
        cursor: pointer;
        margin-top: 0 !important;
        vertical-align: top
    }

    .onepagecheckout_datafields .sp-methods dt label {
        color: #000;
        cursor: pointer;
        display: block;
        font-size: 16px;
        font-weight: 700;
        height: auto;
        line-height: normal;
        max-width: 100%;
        padding: 13px 0 5px 20px !important;
        text-align: left;
        text-transform: uppercase;
        width: 100%;
        background: 0 0 !important
    }

    .onepagecheckout_datafields .sp-methods dt.active label {
        color: #c00 !important
    }

    .onepagecheckout-index-index fieldset {
        border: 0
    }

    .order-products-table {
        width: 100%
    }

    .order-products-table thead th {
        font-size: 12px;
        text-align: left;
        padding: 0 5px 7px;
        text-transform: none;
        border: 0
    }

    .order-products-table td {
        text-align: center;
        padding: 5px;
        border-bottom: 1px solid #eaeaea;
        font-size: 12px
    }

    .order-products-table .odd {
        background: 0 0
    }

    .order-products-table tfoot td {
        padding: 5px;
        font-size: 12px;
        color: #000;
        background: 0 0;
        text-align: left;
        font-weight: 400
    }

    .col-width1 input,
    .modal-content-login input,
    .order-products-table tbody td h3 {
        font-family: open_sanssemibold
    }

    .order-products-table tfoot tr {
        background-color: transparent !important
    }

    .order-products-table tbody td,
    .order-products-table tbody th {
        border: 0;
        border-bottom: 1px solid #BFBFBF;
        text-align: left
    }

    .order-products-table tfoot tr.first td {
        background: 0 0
    }

    .order-products-table tbody td h3 {
        font-size: 11px;
        text-transform: capitalize !important
    }

    #checkout-review-table .a-right strong {
        font-weight: 400;
        color: #005183
    }

    .onepagecheckout_datafields #checkout-review-submit {
        margin: 14px 0 0
    }

    #onepagecheckout_orderform button.btn-checkout,
    #onepagecheckout_orderform button.btn-checkout:hover {
        font-size: 17px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        padding: 8px;
        display: inline-block;
        margin: 10px 0 0;
        box-shadow: none;
        width: 100%;
        height: auto !important
    }

    #onepagecheckout_orderform button.btn-checkout {
        background: #005183;
        border-radius: 4px;
        border: 0
    }

    #onepagecheckout_orderform button.btn-checkout:hover {
        background: #000;
        border-radius: 4px;
        border: 0
    }

    .onepagecheckout-index-index .validation-advice {
        bottom: 0;
        left: 0;
        top: 6px;
        font-weight: 400
    }

    .onepagecheckout_datafields .col-1 .form_fields div.two_fields .data_area {
        width: 100%
    }

    .inpwidth1,
    .inpwidth2 {
        width: 48%;
        display: inline-block;
        vertical-align: top
    }

    .onepagecheckout_datafields .col-1 .form_fields .short {
        width: 48%;
        float: none;
        display: inline-block;
        vertical-align: top
    }

    .onepagecheckout-index-index p.agree a {
        color: #005183;
        text-decoration: underline
    }

    .inpwidth1 {
        float: left
    }

    .inpwidth2 {
        float: right
    }

    .col-width1 label {
        color: #000;
        float: left;
        font-weight: 400;
        position: relative;
        z-index: 0;
        margin-bottom: 6px;
        display: inline-block
    }

    .col-width1 input {
        background: #fff;
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        padding: 10px 12px;
        height: auto !important;
        width: 100%
    }

    .col-width1 select {
        border: 1px solid #d8d8d8;
        width: 100%;
        padding: 9px 12px;
        border-radius: 4px;
        height: auto !important
    }

    .col-width1 sup {
        color: red !important;
        font-size: 16px;
        font-weight: 600
    }

    .col-width1 .data_area {
        width: 100%;
        display: block;
        float: left
    }

    .col-width1 li.options input,
    .onepagecheckout_datafields .form_fields li.options input.checkbox,
    .onepagecheckout_datafields .form_fields li.options input.radio {
        width: auto;
        margin: 2px 8px 0 0
    }

    .col-width1 li.options input {
        float: left
    }

    ul.create-options {
        margin: 15px 0 0;
        float: left;
        width: 100%
    }

    ul.create-options li {
        margin: 0 !important;
        padding: 0 !important
    }

    .onepagecheckout-index-index .onepagecheckout_datafields .op_block_title {
        margin: 0 0 25px !important
    }

    .tarea {
        height: 80px;
        resize: none;
        padding: 7px
    }

    .checkout-agreements p.agree input.checkbox {
        margin: 4px 0 0 !important;
        display: inline-block;
        vertical-align: top
    }

    .checkout-agreements p.agree label {
        font-size: 12px;
        width: 80%;
        display: inline-block;
        vertical-align: top
    }

    .checkout-agreements p.agree {
        float: left;
        margin: 15px 0 12px
    }

    .onepagecheckout-index-index #checkout-review-table-wrapper {
        max-width: 100%;
        overflow-x: auto;
        width: 100%;
        float: left
    }

    .onepagecheckout-index-index .inner_page {
        width: 100% !important
    }

    .col-width3 .order-products-table {
        border: 1px solid rgba(191, 191, 191, .6)
    }

    .col-width3 .order-products-table tr th {
        background: rgba(191, 191, 191, .6);
        padding: 8px 6px;
        border-left: 1px solid rgba(191, 191, 191, .6);
        border-bottom: 1px solid rgba(191, 191, 191, .6)
    }

    .col-width3 .order-products-table tr th:first-child {
        border-left: 0
    }

    .col-width3 .order-products-table tr td {
        padding: 8px 6px;
        border-left: 1px solid rgba(191, 191, 191, .6);
        border-bottom: 1px solid rgba(191, 191, 191, .6)
    }

    .col-width3 .order-products-table tr td:first-child {
        border-left: 0
    }

    .col-width3 button.btn-checkout {
        transition: all ease .3s
    }

    .col-width3 button.btn-checkout:hover {
        background: #03c62d !important
    }

    .onepagecheckout-index-index .modal {
        z-index: 99
    }

    .modal {
        display: none;
        position: fixed;
        z-index: 1;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: #000;
        background-color: rgba(0, 0, 0, .4)
    }

    .modal-content-login {
        position: relative;
        background-color: #fefefe;
        margin: auto;
        padding: 0 0 15px;
        border: 1px solid #888;
        width: 300px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: .4s;
        animation-name: animatetop;
        animation-duration: .4s;
        min-height: 270px;
        height: auto
    }

    @-webkit-keyframes animatetop {
        from {
            top: -300px;
            opacity: 0
        }

        to {
            top: 0;
            opacity: 1
        }
    }

    @keyframes animatetop {
        from {
            top: -300px;
            opacity: 0
        }

        to {
            top: 0;
            opacity: 1
        }
    }

    .closel {
        color: #fff;
        float: right;
        font-size: 23px;
        font-weight: 700;
        top: -4px;
        position: relative
    }

    .closel:focus,
    .closel:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer
    }

    .modal-header {
        padding: 10px;
        background-color: #005183;
        color: #fff;
        font-size: 14px;
        font-weight: 700
    }

    .modal-body,
    .modal-footer {
        padding: 2px 16px
    }

    .modal-footer {
        background-color: #5cb85c;
        color: #fff
    }

    .modal-content-login label {
        float: left;
        font-size: 13px;
        color: #000
    }

    .modal-content-login sup {
        color: #ff2000;
        font-size: 12px;
        display: inline-block
    }

    .modal-content-login input {
        background: #fff;
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        padding: 10px 12px;
        height: auto !important;
        width: 100%
    }

    .modal-content-login button,
    .product .addShopping button {
        border-radius: 4px;
        cursor: pointer;
        text-transform: uppercase
    }

    a.onepagecheckout_forgotlink {
        font-size: 11px;
        color: #005183;
        margin-top: 10px;
        display: block
    }

    a.onepagecheckout_forgotlink:hover {
        font-size: 11px;
        color: #000
    }

    .modal-content-login button {
        background: #005183;
        font-size: 14px;
        font-weight: 700;
        color: #fff;
        padding: 8px;
        display: inline-block;
        height: auto !important;
        margin: 5px 0 0;
        box-shadow: none;
        width: 100%;
        border: 0
    }

    .modal-content-login button:hover {
        background: #000
    }

    #myBtn {
        color: #005183;
        text-decoration: underline
    }

    #myBtn:hover {
        color: #000;
        text-decoration: none
    }

    .contact-address .block1 span.blacktxt {
        color: #000
    }

    .contact-address .block1 span.darkgray {
        color: #797778
    }

    .contact-address .block1 i {
        color: #005183;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        display: inline-block;
        padding-bottom: 0;
        font-style: normal
    }

    ul.breadcrumb {
        padding: 0 0 15px;
        margin: 0;
        float: left
    }

    ul.breadcrumb li {
        float: left;
        list-style: none;
        padding: 0 10px 0 0;
        font-size: 11px;
        text-transform: uppercase;
        color: #999;
        background: 0 0 !important;
        width: auto
    }

    ul.breadcrumb li a:link {
        text-decoration: none;
        color: #000;
        background: url(../images/arrow_blue.jpg) left 1px no-repeat;
        padding-left: 15px
    }

    .breadcrumb li a:hover {
        color: #00b0f0 !important
    }

    .left_new2 {
        float: left;
        width: 72%;
        padding: 0 0 0 50px
    }

    .toolbar {
        clear: both
    }

    .pager {
        font-size: 11px;
        padding: 4px 8px;
        border-top: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
        text-align: center;
        float: left;
        width: 100%;
        margin: 20px 0
    }

    .pager .limiter {
        float: right
    }

    .pager .limiter label {
        vertical-align: middle;
        font-size: 12px;
        font-weight: 600;
    }

    .limiter select {
        background-color: #D8D8D8;
        border: none;
        color: #666;
        font-size: 11px;
        height: 25px;
        line-height: 25px;
        padding: 4px;
        width: 70px
    }

    .pager .limiter select {
        padding: 0;
        margin: 0 0 1px;
        vertical-align: middle;
        font-size: 12px;
        font-weight: 600;
    }

    .inner-pages .product ul {
        width: 102%;
        margin: 0 0 0 -2%
    }

    .inner-pages .product ul li {
        width: 18%;
        min-height: 435px;
        list-style: none;
        margin: 0 0 40px 2%;
        float: left;
        font-size: 12px;
        color: #4B4B4B;
        background: 0 0 !important;
        padding: 0;
        display: inline-block;
        vertical-align: top;
        position: relative
    }

    .inner-pages .product ul strong {
        display: inline
    }

    .inner-pages .product ul li div.min_height2 {
        min-height: 80px
    }

    .inner-pages .product ul li div.min_height2 h3 {
        font-size: 15px;
        font-weight: 400;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        color: #000
    }

    .inner-pages .product ul li div.min_height2 p {
        padding: 8px 0;
        margin: 0
    }

    .inner-pages .product ul li .addShopping {
        float: left;
        width: 100%
    }

    .product .addShopping button {
        background: #005183;
        border: 0;
        padding: 8px;
        color: #fff;
        font-family: open_sansbold;
        font-size: 14px;
        font-weight: 400;
        display: block;
        width: 100%
    }

    .product .addShopping button:hover {
        background: #000
    }

    .brand-detail .breadcrumbs {
        width: 100%;
        text-align: right
    }

    .brand-detail ul.breadcrumbs-links {
        top: 0
    }

    .product .addShopping button span {
        color: #fff
    }

    .priseBig {
        text-align: center;
        font-size: 22px;
        width: 100%
    }

    .brand-detail p {
        margin-bottom: 0;
        padding: 0;
        line-height: 22px;
        float: none;
        display: block
    }

    .product ol {
        line-height: 17px;
        margin-top: 5px
    }

    .pager .pages li {
        margin: 0 2px
    }

    .inner-pages .product ul.pagination {
        font-weight: 400;
        font-size: 11px;
        padding: 0;
        position: asas;
        left: 0;
        right: 0;
        float: none;
        width: auto;
        margin: 0 auto
    }

    .inner-pages .product ul.pagination li {
        margin: 0 5px 0 0;
        padding: 0;
        min-height: inherit;
        width: auto
    }

    .inner-pages .product ul.pagination li a {
        border: 0;
        padding: 0 5px;
        display: inline-block;
        color: #484545;
        /* text-decoration: underline; */
        font-weight: 600;
        font-size: 14px;
    }

    .inner-pages .product ul.pagination li a:hover {
        border: 0;
        background: 0 0;
        color: #005183
    }

    .inner-pages .product ul.pagination li.active {
        text-decoration: none;
        color: #005183
    }

    .inner-pages .product ul.pagination li span {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 600
    }

    .product-min-height {
        min-height: 60px;
        margin: 10px 0
    }

    .australia,
    .australia a {
        color: #000
    }

    .australia a:hover {
        color: #005183
    }

    .ramspeed-logo2 {
        border: 1px solid #bbb;
        display: inline-block;
        vertical-align: middle
    }

    .ramspeed-logo2 img {
        display: block
    }

    .news-ride-imgbox img {
        width: 100%
    }

    ul.filter {
        padding: 15px 0;
        margin: 0
    }

    ul.filter li {
        font-size: 12px;
        font-weight: 700;
        color: #4B4B4B;
        list-style: none;
        padding: 0 0 25px;
        overflow: hidden
    }

    ul.filter li a:link {
        text-decoration: none;
        background: url(../images/arrow_filter.png) 0 -55px no-repeat;
        padding: 0 0 15px 20px
    }

    ul.filter li div.list {
        margin-bottom: 15px
    }

    ul.filter li div.list ol {
        line-height: 17px;
        margin-top: 5px
    }

    ul.filter li div.list ol li {
        padding: 5px 0 5px 22px
    }

    .list span {
        padding: 0 !important
    }

    ul.filter li div.list ol li a,
    ul.filter li div.list ol li a.active {
        background: 0 0 !important;
        font-weight: 400;
        padding: 0 0 10px 20px
    }

    ul.filter li div.list ol li a span {
        float: left;
        width: 100%;
        font-size: 13px
    }

    .is-blog .innerpage .toptxt p {
        text-align: center;
        font-size: 16px;
        line-height: 28px
    }

    .is-blog .innerpage .toptxt p.txt2 {
        float: none;
        display: inline-block;
        text-align: center;
        width: 100%;
        font-size: 14px;
        line-height: 24px
    }

    .is-blog .innerpage .toptxt p.txt2 .blog-clr-selection {
        float: left;
        transform: scale(1.6, 1);
        -moz-transform: scale(1.6, 1);
        --webkit-transform: scale(1.6, 1);
        -o-transform: scale(1.6, 1);
        margin-left: 41px;
        font-size: 12px
    }

    .cms-display-brand ul.car-brand li {
        width: calc(14.25% - 3px);
        position: relative
    }

    .cms-display-brand ul.car-brand li .car-pic {
        width: calc(100% - 20px);
        height: auto
    }

    .cms-display-brand ul.car-brand li p {
        font-size: 12px
    }

    .cms-display-brand .category-box-area {
        width: calc(10% + 1px)
    }

    .cms-display-brand .category-box {
        height: 134px
    }

    .cms-display-brand .category-box .img_box {
        max-width: 90%;
        margin: 0 auto
    }

    .cms-display-brand .category-box-area h5 {
        font-size: 11px;
        padding: 0 5px;
        transition: all .5s ease-in-out 0s;
        -moz-transition: all .5s ease-in-out 0s;
        -webkit-transition: all .5s ease-in-out 0s
    }

    .cms-display-brand .category-box-area a:hover h5 {
        color: #005183
    }

    .cms-display-brand ul.car-brand li ul {
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        z-index: 100;
        padding: 10px 0 0;
        transform: translate(0, 20px);
        -moz-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        -webkit-transform: translate(0, 20px);
        transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        opacity: 0;
        display: none;
        max-height: 300px;
        overflow-y: auto;
        margin-top: -20px
    }

    .cms-display-brand .inner-pages .product,
    .cms-display-brand .inner-pages .product ul,
    .cms-display-brand .wrapper,
    .forged-wheels .forged-wheels-row,
    .static-images {
        overflow: hidden
    }

    .cms-display-brand ul.car-brand li:hover ul {
        transform: translate(0, 0);
        opacity: 1;
        display: block
    }

    .cms-display-brand ul.car-brand li ul li {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0 10px;
        text-align: left;
        background: #e7e7e7;
        border: none
    }

    .cms-display-brand .inner-pages .product ul li .addShopping,
    .cms-display-brand .inner-pages .product ul li .product-min-height h3,
    .cms-display-brand .inner-pages .product ul li .product-min-height p {
        text-align: center
    }

    .cms-display-brand ul.car-brand li ul li:first-child {
        background: #035084;
        font-family: open_sanssemibold;
        color: #fff;
        text-align: center;
        font-size: 15px;
        padding: 7px 0;
        text-transform: uppercase;
        position: relative
    }

    .cms-display-brand ul.car-brand li ul li:first-child:after {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #035084;
        border-width: 10px;
        margin-left: -10px
    }

    .cms-display-brand ul.car-brand li ul li a {
        font-size: 13px;
        line-height: 18px;
        border-bottom: 1px solid #cfcfcf;
        color: #000;
        display: block;
        padding-top: 7px;
        padding-bottom: 7px;
        font-weight: 600
    }

    .cms-display-brand ul.car-brand li ul li a:hover {
        color: #005183
    }

    .cms-display-brand .inner-pages .product ul li {
        min-height: 10px
    }

    .cms-display-brand .inner-pages .product ul li:after {
        position: absolute;
        height: 100%;
        content: "";
        left: -15px;
        bottom: 0;
        display: block;
        background: #dfdfdf
    }

    .cms-display-brand .inner-pages .product ul li:before {
        position: absolute;
        left: 0;
        top: -15px;
        width: 100%;
        height: 1px;
        background: #dfdfdf;
        content: "";
        display: block
    }

    .cms-display-brand .inner-pages .product ul li .addShopping a {
        background: #000;
        font-size: 13px;
        padding: 10px 15px;
        font-weight: 700
    }

    .cms-display-brand .inner-pages .product ul li:hover .addShopping a {
        background: #005183
    }

    .cms-display-brand .inner-pages .product ul li .product-min-height h3 a {
        font-size: 15px;
        font-weight: 700;
        line-height: 22px
    }

    .is-blog .head-shad {
        padding-bottom: 0
    }

    .forged-wheels .forged-wheels-row ul.forged-wheels-product li {
        position: relative;
        vertical-align: top;
        margin-top: 30px
    }

    .forged-wheels .forged-wheels-row ul.forged-wheels-product li:after {
        position: absolute;
        left: -13px;
        top: 0;
        width: 1px;
        height: 100%;
        background: #dfdfdf;
        content: "";
        display: block
    }

    .product-block.gutterspace-2.white {
        border: 1px solid #dedede;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .forged-wheels .forged-wheels-row ul.forged-wheels-product li:before {
        position: absolute;
        left: 0;
        bottom: -15px;
        width: 100%;
        height: 1px;
        background: #dfdfdf;
        content: "";
        display: block
    }

    .static-images {
        float: left;
        width: 100%;
        margin-bottom: 50px
    }

    .static-images ul {
        width: calc(100% + 12px);
        margin-left: -12px
    }

    .static-images ul li {
        width: calc(20% - 12px);
        margin-left: 12px;
        float: left
    }

    .static-images ul li img {
        display: block;
        width: 100%
    }

    .custom-cycles-row.brand {
        margin: 30px 0 60px
    }

    .category-box-area a:hover h5 {
        color: #005183;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 5px
    }

    .paddT3.full.content {
        margin-bottom: 20px
    }

    .pricingbtn a {
        background: #005183;
        border: 0;
        border-radius: 4px;
        color: #fff;
        cursor: pointer;
        float: right;
        font-family: open_sanssemibold;
        font-size: 12px;
        font-weight: 400;
        height: auto;
        line-height: normal;
        padding: 6px 8px;
        position: relative;
        right: auto;
        text-transform: uppercase;
        top: auto;
        transition: all .5s ease-in-out 0s;
        width: auto
    }

    .col-2,
    .col-3 {
        float: left;
        width: calc(100% + 30px);
        margin-left: -30px
    }

    .col-2 li,
    .col-3 li {
        float: left;
        margin-left: 30px
    }

    .col-3 li {
        width: calc(33.33% - 30px)
    }

    .col-2 li {
        width: calc(50% - 30px)
    }

    .product-info-col.this-product {
        float: right;
        width: 56%;
        padding-bottom: 50px;
        position: relative
    }

    .product-info-col.this-product a {
        position: absolute;
        right: 0;
        bottom: 0
    }

    .black .product-info-col.this-product a,
    .greybg .product-info-col.this-product a {
        right: auto;
        left: 0
    }

    #payment_description_sagepaycw_sagepay>br {
        line-height: 20px
    }

    .audioSec ul li .audioCol h3,
    .videoSec ul li .audioCol h3 {
        font-size: 16px;
        line-height: 22px;
        font-weight: 700;
        text-align: center;
        float: left
    }

    .videoSec {
        float: left;
        width: 100%;
        margin: 40px 0 0
    }

    .videoSec ul {
        float: left;
        width: calc(100% + 30px);
        margin-left: -30px
    }

    .videoSec ul li {
        float: left;
        width: calc(50% - 30px);
        margin-left: 30px;
        margin-bottom: 30px
    }

    .videoSec ul li .audioCol {
        width: 100%;
        float: left;
        text-align: center
    }

    .videoSec ul li .audioCol video {
        display: inline-block;
        width: 100% !important;
        height: auto
    }

    .videoSec ul li .audioCol h3 {
        margin: 14px 0 0;
        width: 100%
    }

    .audioSec {
        float: left;
        width: 100%;
        margin: 40px 0 0
    }

    .audioSec ul {
        float: left;
        width: calc(100% + 30px);
        margin-left: -30px
    }

    .audioSec ul li {
        float: left;
        width: calc(33.33% - 30px);
        margin-left: 30px;
        margin-bottom: 30px
    }

    .audioSec ul li .audioCol {
        width: 100%;
        float: left;
        text-align: center
    }

    .audioSec ul li .audioCol audio {
        display: inline-block;
        width: auto !important;
        height: auto
    }

    .audioSec ul li .audioCol h3 {
        margin: 10px 0 0;
        width: 100%
    }

    .verifiedbyvisa>img {
        max-width: none
    }

    .catalogsearch-result-index .toolbar-products{display: none;	}
    .catalogsearch-result-index .innerpage{
    margin-top: 30px}
    .catalogsearch-result-index .main-container {
        margin-top: 30px;
        
        width: 100%
    }

    .catalogsearch-result-index ul.breadcrumbs-links {
        z-index: 10
    }

    .cms-display-brand .footer .wrapper {
        background: 0 0
    }

    .vehicle-list strong {
        font-size: 18px
    }

    .vehicle-list>p span {
        display: inline-block;
        font-size: 14px;
        font-weight: 700;
        margin-top: 15px;
        color: red;
        text-transform: uppercase
    }

    .vehicle-list {
        margin-top: 50px;
        text-align: center
    }

    .engin.power-upgrade.gutterspace-2.mar1>h2 {
        background: rgba(0, 0, 0, 0)
    }

    .engin.power-upgrade.gutterspace-2.mar1>h2 span {
        padding: 0 3px
    }

    .category-index-view .power-upgrade ul li {
        float: left
    }

    .full strong a,
    .power-upgrade .full.mar1>p {
        font-size: 16px
    }

    .top-right-three {
        display: none
    }

    .shopByBrandCol ul li .active {
        background: #005183;
        border-color: #001726;
        box-shadow: none;
        color: #fff;
        transition: all .5s ease-in-out 0s
    }

    .shopByBrandCol ul li .active::after,
    .shopByBrandCol ul li .active::before {
        opacity: 0;
        transition: all .5s ease-in-out 0s
    }



    .transporter-tbl table.wheels tr td:first-child,
    .transporter-tbl table.wheels tr td:nth-child(3),
    .transporter-tbl table.wheels tr td:nth-child(5) {

        background: #f9f9f9;

    }



    .transporter-tbl table tr.even td {

        background: #fff;

        padding: 14px 8px !important;

    }

    .tablebg .even img {

        max-width: 140px;

    }

    .catalog-product-view .innerpage p {

        line-height: 28px;

        font-size: 14px;

    }

    .tablebg {

        background-color: #d0cfcf;

    }

    .transporter-tbl p {
        max-width: inherit !important;
    }

    td.largeimg a img {

        width: 100% !important;

        padding: 0px !important;

        /* max-width: 100% !important; */

        max-height: 250px;

        max-width: 300px !important;

    }

    table.tablebg.wheels {

        font-size: 14px;

    }

    .category-index-view .power-upgrade ul li {

        float: left;

        /*    height: 200px !important;

    */

    }

    .power-upgrade ul li img {

        width: 100%;

        max-width: 215px;

        /* max-height: 100px; */

    }

    .power-upgrade ul li p {

        clear: both;

        color: #222;

        float: left;

        min-height: 44px;

        padding: 1px 5px 0;

        width: 100%;

        font-size: 16px;

        font-weight: 400;

        font-family: open_sansbold;

    }

    .transporter-tbl table.tablebg.wheels tr:hover td {

        background: #fff;

    }

    .inner-pages .product ul.pagination li {

        border: 0;

        padding: 0 5px;

        display: inline-block;

        color: #000;

        text-decoration: underline;

        border: 1px solid #cfcfcf;

        padding: 6px 12px;

        display: inline-block;

        color: #000;

    }



    .inner-pages .product ul.pagination li.active {

        background: #005183 !important;

        border: 1px solid #1b1d1f;

        color: #fff;

        padding: 6px 12px;

        border: 1px solid #cfcfcf;

    }

    .feaarea {
        font-size: 14px;
    }



    .shop-by-sec {

        padding: 15px 0 15px 0px;

    }



    @font-face {

        font-family: Blair ITC;

        src: url(../fonts/ufonts.com_blair_itc_bold_1_.ttf);

    }

    .last_conts {
        font-family: Blair ITC;

        width: 100%;

        float: left;

        text-align: center;

        line-height: 1;

        font-size: 14px;

        font-weight: 600;

        word-spacing: inherit;

        padding-top: 29px;

        border-top: 1px solid #ccc;

    }



    label.amscheckout-label.amscheckout-label-radio,
    .order-review-newsletter,
    p.f-left {
        display: none;
    }



    /* ====== COPY AND PAST IN YOUR STYLES.CSS  ========*/

    .block-progress .block-title {

        background: none;

        margin: 0 0 34px;

        padding: 0;

    }



    .checkout-onepage-index .col-main {

        padding: 0;

        border: 0;

    }



    .checkout-onepage-index .page-title {

        padding-right: 40px;

        width: auto;

    }



    .checkout-onepage-index .page-title h1 {

        background: none;

        padding: 0;

    }



    .opc {

        position: relative;

        overflow: hidden;

        height: 970px;

        padding-top: 20px;

        text-align: center;

        border: 1px solid #BBAFA0;

        background: #F9F3E3;

    }



    .opc .buttons-set {

        margin: 15px 0 0;

        opacity: 1 !important;

    }



    .opc .buttons-set p.required {

        margin: 0;

        padding: 0 0 10px;

    }



    .opc .buttons-set .back-link {

        display: none;

    }



    .opc .buttons-set .please-wait {

        position: absolute;

        z-index: 99;

        top: 30%;

        left: 50%;

        margin: -80px 0 0 -146px;

        border: 5px solid #f3b66f;

        font-size: 12px;

        background: #fff;

        padding: 30px;

        white-space: nowrap;

        border: 1px solid #c0c0c0;

        -moz-border-radius: 6px;

        -webkit-border-radius: 6px;

        border-radius: 6px;

        -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);

        -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);

        box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);

    }



    .opc .buttons-set a {

        color: #214D90;

    }



    .opc .ul {

        list-style: disc outside;

        padding-left: 18px;

    }



    .opc li.section {

        display: inline;

    }



    .opc .step-title,
    .opc .allow .step-title {

        border: 1px solid #F9F3E3;

        height: 69px
    }



    .opc .step {

        padding: 30px 20px;

        position: absolute;

        border: 0;

        top: 110px;

        left: 0;

        z-index: 1;

        background: #FBFAF6;

        width: 605px;

        height: 900px;

        border-bottom: 1px dotted #ccc;

        border: none;

        width: 643px;

        text-align: left;

        border-top: 1px solid #BBAFA0;

    }



    .opc .step-title .number,
    .opc .allow .step-title .number,
    .opc .active .step-title .number {

        float: none;

        display: block;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    .opc .step-title {

        position: relative;

        float: left;

        text-align: center;

        padding: 15px 11px 0;

        margin-left: -1px;

        background: none;

    }



    .opc .step-title a {

        display: none;

    }



    .opc .step-title .number {

        background: #ccc;

        color: #fff;

        width: 30px;

        height: 30px;

        line-height: 30px;

        -moz-border-radius: 20px;

        -webkit-border-radius: 20px;

        border-radius: 20px;

        margin-bottom: 10px;

        padding: 0;

        border: 0;

    }



    .opc .step-title h2 {

        font-size: 12px;

        color: #bbb;

        clear: both;

    }



    .opc .allow .step-title {

        cursor: pointer;

        background: none;

    }



    .opc .allow .step-title .number {

        background: #000;

        color: #fff;

    }



    .opc .allow .step-title h2 {

        color: #000;

    }



    .opc .active .step-title {

        color: #ef0606;

        cursor: default;

        border: 1px solid #BBAFA0;

        border-bottom: 1px solid #FBFAF6;

        z-index: 2;

        background: #FBFAF6 url(../images/bkg_checkout.gif) 0 0 repeat-x;

    }



    .opc .active .step-title .number {

        background: #F18200;

        border-color: #fff;

        color: #fff;

    }



    .opc .active .step-title h2 {

        color: #F18200;

    }



    .opc .step-title h2,
    .opc .allow .step-title h2,
    .opc .active .step-title h2 {

        width: 100%;

        text-align: center;

    }



    .opc .step-title {

        width: 16%;

    }



    .opc .form-list .field,
    .opc .form-list .wide {}



    .opc .form-list li fieldset {

        margin-bottom: 40px;

    }



    .opc .form-list label {

        float: left;

        width: 220px;

        text-align: right;

        padding: 4px 0 0;

    }



    .opc .form-list label.required em {

        float: none;

        position: relative;

        right: 4px;

    }



    .opc .form-list li.fields {

        margin: 0;

    }



    .opc .form-list div.fields {

        width: 100%;

        overflow: hidden;

        margin: 0 0 8px;

    }



    .opc .form-list .wide,
    .opc .form-list li.fields .field {

        width: 645px;

        margin: 0 0 8px;

    }



    .opc .form-list li.wide .input-box,
    .opc .form-list .input-box {

        clear: none;

        float: right;

        margin-right: 140px;

        width: 260px;

    }



    .opc .form-list li.wide select {

        width: 390px;

    }



    .opc .form-list li.wide input.input-text {

        width: 254px;

    }



    .opc .form-list .control input {

        margin: 8px 0 0 25px;

    }



    .opc .form-list li.control label {

        float: left;

    }



    .opc form .form-list li.wide {

        margin-bottom: 8px;

    }



    .opc form .address-select {

        margin: 8px 0 40px;

    }



    .opc:first-of-type .step {

        -webkit-transition: all 0.5s ease-in-out;

        -moz-transition: all 0.5s ease-in-out;

        -o-transition: all 0.5s ease-in-out;

        -webkit-transition: all 0.5s ease-in-out;

        transition: all 0.5s ease-in-out;

    }



    .opc:first-of-type .step[style*=’display:none;
    ‘],

    .opc:first-of-type .step[style*=’display: none;

    ‘] {

        display: block !important;

    }



    .opc:first-of-type .section .step {

        left: 100%;

    }



    .opc:first-of-type .allow .step {

        left: -100%;

    }



    .opc:first-of-type .active .step {

        left: 0;

    }



    .opc:first-of-type li:last-child .step-title a {

        width: 50%
    }



    .opc:first-of-type li:first-child .step-title a {

        width: 50%;

        left: 50%
    }



    #opc-login p.required {

        display: none;

    }



    #opc-login h3 {

        margin-bottom: 18px;

    }



    #opc-login .col-2 {

        float: left;

    }



    #opc-login .col-2 form fieldset h4 {

        display: none;

    }



    #opc-login .col-2 {

        display: block;

        width: 300px;

    }



    #opc-login .col-2 fieldset {

        width: 300px;

    }



    #opc-login .col-2 .input-box {

        width: 188px;

        margin: 0;

        float: left;

    }



    #opc-login .col-2 .input-text {

        width: 182px;

    }



    #opc-login .col-2 .form-list label {

        text-align: left;

    }



    #opc-login .col-2 .form-list label {

        width: 110px;

    }



    #opc-login .form-list li.control label {

        float: none;

    }



    #opc-login .form-list li.control input {

        margin: 0 8px 0 0;

    }



    #opc-login .col-1 {

        float: right;

    }



    #opc-login .col-1 {

        width: 290px;

    }



    #opc-login .col-1 h4,
    #opc-login .col-1 .ul {

        display: none;

    }



    #checkout-step-review.step {

        width: 645px;

    }



    #opc-review .step {

        padding: 30px 20px;

        border-top: 1px solid #BBAFA0;

    }



    #opc-review .product-name {

        font-weight: bold;

        color: #0a263c;

    }



    #opc-review .item-options {

        margin: 5px 0 0;

    }



    #opc-review .buttons-set {

        padding: 20px 0;

        border: 0;

    }



    #opc-review .buttons-set p {

        margin: 0;

        line-height: 40px;

    }



    #opc-review .buttons-set .please-wait {

        height: 40px;

        line-height: 40px;

    }



    #opc-shipping_method .buttons-set {

        border-top: 1px solid #E4E4E4;

    }



    /* ==================== Improved One Page Checkout with progressbar ===================== */

    .block-progress .block-title {

        background: none;

        margin: 0 0 34px;

        padding: 0;

    }



    .checkout-onepage-index .col-main {

        padding: 0;

        border: 0;

    }



    .checkout-onepage-index .page-title {

        padding-right: 40px;

        width: auto;

    }



    .checkout-onepage-index .page-title h1 {

        background: none;

        padding: 0;

    }



    .opc {

        position: relative;

        overflow: hidden;

        height: 970px;

        padding-top: 20px;

        text-align: center;

        border: 1px solid #BBAFA0;

        background: #F9F3E3;

    }



    .opc .buttons-set {

        margin: 15px 0 0;

        opacity: 1 !important;

    }



    .opc .buttons-set p.required {

        margin: 0;

        padding: 0 0 10px;

    }



    .opc .buttons-set .back-link {

        display: none;

    }



    .opc .buttons-set .please-wait {

        position: absolute;

        z-index: 99;

        top: 30%;

        left: 50%;

        margin: -80px 0 0 -146px;

        border: 5px solid #f3b66f;

        font-size: 12px;

        background: #fff;

        padding: 30px;

        white-space: nowrap;

        border: 1px solid #c0c0c0;

        -moz-border-radius: 6px;

        -webkit-border-radius: 6px;

        border-radius: 6px;

        -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);

        -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);

        box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);

    }



    .opc .buttons-set a {

        color: #214D90;

    }



    .opc .ul {

        list-style: disc outside;

        padding-left: 18px;

    }



    .opc li.section {

        display: inline;

    }



    .opc .step-title,
    .opc .allow .step-title {

        border-color: #FBFAF6;

    }



    .opc .step {

        padding: 30px 20px;

        position: absolute;

        border: 0;

        top: 100px;

        left: 0;

        z-index: 1;

        background: #fff;

        width: 605px;

        height: 900px;

        border-bottom: 1px dotted #ccc;

        border: none;

        background: none;

        width: 643px;

        text-align: left;

        background: #FBFAF6 url(../images/bkg_checkout.gif) 0 0 repeat-x;

        border-top: 1px solid #BBAFA0;

    }



    .opc .step-title .number,
    .opc .allow .step-title .number,
    .opc .active .step-title .number {

        float: none;

        display: block;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    .opc .step-title a {

        display: none;

    }



    .opc .step-title .number {

        background: #fff;

        color: #ccc;

        width: 30px;

        height: 30px;

        line-height: 30px;

        -moz-border-radius: 20px;

        -webkit-border-radius: 20px;

        border-radius: 20px;

        margin-bottom: 10px;

        padding: 0;

        border: 0;

        position: relative;

        z-index: 1;

    }



    .opc .step-title h2 {

        font-size: 12px;

        color: #bbb;

        clear: both;

        margin-bottom: 10px;

    }



    .opc .allow .step-title .number {

        background: #000;

        border-color: #fff;

        color: #fff;

    }



    .opc .allow .step-title h2 {

        color: #000;

    }



    .opc .active .step-title .number {

        background: #F18200;

        border-color: #fff;

        color: #fff;

    }



    .opc .active .step-title h2 {

        color: #F18200;

    }



    .opc .step-title,
    .opc .allow .step-title,
    .opc .active .step-title {

        position: relative;

        text-align: center;

        border: none;

        background: none;

        padding: 0;

        overflow: hidden !important;

        height: 80px;

        display: inline-block;

        vertical-align: top;

    }



    .opc .step-title,
    .opc .allow .step-title,
    .opc .active .step-title {

        *display: block;

        *float: left;

    }



    .opc .step-title h2,
    .opc .allow .step-title h2,
    .opc .active .step-title h2 {

        width: 100%;

        text-align: center;

    }



    .opc .step-title {

        width: 16%;

    }



    .opc .form-list .field,
    .opc .form-list .wide {}



    .opc .form-list li fieldset {

        margin-bottom: 40px;

    }



    .opc .form-list label {

        float: left;

        width: 220px;

        text-align: right;

        padding: 4px 0 0;

    }



    .opc .form-list label.required em {

        float: none;

        position: relative;

        right: 4px;

    }



    .opc .form-list li.fields {

        margin: 0;

    }



    .opc .form-list div.fields {

        width: 100%;

        overflow: hidden;

        margin: 0 0 8px;

    }



    .opc .form-list .wide,
    .opc .form-list li.fields .field {

        width: 645px;

        margin: 0 0 8px;

    }



    .opc .form-list li.wide .input-box,
    .opc .form-list .input-box {

        clear: none;

        float: right;

        margin-right: 140px;

        width: 260px;

    }



    .opc .form-list li.wide select {

        width: 390px;

    }



    .opc .form-list li.wide input.input-text {

        width: 254px;

    }



    .opc .form-list .control input {

        margin: 8px 0 0 25px;

    }



    .opc .form-list li.control label {

        float: left;

    }



    .opc form .form-list li.wide {

        margin-bottom: 8px;

    }



    .opc form .address-select {

        margin: 8px 0 40px;

    }



    .opc:first-of-type .step {

        -webkit-transition: all 0.5s ease-in-out;

        -moz-transition: all 0.5s ease-in-out;

        -o-transition: all 0.5s ease-in-out;

        -webkit-transition: all 0.5s ease-in-out;

        transition: all 0.5s ease-in-out;

    }



    .opc:first-of-type .step[style*=’display:none;
    ‘],

    .opc:first-of-type .step[style*=’display: none;

    ‘] {

        display: block !important;

    }



    .opc:first-of-type .section .step {

        left: 100%;

    }



    .opc:first-of-type .allow .step {

        left: -100%;

    }



    .opc:first-of-type .active .step {

        left: 0;

    }



    .opc:first-of-type li:last-child .step-title a {

        width: 50%
    }



    .opc:first-of-type li:first-child .step-title a {

        width: 50%;

        left: 50%
    }



    .opc:first-of-type .step-title a {

        display: block;

        height: 1px;

        border-bottom: 1px dashed #ccc;

        width: 100%;

        text-indent: -3000px;

        position: absolute;

        top: 15px;

        z-index: 0
    }



    .opc:first-of-type .allow .step-title a {}



    #opc-login p.required {

        display: none;

    }



    #opc-login h3 {

        margin-bottom: 18px;

    }



    #opc-login .col-2 {

        float: left;

    }



    #opc-login .col-2 form fieldset h4 {

        display: none;

    }



    #opc-login .col-2 {

        display: block;

        width: 300px;

    }



    #opc-login .col-2 fieldset {

        width: 300px;

    }



    #opc-login .col-2 .input-box {

        width: 188px;

        margin: 0;

        float: left;

    }



    #opc-login .col-2 .input-text {

        width: 182px;

    }



    #opc-login .col-2 .form-list label {

        text-align: left;

    }



    #opc-login .col-2 .form-list label {

        width: 110px;

    }



    #opc-login .form-list li.control label {

        float: none;

    }



    #opc-login .form-list li.control input {

        margin: 0 8px 0 0;

    }



    #opc-login .col-1 {

        float: right;

    }



    #opc-login .col-1 {

        width: 290px;

    }



    #opc-login .col-1 h4,
    #opc-login .col-1 .ul {

        display: none;

    }



    #checkout-step-review.step {

        width: 645px;

    }



    #opc-review .step {

        padding: 30px 20px;

        border-top: 1px solid #BBAFA0;

    }



    #opc-review .product-name {

        font-weight: bold;

        color: #0a263c;

    }



    #opc-review .item-options {

        margin: 5px 0 0;

    }



    #opc-review .buttons-set {

        padding: 20px 0;

        border: 0;

    }



    #opc-review .buttons-set p {

        margin: 0;

        line-height: 40px;

    }



    #opc-review .buttons-set .please-wait {

        height: 40px;

        line-height: 40px;

    }



    #opc-shipping_method .buttons-set {

        border-top: 1px solid #E4E4E4;

    }

    .captcha_input {
        width: 82% !important;
        float: left;
    }

    .cap-img {
        width: 17%;

        float: left;

        margin-left: 1%;

        margin-top: 2%;
    }
	.page-with-filter .product-pic-col ul li .product-pic img.product-image-photo {
    height: auto !important;
    display: block;
    float: none;
    margin: 0 auto;
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.product-info-main .product.attribute.overview .value {
    white-space: pre-line;
}