.headernav_container .global_nav_item a.active {
  color: #000;
}

.headernav_container .global_nav_item a.active:hover {
  color: #17a8cb;
}

@font-face {
  font-family: 'OakSans';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src:
    url('/fonts/OakSans-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'OakSans';
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  src:
    url('/fonts/OakSans-BoldItalic.woff2') format('woff2');
}

@font-face {
  font-family: 'OakSans';
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src:
    url('/fonts/OakSans-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'OakSans';
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  src:
    url('/fonts/OakSans-SemiBoldItalic.woff2') format('woff2');
}

@font-face {
  font-family: 'OakSans';
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src:
    url('/fonts/OakSans-Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'OakSans';
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  src:
    url('/fonts/OakSans-MediumItalic.woff2') format('woff2');
}

@font-face {
  font-family: 'OakSans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src:
    url('/fonts/OakSans-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'OakSans';
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src:
    url('/fonts/OakSans-Italic.woff2') format('woff2');
}

.news_content_container {
  font-family: 'OakSans', sans-serif;

}

.news_content_container .social-share {
  justify-content: center;
}


  .news_content_container .news_content_item p,
  .news_content_container .news_content_item li {
    font-size: 18px;
  }

  .news_content_container .share-and-toc__sidebar .toc a,
  .news_content_container .share-and-toc__sidebar .toc span {
    font-size: 16px;
  }

  .news_content_container .share-and-toc__sidebar .toc h4 {
    font-size: 21px;
  }

  .news_content_container .share-article__title {
    font-size: 18px;
  }

  .news_content_container .news_content_item h3 {
    margin-bottom: 15px;
    font-size: 23px;
  }
  .news_content_container .news_content_item h4 {
    margin-bottom: 15px;
    font-size: 21px;
  }
  .news_content_container .news_content_item h5,
   .news_content_container .news_content_item h6  {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .news_content_container .news_content_item h2 {
    font-size: 26px;
  }
.news_content_container .info-box-item__description {
  line-height: 1.45;
  margin-top: 8px;
  font-size: 14px;
}
.news_content_container .info-box-item {
  padding: 15px 15px 15px 35px;
}
.news_content_container .info-box.cta-img .info-box__description {
  font-size: 16px;
  line-height: 1.45;
  margin-top: 20px;
}
.news_content_container .share-and-toc__sticky {
  top: 0px;
  position: relative;
  height: unset;
}
@media(min-width: 1001px) {
.news_content_container .share-and-toc__sticky {
  top: 3.3vw;
  height: calc(100vh - 3.3vw);
  position: sticky
}
.news_content_container .share-article__title {
  text-align: left;
}
.news_content_container .social-share {
  justify-content: flex-start;
}
.share-and-toc__sidebar {
  padding-top: 25px;
}

}

@media(min-width: 1500px) {

  .news_content_container .news_content_item p,
  .news_content_container .news_content_item li {
    font-size: 21px;
  }

  .news_content_container .news_content_item h2 {
    font-size: 33px;
  }
  .news_related_wrap .news_insights_container .news_insights_block {
    padding-top: 90px;
  }
}
@media(max-width:768px) {
.news_content_container .share-article__title {
  margin-top: 30px;
}

}
@media screen and (max-width: 1500px) {
  .news_content_container .share-and-toc__sticky {
    top: calc(3.3vw / 0.9);
    height: calc((100vh / 0.9) - calc(3.3vw / 0.9));
  }

}




@media (min-width: 1001px) and (max-width: 1300px) {
 
  .news_content_container .share-and-toc__sticky {
    top: calc(3.3vw / 0.86);
    height: calc((100vh / 0.86) - calc(3.3vw / 0.86));
  }

} 
@media (min-width: 1001px) and (max-width: 1200px) {
 
  .news_content_container .share-and-toc__sticky {
    top: calc(4.6vw / 0.72);
    height: calc((100vh / 0.72) - calc(4.6vw / 0.72));
  }

} 