@charset "UTF-8";

.cat-desc {
  background-color: #fefefe;
  border-radius: 0;
  padding: 40px 30px;
  color: #222;
  margin: 0px 15px;
  font-size: 16px !important;
  margin: 100px auto;
  max-width: 90ch;
  -moz-column-count: auto;
       column-count: auto;
  box-shadow: 2px 2px 15px -4px rgba(0, 0, 0, 0.3);
  border: solid 1px #4442;
}

.cat-desc .btn-primary {
  background-color: #616367;
  color: #fff;
  margin: 1rem 0;
  padding: 1.6rem 4rem;
  height: auto;
  text-transform: none;
  font-weight: 700;
}

.cat-desc .btn-primary:hover {
  background-color: #BE1E26;
}

.cat-desc a:not(.btn, .help-hub-heading) {
  color: #BE1E26;
  border-bottom: #BE1E26 dashed 1px;
  text-decoration: none;
}

.cat-desc a:not(.btn, .help-hub-heading):hover {
  color: #160;
  border-bottom: #160 solid 1px;
  text-decoration: none;
}

.cat-desc ul {
  list-style: outside;
  margin-bottom: 1.618rem;
  margin-left: 3rem;
}

.cat-desc strong {
  font-weight: 700;
}

.cat-desc h3 {
  font-size: calc(1.6rem + 0.2vw);
  color: #444;
  text-transform: none;
}

.cat-desc h2 {
  color: #444;
}

.cat-desc h2:first-of-type {
  margin-top: 0;
  margin-bottom: 2rem;
}

.cat-desc p {
  margin-bottom: 1rem;
}

.cat-desc a.promo-blog {
  background-color: #222;
  /* background-color: #616367; */
  padding: 3rem;
  color: #f1f1f1 !important;
  border-radius: 4px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background-image: url(https://www.pts-uk.com/images/home-page/PTS-Homepage-1900-03);
  background-size: cover;
  background-blend-mode: overlay;
  background-blend-mode: soft-light;
  transition: 20ms all;
}

.cat-desc a.promo-blog:hover {
  text-decoration: none;
  box-shadow: 0 0 15px #0003;
  background-blend-mode: overlay;
}

.cat-desc a.promo-blog h2 {
  color: #f1f1f1;
  font-size: 22px;
  font-weight: 900 !important;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  /* background-color: #0004; */
  padding: 1.618rem;
  text-shadow: #616367 0 0 4px;
  margin: 1rem auto;
  border-radius: 5px;
}

.cat-desc a.promo-blog h2 .standout {
  font-size: 34px;
}

.cat-desc a.promo-blog span {
  color: inherit !important;
}

.cat-desc a.promo-blog .btn.btn-fake {
  color: white;
  font-size: 18px;
  font-weight: 700;
  background-color: #67ab40;
  /* background-color: #616367f9; */
  text-decoration: none;
  box-shadow: 0 0px 10px #0009;
}

.cat-desc a.promo-blog .btn.btn-fake:hover {
  box-shadow: 0 0px 15px #000;
  background-color: #6aa04b;
}

.cat-desc span {
  color: #333 !important;
  font-family: "Roboto Condensed", Verdana, Arial, Helvetica, sans-serif !important;
}

.cat-desc span a span,
.cat-desc span a {
  color: #BE1E26 !important;
}

.cat-desc span a:hover span,
.cat-desc span a:hover {
  color: #191 !important;
}


#breadcrumb {
  margin: 15px 0px 0px 0px;
}

#breadcrumb li:not(:last-child)::after {
  content: "\F054";
  padding: 0 5px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

#breadcrumb ul {
  padding-left: 0;
}

#breadcrumb ul li a {
  text-decoration: none;
}

