.ds1 {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 500;
  color: #121212;
  font-size: 32px !important;
  line-height: 40px !important;
}
@media (min-width: 769px) {
  .ds1 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}
@media (min-width: 1200px) {
  .ds1 {
    font-size: 41px !important;
    line-height: 49px !important;
  }
}

.hd1 {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 600;
  color: #121212;
  font-size: 29px !important;
  line-height: 37px !important;
}
@media (min-width: 769px) {
  .hd1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
@media (min-width: 1200px) {
  .hd1 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}

.hd2 {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 600;
  color: #121212;
  font-size: 26px !important;
  line-height: 34px !important;
}
@media (min-width: 769px) {
  .hd2 {
    font-size: 29px !important;
    line-height: 37px !important;
  }
}
@media (min-width: 1200px) {
  .hd2 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}

.hd3 {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 600;
  color: #121212;
  font-size: 23px !important;
  line-height: 31px !important;
}
@media (min-width: 769px) {
  .hd3 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
}
@media (min-width: 1200px) {
  .hd3 {
    font-size: 29px !important;
    line-height: 37px !important;
  }
}

.hd4 {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 600;
  color: #121212;
  font-size: 20px !important;
  line-height: 28px !important;
}
@media (min-width: 769px) {
  .hd4 {
    font-size: 23px !important;
    line-height: 31px !important;
  }
}
@media (min-width: 1200px) {
  .hd4 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
}

.hd5 {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 500;
  color: #121212;
  font-size: 18px !important;
  line-height: 26px !important;
}
@media (min-width: 769px) {
  .hd5 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}
@media (min-width: 1200px) {
  .hd5 {
    font-size: 23px !important;
    line-height: 31px !important;
  }
}

.hd6 {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 500;
  color: #121212;
  font-size: 16px !important;
  line-height: 24px !important;
}
@media (min-width: 769px) {
  .hd6 {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}
@media (min-width: 1200px) {
  .hd6 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}

.pg1 {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 400;
  color: #121212;
  font-size: 16px !important;
  line-height: 24px !important;
}
@media (min-width: 1200px) {
  .pg1 {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}

.pg1-sb {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 600;
  color: #121212;
  font-size: 16px !important;
  line-height: 24px !important;
}
@media (min-width: 1200px) {
  .pg1-sb {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}

.pg2-bd {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 700;
  color: #121212;
  font-size: 14px !important;
  line-height: 24px !important;
}
@media (min-width: 1200px) {
  .pg2-bd {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

.bd1 {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 400;
  color: #121212;
  font-size: 16px !important;
  line-height: 24px !important;
}

.bd2-md {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 500;
  color: #121212;
  font-size: 12px !important;
  line-height: 16px !important;
}
@media (min-width: 1200px) {
  .bd2-md {
    font-size: 14px !important;
    line-height: 16px !important;
  }
}

.bd2 {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 400;
  color: #121212;
  font-size: 12px !important;
  line-height: 16px !important;
}
@media (min-width: 1200px) {
  .bd2 {
    font-size: 14px !important;
    line-height: 16px !important;
  }
}

.bd3 {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 400;
  color: #121212;
  font-size: 12px !important;
  line-height: 16px !important;
}

.hd-regular {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 400 !important;
}

.hd-medium {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 500 !important;
}

.hd-semi-bold {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 600 !important;
}

.hd-bold {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 700 !important;
}

.bl_white {
  color: #FFF !important;
}

.bl_black {
  color: #121212 !important;
}

.bl_gray-50 {
  color: #FDFDFD !important;
}

.bl_gray-100 {
  color: #F4F4F4 !important;
}

.bl_gray-200 {
  color: #E6E6E6 !important;
}

.bl_gray-300 {
  color: #D5D5D5 !important;
}

.bl_gray-400 {
  color: #B1B1B1 !important;
}

.bl_gray-500 {
  color: #909090 !important;
}

.bl_gray-600 {
  color: #6D6D6D !important;
}

.bl_gray-700 {
  color: #464646 !important;
}

.bl_alert-info-text {
  color: #104B93 !important;
}

.bl_alert-info-bg {
  color: #D2E6FE !important;
}

.bl_alert-success-text {
  color: #2D7B43 !important;
}

.bl_alert-success-bg {
  color: #E2F3E4 !important;
}

.bl_alert-error-text {
  color: #B50021 !important;
}

.bl_alert-error-bg {
  color: #FFE0E3 !important;
}

.bl_alert-warning-text {
  color: #93433C !important;
}

.bl_alert-warning-bg {
  color: #FFF0E0 !important;
}

@media only screen and (min-width: 501px) {
  .category-breadcrumbs-container {
    background-color: transparent !important;
    top: 0 !important;
  }
}
.article__video {
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  .article__video {
    padding: 0 1rem;
  }
}

article.article {
  margin: 2.5rem auto;
  max-width: 1000px;
}
@media (max-width: 768px) {
  article.article {
    padding: 0 1rem;
  }
}
article.article section {
  margin-bottom: 2.5rem;
}
article.article .article__overview {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 600;
  color: #121212;
  font-size: 16px !important;
  line-height: 24px !important;
  border-bottom: 2px solid black;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1200px) {
  article.article .article__overview {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}
article.article .article__title {
  font-family: "Oswald", "Archivo", "DM Sans", sans-serif !important;
  font-weight: 600;
  color: #121212;
  font-size: 26px !important;
  line-height: 34px !important;
}
@media (min-width: 769px) {
  article.article .article__title {
    font-size: 29px !important;
    line-height: 37px !important;
  }
}
@media (min-width: 1200px) {
  article.article .article__title {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
article.article .article__brand {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 600;
  color: #121212;
  font-size: 16px !important;
  line-height: 24px !important;
}
@media (min-width: 1200px) {
  article.article .article__brand {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}
article.article .article__educator {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 400;
  color: #121212;
  font-size: 16px !important;
  line-height: 24px !important;
}
@media (min-width: 1200px) {
  article.article .article__educator {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}
article.article ul.article__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 1rem;
  list-style: none;
  padding: 0;
}
article.article ul.article__about li {
  margin: 0.25rem;
}
article.article ul.article__about li:first-of-type {
  margin-left: 0 !important;
}
article.article ul.article__about li p {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 400;
  color: #121212;
  font-size: 12px !important;
  line-height: 16px !important;
  color: #464646;
  border: 1px solid #464646;
  border-radius: 2.25rem;
  padding: 0.5rem 1rem;
  white-space: nowrap;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  article.article ul.article__about li p {
    font-size: 14px !important;
    line-height: 16px !important;
  }
}
article.article h1.article__seo-h1, article.article .article__subtitle {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 700;
  color: #121212;
  font-size: 14px !important;
  line-height: 24px !important;
}
@media (min-width: 1200px) {
  article.article h1.article__seo-h1, article.article .article__subtitle {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
article.article p {
  font-family: "Jost", "Open Sans", sans-serif !important;
  font-weight: 400;
  color: #121212;
  font-size: 16px !important;
  line-height: 24px !important;
}

#rz_products, .article__webinars, .article__related-articles {
  max-width: 1000px;
  margin: 0 auto 2.5rem;
}

.category-breadcrumbs-container.mobile {
  background-color: transparent !important;
}
