form {
  font-family: "Helve","Helvetica",sans-serif;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.search.search-results .wrap {
  margin-top: 130px;
}
.search.search-results .wrap h1 {

    font-size: 26px;
    line-height: 52px;
    padding-left: 14px;

}
.content-expand-columns-2 > ul > li {
  list-style: none;
  font-family: "Helvetica","Roboto",sans-serif;
}
.search.search-results #primary main#main {
  padding-top:0;
}
.product-loop .product-desc.product-desc-custom {
  position: relative;
}
.product-loop .fa.u-list__link-icon {
  position: absolute;
left: 2px;
top: 16px;
}
a:hover {
  cursor: pointer !important;
}
img.alignnone.size-full {
  width: 100%;
}

.container .content-bc {
  padding: 10px 36px;
}
.page .entry-content > h4 {
  padding-left: 10px;
  padding-top: 15px;
}
.btn:hover {
    border-radius: 0px;
    border: 0;
}
.services-template-default .container.services-content .content-bc,
.custom-single-services .container .content-bc {
  padding: 0;
}
main#content {
margin: 0 auto;
overflow: hidden;
}
header button.navbar-toggler.btn {
  background: #666;
border: none;
min-width: 200px;
height: 40px;
border-radius: unset;
}
.container {
    position: relative;
    width: 100%;
    max-width: 79.6875rem;
    padding: 0 37.5px !important;
}
#logoAndNav.container {
  padding: 0 !important;
}
.home .series_cat:hover {
  cursor: pointer;
}
.home .list-vehicle-h {
  margin-top: 66px;
  padding-bottom: 60px;
}

.slick-list .slick-track .js-slide, .hero-sec  {
  max-width: 1680px;
margin: 0 auto !important;
position: relative;
}
.slick-list .slick-track .js-slide img {
  position: inherit !important;
top: 0;
height: auto !important;
}
#product-list .title a {
  color: #333;
  font-size: 35px;
  line-height: 40px;
}
#product-list .title a:hover{
  color: #111;
}
#product-list .title {
    margin-top: 10px !important;
    padding:0;
}
#product-list .title{
    min-height: 85px;
}
#product-list .product-desc {
  font-size: 14px;
color: #262626;
font-weight: normal !important;
line-height: 17px;
letter-spacing: 0;
font-family: "Arial","Helvetica","Roboto",sans-serif !important;
}

#product-list a.action-redirect-product::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}
#product-list a.action-redirect-product {
  color: #262626;

padding-left: 17px;
text-transform: inherit;
}
.mt-3, .my-3 {
    margin-top: 9px !important;
}

.product-bottom {
    background: url('../images/ico_more.png') no-repeat 0px 3px /13px;
}


h1, .h1 {
  font-size: 48px;
line-height: 52px;
}
.u-header__section {
    background-color: #8E8E8E !important;
  }
  .js-pagination {
    display: none !important;
  }
  .font-weight-bold {
    font-weight: unset !important;
letter-spacing: -1px;
  }
  .u-space-2 {
    padding-top: 64px;
    padding-bottom: 10px;
}
#navBar > ul >li > a {
  color:#fff;
}
#header {
    background: #8E8E8E;
}
header .u-header__hide-content.pt-2 .align-items-center {
  float: left;
}
header #logoAndNav, header #logoAndNav .js-mega-menu {
  float: left;
  padding: 0;
  margin: 0;
}
a.logo-img {
  position: absolute;
  right: -7px;
  top: -38px;
}
.ml-sm-auto, .mx-sm-auto {
    margin-left: 7px !important;
}
header .d-sm-inline-block .list-inline li a,
header .d-sm-inline-block .list-inline li strong {
  color:#fff !important;
}
.srch button, .single button.btn-primary{
  position: absolute;

right: 0;

top: 0;

border: none;

height: 36px;
background: none !important;

}
.fa {
    color: #ddd;
  }
