    .container{
      width: 100%;
      margin: 0 auto;
    }



    ul.tabs{
      margin: 0px;
      padding: 0px;
      list-style: none;
    }
    ul.tabs li{
      background: none;
      color: #222;
      /*padding: 10px 15px;*/
      cursor: pointer;
    }

    ul.tabs li.current{
      background: #ededed;
      color: #222;
    }

    /*.tab-content{
      display: none;
      background: #ededed;
      padding: 15px;
    }*/
    .technical-features{
      display: inherit;
    }
    .tab-content.current{
      display: inherit;
    }
    .bluebg, .redhero{background:transparent;}
    .details__stroke{opacity: 1;}
    .productsection a {background-color: transparent;}
    .font-black h1, .font-black h2, .font-black p, .font-black figure{color:#000;}
    .font-white h1, .font-white h2, .font-white p, .font-white figure{color:#fff;}
    .product_svg svg {display: block;width: 6.25rem;height: 1.25rem;fill: inherit;-webkit-transition: -webkit-transform .2s cubic-bezier(1,0,0,1);transition: -webkit-transform .2s cubic-bezier(1,0,0,1);transition: transform .2s cubic-bezier(1,0,0,1);transition: transform .2s cubic-bezier(1,0,0,1),-webkit-transform .2s cubic-bezier(1,0,0,1)}
    .font-black svg{fill:#000;}
    .font-white svg{fill:#fff;}
    #loader, #model_loader{ position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;background: url('../images/ajax-loader.gif') 50% 50% no-repeat rgb(249,249,249);opacity: .8;}
  .taxonomy_parent_image {display:flex;}
.taxonomy_image{top: 0;left: 0;width: 100%;-o-object-fit: cover;font-family: "object-fit:cover;object-position:50% 50%";object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;display: inline-flex}
 .homepage_swiper .product-card{width: 23.75rem ;
    padding: 2.5rem;
    border-radius: .125rem;
    background-color: #fff;
    -webkit-box-shadow: 0 -.4375rem 1.25rem rgba(0, 0, 0, .05);
    box-shadow: 0 -.4375rem 1.25rem rgba(0, 0, 0, .05);}
 .homepage_swiper .product-card.reveal.faded{opacity: 1}
 .helmetbx h4 {
    max-height: 55px;
    overflow: hidden;
    min-height: 55px;
}
.page-id-5 .product-card .product__title { max-height: 50px; overflow: hidden; min-height: 50px;}
.product-card .product__image img {
    height: auto;
    max-height: 200px;
}
.details h1{text-transform: none;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .helmetbx h4 {
        max-height: 30px;
        min-height: 30px;
    }
}
@media (min-width: 320px ) and (max-width: 767px){
    .taxonomy_parent_image {
        padding-top: 82px;
    }
    .font-white h1, .font-white h2, .font-white p, .font-white figure {color:#000;}
}