  @media (max-width: 992px) {
    #footer #footer-main [class*=col-]{
      margin-bottom: 1rem !important;
    }
  }
    

  @media (max-width: 360px) {
    .client-item {
      width: 160px !important;
    }
  }
  
  .client-item {
    width: 180px !important;
  }
  /* http://www.minimit.com/demos/bootstrap-3-responsive-centered-columns */
  /* centered columns styles */

  .row-centered {
      text-align:center;
  }
  .col-centered {
      display:inline-block;
      float:none;
      /* reset the text-align */
      text-align:left;
      /* inline-block space fix */
      margin-right:-4px;
  }
  .col-fixed {
      /* custom width */
      width:320px;
  }

  .white-text {
    color : white;
  }
  .tp-mask-wrap{
    margin-top:30px !important;
  }
  .m-b-20{
    margin-bottom: 5px !important;
  }
  .mb-frame-a{
    margin-top: 30px !important;
  }
  .product {
    background: #ffffff;
  }
  .product .product-wrapper { 
    margin-bottom: 0;
    height: 200px;
  }
  .product .product-wrapper li img {
    max-height: 140px;
    height: auto;
    box-shadow: none;
  }
  .product .product-overlay i {
    font-size: 2em;
  }

  @media (max-width: 768px) {
    #main-content {
      margin-top: -120px !important;
    }
  }

  @media (min-width: 769px) {
    .btn-search {
      width: 200px;
      height: 70px;
      padding-top: 23px;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      border-radius: 5px;
      font-size: 25px;
    }

    .nc-icon-outline.ui-1_zoom {
      font-size: 25px;
    }
  }

  .discount {
    position: absolute;
    border-radius: 15px;
    color: #fffdf2;
    border: solid 1px #f2f2f2;
    background-color: #ffcd1e;
    padding: 0 8px;
    bottom: 50%;
    z-index: 2;
    right: 15%;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}