#navBar > ul > li > a {
  color: #fff;
  font-size: 17px;
  padding-top: 16px;
}
.srch {
  margin-top: -23px;

}
.srch .fa-search {
    font-size: 18px;
}
.srch .st {
  font-size: 17px !important;
}
#navBar li.menu_contact {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M21.948%2027.125h-.35c-.738.406-1.764%201.22-2.9%201.22s-2.162-.813-2.9-1.22h-.35c-1.788%200-3.448%201.284-3.448%203.07V32h13v-1.804c0-1.787-1.264-3.07-3.052-3.07zM18.558%2025C19.938%2025%2021%2023.657%2021%2022s-1.062-3-2.442-3c-1.38%200-2.5%201.343-2.5%203s1.12%203%202.5%203zM33%2013H23v11h3v3l3-3h4V13zm-4%209h-2v-4h2v4zm0-5h-2v-2h2v2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 0px 5px transparent;
}
#navBar li.menu_contact a {
  padding-left:42px;
}
.u-header.js-header-fix-moment .u-header__hide-content {

    display: block !important;

}
#searchClassic {
  animation-duration: 300ms;
border-radius: unset !important;
-webkit-border-radius: unset !important;
-moz-border-radius: unset !important;

  top: 94px;

  width: 100%;

  position: fixed;

  border: 1px solid #fff;

  height: 80px;

  left: 0 !important;

  background: #fff;
}
#searchClassic input[type="text"] {
  width: 600px !important;

flex: inherit !important;

margin-left: 30px;

border: none;
height: 37px;

padding: 0;

font-size: 1rem;

line-height: 20px;
}
#searchClassic .infrm {
  border: 1px solid #ddd;
  position: relative;
  height: 40px;
  left: 40px;
}
.btn-primary {
    color: #fff;
    background-color: unset !important;
    border-color: #ddd;
    border-radius: unset;
}
#navBar ul li a:hover,
#navBar > ul > li.current-menu-item > a {
  color: #0653b6;
}

.hs-sub-menu, .hs-mega-menu {
  z-index: 9999 !important;
}
.home .u-header--abs-top-md {
  height: 100px;
}
.home header.u-scrolled{
    height: 55px;
}
.home .series_cat {
    width: 100%;
    min-height: 112px;
    background-color: #8e8e8e;
    margin: 0;
    flex: 0 0 0%;
    position: relative;
    border: 1px solid #999;
    min-width: 100%;
    margin-bottom: 0 !important;
}
.item.cat {
  max-width: 19.66667%;
  width: 20.2%;
  position: relative;
  margin: 2px;
}

.u-header--abs-top-md {
    top: 0;
    bottom: auto;
    height: 105px;
}
.navbar-expand-md .navbar-nav .u-header__nav-link {
  padding-top: 13px;
}
#navBar li.pl-3 {
    padding-left: 1rem !important;
    margin-top: -13px;
}
.js-slide article.js-scroll-effect {
  position: absolute !important;
  top: 29px;
  left: 72px;
  text-align: left !important;
  width: 100% !important;

}
header .list-inline-item.mr-0,
header .list-inline-item {
  padding-top: 16px;
  position: relative;
}
header .st {
  position: absolute;
top: 10px;
left: 20px;
color: #fff;
font-size: 15px;
}
.single-news .bd .container{
    position: initial;
}
.u-header__navbar-brand {
    width: auto !important;
}
.form-search-close {
    display: block;
    position: relative;
    left: 60px;
    font-size: 1.2rem;
    color: #999;
}
#navBar > ul > li > a{
    font-size: 17px;
}
.navbar-expand-md #navBar-mobile.navbar-collapse{
    display: none !important;
}

header.u-scrolled .ml-auto, header.u-scrolled .srch, header.u-scrolled a.logo-img{
    display: none;
}
header #navBar{
    display: flex !important;
}
header.u-scrolled #navBar{
    display: none !important;
}
header .navbar-toggler.navbar-mobile .icon-pp{
    display: inline-block;
    background-image: url('../images/icon-contact.svg');
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    background-size: 200%;
    padding: 0;
    margin: 0;
    background-position: center;
    transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    margin-left: 10px;
}
header.u-scrolled .navbar-toggler.navbar-mobile{
    display: flex;
}

