.detail-service-mobile {
    display: none;
}

.get-a-quote .group-controls input[type="radio"] {
    padding: 0px;
}
.past-results .lucky-item{
  cursor: pointer;
}
.menu-fix-mobile-car{
  display:none;
}
.mobile-btn-compare{
  display: none;
}
.compare-page table tr td.loan-calculator .select-option-label{
  font-size: 28px!important;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 25px;
}

.compare-page .variant-price .price {
  font-size: 22px;
  padding-bottom: 30px;

}
.compare-page .variant-price .price span{
  font-size: 28px;
  color:#cc0000;
  font-family: "Arial";
}
.compare-page .line{
  border-top: 1px solid #dbdbdb;
}
.compare-page .line td{
  padding: 0px;
}
.compare-page .specifications-category td{
  font-size: 28px;
  color:#222222;
  font-family: "Arial";
  padding: 30px;
}

.compare-page .specifications td{
  padding: 16px;
  color:#222222;
  font-size: 16px;
  font-family: "Arial";
}
.compare-page .specifications-value td{
  font-size: 20px;
  line-height: 30px;
  padding: 30px;
  border-right: 1px solid #efefef;
}
.compare-page .specifications-value td:last-child{
  border:none;
}
.compare-page>a{
  font-size: 20px;
  color:#888888;
  font-family: "Arial";
  font-weight: bold;
  position: relative;
  padding-left: 20px;
}
.compare-page>a:before{
  content:"\f053";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  left: 0px;
  font-size: 14px;
}
/***************Exterior************************/
.fixwidthCar{
    width: 1026px;
    margin:0 auto;
    position: relative;
}
.imageGallery.lightSlider .lslide img,
.lSSlideOuter .lSPager.lSGallery img{
    width: 100%;
}
@media (min-width:1920px) {
    .container-fluid {
        padding-left: 40px;
        padding-right: 40px;
    }

}
@media (min-width:768px) {
    .col-wap-6 {
        width: 50%
    }

    .col-wap-4 {
        width: 33.33333333%
    }

    .col-wap-6, .col-wap-4 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .no-padding-left {
        padding-left: 0;
    }

    .no-padding-right {
        padding-right: 0;
    }

}

/**min1600 - max1850**/
@media screen and (max-width:1850px) {
    .main-menu .header-menu > li {
        padding: 0 8px;
    }

    .main-menu .header-menu > li > a {
        font-size: 14px;
    }

    .main-menu .header-menu > li > ul {
        left: 15px;
    }
    .menumega .mainTab .menu-grid{
        width: 320px;
    }
    /***************Exterior************************/
    .fixwidthCar{
        width: 900px;
    }
}
/**min1366 - max1599 **/
@media screen and (max-width:1599px) {
    body {
        color: #606968;
        font-size: 16px;
        line-height: 22px;
    }
    h1 {font-size: 35px;line-height: 47px;}
    h2 {font-size: 32px;line-height: 44px;}
    h3 {font-size: 28px;line-height: 40px;}
    h4 {font-size: 22px;line-height: 34px;}
    h5 {font-size: 16px;}
    h6 {font-size: 10px;color: #666;letter-spacing: 2px;}

    b, .bold {
        font-size: 14px
    }

    /**------ Menu--------**/
    .velaHeaderCenter {
        margin: 0 5px 0 15px;
    }

    .main-menu .header-menu > li {
        padding: 0 5px;
    }

    .main-menu .header-menu > li > a {
        font-size: 12px;
    }

    .main-menu .header-menu > li > ul {
        left: 10px;
    }

    .tabmega button {
        font-size: 14px;
    }

    .menumega .content {
        font-size: 16px;
    }
    .menumega .mainTab .menu-grid{
        width: 280px;
    }

    .menu-footer span {
        font-size: 16px;
    }

    .cart-menu .menu > li > ul li a p {
        font-size: 12px;
    }

    .velaHeaderRight .phone-service span {
        font-size: 10px;
    }

    .velaHeaderRight .phone-service p {
        font-size: 20px;
        line-height: 28px;
    }

    .newcars .box-item .intro .title a {
        font-size: 30px;
    }

    .tab-slick .event-title, .news-home .event-title {
        font-size: 50px;
    }

    #footer h4 {
        font-size: 14px;
        line-height: 18px;
    }

    .copyright, .socail {
        font-size: 13px;
    }
    
    @-moz-document url-prefix() {
    	.detail-product-page .hikashop_product_quantity_field_change_plus {
    	    position: absolute;
          top: -13px !important;
          left: -47px !important;
    	    bottom: inherit !important;
    	    right: inherit !important;
    		}
    }
    .detail-product-page .detail-item-custom .nice-select {
      width: 100%;
      height: 55px;
      font-size: 20px;
      line-height: 58px;
    }
    .related-product h3{
      font-size: 30px;
    }

    .fill-detail-checkout h2 {
      font-size: 40px;
      line-height: 30px;
    }
    .car-item .menu ul{
      padding: 0px 10px;
    }
    .car-item .about-car .title,.car-item .safety .title,.kit-packages .title,.parts-accessories .title,.car-item .register-interest .title{
      font-size: 40px;
    }
    .car-item .about-car .description{
      line-height: 35px;
    }
    .loan-calculator .calculator-variant .variant-info .price{
      line-height: 45px;
    }
    .specifications .title{
      font-size: 40px;
      line-height: 50px;
    }
    .loan-calculator .price-box label{
      line-height: 30px;
    }
    .parts-accessories .description p{
      line-height: 30px;
    }
    .parts-accessories .title{
      margin-top:50px;
    }
    .car-item .register-interest .groupCheckbox label{
      line-height: 27px;
    }
    .car-item .main-banner .content .title-label{
      font-size: 70px;
    }
    .list-safety .item .title{
      font-size: 20px;
      margin: 15px 0px 10px;
      line-height: 30px;
    }
    .list-safety .item .description p{
      line-height: 24px;
    }
    .loan-calculator .calculator-box .slider-container{
      width:100% !important;
    }
    .exPopoverContainer{
      width: 450px !important;
    }
    .popContentRight .pop-title{
      font-size: 20px;
    }
    .popContentRight .pop-description {
      font-size: 16px;
      color: #666666;
      line-height: 24px;
    }
    .loan-calculator{
      padding: 70px 0px;
    }
    .loan-calculator .page-header h1{
      font-size: 35px;
      margin-bottom: 20px;
    }
    .loan-calculator .description {
      font-size: 20px;
      padding: 0 60px 60px;
      line-height: 33px;
    }
    .loan-calculator .calculator-variant{
      position: relative;
    }
    .loan-calculator .select-option-wapper{
      width: 100%;
    }
    .loan-calculator .select-option-label:after{
      left: inherit;
      right: 0px;
    }
    .loan-calculator .select-option-label{
      font-size: 25px !important;
    }

    .groupCheckbox label {
      font-weight: normal;
      line-height: 26px;
    }

    .compare-page table tr td.loan-calculator .select-option-label {
      font-size: 20px!important;
      padding-bottom: 18px;
    }
    .compare-page .variant-price .price {
      font-size: 20px;
      padding-bottom: 10px;
    }
    .compare-page .variant-price .price span {
      font-size: 22px;
    }
    .compare-page .specifications-category td {
      font-size: 22px;
      padding: 25px;
    }
    .compare-page .specifications td {
      padding: 14px;
    }
    .compare-page .specifications-value td {
      font-size: 18px;
      line-height: 27px;
      padding: 25px;
    }
    /***************page-cart************************/
    .page-cart.table-cart tbody>tr>td{
        padding: 35px 0;
    }
    .page-cart .title-product h4{
      font-size: 21px;
      line-height: 30px;
    }
    .page-cart .hikashop_product_price{
      left: 0px;
    }
    .page-cart.table-cart tbody>tr>td:nth-child(1){
      width: 500px;
    }
    /***************Exterior************************/
    .fixwidthCar{
        width:840px;
    }
    .ftbottom{
        padding: 20px 0 0;
    }
    /***************checkout************************/
    .checkout-page .hikashop_checkout_page{
        padding: 60px 70px;
    }
}

