.container-block {
  border-bottom: 1px solid rgba(0,0,0,.1);
}

#categories-desc,
#rc2-list {
  padding: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #006CB8;
}
#categories-title {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: start;
  align-items: center;
  gap: 0 1rem;
}
#categories-title h1 {text-align: center; color: #006CB8;}
.breadcrumb {font-size: 1rem; padding: 0;}
.breadcrumb-item { overflow: initial /*if style.css*/}
.breadcrumb-item.active>a {
  background: #dbe6f1;
  padding: 0.1rem 1rem;
  padding-right: 0.5rem;
  border: 1px solid #006CB8;
  border-radius: 0.25rem;
  color: #006CB8;
}
#bannerArea img {
  height: auto;
}
.newprotit {
  font-weight: bold;
  font-size: 20px;
  font-family: 'DIN Condensed','arial narrow';
  color: #006CB8;
}
@media (max-width: 1200px) {
  #newpro {
    min-height: 245px;
  }
}
.topnav-mobile {
  box-shadow: 0px 5px 10px rgba(20%,20%,40%,0.5);
  -webkit-box-shadow: 0px 5px 10px rgba(20%,20%,40%,0.5);
  -moz-box-shadow: 0px 5px 10px rgba(20%,20%,40%,0.5);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
}
#rc2-list {
  position: absolute;
  z-index: 10;
  background-color: #fff;
}


.faIconBtn {
  --color: #0056b3;
  padding: 0;
  height: 26px;
  color: var(--color);
  border: 1px solid var(--color);
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.faIconBtn:focus {
  outline-color: #0056b3;
}
.faIconBtn.active {
  -webkit-animation:jello-vertical .9s both;
  animation:jello-vertical .9s both;
  outline-color: #008FB3;
  --color: #008FB3;
}
.pro-img {flex: 0 0 200px;}
.mark-icon {
  margin-bottom: 10px;
}
.list-block {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  padding-bottom: 0;
}
.pro-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.pages {
  margin: 1rem 0;
}
#PLM-2026:not(.gridMode) .pro-info {flex: 0 0 75%;}
#PLM-2026 .title {font-size: 1.5rem; padding-right: 0;}
.pro-info .btn-group {
  align-self: flex-end;
  margin: 1rem 0;
}
#PLM-2026 .btn-group .btn {margin-top: 0; padding: 6px 12px;}
#PLM-2026 .info a {float: none;}
#PLM-2026.gridMode {
  --gridcol: 1;
  display: grid;
  grid-template-columns: repeat(var(--gridcol), 1fr);
}
#PLM-2026.gridMode .list-block {
  justify-content: space-evenly;
  height: 100%;
}
#PLM-2026.gridMode .pro-info {
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
#PLM-2026.gridMode .pro-info .btn-group {
  align-self: flex-start;
}
@media (max-width: 767.98px) {
  #rc2-list {
    width: calc(100% - 30px);
    left: 15px;
    right: 15px;
  }
}
@media (min-width: 576px) {
  #PLM-2026.gridMode {--gridcol: 2;}
}
@media (min-width: 768px) {
  #PLM-2026.gridMode {--gridcol: 3;}
  #PLM-2026:not(.gridMode) .title {padding-right: 25px;} 
}

@-webkit-keyframes jello-vertical{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jello-vertical{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}