header .navbar-toggler.navbar-mobile .text{
    position: relative;
    top: 15px;
    margin-left: 0px;
    padding-right: 5px;
    color: #fff;
}
header.u-scrolled{
    height: 55px;
}
header.u-scrolled .navbar-toggler.navbar-mobile{
    border: 1px solid rgba(0,0,0,0.1);
    padding: 7px 20px;
    padding-left: 5px;
}
header.u-scrolled #navBar-mobile.show{
    display: flex !important;
    position: absolute;
    top: 40px;
    right: 150px;
    max-width: 300px;
    z-index: 9999;
    background: #8e8e8e;
    text-align: left;
    min-width: 220px;
}
header.u-scrolled .js-mega-menu{
    position: initial;
}
header.u-scrolled .navbar-toggler.navbar-mobile{
    position: absolute;
    right: 170px;
    top: 0px;
    width: 62px;
}
#navBar-mobile ul{
    flex-direction: column;
    margin-left: 0 !important;
    align-items: initial;
}
#navBar-mobile li a{
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
}
.navbar-expand-md #navBar-mobile.navbar-collapse.show{
    display: none !important;
}
.u-scrolled .navbar-expand-md #navBar-mobile.navbar-collapse.show {
  display: block !important;
}

.test-drive-a:hover{
    color:#FFF;
}
.test-drive-a{
    position: absolute;
    right: 0;
    color:#FFF;
    background: #1c69d4;
    padding: 8px 20px;
    top: 0px;
    display: none;
}
header.u-scrolled .test-drive-a{
    display: block;
}
.menu-product-detail{
    top: 50px;
}
.menu-services-detail{
    /*top: 59px;*/
    top: 49px;
}
.hs-has-sub-menu{
    z-index: 999;
}
header.u-scrolled .menu-services-detail, header.u-scrolled .menu-product-detail{
    top: 30px;
}
#navBar > ul > li > ul.hs-sub-menu, #navBar > ul > li > ul.hs-mega-menu{
    top: 50px !important;
}
#navBar > ul > li > ul.hs-sub-menu > ul {
  top: 0px !important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem !important;
    padding: 0;
        padding-right: 0px;
    padding-right: 15px;
}
#product-list {
  margin-bottom: 66px;
}
.has-sub-menu-openned > .sub-menu{
    visibility: visible;
}
.slick-slider:hover > .u-slick__arrow-classic{
    display: block !important;
}
.u-slick__arrow-classic {
    background-color: #1c69d4 !important;
    color: #fff;
    border-radius: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.single-news-2 .bd img{
    width: 100%;
}
.single-news-2 .show-content .container{
    position: initial;
}
.navbar-mobile i{
  color: #FFF;
  position: relative;
  top: 8px;
  left: 76px;
}

.navbar-mobile[aria-expanded="true"] i:before{
    content: "\f077";
}
.menu-product-detail a.active{
    color: #0653b6;
}

/*.bc_product-template .col-md-6:first-child,
.bc_product-template .col-md-4:first-child {
  padding-left: 0;
}*/
.bc_product-template .col-md-6:last-child,
.bc_product-template .col-md-4:last-child {
  padding-right: 0;
}

.home-page-carosel .js-slide.slick-slide article{
    display: none;
}
.hero-sec-custom .sliderProDetailControl .js-prev{
    left: 0;
}
.hero-sec-custom .sliderProDetailControl .js-next{
    right: 0;
}
.hero-sec-custom .sliderProDetailThumb .js-slide .carosel-indicators-control-tit{
    border-bottom: 5px solid #fff;
}
.hero-sec-custom .sliderProDetailThumb{
    border-bottom: none;
}
.hero-sec-custom .u-space-2{
    padding-top: 0 !important;
}
.home .custom-list-vehicle-h{
    margin-top: 0;
}
.hero-sec-custom .slick-list .slick-track .js-slide img{
    height: 100% !important;
}
.custom-single-services .container{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.single .u-slick.slick-initialized{
    overflow: hidden;
}
.sliderProDetailThumb .js-slide.slick-slide.slick-cloned{
    display: none;
}
.js-prev.u-slick__arrow-classic-inner::before,
.js-next.u-slick__arrow-classic-inner::before{
    left: 50%;
}

.sliderProDetailControl .js-prev{
    left: 0;
}
.sliderProDetailControl .js-next{
    right:0;
}
.has-slide-text .u-slick__arrow-classic{
    background-color: rgba(255,255,255,0.6) !important;
    border-radius: 0 !important;
    border: none;
    color:#4d4d4d;
    top: 45%;
    transition: opacity .2s ease;
    font-size: 1.5rem;
}
.custom-single-news .show-content .cap{
    margin-top: 20px;
}
.custom-single-news #main .bg-w,
.custom-single-news #main .bg-w-p{
    padding-top: 0;
    margin-top: 0;
}
.custom-single-services .bg-w-p,
.custom-single-services .bg-w{
    padding: 0;
    margin: 0;
}
.alignnone{
    margin: 0;
}
.custom-single-news .bd,
.custom-single-services .custom-under1024{
    margin-bottom: 10px;
}
.custom-single-services .show-content + .template-product-item{
    margin-top: 0;
}
.custom-single-services .custom-under1024 img{
    margin: 0 auto;
    display: block;
}
.search-results .row{
    margin-left: -15px;
    margin-right: -15px;
}
.search-results h1.page-title{
    font-size: 40px;
}
.search-results .keyword-search{
    color: #0039ff;
}
.footer-content .fitem-mn .left span{
    font-family: "HelveBold","Arial","Helvetica",sans-serif !important;
}
header .d-sm-inline-block .list-inline li a.u-header__topbar-nav-link{
    padding-left:0;
}
.ml-sm-auto.hot-line{
    margin-left: 0 !important;
}
#navBar > ul > li:first-child > a,
.galley-images .title.text-uppercase{
    padding-left: 0;
}
.template-product-item-microstory .container > .row,
#sliderProDetailControlreceive_information .row{
    margin-left: 0;
    margin-right: 0;
}
a.logo-img{
    right: -15px;
}
.custom-content-slider{
    padding-left: 47.5px !important;
}
.custom-content-bc-services{
    padding-left: 22.5px !important;
    padding-right: 22.5px !important;
}
.custom-single-services .template-product-item .container,
.custom-single-services .container.u-space-3{
    padding-left: 37.5px !important;
    padding-right: 37.5px !important;
}
#discover-list .products.row{
    margin-left: -15px !important;
    margin-right: -15px!important;
}
.home .custom-list-vehicle-h{
    padding-bottom: 15px;
}
.home #product-list{
    margin-bottom: 15px;
}
.show-mobile{
    display: none;
}
.hide-mobile{
    display: block;
}
#modal-film .modal-dialog.modal-lg, .view-modal-film .modal-dialog.modal-lg{
    width: 730px;
}
.custom-content-collapse h3 i{
    margin-right: 10px;
}
.custom-content-collapse .card.u-card-collapse,
.accordion .card.u-card-collapse{
    border-left: 0;
    border-right: 0;
}
#modalviewslider .modal-width1024{
    width: 100%;
    max-width: 1058px;
}
#TB_closeWindowButton .screen-reader-text{
    display: none;
}
#TB_ajaxContent{
    width: 100% !important;
}
.thickbox.hide-mobile:hover{
    background: #1c69d4!important;
}
#TB_iframeContent{
    padding-left: 15px;
}
#discover-list .products .product:nth-child(4){
    padding-left: 0;
}
.not-padding-left{
    padding-left: 0;
}
.not-padding-right{
    padding-right: 0;
}
.single-fascination_bmw .row .col-12:first-child{
    margin-left: 0;
}
.sliderProDetailControl[data-slides-show="2"]{
    margin-left: -7.5px;
    margin-right: -6px;
}

