.blog-related-article-carousel.article-card-list > ul {
  display: block;
}

.blog-related-article-carousel.article-card-list > ul > li.carousel-item {
  grid-template-columns: 1fr;
  grid-gap: 60px 30px;
}

@media (min-width: 768px) {
  .blog-related-article-carousel.article-card-list > ul > li.carousel-item {
    grid-template-columns: 1fr 1fr;
  }
}

.blog-related-article-carousel.article-card-list > ul .carousel-item.active,
.blog-related-article-carousel.article-card-list > ul .carousel-item-next,
.blog-related-article-carousel.article-card-list > ul .carousel-item-prev {
  display: grid;
}

.blog-page-components article.article-sections .section .h1 {
  padding-left: 20px;
  position: relative;
  margin-bottom: 30px;
  color: #202F60;
  font-weight: 800;
}

@media (min-width: 992px) {
  .blog-page-components article.article-sections .section .h1 {
    padding-left: 25px;
  }
}

.blog-page-components article.article-sections .section .h1::before {
  content: " ";
  position: absolute;
  border-left: 5px solid #f08b77;
  left: 0;
  height: 40px;
  top: 1px;
}

@media (min-width: 992px) {
  .blog-page-components article.article-sections .section .h1::before {
    height: 50px;
    top: 5px;
  }
}

.blog-page-components article.article-sections .section .leadCaptureForm .h1 {
  padding-left: 0;
}

.blog-page-components article.article-sections .section .leadCaptureForm .h1:before {
  display: none;
}

.blog-page-components article.article-sections .section h2.h3 span {
  color: #202F60 !important;
}

.blog-page-components article.article-sections .section p:not(.terms_condition_block), .blog-page-components article.article-sections .section ol li {
  color: #333333 !important;
}

.blog-page-components article.article-sections .section p:not(.terms_condition_block) span, .blog-page-components article.article-sections .section ol li span {
  color: #333333 !important;
}

.blog-page-components article.article-sections .section p:not(.terms_condition_block) a, .blog-page-components article.article-sections .section ol li a {
  text-decoration: none !important;
  color: #2953DE !important;
  font-size: 16px !important;
}

.blog-page-components article.article-sections .section p:not(.terms_condition_block) a:hover, .blog-page-components article.article-sections .section ol li a:hover {
  color: #072A9C !important;
  text-decoration: underline !important;
}

.blog-page-components article.article-sections .section p:not(.terms_condition_block) a span, .blog-page-components article.article-sections .section ol li a span {
  color: #2953DE !important;
}

.blog-page-components article.article-sections .section p:not(.terms_condition_block) a span:hover, .blog-page-components article.article-sections .section ol li a span:hover {
  color: #072A9C !important;
  text-decoration: underline !important;
}

.blog-page-components article.article-sections .section .blog-related-article-carousel ul:not(.remove-defaultcss),
.blog-page-components article.article-sections .section .blog-related-article-carousel ol:not(.remove-defaultcss) {
  margin: 0;
}

.blog-page-components article.article-sections .section .blog-related-article-carousel ul:not(.remove-defaultcss) li,
.blog-page-components article.article-sections .section .blog-related-article-carousel ol:not(.remove-defaultcss) li {
  padding: 0;
}

.blog-page-components article.article-sections .section .blog-related-article-carousel ul:not(.remove-defaultcss) li::before,
.blog-page-components article.article-sections .section .blog-related-article-carousel ol:not(.remove-defaultcss) li::before {
  display: none;
}

.blog-page-components article.article-sections .section .blog-related-article-carousel ol.carousel-indicators {
  position: static;
  margin: 25px 4px 0;
}

.blog-page-components article.article-sections .section .blog-related-article-carousel ol.carousel-indicators li {
  text-indent: unset;
  width: 18px;
  height: 18px;
  margin: 0 4px;
  border: 0;
}

.blog-page-components article.article-sections .section .blog-related-article-carousel ol.carousel-indicators li i::before {
  font-size: 18px;
  color: #5C6F9E;
}

.blog-page-components article.article-sections .section .blog-related-article-carousel ol.carousel-indicators li.active i::before {
  content: "\f192";
}

.blog-page-components.blog-article article.article-sections h1 {
  color: #202F60;
}

.blog-page-components.blog-article article.article-sections .section {
  margin-bottom: 30px;
}

.blog-page-components.blog-article article.article-sections .section p img {
  margin-top: 30px;
  margin-bottom: 30px;
  display: -webkit-flex;
  display: flex;
}

.blog-page-components.blog-article article.article-sections .rich-text div:last-child p:last-child {
  margin-bottom: 0;
}