@media screen and (max-width:1400px) {
    body {
        color: #606968;
        font-size: 14px;
        line-height: 20px;
    }
    h1 {font-size: 33px;line-height: 43px;}
    h2 {font-size: 30px;line-height: 40px;}
    h3 {font-size: 26px;line-height: 34px;}
    h4 {font-size: 20px;line-height: 28px;}
    h5 {font-size: 14px;}
    h6 {font-size: 10px;color: #666;letter-spacing: 2px;}

    b, .bold {
        font-size: 12px
    }
    
    .car-item .menu ul li {
        padding: 14px 10px;
    }
    
    .car-item .menu ul li a {
        font-size: 14px;
    }

    .models .item .list-variants{
        width: auto;
    }
    .menumega .mainTab .menu-grid{
        width: 230px;
    }
    
    /**---Home Popup--**/
    #popup-home .popup-article .item h4 {
        font-size: 22px;
        line-height: 30px;
    }
    #popup-home .popup-article .item p {
        font-size: 14px;
        line-height: 26px;
    }
    #popup-home .popup-article .item .btn-readmore {
        padding: 10px 20px;
        font-size: 14px;
        margin-top: 20px;
    }
    
    /**---Safety--**/
    .safety-item .tab-content .tab-pane{
        padding: 0 80px;
    }
}
/**min1280 - max1365**/
@media screen and (max-width:1365px) {
    .tabmega .mainTab{
        padding: 40px 0 40px 50px;
    }
    .tabcontent .mainTab{
        padding: 40px 100px 40px 50px;
    }    
    .menumega .owl-controls .owl-nav div.owl-next {
        right: -35px;
    }
    .menumega .owl-controls .owl-prev {
        left: -35px;
    }
    .menumega .mainTab .menu-grid{
        width: 260px;
    }
    /**------ Menu--------**/
    .main-menu .header-menu > li > ul {
        left: 10px;
    }
    .main-menu .header-menu > li {
        padding: 0 4px;
    }
    
    .velaHeaderRight .cart-menu {
        left: -160px;
    }     
}

/**min1024-max1279**/
@media screen and (max-width:1279px) {
    /**------ Menu--------**/
    .main-menu .header-menu > li > a {
        font-size: 11px;
    }
    .main-menu .header-menu > li > ul {
        width: 220px;
    }
    .menumega .mainTab .menu-grid{
        width: 230px;
    }
    
    .velaHeaderRight .phone-service {
        display: none;
    }

    .velaHeaderRight .cart-menu {
        left: -154px;
    }
    .car-item .menu ul li a {
        font-size: 13px;
    }
    .car-item .menu ul li {
        padding: 14px 8px;
    }

    .velaLogoKAH .img-responsive {
        max-width: 135px;
    }
}

@media (max-width:1199px) {
    .top-content-leasing .item-leasing-top {
        padding: 0px 50px !important;
    }
    
    .menumega .mainTab .menu-grid{
        width: 210px;
    }
    .mediacentres .subheading-category {
        font-size: 45px;
    }

    .filter-cate {
        font-size: 20px;
    }

    .service-product .image {
        position: relative;
    }

    .service-product .content-right {
        padding: 0px 0 20px 20px;
    }

    .detail-product-page .detail-code {
      padding-bottom: 15px;
      padding-top: 8px;
    }
    .detail-product-page #hikashop_product_right_part{
      padding-left: 30px;
    }
    .detail-product-page .hikashop_product_quantity_change_div_leftright,
    .detail-product-page .hikabtn.hikacart{
      width: 180px;
    }
    .moduletable.related-product .list-categories {
      padding-top: 30px;
    }
    /*****page-cart****/
    .page-cart h2.title {
      font-size: 32px;
      line-height: 44px;
    }
    
    .page-cart .title-product p {
      font-size: 16px;
      line-height: 28px;
    }
    .page-cart.table-cart tbody>tr>td:nth-child(1) {
      width: 450px;
    }
    
    /***quantity****/
    .page-cart input.hikashop_product_quantity_field {
        width: 90px;
        height: 40px;
        font-size: 16px;
    }
    .page-cart .hikashop_product_quantity_field_change_minus {
        font-size: 16px;
        line-height: 24px;
        left: 5px;
        top: 7px;
        width: 25px;
        height: 25px;
    }
    .page-cart .hikashop_product_quantity_field_change_plus {
        font-size: 16px;
        line-height: 24px;
        left: 60px;
        top: 7px;
        width: 25px;
        height: 25px;       
    }
    .page-cart .hikashop_cart_product_quantity_refresh {
        top: 7px;
        left: 100px;
    }
    /***hikashop_product_price****/
    .checkout-page .hikashop_checkout_page {
      padding: 60px 60px;
    }

    .fill-detail-checkout h2 {
      font-size: 35px;
      line-height: 30px;
    }
    .fill-detail-checkout p.intro {
      font-size: 21px;
      padding-bottom: 55px;
    }

  .fill-detail-checkout .form-group label{
    font-size: 16px;
  }
  
  .thank-you-checkout h2 {
    font-size: 35px;
    line-height: 60px;
 }

 .thank-you-checkout p {
    font-size: 18px;
    line-height: 31px;
}
 .thank-you-checkout .btn-default-site{
   font-size: 14px;
 }

 /*********car***************/

 .car-item .menu ul li.title{
   width:140px;
 }

 .exPopoverContainer{
   width: 400px !important;
 }

 .exPopoverContainer .popBody {
     padding: 20px 16px;
   }
   .car-item .register-interest{
     background-repeat: no-repeat;
     background-position: right;
     background-size: cover;
   }

   .car-item .register-interest .image{
     display: none;
   }
   .car-item .register-interest .content {
    position: static;
    transform: none;
    padding: 50px 0px;
  }
  .brochure .page-header h1{
    font-size: 35px;
    margin-bottom: 20px;
  }
  .brochure .item .title{
    font-size: 20px;
  }
  .brochure .description {
    font-size: 18px;
    padding: 0 20px 40px;
    line-height: 30px;
  }
   .brochure .item .image {
      height: 150px;
   }
   .brochure .item{
     margin-bottom: 50px;
   }
   .brochure {
    padding: 40px 0;
  }

  .compare-page {
    padding: 70px 0;
  }

  .price-guide table tr td.image {
    width: 300px;
  }

  .price-guide table tr td.variant-title {
      width: 300px;
      padding-left: 50px !important;
  }
  .price-guide table tr td.car-title {
      padding-left: 50px;
  }
  .price-guide table tr th.car-title
  {
      padding-left: 50px;
  }
    /***************list product************************/
    .list-categories{
        padding: 50px 0;
    }
}

/**min993-max1024**/
@media screen and (max-width:1024px) {
    /***************Exterior************************/
    .maingallery{
       padding: 20px 0 40px; 
    }
    .fixwidthCar{
        width:100%;
    }
    
    .velaLogoLink img {
        height: 45px;
    }
    .main-menu .header-menu > li {
        padding: 0 3px;
    }
    
    .menumega .mainTab .menu-grid{
        width: 160px;
    }

  .page-cart h2.title{
    font-size: 25px;
    padding-bottom: 0px;
    margin:0px;
  }
  .page-cart.table-cart tbody>tr>td:nth-child(1){
    width: 100%;
    text-align: left;
    padding-left: 0px !important;
    clear: both;
    overflow: hidden;

  }
  .page-cart.table-cart tbody>tr>td{
    border: none !important;
    padding: 15px 0 !important;
    position: static;
  }
  .page-cart.table-cart tbody>tr:first-child{
    border-top: 1px solid #e2e2e2 !important;
    padding-top: 20px !important;
  }
  .page-cart.table-cart tbody>tr{
    border: none;
    position: relative;
  }

    .page-cart.table-cart tbody>tr>td.price-cart{
      padding-top: 15px !important;
      padding-bottom: 30px !important;
    }

    .page-cart .price-cart .hikashop_cart_product_quantity_delete {
      top: 20px;
    }
    .my-cart-order-summary {
      width: 100%;
      float: none;
    }
    .my-cart-order-summary .total-check .hikashop_cart_title{
      font-family: "Arial";
    }
    .my-cart-order-summary .col-right-checkout{
      padding-right: 0px;
    }
    .page-cart .hikashop_product_price,
    .my-cart-order-summary .col-right-checkout{
      padding-right: 0px;
    }
    .page-cart .text-intro-cart {
      float: none;
      width: 100%;
      text-align: left;
    }
    
@-moz-document url-prefix() {
    .page-cart .hikashop_product_quantity_field_change_minus {
      left: 25px !important;
      top: 8px !important;
    }
    .page-cart .hikashop_product_quantity_field_change_plus{
      left:136px !important;
    }
  }
}