.copy_right .col-6, .copy_right p{padding:0}
@media (max-width: 1024px){
  .home .series_cat > span {
    color: #A8A8A8;
    font-size: 101px;
    position: absolute;
    right: -5px;
    bottom: -36px;
    font-weight: bold;
    text-align: right;
}
.item.cat {
    max-width: 24.4%;
    width: 24.4%;
    position: relative;
    margin: 2px;
}
  .container {
    padding:0;
  }
  .container p, .container h2, .container h1, .container h3, .container h4, .container h5, .container h6,
  .container .ds2-cms-output,
  .container .tpi-content, .container .template-product-item-collapse, .series_cat {
    padding: 0 20px;
  }
  .entry-content h4, .entry-content h3, .entry-content h2, .entry-content h1 {
    padding-top:15px;
  }
  header.u-header--show-hide-md + .wrap-single-post .services-content {
      padding-top: 46px;
  }
  .hero-sec .slick-list, .js-slick-carousel .slick-list {

    overflow: inherit !important;
    min-height: auto !important;

    }
    .heightmenufixed, .custom-single-services .heightmenufixed {
    height: 50px;
    }

    .template-product-item {
    margin-top: 0;
    }
    #content .col-md-12, #content .col-md-6, #content .col-md-3, #content .col-md-4 {
    margin-bottom: 0px;
    }

    .section-widget {
    margin: 0px 0;
    }
    .c-detail-hero-tit {
      font-weight: 700;
      font-size: 27px;
    }
    .bpro-detail > .container.u-space-3 {
    top: 16% !important;
    padding-top:15px;
    padding-left: 0 !important;
    }
    header button.navbar-toggler.btn {
    top: -26px;
    position: absolute;
    left: 0;
    z-index: 99991;
    }
    header .ml-auto, header .mx-auto {
    margin-left: 30px !important;
    }
    header .u-hamburger__inner, header .u-hamburger__inner::before, header .u-hamburger__inner::after {
    width: 1.5625rem;
    height: 0.15625rem;
    background-color: #fff;
    }
    header a.navbar-brand img {
    margin-top: -51px;
    width: 62px;
    }
    .page-id-31 main#content, .page-id-31 main#main {
    padding-top: 0px;
    }
    main#content {
    margin-top: 67px;
    }

    .single-b_product main#content {
    margin-top: 47px;
    }
    header #navBar {
    overflow-y: auto;
    margin-top: 0px;
    top: 19px;
    position: absolute;
    width: 300px;
    left: 0;
    z-index: 999999;
    }
    #navBar > ul > li > a {
    color: #111;
    font-size: 17px;
    }
    #navBar > ul >li > ul > li a {
    color: #111 !important;
    }
    #navBar li.pl-3 {
    padding-left: 1rem !important;
    margin-top: 5px;
    }
    header #navBar .btn-primary {
    background-color: unset !important;
    border-color: #ddd !important;
    border-radius: unset;
    color: #111 !important;
    }
    main#content {
    margin-top: -2px;
    }
    .u-bg-img-hero .mb-4 {
    margin-bottom: 10px !important;
    width: 100%;
    }
    .js-slide article.js-scroll-effect {
    position: absolute !important;
    top: 16px;
    left: 52px;
    text-align: left !important;
    width: 100% !important;
}
.js-slide .mb-3, .js-slide .my-3 {

    font-size: 34px;
}
    header #navBar > ul {
    border: 1px solid #ccc;
    }
    .js-slide.u-bg-img-hero {
    /*min-height: 560px !important;*/
    }
    .menu-product-detail {
    position: fixed;
    z-index: 99;
    width: 100%;
    bottom: 0;
    top: 68px;
    left: 0;
    min-height: 46px !important;
    }


    .navbar-mobile i{
        display: none;
    }

    .slide-show-2 .js-next{
        right: 0;
    }
    .slide-show-2 .js-prev{
        left: 0;
    }
    #header .test-drive-a{
        display: none;
    }
    header #navBar{
        display: none !important;
    }
    header #navBar.show{
        display: block!important;
    }
    .navbar-expand-md #navBar-mobile.navbar-collapse.show ul{
        width:100%;
        background: #8e8e8e;
    }
    header.u-scrolled .navbar-expand-md #navBar-mobile.navbar-collapse.show{
        top: 45px;
        width: 100%;
    }
    .test-drive-a{
        display: none;
    }
    header.u-scrolled .navbar-toggler.navbar-mobile{
        position: initial;
        top: 0;
        border: none;
        padding: 0;
        padding-top:0px;
    }
    .form-search-close {
        display: block;
        position: relative;
        left: 60px;
        font-size: 1.2rem;
        color: #999;
        top:6px;
    }
    .navbar-expand-md #navBar-mobile.navbar-collapse.show{
        display: flex !important;
    }
    #searchClassic .infrm {
        width: 70%;
    }

    #searchClassic {
        width: 100% !important;
    }


    #searchClassic input[type="text"] {
        width: 80% !important;
    }

    .srch .st {
        text-indent: -99999px;
    }

    .srch {
        margin-left: 15px !important;
        margin-top: -15px;
    }
    header#header{
        height: 46px;
    }
    header .container{
        position: initial;
    }
    header button.navbar-toggler.btn {
        top: 0;
        position: relative;
    }
    a.logo-img{
        display: none;
    }
    /*header .navbar-toggler.navbar-mobile{
        background-image: url('../images/icon-contact.svg');
         background-repeat: no-repeat;
    }*/

    .navbar-expand-md .navbar-nav .u-header__sub-menu{
        position: relative;
        background: #8e8e8e;
        border-top: 0;
        padding-top: 0 !important;
    }
    header .navbar-toggler.navbar-mobile .text{
        position: relative;
        top: -5px;
        color: #FFF;
    }
    header .navbar-toggler .text{
        color:#FFF;
position: relative;
top: -2px;
left: 6px;
    }
    header #logoAndNav .js-mega-menu{
        position: initial;
    }
    #navBar-mobile, header #navBar{
        position: fixed;
        width: 100%;
        left: 0;
        top: 45px;
        z-index: 99991;
    }
    header.u-scrolled button.navbar-toggler, header.u-scrolled .srch{
        display: none;
    }
    header.u-scrolled button.navbar-toggler.navbar-mobile{
        display: block;
    }
    header.u-scrolled #logoAndNav .js-mega-menu{
      float: right;
