/* mixins */
/* inspired by bootstrap */
/* mixins */
/* inspired by bootstrap */
#module-featuredmanufacturers-featuredmanufacturers .page-heading {
  margin-top: 0;
  margin-bottom: 55px; }
@media screen and (max-width: 767px) {
  #module-featuredmanufacturers-featuredmanufacturers .fm-header-nav {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column; } }
#module-featuredmanufacturers-featuredmanufacturers .fm-header-nav .fm-reset-button {
  display: inline-block;
  float: left;
  padding: 17px 18px;
  background-color: #c10a25;
  cursor: pointer;
  text-align: center; }
  #module-featuredmanufacturers-featuredmanufacturers .fm-header-nav .fm-reset-button > a {
    color: #ffffff;
    font-family: 'MontserratSemiBold';
    font-size: 15px;
    line-height: 16px;
    text-transform: uppercase; }
#module-featuredmanufacturers-featuredmanufacturers .fm-header-nav .fm-letters-list-container {
  float: right;
  display: inline-block;
  margin-left: 55px;
  margin-top: 4px; }
  @media screen and (max-width: 767px) {
    #module-featuredmanufacturers-featuredmanufacturers .fm-header-nav .fm-letters-list-container {
      margin-top: 35px;
      margin-left: 0; } }
  #module-featuredmanufacturers-featuredmanufacturers .fm-header-nav .fm-letters-list-container .fm-llc-list {
    padding: 0;
    margin: 0;
    display: inline-block; }
    #module-featuredmanufacturers-featuredmanufacturers .fm-header-nav .fm-letters-list-container .fm-llc-list li {
      float: left;
      color: black;
      width: auto; }
      #module-featuredmanufacturers-featuredmanufacturers .fm-header-nav .fm-letters-list-container .fm-llc-list li:not(:last-child) {
        border-right: 1px solid #e1e1e1; }
      #module-featuredmanufacturers-featuredmanufacturers .fm-header-nav .fm-letters-list-container .fm-llc-list li a {
        margin: 0;
        display: block;
        text-align: center;
        height: 100%;
        padding: 4px 9px;
        color: #000000;
        font-family: 'MontserratSemiBold';
        font-size: 18px;
        text-transform: uppercase; }
        #module-featuredmanufacturers-featuredmanufacturers .fm-header-nav .fm-letters-list-container .fm-llc-list li a:hover {
          color: #C10A25; }
#module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container {
  margin-top: 20px;
  background-color: white;
  position: relative; }
  #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-carousel-featuredmanufacturers {
    overflow: hidden;
    position: relative; }
    #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-carousel-featuredmanufacturers .owl-stage-outer {
      width: 91%;
      margin: 0 auto;
      overflow: hidden; }
      #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-carousel-featuredmanufacturers .owl-stage-outer .owl-stage {
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        align-items: center;
        -webkit-align-items: center; }
      @media screen and (max-width: 479px) {
        #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-carousel-featuredmanufacturers .owl-stage-outer {
          width: 73vw;
          padding: 3px 0; } }
  #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .manufacture-item {
    position: relative; }
    #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .manufacture-item .manufacture-link {
      display: block; }
      #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .manufacture-item .manufacture-link > img {
        -webkit-filter: grayscale(100%);
        /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
        -webkit-transition: all 0.8s linear;
        transition: all 0.8s linear;
        height: auto;
        width: auto;
        max-width: 100%;
        max-height: 100%; }
        #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .manufacture-item .manufacture-link > img:hover {
          -webkit-filter: grayscale(0%);
          /* Safari 6.0 - 9.0 */
          filter: grayscale(0%); }
  #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-nav {
    height: 1px;
    position: absolute;
    top: calc(59%);
    width: 100%;
    margin: 0;
    transform: translate(0, -50%); }
    #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-nav.disabled {
      display: block !important; }
    #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-nav .owl-prev {
      float: left;
      margin-left: 17px;
      position: relative;
      top: -11px;
      cursor: pointer; }
      @media screen and (max-width: 479px) {
        #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-nav .owl-prev {
          float: left;
          margin-left: 15px;
          position: relative;
          top: -7px; } }
    #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-nav .owl-next {
      float: right;
      margin-right: 19px;
      position: relative;
      top: -11px;
      cursor: pointer; }
      @media screen and (max-width: 479px) {
        #module-featuredmanufacturers-featuredmanufacturers .fm-manufacture-carousel-container .owl-nav .owl-next {
          float: right;
          margin-right: 24px;
          position: relative;
          top: -7px; } }
#module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper {
  margin-top: 8px; }
  #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment {
    width: 100%;
    padding: 32px 0;
    border-bottom: 1px solid #f2f2f2; }
    @media screen and (max-width: 767px) {
      #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment {
        flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        padding: 16px 0; } }
    #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div {
      display: inline-block; }
      #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-image {
        text-align: center; }
        #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-image > a img {
          max-width: 170px;
          max-height: 45px;
          margin: 0 auto; }
      #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-links > ul {
        width: 100%;
        padding: 7px; }
        #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-links > ul > li {
          float: left;
          width: 22%;
          margin-right: 3%;
          min-height: 40px;
          margin-bottom: 7px; }
          @media (max-width: 1199px) {
            #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-links > ul > li {
              width: 30%;
              margin-right: 3.33333%; } }
          @media (max-width: 991px) {
            #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-links > ul > li {
              width: 46%;
              margin-right: 4%; } }
          @media screen and (max-width: 767px) {
            #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-links > ul > li {
              float: left;
              width: auto;
              margin-right: 8%;
              margin-bottom: 8px; } }
          #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-links > ul > li > a {
            color: #000000;
            font-family: 'MontserratSemiBold', sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            text-transform: uppercase; }
      #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-key > span {
        color: #000000;
        font-family: 'MontserratSemiBold', sans-serif;
        font-size: 75px;
        font-weight: 500;
        line-height: 77px;
        text-transform: uppercase; }
        @media screen and (max-width: 767px) {
          #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-key > span {
            color: #000000;
            font-family: 'MontserratSemiBold', sans-serif;
            font-size: 52px;
            font-weight: 500;
            line-height: 77px;
            text-transform: uppercase; } }
      #module-featuredmanufacturers-featuredmanufacturers .fm-manufacturers-segments-wrapper .fm-manufacturer-segment > div.fm-ms-key.remove-right-padding {
        padding-right: 0; }