@media screen and (max-width:992px) {    
    .price-guide table tr td.price .price-mobile{
      font-size: 13px;
      color: #222222;
      width: 200px;
      display: inline-block;
    }
    .price-guide table tr td.price .price-mobile span{
      display: none;
    }
    .velaMobileToggle {
        display: block;
    }

    .main-menu {
        display: none;
    }

    .mobile-menu {
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 100;
        width: 100%;
        top: 85px;
    }

    .velaMobileToggle a {
        font-size: 24px;
        color: #6e7776;
        position: relative;
        top: 3px;
    }

    .mobile-menu ul.nav>li>a {
        font-size: 16px;
        text-transform: uppercase;
        color: #222222;
        line-height: 50px;
        font-family: "Arial";
        padding: 1px 20px;
        border-top: 1px solid #f3f3f3;
    }

    .mobile-menu ul.nav-child.level-1 {
        display: none;
        margin: 0px;
        padding: 18px 45px;
    }

    .mobile-menu ul.nav>li, .mobile-menu ul.nav-child>li.parent {
        position: relative;
    }

    .mobile-menu ul.nav>li.parent:after {
        content: "+";
        font-size: 30px;
        color: #c9c9c9;
        position: absolute;
        right: 20px;
        top: 15px;
    }

    .mobile-menu ul.nav>li.parent>a:hover, .mobile-menu ul.nav>li.parent.act>a:focus {
        background: #cd2027;
        color: #fff;
    }

    .mobile-menu ul.nav>li.parent.act>a {
        background: #cd2027;
        color: #fff;
    }

    .mobile-menu ul.nav>li.parent.act:after {
        content: "_";
        top: 6px;
        color: #fff;
    }

    .mobile-menu ul.nav-child>li>a {
        font-size: 14px;
        text-transform: uppercase;
        color: #222222;
        line-height: 37px;
        font-family: "Arial";
        padding: 5px 0px;
    }

    .mobile-menu ul.nav-child>li.parent:before {
        content: "+";
        font-size: 25px;
        color: #c9c9c9;
        position: absolute;
        left: -25px;
        top: 7px;
    }

    .mobile-menu ul.nav-child.level-2 {
        padding: 0px;
        display: none;
    }

    .mobile-menu ul.nav-child.level-2>li img {
        width: 80px;
        margin-right: 18px;
        padding: 10px 0px;
    }

    .mobile-menu ul.nav-child.level-2>li span, .mobile-menu ul.nav-child.level-2>li>a {
        text-transform: none;
        font-size: 16px;
    }

    .mobile-menu ul.nav-child.level-2>li>a {
        padding: 9px 0px;
        padding-left: 10px;
    }

    .mobile-menu ul.nav-child.level-1>li.act:before {
        color: #cd2027;
        content: "_";
        top: -2px;
    }

    .mobile-menu ul.nav-child.level-1>li.act>a.act {
        color: #cd2027;
    }

    .mobile-menu ul.nav-child.level-2>li>a:hover, .mobile-menu ul.nav-child.level-2>li>a:focus {
        color: #cd2027;
    }

    .mobile-menu .phone-service {
        background: #cd2027;
        padding: 15px 0px;
        text-align: center;
    }

    .mobile-menu .phone-service p {
        color: #fff;
        font-size: 14px;
        font-family: "Arial";
        font-weight: bold;
        margin-bottom: 15px;
    }

    .mobile-menu .phone-service p:last-child {
        font-size: 30px;
        font-family: "Arial";
    }

    .mobile-menu .phone-service p:last-child i {
        font-size: 16px;
        position: relative;
        top: -4px;
    }

    /******** banner*********/
    #slideshow .djslider-default {
        height: 340px !important;
    }

    #slideshow .djslider-loader-default {
        padding-bottom: 0px !important;
    }

    #slideshow .djslider-loader-default, 
    #slideshow .djslider-default .slider-container, 
    #slideshow .djslider-default ul.djslider-in > li {
        overflow: inherit;
    }

    #slideshow .djslider-default img.dj-image {
        height: 340px !important;
        object-fit: cover;
    }

    #slideshow .slide-desc-text-default .slide-title {
        margin-bottom: 10px;
    }

    #slideshow .slide-desc-text-default .slide-title a {
        font-size: 10px;
    }

    #slideshow .slide-desc-text-default .slide-text p {
        font-size: 40px;
        line-height: 45px;
    }

    #slideshow .djslider-default .slide-desc {
        top: 35px !important;
    }

    #slideshow .slide-desc-text-default a.readmore {
        font-size: 16px;
        margin-top: 17px;
    }

    #slideshow .djslider-default .navigation-container {
        display: none;
    }

    #slideshow .djslider-default .load-button {
        width: 30px;
        height: 0px;
    }

    #slideshow .djslider-default .navigation-container-custom, 
    #slideshow .djslider-default .navigation-numbers {
        left: 42%;
    }
    
    #slideshow .djslider-default .navigation-container-custom, 
    #slideshow .djslider-default .navigation-numbers {
        width: 100%;
        right: 0px;
        text-align: center;
        left: 0px;
    }

    /******tab explore********/
    .tab-slick {
        background-size: cover !important;
        padding: 30px 0px;
    }
    .tab-slick .event {
        font-size: 12px;
        margin-top: 5px;
    }
    .tab-slick .event-title, .news-home .event-title {
        font-size: 25px;
        line-height: 23px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    /*------slick-slider----------*/
    .slick-slider .slick-center .boxSlick {
        transform: none;
    }
    .slick-slider {
        padding-top: 0px;
    }
    .slick-slide {
        padding: 40px 150px;
    }
    .slick-slider .slick-arrow {
        bottom: 30%;
        top: inherit;
    }
    .boxSlick h4 a {
        font-size: 22px;
    }
    .boxSlick .wapprice .price {
        font-size: 20px;
    }
    .slick-next {
        right: 10%;
    }
    .slick-prev:before, .slick-next:before {
        position: absolute;
        top: 0px;
        width: 65px;
        height: 65px;
        content: "";
    }
    .slick-slider .slick-next:before, .slick-slider .slick-prev:before {
        background-size: 100%;
    }
    /*------boxSlick----------*/
    .newcars .box-item .intro .cate-title {
        font-size: 10px;
    }

    .newcars .box-item .intro .title{
        font-size: 20px;
        line-height: 30px;
    }



    /*****new home******/
    .news-home {
        background-repeat: no-repeat;
        background-size: contain;
    }

    .post-grid .image {
        padding-bottom: 15px;
    }

    .post-grid .title {
        font-size: 16px;
        line-height: 24px;
    }

    .post-grid .post-meta-cate {
        font-size: 14px;
        padding-bottom: 7px;
    }

    .post-grid .meta-unit {
        font-size: 14px;
        padding-top: 10px;
    }

    /******newsletter*******/
    .group-acy {
        background: transparent;
    }

    .wapacymailing .acyfield {
        width: 100%;
        float: none;
        border: none;
        padding-bottom: 10px;
    }

    .acymailing_introtext {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .wapacymailing .acyfield input {
        border: 1px solid transparent;
        line-height: 28px;
        height: 38px;
        padding: 0px 15px;
        border-radius: 5px;
    }
    
    .wapacymailing form{
        padding-bottom: 50px;
    }
    .acysubbuttons {
        float: none;
        width: 100%;
        position: absolute;
        bottom: -29%;
        right: 9px;
    }

    .acysubbuttons .subbutton {
        background: #9a0202;
        padding: 11px 15px;
        width: 97%;
        padding: 12px 20px;
        margin: 0px;
    }

    .acysubbuttons .subbutton i:before {
        content: "SubSCRIBE";
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: "Arial";
    }

    .acyterms {
        margin-bottom: 40px;
    }

    /****footer*******/
    #footer .row {
        padding: 0px;
    }

    .boldMenu.nav>li>a {
        padding-left: 0px;
    }

    .boldMenu.nav {
        margin-top: 20px;
    }

    #footer .nomalMenu {
        display: none;
    }

    #footer .nomalMenu>li:first-child>a {
        padding-top: 0px;
    }

    #footer h4 {
        position: relative;
    }

    #footer h4:after {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        position: absolute;
        right: 0px;
        top: 3px;
    }

    #footer h4.act:after {
        content: "\f078";
    }

    #footer .copyright {
        text-align: center;
        padding-top: 30px;
    }

    #footer .socail {
        text-align: center;
        padding-bottom: 30px;
    }
    /***** after service*********/
    .service-product .page-header h2 {
        font-size: 30px;
        padding-bottom: 10px;
        margin: 13px 0 0;
        line-height: 33px;
    }

    .service-product .description {
        text-align: center;
        font-size: 18px;
        padding: 27px 10px 30px;
        line-height: 26px;
    }

    .service-product .page-header .category-title {
        font-size: 13px;
    }

    .service-product .container-image.background {
        height: auto !important;
        margin-top: 0px;
    }

    .service-product .image {
        position: inherit;
    }

    .service-product .content-right {
        padding: 20px 0px;
    }

    .service-product .bold {
        font-size: 18px;
        line-height: 32px;
    }

    .service-product .content-bottom {
        padding: 20px 0px;
    }

    .service-product .image img {
        width: 100%;
    }

    .service-product .btn-book {
        font-size: 14px;
    }

    .btn-book {
        padding: 15px 45px;
        margin-bottom: 20px;
    }

    .bottom-servive_product .image img {
        width: 100%;
        height: 350px;
        object-fit: cover;
    }

    .bottom-servive_product .content {
        font-size: 20px;
        line-height: 36px;
    }

    .bottom-servive_product .content .btn-tranform {
        font-size: 14px;
    }

    #accordion.services .panel-default>.panel-heading .title .panel-title {
        font-size: 20px;
        line-height: 30px;
    }

    #accordion.services .panel-default>.panel-heading:after {
        right: 28px;
        top: 52px;
    }

    #accordion.services .panel-default>.panel-heading .title {
        padding: 25px 30px 0 15px;
    }

    .service-product .content-bottom-bottom {
        padding: 40px 0;
    }

    .service-product .content-bottom-bottom h3.title {
        font-size: 25px;
        margin-bottom: 40px;
    }

    #accordion.services .panel-default>.panel-heading+.panel-collapse>.panel-body {
        margin-right: 0px;
        margin-left: 0;
        padding: 0;
    }

    .service-detail {
        display: none !important;
    }

    .detail-service-mobile {
        padding-bottom: 35px;
        margin-bottom: 25px;
    }

    .detail-service-mobile .content h4 {
        font-size: 18px;
    }

    .detail-service-mobile .introtext p {
        font-size: 16px;
        line-height: 24px;
    }

    .detail-service-mobile .full-image img {
        width: 100%;
    }

    .past-results {
        padding: 60px 0px;
    }

    .shuttle-service .shuttle-item .description p {
        line-height: 24px;
    }

    .shuttle-service .shuttle-item {
        margin-bottom: 30px;
    }

    .service-product .subtitle {
        font-size: 24px;
        line-height: 40px;
    }

    .service-product .content-right p {
        font-size: 16px;
    }

    .content-ul li {
        font-size: 16px;
    }

    .sppb-section.title-module {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .sppb-section.title-module .sppb-addon-title {
        line-height: 45px !important;
        font-size: 25px !important;
    }

    .sppb-section.map, .sppb-section.address {
        margin: 20px !important;
    }

    .content-padding .content {
        padding: 10px;
    }

    .service-product .content-bottom-non {
        padding: 20px 0;
    }

    .insurance-mod .description-md {
        font-size: 22px;
        line-height: 33px;
        padding-bottom: 16px;
    }

    .insurance-mod .image-md img {
        width: 100%;
    }

    .top-content-leasing .item-leasing-top {
        padding: 0px !important
    }

    .top-content-leasing .item i {
        font-size: 24px;
        margin-right: 9px;
    }

    #slideshow .slide-image img {
        height: 400px;
        object-fit: cover;
    }

    .slide-text.custom-text-white h2.slide-title {
        font-size: 40px;
    }

    .article-leasing .item {
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .top-content-leasing {
        padding: 50px 0px;
    }

    .mainContent .page-leasing {
        padding: 50px 0px 50px 0px;
    }

    .page-preowned .article-leasing .item {
        padding-right: 0px;
    }

    .mainContent .page-leasing .page-header h2 {
        font-size: 30px;
        line-height: 50px;
    }

    .page-header h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .promotion-period {
        font-size: 21px;
    }

    .service-product .page-header {
        padding-top: 20px;
    }

    .list-history {
        margin: 20px 0;
    }

    .list-history h1 {
        font-size: 35px;
    }

    .timeline>ul>li .timeline-item {
        width: calc(100% - 5px);
        width: -moz-calc(100% - 5px);
        width: -webkit-calc(100% - 5px);
        float: left;
    }

    .service-product .item-image {
        float: none !important;
    }

    .about-kahmotor {
        padding: 30px 0;
    }

    .content-contact .sppb-column-addons {
        margin-bottom: 65px;
    }

    .contact-us {
        padding-bottom: 0px;
    }

    .generalenquiry {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .page-header h1 {
        font-size: 35px;
    }

    .get-a-quote .description {
        font-size: 20px;
        padding: 0px 20px 0;
        line-height: 34px;
    }

    .get-a-quote .group-controls label {
        font-size: 16px;
        line-height: 25px;
    }

    .get-a-quote .group-controls input.submitButton {
        padding: 18px 50px;
        font-size: 18px;
        margin-top: 20px;
    }

    .group-controls.inline .radioGroup {
        margin-left: 0px;
    }
    .service-packages-info{
      width: 100%;
      padding: 40px 0 80px 0px;
    }
    .service-packages-info .page-header {
      margin: 0 0 10px;
    }
    .service-packages-info .page-header h1{
      font-size: 35px;
    }
    .service-packages-info .form-price .action {
      margin: 30px -6px 50px -15px;
    }

    .list-categories .hikashop_product_image_subdiv img{
      width:100%;
    }
    .list-categories .hikashop_product_name {
      line-height: 30px;
      padding-top: 20px;
    }
    .hikashop_filter_main .nice-select{
      font-size: 20px;
    }
    .list-categories {
      padding-top: 40px;
    }

    .detail-product-page .hikashop_main_image_div .owl-theme .owl-dots .owl-dot span{
      width:10px;
      height:10px;
    }
    .detail-product-page .hikashop_main_image_div .owl-theme .owl-dots .owl-dot.active span{
      width:8px;
      height:8px;
    }
    .detail-product-page .hikashop_main_image_div .owl-theme .owl-dots{
      padding-top:0px;
    }
    .detail-product-page .hikashop_product_main_image_thumb{
      height:auto !important;
    }
    .detail-product-page .hikashop_product_main_image_thumb .hikashop_product_main_image{
      height: auto !important;
    }
    .detail-product-page #hikashop_product_right_part {
      padding-left: 0px;
      padding-top: 30px;
    }
    .popup-added-cart .vex-content {
      width: fit-content;
    }
    .popup-added-cart .message{
      font-size: 18px;
    }
    .popup-added-cart .vex-dialog-buttons a{
      font-size: 14px;
    }
    .popup-added-cart .interested_in h4 {
      font-size: 22px;
      color: #222222;
      font-family: "Arial";
      padding: 10px 0px 10px 0px;
      margin: 0px;
      line-height: 49px;
    }
    .popup-added-cart .hikashop_product{
      margin-bottom: 10px;
    }



      .fill-detail-checkout {
        width: 100%;
        margin: 0 auto;
      }

      .layout-confirm .hikashop_cart_product_quantity_value{
        text-align: left;
      }
      .layout-confirm .hikashop_cart_product_quantity_value:before{
        content:"Quantily:";
        font-size: 18px;
        position: relative;
      }
      .layout-confirm .hikashop_cart_product_total_value{
        text-align: left;
      }
      .layout-confirm .hikashop_cart_product_total_value {
        text-align: left;
        margin-left: 126px !important;
      }

      .thank-you-checkout{
        width:100%;
        padding: 0px 0px 40px 0px;
      }

      /******car************/
      .checkout-page .hikashop_checkout_page{
        padding: 20px 0;
      }
      .car-item .menu.fixed-menu{
        top: 0;
      }
      .menu-fix-mobile-car{
        display:block;
        background: #cd2027;
        padding: 14px 17px;
        position: relative;
        cursor: pointer;
      }
      .menu-fix-mobile-car:after{
        content: "\f078";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        color:#fff;
        position: absolute;
        right: 17px;
        top:18px;
      }
      .menu-fix-mobile-car img{
        width: 160px;
      }
      .car-item .menu ul li.title{
        display:none;
      }
      .car-item .menu ul li{
        display: block;
        float: none;
        border:none;
        border-bottom: 1px solid #e92525;
      }
      .car-item .menu ul li:nth-child(2){
        border-top: 1px solid #e92525;
      }
      .car-item .menu ul li {
        padding: 5px 0px;
      }
      .car-item .menu ul li a{
        font-size: 14px;
      }
      .car-item .menu ul li.active{
        background: transparent;
      }
      .car-item .menu ul li.active a{
        color:#ffc9c9;
      }
      .car-item .menu ul{
        display: none;
      }

      .car-item .main-banner .content .btn-book.no-background {
        padding: 13px 45px;
      }
      .car-item .about-car .description{
        padding: 0px 15px 30px;
      }
      .car-item .about-car{
        padding: 25px 0px 35px 0px;
      }
      .box-shadow-element:before, .box-shadow-element:after{
        box-shadow: none;
      }
      .select-variant{
        box-shadow: 0px 0px 40px rgba(195, 195, 195, 0.36);
        background: #fff;
        padding: 20px;
      }
      .car-item .about-car .select-variant .variant-label{
        padding: 0px;
        text-align: left;
        display: block;
        margin-bottom: 10px;
        font-size: 16px;
        color:#222222;
        padding-left: 5px;
      }
      .car-item .about-car .select-variant .variant{
        width: 100%;
      }
      .car-item ul.tab-title li a{
        font-size: 16px;
      }
      .car-item ul.tab-title li {
        padding: 0 30px;
      }
      .safety-item .tab-content .tab-pane{
        padding: 0;
      }
      .list-safety .item{
        width: 100%;
        float: none;
        margin-bottom: 25px;
      }
      .list-safety .item .title {
        margin: 10px 0px 0px;
      }
      .list-image .item .image img{
        width:100%;
      }
      #kit-packages{
        padding: 40px 0px;
      }
      .kit-packages .list-packages .content .title {
        font-size: 18px;
        margin-top: 17px;
        margin-bottom: 10px;
      }
      .kit-packages .list-packages .content .description {
        margin-top: 7px;
        text-align: left;
        margin-bottom: 20px;
      }

      .loan-calculator {
        padding: 30px 0;
      }
      .link-view-more {
        text-align: center;
        display: block;
        font-size: 18px;
        margin-bottom: 20px;
      }

      .loan-calculator .loan-box{
        box-shadow: 0px 0px 40px rgba(195, 195, 195, 0.36);
        background: #fff;
      }
      .loan-calculator .calculator-box{
        padding: 30px 30px 0px;
      }
      .loan-calculator .calculator-box .title{
        text-align: center;
        margin-bottom: 20px;

      }
      .loan-calculator .calculator-box .control-group>label {
        color: #666666;
        font-size: 16px;
        margin-bottom: 15px;
      }
      .loan-calculator .calculator-box .control-group span#car-price{
        font-size: 18px;
        color:#222222;
      }
      .loan-calculator .calculator-box .control-group {
        margin-bottom: 15px;
      }
      .loan-calculator .calculator-box .slider-container{
        margin-bottom: 40px;
      }
      .loan-calculator .price-box {
        padding: 16px 30px 20px;
        background: #fbfbfb;
        text-align: center;
    }
    .loan-calculator .price-box h4{
        font-size: 20px;
        margin:0px;
    }

    .loan-calculator .price-box label.monthly{
        font-size: 20px;
        display:block;
        padding: 10px 0px 0px;
    }
    .specifications{
      padding: 38px 0px;
    }

    .specifications .title {
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 20px;
      display: block;
      float: none !important;
      text-align: center;
    }
    .specifications .link-view-more{
      float: none !important;
      text-align: center;
    }
    .parts-accessories{
      padding: 40px 0px;
      text-align: center;
    }

    .parts-accessories .title{
      margin-top: 0px;
      margin-bottom: 10px;
    }
    .parts-accessories .part img{
      width: 100%;
    }
    .parts-accessories .view-more {
      font-size: 18px;
      margin-top: 25px;
    }
    .kit-packages .list-packages {
      padding: 0px 25px;
    }
    .car-item .register-interest .content {
      padding: 50px 20px;
    }

    #fancybox-title-over {
      padding: 20px 30px;
      font-size: 16px;
      line-height: 25px;
    }
    #fancybox-title-over .caption{
      display: block;
    }
    .models .action{
      height: auto;
    }
    .models .item .list-variants{
      width: 100%;
    }
    .models {
      padding: 30px 0;
    }
    .models .models-description .page-header h1{
      font-size: 30px;
    }
    .models .models-description .page-header {
      margin: 0 0 30px;
    }
    .brochure .item .image {
      height: auto;
    }

    #brochure-modal .btn-book{
      width: 100%;
      margin-top:20px;
    }
    #brochure-modal .modal-dialog {
      width: auto;
      padding: 0px 40px;
    }
    .loan-calculator .select-option-wapper{
      z-index: 200;
      box-shadow: 0px 0px 40px rgba(195, 195, 195, 0.36);
    }
    .loan-calculator .select-option .change-vehicle{
      margin-top:30px;
    }
    .test-drive .info{
      padding-top: 0px;
    }
    .get-a-quote.test-drive .page-header{
      margin-bottom: 15px;
    }
    .get-a-quote.test-drive .description{
      font-size: 20px;
    }
    .formError{
      left: 10px !important
    }
    .opening-hours .item.second,.opening-hours .item.third{
      padding-left: 70px;
      margin-top: 15px;
      border: none;
    }

    .compare-page table tr td:nth-child(3) {
      display: none;
    }

    .compare-page .specifications-value td:nth-child(2) {
      border: none;
    }
    
    .interior-div .image,.exterior-div .image{
      margin-bottom: 20px;     
    }
    .interior-div .image .easypin-marker,.exterior-div .image .easypin-marker{
      display: none;
    }
    .interior-div .position-mobile,.exterior-div .position-mobile{
      display: block;
    }
    .interior-div .position-mobile .image,.exterior-div .position-mobile .image{
      display: block;
    }
    .interior-div .position-mobile .image img,.exterior-div .position-mobile .image img{
      width: 100%;
    }

    .position-mobile .position-item{
      text-align: left;
    }
    .position-mobile .position-item .title{
      font-size: 18px !important;
      line-height: 23px;
      margin-top:15px;
      margin-bottom: 8px;
    }
    .position-mobile .position-item{
      margin-bottom: 20px;
    }
  .position-mobile .position-item .position-description{
    font-size: 16px;
    line-height: 24px;
  }
  
  /***----price-guide-------****/
  .price-guide{
    padding: 40px 0px;
  }
  .price-guide .price-guide-description .page-header{
    margin-bottom: 15px;
  }
  .price-guide .page-header h1 {
    font-size: 25px;
    line-height: 30px;
  }
  .price-guide .price-guide-description .description {
    font-size: 16px;
    line-height: 30px;
    padding: 0px 0px 60px 0px;
  }
  .price-guide table thead{
    display: none;
  }
  .price-guide table tr td{
    display: block;
    width: 100%;
  }

  .price-guide table tr td.image,.price-guide table tr td .image img{
    width: 100%;
  }
  .price-guide table tr{
    border:none;
  }
  .price-guide table tr td.car-title{
    font-size: 20px;
    padding: 0px;
  }
  .price-guide table tr td.variant-title{
    width: 100%;
    font-size: 16px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 0px !important;
  }
  .price-guide table tr td.price{
    font-size: 16px;
    padding-bottom: 7px;
    text-align: left;
  }

  .price-guide table tr.variant-item{
    border-bottom: 1px solid #ccc;
  }
  .price-guide table tr.latest{
    display: none;
  }
  .price-guide table tr.no-data{
    border: none;
  }
  .price-guide table tr td.no-td{
    display: none;
  }
  /*------CTA menu----------*/
  .fixed-right{
    top:150px;
    width: 100%;
      bottom: 0px;
      top:inherit;
      background: #212020;
      text-align: center;
  }
  .fixed-right ul{
     margin: 0;
     padding: 0;
     border-top: 1px solid #303030;
  }
  .fixed-right ul >li{
     width: 23%;
     border-top: 2px solid #c70101;
     border-right: 1px solid #303030;
     text-align: center;
     display: inline-block;
  }
  .fixed-right ul >li:last-child{
    border-right: none;
  }
  .fixed-right ul >li:last-child >a {
     height: 44px;
  }
  .fixed-right ul >li >a,
  .fixed-right ul>li:hover a {
    width: 63px;
    height: 44px;
    float: unset;
    display: inline-block;
    border:none;
    background: transparent;
  }

  .fixed-right span.icon-1,
  .fixed-right ul>li:hover a .icon-1{
    width: 63px;
    height: 44px;
    float: unset;
    display: inline-block;
  }

  .fixed-right ul >li a span.text,
  .fixed-right ul >li:hover a span.text{
    display: none;
  }
  .fixed-right img{
    width: 22px;
  }
  
    /**related-product**/
    .moduletable.related-product{
        padding-top: 10px;
    }
    .related-product h3{
        font-size: 22px;
        text-align: left;
        padding-left: 8px;
    }    
    .moduletable.related-product .list-categories{
        padding: 0;
    }
    .related-product .owl-controls .owl-nav{
        display: none;
    }
    .related-product .owl-controls .owl-prev {
        left: inherit;
        top: -43px;
        right: 90px;
    }
    .related-product .owl-controls .owl-next{
        right: 0;
        top: -43px;
    }
    /*iframe*/
    .item-page.non-container iframe{
        padding: 0;
        height: 300px;
    }
	.intro-image,
    .rsform-block-image{
      padding-left: 0px;
    }
	.new-test-drive-form .rsform-block-monday-to-saturday{
      padding-left: 50px;
    }
    .new-test-drive-form .rsform-block-sunday {
        padding-left: 50px;
    }
	.new-test-drive-form .btn-book{
      margin-top: 10px;
    }
    
    .ytlive iframe{
        height: 400px;
    }
    
    /******review*********/
    .reviews .slick-slider .slick-prev:before{
        left: 0;
    }
    .reviews .slick-slider .slick-next:before{
        right: 0;
    }
}