margin-right: 20px;
    }
    header.u-scrolled #logoAndNav .js-mega-menu.hs-menu-horizontal #navBar{

margin-top: 0px;
    }
    header.u-scrolled #logoAndNav .js-mega-menu.hs-menu-horizontal button{

margin-top: 8px;
    }
    header.u-scrolled #logoAndNav .js-mega-menu.hs-menu-horizontal button.gr{

margin-top: 0px;
    }
    header.u-scrolled #logoAndNav .js-mega-menu .navbar-mobile {
      padding-top:10px;
    }
    .js-slide.u-bg-img-hero{
        top: 9px !important;
    }
    #searchClassic, .menu-product-detail{
        top: 37px !important;
        z-index: 9999;
    }
    #navBar .navbar-nav, #navBar-mobile .navbar-nav{
        background-color: #8e8e8e;
        padding: 0;
    }
    #navBar .navbar-nav li, #navBar-mobile .navbar-nav li{
        padding-left: 10px;
        border-bottom: 1px solid #bbb;
    }
    #navBar .navbar-nav li a, #navBar-mobile .navbar-nav li a,
    .navbar-expand-md .navbar-nav .u-header__sub-menu a{
        color:#FFF !important;
    }
    #navBar .navbar-nav li > ul.sub-menu,
    #navBar-mobile .navbar-nav li > ul.sub-menu{
        display: none !important;
    }
     #navBar .navbar-nav li.hs-sub-menu-opened > ul.sub-menu{
         display: block !important;
         left: 0 !important;
     }
    .navbar-expand-md .navbar-nav .u-header__sub-menu li:last-child{
        border-bottom: none !important;
    }
    #navBar .navbar-nav li a:hover, #navBar-mobile .navbar-nav li a:hover,
    .navbar-expand-md .navbar-nav .u-header__sub-menu a:hover
    {
        color: #0653b6 !important;
    }
    header #navBar .btn-primary{
        border: none;
        color: #FFF !important;
        padding-left: 10px;
    }
    ul.js-pagination.text-center{
        display: none!important;
    }
    main#content, #main{
        margin-top: 0px;
    }
    .single-b_product main#content{
        margin-top: 83px;
    }
    .single-b_product .discover-sec .u-space-2{
        padding-bottom: 0;
    }
    .single-b_product #sliderProDetailThumb{
        display: none;
    }
    header .ml-auto{
        display: none;
    }
    .single-b_product #searchClassic, .menu-product-detail{
        top: 45px !important;
        bottom: initial !important;
    }
    .hs-sub-menu, .hs-mega-menu{
        top: 0!important;
    }
    #navBar-mobile{
        z-index: 99999!important;
    }


    .single-b_product .bproduct-discover-sec #sliderProDetailThumb{
        display: block;
    }
    .bproduct-discover-sec #sliderProDetailThumb .slick-slide .carosel-indicators-control-tit{
        text-indent: -99999px;
    }
    .bproduct-discover-sec .ovev-sec-tit.mb-7{
        margin-bottom: 0 !important;
    }
    .single-b_product .bproduct-discover-sec .u-slick__arrow-classic-inner--left,
    .single-b_product .bproduct-discover-sec .u-slick__arrow-classic-inner--right{
        top: 25%;
    }
    .has-slide-text .u-slick__arrow-classic{
        top: 40%;
    }
    .single-b_product .bproduct-discover-sec .u-slick__arrow-classic-inner--left,
    .has-slide-text .u-slick__arrow-classic-inner--left{
        left: 0;
    }
    .single-b_product .bproduct-discover-sec .u-slick__arrow-classic-inner--right,
    .has-slide-text .u-slick__arrow-classic-inner--right{
        right: 0;
    }
    header.u-scrolled.custom-header #logoAndNav .js-mega-menu .navbar-mobile{
        padding-top: 0;
    }
    .custom-single-services h3{
        margin: 0;
    }
    header.u-header--show-hide-md + .custom-single-services .services-content{
        padding-top: 0;
    }
    .container{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .container .content-bc{
        padding-left: 0;
        padding-right: 0;
    }
    header.u-scrolled .navbar-toggler.navbar-mobile{
        padding-top: 0px !important;
    }

    .u-slick__arrow-classic{
        top: 50%;
    }

    .container p, .container h2, .container h1, .container h3, .container h4, .container h5, .container h6, .container .ds2-cms-output, .container .tpi-content, .container .template-product-item-collapse, .series_cat{
        padding-left: 0;
        padding-right: 0;
    }
    .w-lg-80, .w-lg-60{
        width: 100%;
    }
    .custom-discover-list .row, .custom-nav-product .row{
        margin-left: -15px;
        margin-right: -15px;
    }
    .custom-single-news .show-content .cap{
        top: 45px;
        margin-top: 0;
    }

    /*** end media **/
}
@media (min-width: 1025px) {
  #header #navBar-mobile.show > ul > li:first-child
  {
    display: none !important;
  }
}
@media (max-width: 991px){
    #discover-list .products .product:nth-child(4){
        padding-left: 15px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	#footer .footer-content .left, #footer .footer-content .right {
		padding-left: 10px !important;
	}
	.single .bpro-detail h1, .single .bpro-detail .c-detail-hero-desc {
		padding: 0 15px !important
	}
	.single-b_product .bproduct-discover-sec .u-slick__arrow-classic-inner--left, .single-b_product .bproduct-discover-sec .u-slick__arrow-classic-inner--right {
    top: 15%;
}

	.fitem-mn .col-md-5.left, .fitem-mn .col-md-7.right {
		flex: 100%;
		max-width: 100%;
	}
	.footer-content .col-md-5.left span {
		margin-bottom: 0;
	}
	.footer-content > .container {
		padding: 0px 10px !important;
		overflow:hidden;
	}

  .home .series_cat > img {
    max-width: 88%;
  }
  .footer-content .fcontent > .left > .row {
    margin-bottom:20px;
  }
  .footer-content .col-md-4.left span {
    margin-bottom: 3px;
  }
  .footer-content .right a {
    display:block;
    width:100%;
  }
  .footer-content .col-md-7.right {
    margin-left:0;
    padding-left: 0;
  }
  footer.newf .col-md-8,
  footer.newf .col-md-4 {
    padding-left:0;
    margin-left:0;
  }
  footer.newf .widget-footer-2 {
    width: 60%;
  }
  /*.bc_product-template .col-md-6:first-child,
  .bc_product-template .col-md-4:first-child,
  .bc_product-template .col-md-6:last-child,
  .bc_product-template .col-md-4:last-child {
    padding-left: 0;
    padding-right: 0;
  }*/

    header .navbar-toggler .text{
        display: none;
    }

    #searchClassic .infrm {
        margin-top: 20px;
    }
    .form-search-close {
        top: 20px;
    }
    .home .u-slick .js-next, .home .u-slick .js-prev{
        top: 35%;
    }
    .wrap, #content{
        padding-top: 45px;
    }
    #navBar > ul > li > ul.hs-sub-menu{
        top: 0 !important;
    }



    .hero-sec-custom .home-page-carosel .slick-cloned{
        display: none;
    }
    .js-slide article.js-scroll-effect.article-home-page{
        position: inherit !important;
        top: 0;
        margin-top: 30px;
    }
    #content .hero-sec-custom .sliderProDetailControl .row{
        margin: 0 !important;
    }
    .hero-sec-custom{
        margin-top: 45px !important;
    }
    .article-home-page h1, .hero-sec .article-home-page p.u-text-light{
        color: #000 !important;
    }

    .hero-sec-custom .js-slide a.btn.u-btn-white:hover{
        background: #377dff !important;
    }
    .home-page-carosel .js-slide.slick-slide article{
        display: none;
    }
    .home-page-carosel .js-slide.slick-slide.slick-current article{
        display: initial;
        position: absolute !important;
        width: initial !important;
        left: 15px !important;
        padding-right: 0px !important;
        top: 0 !important;
        right: 15px !important;
    }
    .hero-sec-custom .btn.text-primary{
        width: 100% !important;
    }
    .hero-sec-custom .sliderProDetailControl article{
        display: none;
    }
    .hero-sec-custom .slick-list .slick-track .js-slide{
        position: initial;
    }
    #content .custom-list-vehicle-h .container .row{
        display: flex;
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .custom-item-cat.item.cat{
        width: 50% !important;
        max-width: 50% !important;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 2px;
        padding-right: 2px;
        margin: 0;

    }
    .home .custom-list-vehicle-h{
        margin-top: 138px !important;
    }
    .home .custom-item-cat .col-lg-4.series_cat{
        margin-top: 0;
        margin-bottom: 5px !important;
    }
    .custom-single-services .container .content-bc{
        padding-left: 0;
        padding-right: 0;
    }
    .custom-product-list .product:first-child{
        padding-right: 7.5px !important;
    }
    .custom-product-list .product:last-child{
        padding-left: 7.5px !important;
    }
    .u-slick__arrow-classic{
        width: 1.5rem;
        height: 1.5rem;
    }
    /*#content .container .row{
        margin: 0 15px !important;
    }*/
    #content .custom-discover-list .container .row,
    #content .custom-nav-product .row,
    #content .custom-under1024 .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .under1024 .row .w-lg-80, .under1024 .row .w-lg-60{
        padding: 0 15px !important;
    }
    #content .single-custom-overview-sec .row,
    #content .single-custom-basecomponent-typo .row,
    #content .bproduct-discover-sec #sliderProDetailControl .row{
        margin: 0 !important;
    }
    .page .wrap, .single-bc_product .wrap{
        padding-top: 0;
    }

    .custom-single-news .cap.hero_page h1{
        line-height: 25px;
    }
    .custom-single-news .cap.hero_page h1 span,
    .custom-single-news .cap.hero_page h1 strong{
        font-size: 20px !important;
    }
    .custom-single-news #main .hero_page h1{
        margin-top: 0;
    }
    .custom-single-news #main .hero_page p{
        padding-top: 0 !important;
        margin-top: 0;
    }
    .custom-single-news .bd,
    .custom-single-services .custom-under1024{
        margin-bottom: 0;
    }
    header.u-scrolled #logoAndNav .js-mega-menu.hs-menu-horizontal button{
        margin-top:0;
    }
    .custom-single-services .heightmenufixed{
        height: 10px;
    }
    .footer-content .left,
    .footer-content .right,
    .custom-single-services .template-product-item .container,
    .custom-single-services .container.u-space-3{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #content .custom-list-vehicle-h .container .row{
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .single-services #main{
        padding-top: 46px;
    }
    .show-mobile{
        display: block;
    }
    .hide-mobile{
        display: none !important;
    }
    .not-padding-left-right-mobile{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #modalviewslider .modal-width1024{
        width: 100%;
    }
	.copy_right{padding:0 15px;}
}
@media (max-width: 610px){
    .u-slick__arrow-classic{
        top: 50%;
    }
    #modal-film .modal-dialog.modal-lg, .view-modal-film .modal-dialog.modal-lg {
        width: 100%;
    }
    #modal-film video, .view-modal-film video{
        width: 100% !important;
    }
	
}
@media (max-width: 580px){
    .home .u-slick .js-next, .home .u-slick .js-prev{
        top: 30%;
    }
}
@media (max-width: 576px){
    .custom-product-list .product:first-child{
        padding-right: 0px !important;
    }
    .custom-product-list .product:last-child{
        padding-left: 0px !important;
    }
}
@media (max-width: 530px){
    .home .u-slick .js-next, .home .u-slick .js-prev{
        top: 28%;
    }

}
@media (max-width: 480px){
    .home .u-slick .js-next, .home .u-slick .js-prev{
        top: 33%;
    }
}
@media (max-width: 450px){
    .home .custom-list-vehicle-h{
        margin-top: 148px !important;
    }
}
@media (max-width: 380px){
    .home .u-slick .js-next, .home .u-slick .js-prev{
        top: 27%;
    }


}
@media (max-width: 320px){
    .home .u-slick .js-next, .home .u-slick .js-prev{
        top: 25%;
    }
    .custom-single-news .has-slide-text .u-slick__arrow-classic{
        top: 17%;
    }
}

p {
    font-family: "Helve","Arial","Helvetica",sans-serif;
    font-weight: normal;
    font-size: .9375rem;
    line-height: 1.25rem;
    margin: 0 0 1em;
    text-rendering: optimizeLegibility;
}
