#maincontent .sw-megamenu.navigation.side-megamenu li.level0 > a > span:first-child{
    max-width: none;
}
header.page-header.type2.header-newskin{
    background: #FFF;
}

.carousel_home_ads a.carousel_home_ads_buttom{
    border-radius: 10px;
}
.owl-carousel .owl-nav .disabled {opacity: 0.5;cursor: default;}
.owl-carousel .owl-nav.disabled+.owl-dots {margin-top: 10px;}
.owl-carousel .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-carousel .owl-dots .owl-dot {display: inline-block;zoom:1;*display: inline;height: auto;vertical-align: top;}
.owl-carousel .owl-dots .owl-dot span {width: 12px;height: 12px;margin: 5px 4px;border: 2px solid #dc0011;background: #FFF;display: block;-webkit-backface-visibility: visible;transition: opacity .2s;border-radius: 30px;}
.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span {background: #dc0011;}
.owl-carousel.dots-style-1 .owl-dots span {width: 14px;height: 14px;border: 2px solid #dc0011;background: none!important;margin: 5px 2px;position: relative;}

.block.block-search.left_search_box {
    margin-left: 0;width: 100%;    background: #dc0011;margin-bottom: 10px;z-index: 1;
}

.block.block-search.left_search_box button.action.search{
    color: #dc0011;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot,
.sw-megamenu.navigation.side-megamenu li ul.level0 ul.level1 li a span{
    color: #dc0011;
}



.product-info-main .qty.field .qty-changer > a{
    color:#dc0011;
}

.lar-top-menu ul.sub_cat_bg.level2{
    background: #dc0011;
}
.top-facility-planning {
    background: #dc0011;
}

.head-concept-design > h3{
    background: #dc0011;
  
}
.concept-design .concept-block{
    background: #dc0011;
}

.realization-block .concept-sub-title h3{
    background: #dc0011;
}
.realization-content {
    background: #dc0011;
}
.turnkey-solutions-block,.turnkey-block {
    background: #dfdfdf;
    color: #dc0011;
}
.facility-contact,.turnkey-expert{
    background: #dfdfdf;
    color: #dc0011;
    padding: 30px
}

p.request_quote_or_info {
    color: #dc0011;
}
.cms-about span.about-banner-bold-bg {
    border-bottom: 5px solid #dc0011;
}

.cms-apropos span.about-banner-bold-bg {
    border-bottom: 5px solid #dc0011;
}

.carousel_home_ads a.carousel_home_ads_buttom{
    background: #dc0011;
}
.featured-single-image{
    border-radius: 40px;
}
.single-images{
    width: 100%;
}
.single-images .row .col-md-4 {
    color: #dc0011;
}
.featured-single-title{
    padding: 0 10px;
}
.featured-single-title .sub-title{
    font-size: 18px;
    text-transform: capitalize;
    padding: 0 12px;
}
p.image-link-ft-img img {
    max-height: 140px;
    width: auto;
}
p.learn-more-link{
        padding: 0 0px 10px 0;
}
p.learn-more-link a{
    background: #dc0011;
    border-radius: 10px;
    padding: 5px 40px;
    text-transform: capitalize;
    font-size: 20px;
}

.honda_featured_1 p.sub-title-left{
    position: absolute;
    top: 90px;
    width: 50px;
    font-size: 20px;
    left: 30px;
}

.featured-single-title .sub-title{    text-transform: capitalize;}
strong.product.sku.product-item-sku.product-item-sku-search {
    background: #dc0011;
}
.amgdpr-modal-container .action.action-primary,.amgdpr-modal-container .action.action-primary:hover{
    line-height: initial;background: #dc0011;border-color: #dc0011;
}
.top-help{
    z-index: 6;bottom: 0;right: 10px;display: none;
}
.top-help a{font-size: 0;}
.page-header.type2.header-newskin .minicart-wrapper{
    right: 10px !important;
}
.columns .column.main{
    padding-bottom: 0;
}


button.action.primary {
    background-color: #dc0011 !important;
    border-color: #dc0011 !important;
    color: #FFFFFF !important;
}
.header-main-top {
    display: inline-block;
    width: 100%;
}
.contact-top-call, .contact-top-call a, .contact-top-call a:hover {
    color: #000;
}
.contact-top-call {
    margin-top: 5px;
}
.contact-top-call > a:first-child {
    text-decoration: underline;
}
.contact-top-call a:nth-child(2) {

}
button.action.primary {
    background-color: #dc0011 !important;
    border-color: #dc0011 !important;
    color: #FFFFFF !important;
}
.minicart-wrapper .product .actions > .secondary,.minicart-wrapper .block-minicart .total-count,.minicart-items .product-item-name{
    color: #000 !important;
}
div#switcher-language a{
    letter-spacing: 0.025em;
    font-weight: 600;font-size: 12px;color: #000000;
}
span.parent_arrow.parent_arrow_1{
        position: absolute !important;
}
#shipping button.action.action-show-popup {
    display: none;
}
.welcome-top *, .welcome-top p a, .welcome-top.logged{
    color: #000;
    font-size: 13px;
}
.welcome-top {
        text-align: left;
}
.top-cart-btn-checkout{
    background-color: #dc0011;
}
.banner_big_image span{
    background: #000;
    color: #FFF;
    padding: 16px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.page-header.type2.header-newskin .logo {
    margin: 27px 0;
}
body .page-header.type2.header-newskin .block-search input {
    color: #000;
    border: 2px solid #000;
}
body .page-header.type2.header-newskin .block-search .action.search{
    height: 36px !important;
    line-height: 36px !important;
    top: 2px !important;
    right: 6px !important;
}
body .page-header.type2.header-newskin .block-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

body .page-header.type2.header-newskin .block-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

body .page-header.type2.header-newskin .block-search input::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
@media (min-width: 768px){
    .welcome-top.logged p{    margin-left: auto;}
   .page-header.type2.header-newskin.sticky-header .nav-sections{
            background-color: #dc0011 !important;
    }
    .page-header.type2.header-newskin .navigation .level0 > .level-top{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .page-header .panel.wrapper, .main-panel-top {
        background-color: #dc0011;
    }
    
    .page-header.type2.header-newskin .block-search .action.search:before{
        color: #dc0011 !important;
    }
    .page-header.type2.header-newskin .block-search input {
        
    }
    header.page-header.type2.header-newskin.HondaFrench.sticky-header .navigation li.level0{
        
        
    }

    header.page-header.type2.header-newskin.HondaFrench.sticky-header .navigation li.level0 > .level-top{
        min-width: auto !important;
        padding: 0 20px 0 0 !important;
    }
    .page-header.type2.header-newskin.HondaFrench.sticky-header .minicart-wrapper{
        bottom: 5px !important;
    }
    .page-header.type2.header-newskin.HondaFrench .navigation .level0 > .level-top{
            min-width: 85px;
    }
    
}
@media (min-width: 768px){
    .page-header.type2.header-newskin .panel.header .header.links > li > a{
        padding: 5px 15px;
    }
    
    .header-left{
        width: 50%;
        float: left;
        height: 100px;
    }
    .page-header.type2.header-newskin .logo{
        max-width: 100%;
        margin-top: 10px;
    }
    .logo img {
        width: 270px;
    }
    .header-right{
            width: 50%;float: right;
    }
    .page-header .panel.wrapper, .main-panel-top {
        background-color: #dc0011;
    }
    .page-header.type2.header-newskin .block-search{
        float: right;
        margin: 20px 5px 0px 0;
    }
    
    body .page-header.type2.header-newskin .block-search .action.search{
        background: #FFF !important;
        -webkit-border-top-right-radius: 20px;
        -webkit-border-bottom-right-radius: 20px;
        -moz-border-radius-topright: 20px;
        -moz-border-radius-bottomright: 20px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        height: 38px;
        line-height: 38px;
        top: 1px;
        right: 4px;
    }
    .page-header.type2.header-newskin .block-search .action.search:before{
        color: #000 !important;
    }
    .page-header.type2.header-newskin .block-search input {
        height: 40px;
    }
    .page-header.type2.header-newskin .block-search input::placeholder { 
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #fff;
        opacity: 1; /* Firefox */
    }
    .page-header.type2.header-newskin .block-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
       color: #fff;
    }
    .page-header.type2.header-newskin .block-search input::-ms-input-placeholder { /* Microsoft Edge */
      color: #fff;
    }
    .page-header.type2.header-newskin .custom-block {
        /*position: relative !important;*/
        top: auto !important;
        right: 0 !important;
        margin: 2px 5px 0 0 !important;
        text-align: right;
        line-height: normal;
        height: auto;
    }
    .page-header.type2.header-newskin .custom-block > * {
        
    }
    .search-area.show-icon-tablet {
        display: inline-block;
        width: 100%;
    }
    
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty{
            margin-top: 0 !important;
    }
    .page-header.type2.header-newskin .minicart-wrapper{
        box-shadow: none !important;bottom: 8px;
    }
    .page-header.type2.header-newskin.sticky-header .minicart-wrapper{
        bottom: 0;
    }
}

@media only screen and (max-width: 639px){
    .page-header.type2.header-newskin .minicart-wrapper{
        right: 15px !important;
    }
    .welcome-top *, .welcome-top p a, .welcome-top.logged{
        color: #fff;
    }
    .main-panel-top > .container{
            background: #dc0011;
    }
    
    .custom-navigation-title{
        background: #dc0011;
    }
    
    header.page-header.type2.header-newskin{
        background: #dc0011;
    }
    .block.block-search.left_search_box button.action.search{
     
        background: #dc0011;
        color: #FFF;
        border: 1px solid #dc0011;
    }
   
    .block.block-search.show #search_mini_form button.action.search {
        display: block;
        position: absolute;
        right: 16px;
        top: 1px;
        line-height: 36px;
        height: 36px;
        padding: 0 20px;
        background: #dc0011;
        color: #FFF;
        border: 1px solid #dc0011;
    }
    #dealershipss-data-table td.dealershipss-img{
        display: none;
    }
    #dealershipss-data-table tr{
        display: flex;
        flex-direction: column-reverse;
        text-align: center;
    }
    #dealershipss-data-table td.dealershipss-description{
        
    }
    #dealershipss-data-table td.dealershipss-description p.request_quote_or_info{
            float: none;
            display: inline-block;
            width: 100%;
            text-align: center;
    }
}
@media only screen and (max-width: 320px){
    .login-container .block.block-pitbulk-saml2-login-container a.action.login.primary{
            font-size: 12px;
    }
    .page-header.type2.header-newskin .logo{
            margin-left: 10px;
    }
}