@media screen and (max-width:767px) {
    .news-home {
        padding: 75px 0 0px;
    }

    .news-home .post-grid .image img {
        width: 100%;
    }

    .news-home .post-grid .title-relative {
        height: auto;
    }

    .post-grid .meta-unit {
        padding-top: 0px;
    }

    .slick-slide {
        padding: 40px 45px;
    }

    .slick-next {
        right: 0%;
    }

    .slick-prev {
        left: 1%;
    }

    /****after sales******/
    .after-sale .page-header h2 {
        font-size: 35px;
        line-height: 20px;
    }

    #accordion.services .panel-default>.panel-heading .title .panel-title {
        font-size: 18px;
        padding-bottom: 14px;
    }

    .service-information-bottom {
        padding: 20px;
    }

    .top-content-leasing h3 {
        font-size: 28px;
        line-height: 35px;
        padding: 20px 0px 40px 0px;
    }

    .top-content-leasing .item {
        margin-bottom: 20px;
    }

    .top-content-leasing .item.last-child {
        border: none;
    }

    .article-leasing .item {
        text-align: center;
    }

    .btn-default-site, #hikashop_checkout_next_button {
        font-size: 13px;
    }

    .btn-default-site.non-bg {
        padding: 12px 34px !important;
    }

    .slide-description .desc-banner-preowned a {
        padding: 15px 34px;
    }

    .mediacentres .subheading-category {
        font-size: 35px;
    }

    .filter-cate .list li a {
        font-size: 14px;
    }

    .post-grid .image img {
        width: 100%;
    }

    .post-grid .title-relative {
        height: auto;
    }

    .about-kahmotor .item {
        margin-right: 0px;
        text-align: center;
        display: block;
    }

    .wapacymailing {
        padding: 37px 0 55px 0px;
    }

    #wrapper {
        width: 100%;
        height: auto;
        background: #fff;
        position: inherit;
        padding-right: 0px;
        border-radius: 0px;
        box-shadow: none;
        overflow: hidden;
        left: 0px;
        top: 0px;
        margin-bottom: 30px;
    }

    #map {
        height: 350px;
    }

    #wrapper .header {
        padding: 23px 20px;
    }

    #wrapper .header h3 {
        font-size: 25px;
    }

    .filter-address {
        margin-top: 10px;
    }

    .filter-address select {
        font-size: 18px;
        background: transparent;
        border-radius: 0px;
    }

    .scrollbar {
        float: none;
        height: auto;
        width: 100%;
        overflow: inherit;
    }

    .data-address li {
        padding: 20px 0 5px 20px;
    }

    .data-address h5.title {
        font-size: 18px;
        padding-bottom: 20px;
    }

    .data-address li > p {
        font-size: 16px;
    }

    .data-address li .direct {
        font-size: 18px;
    }

    .desc-info p {
        font-size: 16px;
    }

    .sppb-section.container {
        text-align: center;
        margin: 0 auto !important;
        padding: 15px 20px !important;
    }

    .contact-us h1.sppb-addon-title {
        margin-bottom: 10px;
        font-size: 30px;
    }
    .get-a-quote .page-header{
      margin-top: 40px;
    }
    .service-product .page-header h2{
      font-size: 25px;
    }
    .service-product .category-module li{
      padding: 10px 45px;
    }
    .past-results .modal-header {
      padding: 30px 70px 40px;
      border: none;
    }
    .past-results .modal-header .modal-title{
      font-size: 25px;
    }
    .service-packages-info .form-price .item .chzn-container{
      width:100% !important;
    }
    .service-packages-info .form-price .action {
      margin: 30px -15px 50px;
    }

    .hikashop_filter_main{
      width:100% !important;
      min-height: 65px !important;

    }
    .hikashop_filter_main .nice-select {
      width: 100%;
      height: 39px;
      font-size: 16px;
    }
    .hikashop_filter_main .nice-select .list{
      width: 100%;
    }
    .hikashop_filter_main .nice-select .option{
      width: 100%;
      font-size: 16px;
    }

    .fill-detail-checkout .form-group input, .fill-detail-checkout .form-group .nice-select, .fill-detail-checkout .form-group select{
      height: 45px;
      font-size: 16px;
      line-height: 28px;
    }
    .car-item .register-interest{
      background: none;
      background-color: #06090c;
      background-image: none !important;
    }
    .car-item .register-interest .btn-book{
      width: 100%;
    }
    .car-item .main-banner img {
      width: 100%;
      /*height: 440px;*/
      object-fit: cover;
    }
    .car-item .main-banner .content{
      position: relative;
      top: 0;
      transform: translateY(0);
      display: none;
    }
    .car-item .main-banner .content .title-label {
      font-size: 35px;
      text-align: center;
      margin-bottom: 0px;
      color: #222222;
      line-height: 80px;
      margin-top: 0;
      display: none;
    }
    .car-item .main-banner .content .logo-banner{
        text-align: center;
        margin: 20px 0;
    }
    .car-item .main-banner .content .btn-book {
      font-size: 14px;
      width: 90%;
      display: none;
      margin: 0 auto;
    }
    .car-item .main-banner .content .btn-book.no-background {
      margin-left: auto;
      margin-top: 20px;
    }
    .loan-calculator .loan-box{
      overflow: hidden;
    }
    .list-image .owl-nav{
      position: absolute;
      width: 100%;
      top:50%;
    }
    .list-image .owl-controls .owl-nav div.owl-prev{
      left: 0px;
    }
    .list-image .owl-controls .owl-nav div.owl-next{
      right: 0px;
    }
    .models .item .image,.models .item:hover .image{
      height: auto;
    }
    #brochure-modal .modal-dialog {
      padding: 0px 0px;
    }
    #brochure-modal .image-pop img {
      width: 100%;
      height: 400px;
      object-fit: cover;
    }
    .test-drive .group-controls input.submitButton{
      width: 100%;
    }
    .test-drive .group-controls label{
      text-align: left;
    }

    .compare-page table tr td.loan-calculator .select-option-label {
      font-size: 16px!important;
      padding-bottom: 15px;
    }
    .compare-page .variant-price .price {
      font-size: 15px;
      padding-bottom: 10px;
    }
    .compare-page .variant-price .price span{
      font-size: 18px;
    }
    .compare-page .specifications-category td {
      font-size: 20px;
      padding: 16px;
    }
    .compare-page .specifications td{
      font-size: 14px;
    }
    .compare-page .specifications-value td {
      font-size: 13px;
      line-height: 20px;
      padding: 17px;
  }
    .compare-page {
      padding: 25px 0;
    }
    .compare-page>a{
      font-size: 14px;
    }
    /*-----contact-us------*/
    .white-popup-block{
        padding: 15px !important;
    }
    .white-popup-block table.non-table td{
        padding-right: 0;
    }
    /*-----table responsive- data-label-----*/
    table.data-label {
      border: 0;
      width: 100%;
    }

    table.data-label thead {
      display: none;
    }

    table.data-label tr {
      margin-bottom: 10px;
      display: block;
      /*border-bottom: 1px solid #ddd;*/
    }

    table.data-label td {
      display: block;
      text-align: right;
      font-size: 13px;
      /*border-bottom: 1px dotted #ccc;*/
    }

    table.data-label td:last-child {
      border-bottom: 0;
    }

    table.data-label td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
    .specifications .panel-default >.panel-collapse table th, .specifications .panel-default >.panel-collapse table td {
      padding-right: 10px;
    }
    .search .page-title {
      font-size: 40px;
    }
    #searchForm #search-searchword {
      font-size: 20px;
      background: url(../images/icon-search.png) no-repeat 20px 12px;
      height: 50px;
    }
    .searchmega input.search-query {
      height: 50px;
      font-size: 20px;
    }
    .searchmega input.search-query {
      height: 50px;
      font-size: 20px;
    }
    .searchmega .icon-mod-search:before {
      top: 20px;
    }
    /****/
    .related-product .owl-carousel .cus-list-product{
        width: 100%;
    }
	    .new-test-drive-form .rsform-block-monday-to-saturday{
      padding-left: 50px;
    }
    .new-test-drive-form .rsform-block-sunday {
        padding-left: 50px;
    }
    .new-test-drive-form .formContainer .row:last-child > div:last-child p {
        border-left: none;
        padding-left: 0;
    }
    .new-test-drive-form .formContainer .row:last-child .rsform-block{
      border: none;
      padding-top: 0;
    }
    .userForm.new-test-drive-form .btn-primary{
      width: 100%;
    }
    .new-test-drive-form .rsform-block-showrooms-opening-hours{
      border-top: solid 1px #d7d7d7 !important;
      margin-top: 40px;
      padding-top: 50px !important;
    }
	.new-test-drive-form .btn-book{
      margin-left: 50px;
    }
}

