  .tab-wrapper {
      text-align: center;
      display: block;
      margin: auto;
  }

  .tabs {
      margin: 0;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }

  .tab-link {
      margin: 0 0;
      list-style: none;
      padding: 10px 40px;
      color: #aaa;
      cursor: pointer;
      font-weight: 700;
      transition: all ease 0.5s;
      border-bottom: solid 3px #ededed;
      letter-spacing: 1px;
  }

  .tab-link:hover {
      color: #999;
      border-color: #999;
  }

  .tab-link.active {
      color: #1790D2;
      border-color: #1790D2;
  }

  .tab-link .active {
      color: #1790D2;
      border-color: #1790D2;
  }

  .content-wrapper {
    padding: 40px 80px;
    margin-top: 30px;
    background: #fff;
}

  .tab-content {
      display: none;
      color: #777;
      font-weight: 300;
      font-size: 15px;
      opacity: 0;
      transform: translateY(15px);
      animation: fadeIn 0.5s ease 1 forwards;
  }

  .tab-content.active {
      display: block;
  }

  .product-banner-img img{
    width: 100%;
    box-shadow: 0px 0px 7px 5px #c6c6c659;
    padding: 8px;
  }

  .product-specifications{
    padding: 20px;
  }

  .specifications-list {
    list-style: none;
    padding-left: 0;
  }

  .specifications-list li{
    padding-left: 30px;
    position: relative;
  }

  .specifications-list li::before{
    content: "\f046";
    font: normal normal normal 18px/1 FontAwesome;
    color: #ef1726;
    position: absolute;
    left: 0;
    top: 4px;
  }

  .line-break-border-hori{
    border-bottom: 1px solid #eaeaea;
    width: 80%;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .line-break-border-ver{
    border-right: 1px solid #eaeaea;
  }

  .product-specifications p{
    margin-bottom: 10px;
  }

  @media (min-width:1025px){
    .product-banner-img{
      margin-right: 30px;
      }
  }

  @media (max-width:991px){
    .tab-link {
        padding: 10px 10px;
    }
    .content-wrapper {
        padding: 20px;
    }
    .product-banner-img{
        margin-bottom: 40px;
      }
      .product-specifications{
        padding: 0px;
      }
      .line-break-border-ver{
        border-right: unset;
        border-bottom: 1px solid #eaeaea;
        margin-top: 20px;
        margin-bottom: 30px;
        padding-bottom: 20px;
      }
  }

  @keyframes fadeIn {
      100% {
          opacity: 1;
          transform: none;
      }
  }