#about .row {
  width:1200px;
  max-width:100%;
  padding:2rem 1rem;
  margin:0 auto;
}

#home div.bgimg {
  background-image:url(../img/2.png);
  background-position:center;
  height:100%;
  background-size:cover;
}

#product_menu {
  background: linear-gradient(to bottom, #313131, #212121);
  display:flex;
  justify-content: center;
}

#product_menu .nav-tabs {
  padding-top: .3rem;
  width:100%;
  border-bottom:none;
}

#product_menu .nav-tabs .nav-item {
  width: 50%;
}

#product_menu .nav-tabs .nav-item a.nav-link {
  border-radius: 0px;
  text-align: center;
  color:#fff;
}

#product_menu .nav-tabs .nav-item.show .nav-link, #product_menu .nav-tabs .nav-link.active {
  color:#111 !important;
}

#product_menu .nav-tabs .nav-item a.nav-link img {
  height:40px;
  margin-right:.75rem;
}

#product .accordion {
  width:1400px;
  max-width:100%;
  padding:1rem;
  margin:0 auto;
}

#product .accordion .accordion-item {
  border:none !important;
  margin-bottom:.5rem;
}

#product .accordion .accordion-header {
  border-bottom:1px solid #ddd;
}
#product .accordion .accordion-body {
  padding:1rem .5rem;
  overflow:hidden;
}
#product .accordion .accordion-button {
  outline:none !important;
  box-shadow:none !important;
  color: #000 !important;
  background-color: transparent !important;
  font-weight:600;
  font-size:20px;
  font-family: Roboto-Thin;
  letter-spacing: .05em;
  text-shadow: 0px 0px #000;
  padding:.75rem .5rem;
}

#product .accordion .accordion-button:not(.collapsed)::after {
  filter: brightness(0) saturate(100%) invert(52%) sepia(84%) saturate(4351%) hue-rotate(159deg) brightness(89%) contrast(101%);
}

#product .tags {
  display:block;
}

#product .tag {
  margin-top:.5rem;
  margin-right:.5rem;
  border:1px solid #0095ac;
  color:#0095ac;
  width:auto;
  padding:.25rem .5rem;
  display: inline-block;
  font-size:14px;
  padding-top: .3rem;
}

#product .tag img {
  margin-top: -.08rem;
  width:26px;
  margin-right:.25rem;
  filter: brightness(0) saturate(100%) invert(52%) sepia(84%) saturate(4351%) hue-rotate(159deg) brightness(89%) contrast(101%);
}

#product .owl-carousel .item {
  text-align: center;
}

#product .owl-carousel .item a {
  font-size:20px;
  font-weight:600;
  font-family:Roboto-Thin;
  letter-spacing:.05em;
  text-shadow:0px 0px #000;
  text-decoration: none;
  color:#000;
}
#product .owl-carousel .item a img {
  transition: .2s all ease-in-out;
  max-height:360px;
  margin:0 auto;
  margin-top:2rem;
  width:auto;
  max-width:100%;
}
#product .owl-carousel .item a:hover {
  color:#0095ac;
}
#product .owl-carousel .item a:hover img {
  transform:scale(1.1);
}

.owl-carousel .owl-nav {
  text-align: center;
  margin-top:2rem;
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  border:1px solid #777 !important;
  margin: .5rem;
  transition:.2s all ease-in-out;
}
.owl-carousel .owl-nav .owl-next img, .owl-carousel .owl-nav .owl-prev img {
  height:34px;
  padding:.3rem;
  transition:.2s all ease-in-out;
}
.owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-prev:hover {
  border:1px solid #019fb6 !important;
  background-color:#019fb6;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
}
.owl-carousel .owl-nav .owl-next:hover img, .owl-carousel .owl-nav .owl-prev:hover img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(182deg) brightness(102%) contrast(104%);
}
#action {
  background-color:#019fb6;
  background:linear-gradient(to bottom, #0095ac, #007385);
  margin-top:6px;
}

#action .row {
  --bs-gutter-x:0;
  line-height:1.25;
  color:#fff;
  text-align: center;
  font-size:23px;
  display: block;
  padding:1.15rem 1rem;
  font-family: 'Roboto-Thin';
}

#action .row button {
  width:auto;
  display: inline-block;
  font-size:16px;
  font-weight:600;
  margin-top:1rem;
}

@media (min-width: 768px) {
  blockquote {
    font-size:26px;
  }
  #about .row {
    margin-top:2rem;
    margin-bottom:2rem;
  }
  .mobile_menu {
    display:none;
  }
  #product_menu .nav-tabs {
    width:auto;
  }
  #product_menu .nav-tabs .nav-item {
    width: auto;
    min-width:200px;
  }
  #product .tag {
    font-size:16px;
  }
  #action .row {
    font-size:26px;
  }
  #action .row button {
    margin-top:.5rem;
    margin-left:1rem;
    font-size:18px;
  }
  #product .tag img {
    width:28px;
  }
}

@media (min-width: 1200px) {
  #menu .row {
    padding-right:8rem;
  }
}