.container,
.container-lg,
.container-xl,
.container-xxl,
.sppb-row-container{
  max-width: 90%!important;
}

  .site  #sp-header .container {
        max-width: 1690px!important;
    }

.view-article #sp-main-body .article-details div[itemprop="articleBody"] {
  max-width: 100%;
}

.view-article #sp-main-body .article-details .article-header h1 {
  font-size: 40px;
  line-height: 102px;
  text-transform: none;
  width: 90%;
  margin-bottom: 45px
}

body, html {
  scroll-padding-top: 100px; /* adjust the pixel amount here for your top navigation bar height */
}

.view-article #sp-main-body .article-details .article-header h1 {
    font-size: 45px;
      line-height: 50px;
}

.view-article #sp-main-body .article-details .article-full-image {
     padding-bottom: 50px;
}

.view-article #sp-main-body .article-details .article-full-image {
    border-top: 0px;
    padding-top: 20px;
}


#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
    line-height: 25px;
}








.badge {
  color: #000;
}

.sp-scroll-up {
  bottom: 20px;
}




/* Error page styling */

html.error-page .error-code,
html.error-page .error-message,
body .error-wrapper .sppb-btn.sppb-btn-link:hover, body .error-wrapper .sppb-btn.sppb-btn-link:focus, body .error-wrapper .btn.sppb-btn-link:hover, body .error-wrapper .btn.sppb-btn-link:focus,
html.error-page .error-wrapper a.sppb-btn-link {
    color: #000!important;
}

html.error-page body {
    background-color: #fff!important;
}

html.error-page .error-logo {
    transform: scale(0.5);
}

html.error-page .error-wrapper {
    gap: 70px!important;
    margin-left: 25px!important;
}