#tm_manufacturers_block {
  background: #fff;
  margin: 30px 0 20px; }
  @media (max-width: 1199px) {
    #tm_manufacturers_block {
      margin-bottom: 0; } }
  #tm_manufacturers_block .manufacturers_items {
    margin: 0; }
    #tm_manufacturers_block .manufacturers_items .manufacturer_item {
      margin-bottom: 30px; }
      @media (max-width: 479px) {
        #tm_manufacturers_block .manufacturers_items .manufacturer_item {
          width: 50%; } }
      #tm_manufacturers_block .manufacturers_items .manufacturer_item a {
        border: 1px solid #eae9e9;
        display: inline-block;
        -moz-transition: border 0.4s ease;
        -o-transition: border 0.4s ease;
        -webkit-transition: border 0.4s ease;
        transition: border 0.4s ease;
        position: relative; }
        #tm_manufacturers_block .manufacturers_items .manufacturer_item a:before {
          content: "";
          display: block;
          height: 0;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          background: rgba(0, 0, 0, 0.1);
          -moz-transition: all 0.4s ease;
          -o-transition: all 0.4s ease;
          -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease; }
        #tm_manufacturers_block .manufacturers_items .manufacturer_item a:hover {
          border-color: #D0D0D0; }
          #tm_manufacturers_block .manufacturers_items .manufacturer_item a:hover:before {
            height: 100%; }
        #tm_manufacturers_block .manufacturers_items .manufacturer_item a img {
          display: inline-block;
          width: 100%; }

#tm_manufacturers_block li.caroucel_item {
  width: 25%; }

#tm_manufacturers_block .bx-controls {
  margin: 10px 0;
  overflow: hidden; }

#tm_manufacturers_block .bx-pager {
  overflow: hidden;
  border: 1px solid #ccc;
  float: left;
  margin-right: 5px; }

#tm_manufacturers_block .bx-pager-item {
  float: left; }

#tm_manufacturers_block .bx-pager-link {
  float: left;
  display: block;
  padding: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center; }

#tm_manufacturers_block .bx-pager-link.active, #tm_manufacturers_block .bx-pager-link:hover {
  color: #fff;
  background: #333; }

#tm_manufacturers_block .bx-controls-auto {
  float: left; }

#tm_manufacturers_block .bx-controls-auto-item {
  float: left; }

#tm_manufacturers_block .bx-controls-auto-item a {
  display: block;
  width: 22px;
  height: 22px;
  text-align: center; }

#tm_manufacturers_block .bx-controls-auto-item a:before {
  font-family: 'FontAwesome'; }

#tm_manufacturers_block .bx-controls-auto-item a.bx-start:before {
  content: '\f04b'; }

#tm_manufacturers_block .bx-controls-auto-item a.bx-stop:before {
  content: '\f04c'; }

#tm_manufacturers_block .bx-controls-auto-item a.active {
  color: #333; }

#tm_manufacturers_block .bx-controls-direction {
  float: left;
  border: 1px solid #ccc; }

#tm_manufacturers_block .bx-controls-direction a {
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
  padding: 0 5px; }

#tm_manufacturers_block .bx-controls-direction a.bx-prev {
  border-right: 1px solid #ccc; }

#tm_manufacturers_block .bx-controls-direction a:hover {
  background: #333;
  color: #fff; }
