.brands, .article {
  margin-bottom: 50px;
  color: #333333;
  font-size: 1.4rem;
  line-height: 1.4; }

.brands {
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  overflow: hidden; }
  .brands .item {
    overflow: hidden; }
    .brands .item a {
      display: block;
      min-height: 80px;
      overflow: hidden;
      position: relative; }
    .brands .item img {
      position: absolute;
      display: block;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      max-width: 100%;
      width: auto;
      max-height: 80px;
      height: auto;
      margin: auto;
      padding: 0 15px;
      filter: grayscale(100%);
      -moz-transition: filter 0.1s;
      -o-transition: filter 0.1s;
      -webkit-transition: filter 0.1s;
      transition: filter 0.1s; }
      .brands .item img:hover {
        filter: none; }
  .brands .owl-carousel {
    margin-top: -30px;
    padding-top: 30px;
    overflow: hidden; }
  .brands .owl-theme .owl-nav {
    position: relative;
    top: -110px;
    width: 46px;
    margin: 0;
    margin-left: auto; }
    .brands .owl-theme .owl-nav .owl-prev {
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      margin: 0;
      padding: 0;
      border-radius: 50%;
      background: #2c6ca9 url(../img/prev.png) no-repeat 45% center;
      background-size: auto 50%; }
    .brands .owl-theme .owl-nav .owl-next {
      position: absolute;
      top: 0;
      right: 0;
      width: 20px;
      height: 20px;
      margin: 0;
      padding: 0;
      border-radius: 50%;
      background: #2c6ca9 url(../img/next.png) no-repeat 56% center;
      background-size: auto 50%; }

.article h2 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 1.8rem; }
.article p {
  margin-bottom: 20px;
  color: dimgray; }

/*# sourceMappingURL=catalog.css.map */
