.left,
.right {
  border: 1px solid transparent;
}
.banner {
  background-image: url("../../../html5/images/topBanner/products.jpg");
}
#product-section {
  padding: 5% 0;
}

div.container .row > div .content-container {
  padding: 0px 20px;
  background-color: #ffffff;
}
#product-section .container .row > div {
  padding: 10px;
}
.section-subhead {
  font-family: "Poppins", sans-serif;
  font-size: 1.4em;
  letter-spacing: normal;
  text-align: left;
  color: #222;
  margin: 0;
}
.tech-accordion {
  margin: 2em 0;
}
.tech-accordion .card {
  border-radius: 0 !important;
  border-bottom: 0;
}
.tech-accordion .card:last-child {
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(0,0,0,0.125);
}
.tech-accordion .card-header {
  background: white;
  border: none;
  margin: 3px;
}
.tech-accordion .card-header.activated {
  background: #2d3682;
  transition: 500ms all;
}
.tech-accordion .card-header .sub-cat-name {
  font-family: "Poppins", sans-serif;
  color: #222;
}
.tech-accordion .card-header.activated .sub-cat-name {
  font-weight: 500;
}
.tech-accordion .card-header a i {
  float: right;
}
.tech-accordion .card-header a{
  transition: none;
}
.tech-accordion .card-header.activated a, .tech-accordion .card-header.activated a .sub-cat-name{
  transition: none;
  color: white;
}
.tech-accordion .card-header.activated a:hover{
  color: white !important;
}
.tech-accordion .card-body {padding: 0;}
.tech-accordion .card-body .row {
  padding: 0 2%;
  border-top: 1px solid rgba(0,0,0,0.125);
}
.tech-accordion .card-body .row:last-child {
  border-top: 1px solid rgba(0,0,0,0.125);
}
.tech-accordion .card-body .row > .col.pr-0 {
  color: #2d3682;
  font-weight: bold;
}
.row.nowrap {
  flex-wrap: nowrap;
}
.dl-holder {

}
.download-flex {
  white-space: nowrap;
  flex-wrap: wrap;
}
.dl-item {
  min-width: 110px;
  max-width: 50%;
  width: 20%;
  text-align: left;
  white-space: break-spaces;
}
.dl-item a:hover {
  font-weight: normal;
  text-decoration: underline;
}
.dl-item a.disabled {
  color: #ccc !important;
}
.dl-item a.disabled:hover {
  cursor: not-allowed;
}
@media (max-width: 767px) {
  div.container .row > div .content-container {
    padding: 0px 0px;
  }
  .tech-accordion .card-header {
    padding: 0.75rem 1.25rem 0.75rem 0.75rem;
  }
  .tech-accordion .card-body .row > .col.pr-0 {

      padding-left: 0.5rem !important;

  }
}
@media (max-width: 500px) {

}
@media (max-width: 991px) {
  .dl-item {
    text-align: left;
  }
}