@media (max-width:650px) {
    #centeredmenu ul li a {
        padding: 0px 15px;
        font-size: 14px;
    }

    .service-information-bottom h4.title {
        line-height: 44px;
    }

    .filter-cate {
        position: relative;
        width: 100%;
        margin-top: 15px;
    }
    .service-product .category-module{
      width:100%;
    }
    .popup-added-cart .vex-dialog-buttons a {
      width: 100%;
      margin-bottom: 20px;
    }
    .popup-added-cart div.modal-body {
      padding: 39px 30px;
    }
}



@media screen and (max-width:480px) {
    /******** banner*********/
    #slideshow .djslider-default {
        height: 220px !important;
    }
    #slideshow .djslider-default img.dj-image {
        height: 220px !important;
        object-fit: cover;
    }
    #slideshow .djslider-default .navigation-container-custom, 
    #slideshow .djslider-default .navigation-numbers {
        bottom: 5px;
    }
    #slideshow .slide-desc-text-default .slide-text p{
        font-size: 20px;
        line-height: 20px;
    }
    
    #centeredmenu ul li a {
        padding: 0px 8px;
        font-size: 12px;
    }

    .slick-slide {
        padding: 40px 40px;
    }
    
    .acysubbuttons {
        right: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .acysubbuttons .subbutton {
        margin: 0px;
        width: 100%;
    }

    .icon-cart:before, .icon-account:before, .icon-search:before {
        background-size: 70%;
    }

    .cart-menu .menu > li {
        padding: 0px 2px;
    }

    .velaHeaderRight {
        float: right;
        overflow: hidden;
    }

    .velaHeaderRight .cart-menu {
        right: 0px;
        position: static;
    }

    .mod-cart-num .hikashop_small_cart_checkout_link {
        width: 18px !important;
        height: 18px !important;
        top: 27px !important;
        left: 15px !important;
    }

    .mod-cart-num .number-cart {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    .socail p span {
        display: block;
    }

    /**** after sales*****/
    .after-sale .page-header h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    #accordion.services .panel-default>.panel-heading .title {
        padding: 15px 30px 0 3px;
    }

    #accordion.services .panel-default>.panel-heading .icon {
        width: 60px;
    }

    #accordion.services .panel-default>.panel-heading:after {
        right: 21px;
        font-size: 35px;
        top: 77px;
    }

    .lucky-draw {
        width: 100%;
    }

    .lucky-draw th {
        font-size: 16px;
        padding: 13px 17px;
    }

    .lucky-draw td {
        padding: 5px 17px;
    }

    .lucky-draw p {
        line-height: 24px;
        font-size: 16px;
    }

    .past-results .modal-header {
        padding: 30px 20px 25px;
    }

    .past-results .modal-header .modal-title {
        font-size: 22px;
    }

    .past-results .modal-body {
        padding: 15px;
    }

    .shuttle-service .shuttle-item .title {
        font-size: 16px;
    }

    .slide-text.custom-text-white h2.slide-title {
        font-size: 30px;
        line-height: 36px;
    }

    .slide-description .desc-banner-preowned {
        text-align: center;
        padding-top: 10px;
    }

    .slide-description .desc-banner-preowned a {
        margin-bottom: 20px;
    }

    .promotion-period span {
        display: block;
        line-height: 41px;
    }

    .share ul li:first-child a {
        font-size: 16px;
    }

    .share ul li a {
        padding-right: 15px;
        font-size: 22px;
    }

    .about-kahmotor .item {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .about-kahmotor .title {
        padding-top: 20px;
    }

    .content-contact .sppb-addon-text h3 {
        font-size: 18px;
        margin: 10px 0px;
    }

    .content-contact .sppb-addon-text table td, .content-contact .sppb-addon-text table td strong {
        font-size: 16px;
    }

    .generalenquiry p {
        font-size: 18px;
        line-height: 26px;
    }

    .filter-enquiry .list li a {
        padding: 15px 40px;
        font-size: 18px;
    }

    .filter-enquiry .current {
        font-size: 18px;
    }

    .filter-enquiry .current {
        padding: 7px 40px;
    }

    .filter-enquiry:after {
        padding: 19px;
    }

    #userForm .form-control {
        height: 45px;
        font-size: 16px;
        border: 2px solid #d7d7d7;
    }

    #userForm label {
        font-size: 16px;
    }

    .checkbox-inline {
        font-size: 14px;
    }

    #userForm .btn-primary {
        font-size: 16px;
        padding: 16px 50px;
        width: 100%;
    }

    .sppb-section.address .address-item .title {
        font-size: 20px;
    }

    .get-a-quote .group-controls input, .get-a-quote .group-controls select {
        height: 45px;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .calendarGroup:after {
        height: 35px;
        width: 35px;
        padding: 13px 0;
        font-size: 20px;
    }

    .radioGroup label {
        margin-bottom: 20px !important;
        line-height: 40px !important;
    }

    .get-a-quote .add-driver {
        font-size: 16px;
    }

    .get-a-quote .group-controls select {
        padding: 0px 15px;
    }

    .get-a-quote .group-controls input.submitButton {
        padding: 15px 50px;
        font-size: 16px;
        width: 100%;
    }

    .get-a-quote .description {
        font-size: 18px;
        padding: 0px 0px 0;
        line-height: 30px;
    }
    div.modal.fade.in{
      height: auto !important;
    }
    .service-packages-info .form-price .item label{
      font-size: 16px;
    }
    .service-packages-info .chzn-container-single .chzn-single {
      height: 45px;
      font-size: 16px;
      padding:11px 25px;
    }
    .service-packages-info .chzn-container-single .chzn-single div{
      padding-top:9px;
    }
    .service-packages-info .form-price .note label{
      float: none !important;
      display: block;
    }
    .service-packages-info .form-price .action {
      margin: 30px -15px 20px;
    }
    .tab-content{
      margin-top: 0px;
    }
    .tab-service .tab-pane {
      width: 285px;
      height: 285px;
    }
    .tab-service .nav-tabs>li>a>.tab-service-content>h4{
      font-size: 20px;
      margin-bottom: 10px;
    }
    .tab-service .nav-tabs>li>a>.tab-service-content {
      padding-top: 2px;
    }
    .tab-service .nav-tabs>li>a>span{
      font-size: 50px;
      padding-right: 15px;
    }
    .service-product .category-module li a{
      font-size: 16px;
    }
    .service-product .page-header h2 {
      font-size: 22px;
    }
    .service-product .content-bottom-bottom .content{
      text-align: center;
    }
    .service-information-bottom h4.title{
      font-size: 25px;
    }
    .shuttle-service .list-item {
      margin-top: 20px;
    }
    #slideshow .slide-image img {
      height: 250px;
    }

    .list-categories .hikashop_subcontainer.thumbnail {
      margin-bottom: 30px;
      min-height: auto !important;
    }

    .detail-product-page{
      padding-top: 0px;
    }
    .detail-product-page #hikashop_main_image{
      margin-top:0px !important;
    }
    .detail-product-page .hikashop_main_image_div .hikashop_product_main_image_subdiv a:before{
      content:"";
    }
    .detail-product-page .hikashop_main_image_div  .owl-carousel .owl-item{
      padding: 0px;
    }
    .detail-page-template-product .container{
      padding: 0px;
    }
    .hikashop_product_left_part{
      padding: 0px;
    }
    .detail-product-page #hikashop_product_right_part{
      padding-left: 0;
      padding-right: 0;
    }
    .detail-product-page .hikashop_product_right_part h2{
      font-size: 25px;
      line-height: 35px;
    }
    
    .detail-product-page .detail-code{
      font-size: 12px;
      padding-bottom: 8px;
    }
    .detail-product-page .hikashop_product_price{
      font-size: 20px;
      line-height: 40px;
    }
    .detail-product-page .product-description{
      padding-bottom: 0px;
    }
    .detail-product-page .hikashop_product_custom_info_main td.key span{
      font-size: 16px;
    }
    .detail-product-page .hikashop_product_custom_info_main span.hikashop_product_custom_value{
      font-size: 16px;
    }
    .detail-product-page .hikashop_product_custom_info_main td{
      padding: 2px 0px;
    }
    .detail-product-page .detail-item-custom .nice-select {
      width: 100%;
      height: 45px;
      font-size: 18px;
      line-height: 44px;
      border: 2px solid #e0e0e0;
    }
    .detail-product-page .hikashop_product_quantity_change_div_leftright, .detail-product-page .hikabtn.hikacart {
        width: 100%;
    }
    .detail-product-page .detail-item-custom {
      padding-top: 15px;
      padding-bottom: 15px;
    }
    .list-categories .hikashop_product_name,.list-categories .hikashop_product_price{
      font-size: 15px;
      line-height: 22px;
    }
    
    .list-categories .hikashop_product_name{
      padding-top: 10px;
    }

    .page-cart .title-product h4{
      font-size: 16px;
    }
    .page-cart .title-product p span{
      font-size: 14px;
    }
    .page-cart .title-product p {
      font-size: 14px;
      line-height: 15px;
      margin-bottom: 7px;
    }
    .page-cart .box-input-quanti{
      margin-top:10px;
    }
    .page-cart .hikashop_product_checkout_cart_image{
      width: 90px;
    }

    .page-cart.table-cart tbody>tr>td{
      padding-left: 95px !important;
    }
    .page-cart input.hikashop_product_quantity_field{
      width: 106px;
      height: 40px;
      font-size: 18px;
    }
    .page-cart .hikashop_product_quantity_field_change_plus {
      left: 72px;
      top: 8px;
    }
    @-moz-document url-prefix() {
      .page-cart .hikashop_product_quantity_field_change_plus {
        left: 93px !important;
      }
    }
    .page-cart .hikashop_product_quantity_field_change_minus {
        left: 8px;
        top: 8px
    }
    .page-cart .hikashop_cart_product_quantity_refresh {
      top: 8px;
      left: 110px;
    }
    .page-cart .hikashop_product_price{
      font-size: 16px;
    }
    .my-cart-order-summary .col-right-checkout{
      font-size: 18px;
    }
    .my-cart-order-summary .hikashop_cart_title, .my-cart-order-summary .hikashop_cart_tax{
      font-size: 18px;
    }

    .page-cart .btn-continute {
      float: none;
      width: 100%;
      display: block;
      text-align: center;
      margin-bottom: 20px;
    }
    .page-cart #hikashop_checkout_next_button {
      width: 100%;
    }
    .checkout-page .hikashop_checkout_page {
      padding: 35px 0px 40px 0px;
    }
    .fill-detail-checkout .box-gree .btn-default-site {
      float: none;
      width: 100%;
      margin-top:20px;
    }
    .fill-detail-checkout p.intro{
      padding-bottom: 10px;
    }
    .layout-confirm .text-intro-cart, .layout-confirm .hikashop_cart_product_quantity_delete, .layout-confirm .btn-continute{
      display: none !important;
    }

    .layout-confirm .hikashop_cart_product_quantity_value{
      text-align: left;
      margin-left: 13px;
    }
    .layout-confirm .hikashop_cart_product_quantity_value:before{
      content:"Quantily:";
      font-size: 16px;
      position: relative;
    }
    .layout-confirm .hikashop_cart_product_total_value {
      text-align: left;
      margin-left: 126px !important;
    }
    .car-item ul.tab-title li {
      padding: 0 10px;
      display: inline-block;
      float: none;
    }
    .car-item ul.tab-title li:first-child{
      padding-left: 0px;
    }
    .car-item ul.tab-title li:last-child{
      padding-right: 0px;
    }
    .car-item ul.tab-title {
      margin: 25px 0px;
    }
    .car-item .about-car .title, .car-item .safety .title, .kit-packages .title, .parts-accessories .title, .car-item .register-interest .title {
      font-size: 25px;
    }
    .specifications .action a{
      display: block;
    }
    .car-item .safety{
      padding: 35px 0px;
    }
    .specifications .panel-default >.panel-collapse table th, .specifications .panel-default >.panel-collapse table td{
      font-size: 14px;
      line-height: 25px;
    }
    .car-item ul.tab-title li a{
      font-size: 14px;
    }
    .car-item .about-car .description{
      font-size: 16px;
    }
    .specifications .panel-default >.panel-heading{
      padding: 20px 0px;
    }
    .specifications .panel-default >.panel-heading .panel-title>a{
      font-size: 14px;
    }
    #fancybox-title{
      display: none !important;
    }
    .models .item h3.title{
      font-size: 18px;
    }
    .models .item .content label span{
      font-size: 18px;
    }
    .models .action .btn{
      text-align: left;
    }
    #compare-mod{
      width: 100%;
      bottom: 0px;
      top:inherit;
    }
    #compare-mod .compare-expand{
      width: 100%;
      top: inherit;
      bottom: 0px;
    }

    #compare-mod .compare{
      transform: none;
      width: 100%;
      margin:0px;
    }
    #compare-mod .compare-expand .content .list-car-compare .item .image img {
      width: 100px;
    }
    #compare-mod .count-car{
      display: none;
    }
    #compare-mod .compare-expand .content .list-car-compare .item{
      width: 33%;
      float: left;
      border:none;
    }
    #compare-mod .compare-expand .btn-compare{
      display: none;
    }
    #compare-mod .compare-expand .content .list-car-compare .item-content .title{
      font-size: 12px;
    }
    #compare-mod .compare-expand .content .list-car-compare .item-content label{
      display: none;
    }
    #compare-mod .compare-expand .content .list-car-compare {
      overflow: hidden;
    }
    .mobile-btn-compare{
      display: block;
      position: relative;
      z-index: 2001;
    }
    .mobile-btn-compare a{
      width: 40px;
      height: 40px;
      border-radius: 100px;
      background: #cc0000;
      font-size: 14px;
      text-transform: uppercase;
      font-family: "Arial";
      display: block;
      color: #fff;
      line-height: 38px;
      margin:0 auto;
      margin-top: 5px;
      text-align: center;
    }
    #brochure-modal .image-pop img{
      height: 250px;
    }
    #brochure-modal .content {
      padding: 25px 20px 40px 20px;
    }
    #brochure-modal .title{
      font-size: 25px;
    }
    #brochure-modal label {
      font-size: 14px;
      line-height: 24px;
      font-weight: normal;
    }

    .loan-calculator .description {
      font-size: 16px;
      padding: 0 20px 60px
    }
   .loan-calculator .select-option-label {
      font-size: 20px !important;
    }
    .compare-page .select-option-label:after{
      font-size: 18px !important;
    }

    .past-results .lucky-item:hover{
        transform: none;
    }
    #messageModal .modal-dialog{
        margin: 50px;
    }
    .ytlive iframe{
        height: 250px;
    }
}

@media (max-width:360px) {
  .layout-confirm .hikashop_cart_product_total_value{
    width: 100%;
  }
}
@media (max-width:340px) {
    #messageModal .modal-dialog{
        margin: 10px;
    }
  .car-item ul.tab-title li a{
    font-size: 13px;
  }
}
