/* Styles for Content Hub Layout */

.section-introduction {
  padding-top: 72px;
}
.section-introduction .section_heading {
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  letter-spacing: -0.28999999165534973px;
  text-align: center;
  margin: 0 auto;
  max-width: 1098px;
  color: #265C7F;
}

@media (min-width: 1280px) {
    .section-introduction {
      padding-top: 120px;
    }
    .section-introduction .section_heading {
    font-size: 48px;
    font-weight: 300;
    line-height: 57px;
  }
}

/* Start Global Section Styles */
.section-content__container-wrap {
  display: grid;
}
.display_above_news_section {
  order: -1;
}
.section-content__hub.seequent {
  background-color: #F7FDFF;
  padding-bottom: 56px;
}
@media (min-width: 768px) {
  .section-content__hub.seequent {
    padding-top: 112px;
  }
}
@media (min-width: 1280px) {
  .section-content__hub.seequent {
    padding-top: 120px;
  }
}

.section-content__hub {
  padding-top: 56px;
}
@media (min-width: 1280px) {
  .section-content__hub {
    padding-top: 120px;
  }
}
.section-content__hub .section-content__wrap {
  padding-bottom: calc(72px - 56px);
}
@media (min-width: 1280px) {
  .section-content__hub .section-content__wrap {
    padding-bottom: calc(120px - 56px);
  }
}
.section-content__hub:not(.display_above_news_section):not(.seequent) .section-content__wrap {
  border-bottom: solid 1px #E2E0E0;
  padding-bottom: 56px;
}
@media (min-width: 1280px) {
  .section-content__hub:not(.display_above_news_section):not(.seequent) .section-content__wrap {
    padding-bottom: 110px;
  }
}
.section-content__hub:last-of-type .section-content__wrap {
  border-bottom: none !important;
}
.section-content__heading,
.section-content__items {
  width: 100%;
}
@media (min-width: 1280px) {
  .section-content__wrap {
    display: flex;
  }
  .section-content__heading {
    width: 24%;
  }
  .section-content__items {
    width: calc(80% - 2rem);
    margin-left: 2rem;
  }
}
.section-content__heading__title {
  position: relative;
}
.section-content__heading__title span {
  display: block;
  font-size: 1.75rem;
  font-weight: 300;
  letter-spacing: -0.01813rem;
  line-height: 2.125rem;
  margin-bottom: 24px;
  position: relative;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(90deg, #348ed1 -0.16%, #234b66 90.2%);
  background-clip: text;
  -webkit-background-clip: text;
}
@media (min-width: 1280px) {
  .section-content__heading__title span {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1280px) {
  .section-content__heading__title span {
    font-size: 2.75rem;
    line-height: 3rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .content_items {
    display: grid;
    gap: 0 1.5rem;
  }
  .content_items.count-2 {
    grid-template-columns: 2fr 1fr;
  }
  .content_items.count-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .content_items.count-4,
  .content_items.count-5,
  .content_items.count-6 {
    grid-auto-flow: column;
  }
  .content_items.count-4 {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: max-content;
  }
  .content_items.count-4 .content_item:nth-of-type(1) { grid-area: 1 / 1 / 3 / 5; }
  .content_items.count-4 .content_item:nth-of-type(2) { grid-area: 3 / 1 / 5 / 5; }
  .content_items.count-4 .content_item:nth-of-type(3) { grid-area: 1 / 5 / 3 / 7; }
  .content_items.count-4 .content_item:nth-of-type(4) { grid-area: 3 / 5 / 5 / 7; }

  .content_items.count-5 {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: max-content;
  }
  .content_items.count-5 .content_item:nth-of-type(1) { grid-area: 1 / 1 / 3 / 5; }
  .content_items.count-5 .content_item:nth-of-type(2) { grid-area: 3 / 1 / 5 / 3; }
  .content_items.count-5 .content_item:nth-of-type(3) { grid-area: 3 / 3 / 5 / 5; }
  .content_items.count-5 .content_item:nth-of-type(4) { grid-area: 1 / 5 / 3 / 7; }
  .content_items.count-5 .content_item:nth-of-type(5) { grid-area: 3 / 5 / 5 / 7; }

  .content_items.count-6 {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: max-content;
  }
  .content_items.count-6 .content_item:nth-of-type(1) { grid-area: 1 / 1 / 3 / 5; }
  .content_items.count-6 .content_item:nth-of-type(2) { grid-area: 3 / 1 / 5 / 3; }
  .content_items.count-6 .content_item:nth-of-type(3) { grid-area: 3 / 3 / 5 / 5; }
  .content_items.count-6 .content_item:nth-of-type(4) { grid-area: 1 / 5 / 2 / 7; }
  .content_items.count-6 .content_item:nth-of-type(5) { grid-area: 2 / 5 / 3 / 7; }
  .content_items.count-6 .content_item:nth-of-type(6) { grid-area: 3 / 5 / 4 / 7; }
}

@media (min-width: 1280px) {
  .content_items.count-4 .content_item:nth-of-type(1),
  .content_items.count-4 .content_item:nth-of-type(2),
  .content_items.count-5 .content_item:nth-of-type(1),
  .content_items.count-5 .content_item:nth-of-type(3),
  .content_items.count-6 .content_item:nth-of-type(1),
  .content_items.count-6 .content_item:nth-of-type(3) {
    border-right: solid 1px #E2E0E0;
    padding-right: 1.5rem;
  }
  .content_items.count-2 .content_item:nth-of-type(2) {
    border-left: solid 1px #E2E0E0;
    padding-left: 1.5rem;
  }
}

.content_item {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .content_item {
    height: fit-content;
    padding-bottom: 0.5rem;
  }
}
.content_items .item_image img {
  height: 240px;
  width: 100% !important;
  object-fit: cover;
}
@media (min-width: 768px) {
  .content_items .item_image img {
    height: 244px;
  }
  .section-content__hub:not(.news) .content_items.count-4 .content_item:nth-of-type(3) .item_image img,
  .section-content__hub:not(.news) .content_item:nth-of-type(4) .item_image img,
  .section-content__hub:not(.news) .content_item:nth-of-type(5) .item_image img,
  .section-content__hub:not(.news) .content_item:nth-of-type(6) .item_image img {
    height: 117px;
  }
}
@media (min-width: 1280px) {
  .content_items .item_image img {
    height: 324px;
  }
  .section-content__hub:not(.news) .content_items.count-4 .content_item:nth-of-type(3) .item_image img,
  .section-content__hub:not(.news) .content_item:nth-of-type(4) .item_image img,
  .section-content__hub:not(.news) .content_item:nth-of-type(5) .item_image img,
  .section-content__hub:not(.news) .content_item:nth-of-type(6) .item_image img {
    height: 140px;
  }
}
.content_items .category-terms_nav {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 0;
  font-size: 14px;
  font-weight: 300;
  line-height:1.1;
  letter-spacing: 0.23076921701431274px;
}
.content_items .category-terms_nav a {
  color: #39393C;
}
.content_items .category-terms_nav div:not(:last-of-type) {
  margin-right: 8px;
  padding-right: 8px;
  border-right: solid 1px #39393C;
}
.content_items .item_title {
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.10000000149011612px;
  margin-top: 10px;
}
.content_items .item_description {
  color: #000000;
  letter-spacing: 0;
  margin-top: 24px;
  line-height: 27px;
  padding-bottom: 0;
}
.content_items .item_link-label {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #2E77B7;
  margin-top: 14px;
  display: flex;
  align-items: center;
}
.content_items .item_link-label:after {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%225%22%20height%3D%229%22%20viewBox%3D%220%200%205%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.61798%204.17459C4.59098%204.12058%204.54597%204.06657%204.50096%204.01255L1.15225%200.672843C0.89119%200.411787%200.459098%200.411787%200.198042%200.672843C-0.0630134%200.933898%20-0.0630134%201.36599%200.198042%201.62705L1.31428%202.74328L3.09666%204.48966L0.18904%207.37927C-0.0630134%207.64033%20-0.0630134%208.06342%200.18904%208.32447C0.324069%208.4595%200.495106%208.52252%200.666142%208.52252C0.837178%208.52252%201.00821%208.4505%201.14324%208.32447L4.49196%204.97576C4.54597%204.92175%204.59098%204.85873%204.62699%204.78672C4.672%204.6967%204.69%204.59768%204.69%204.49866C4.69%204.38163%204.66299%204.27361%204.60898%204.18359L4.61798%204.17459Z%22%20fill%3D%22%232E77B7%22%2F%3E%3C%2Fsvg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px;
    margin-top: 2px;
    transition: transform 0.5s ease;
}
.section-content__cta .button {
    border-color: rgb(52 142 209);
    border-radius: 0.1875rem;
    border-style: solid;
    border-width: 0.0625rem;
    color: rgb(38 92 127);
    font-size: 0.9375rem;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 0.75rem 2rem;
    text-align: center;
    transition-duration: 0.3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 0.125rem 0.3125rem 0 rgba(57, 57, 60, 0.1), inset 0 -0.0625rem 0 0 rgba(0, 0, 0, 0.1);
 }
 .section-content__cta .button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(35 75 102 / var(--tw-bg-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* End Global Section Styles */

/* Start News Section Styles */
.section-content__hub.news {
  background: #1A3B49;
  overflow: auto;
  padding-bottom: 72px;
  padding-top: 72px;
}
@media (min-width: 1280px) {
  .section-content__hub.news {
    padding-bottom: 180px;
    padding-top: 180px;
  }
}
body:not(.page-id-46106) .section-content__hub.news {
  margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    max-width: 100vw;
    width: auto;
 }
.section-content__hub.news h2,
.section-content__hub.news h3,
.section-content__hub.news h4,
.section-content__hub.news p,
.section-content__hub.news a,
.section-content__hub.news div {
  color: #ffffff;
}
.section-content__hub.news .section_subheading {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.23px;
  letter-spacing: 0.4642857015132904px;
  text-transform: uppercase;
}
.section-content__hub.news .section_heading {
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  letter-spacing: -0.28999999165534973px;
  margin-bottom: 1.2rem;
 }
 @media (min-width: 1280px) {
  .section-content__hub.news .section_heading {
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 2rem;
  }
 }
.section-content__hub.news .section_description {
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
  position: relative;
  letter-spacing: -0.28999999165534973px;
  margin-bottom: 2.3rem;
  padding-bottom: 1.7rem !important;
}
@media (min-width: 1280px) {
  .section-content__hub.news .section_description {
    margin-bottom: 4rem;
    padding-bottom: 2.7rem !important;
  }
}
.section-content__hub.news .section_description:after {
  background-color: #ffffff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 72px;
}
.section-content__hub.news .content_item-link img {
  border: solid 1px transparent;
}
.section-content__hub.news .content_item-link:hover img,
.section-content__hub.news .content_item-link:focus img {
  border: solid 1px #ffffff;
}
.section-content__hub.news .content_item-link:hover .category-terms_nav,
.section-content__hub.news .content_item-link:focus .category-terms_nav {
  border-left: solid 1px #ffffff;
  padding-left: 0.8rem;
  font-weight: 500;
}
.section-content__hub.news .content_items .category-terms_nav div:not(:last-of-type) {
  border-right-color: #ffffff;
}
.section-content__hub.light.news .content_items .category-terms_nav div:not(:last-of-type) {
  border-right-color: #1D1F23;
}
.section-content__hub.light.news .content_item-link:hover .category-terms_nav, .section-content__hub.news .content_item-link:focus .category-terms_nav {
  border-left-color: #1D1F23;
}
.section-content__hub.news .item_link-label {
  color: #B8E6F0;
}
@media (min-width: 1280px) {
  .section-content__hub.news .section-content__heading {
    width: 100%;
  }
  .section-content__hub.news .section-content__items {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 1422px) {
  .section-content__hub.news .content_items {
    overflow-x: scroll;
    scroll-behavior: smooth;
  }
}
.section-content__hub.news .content_items {
  display: grid;
  gap: 0 14px;
  grid-template-columns: 248px 248px 248px 248px;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .section-content__hub.news .content_items {
    gap: 0 24px;
    grid-template-columns: 318px 318px 318px 318px;
    margin-bottom: 1.5rem;
  }
}
.section-content__hub.news .content_item {
  margin-bottom: 56px;
}
.content_item-link {
  display: block;
}
@media (max-width: 1279px) {
  .section-content__hub.news .section-content__cta {
    margin-top: 40px;
  }

}
 .section-content__hub.news .section-content__cta {
  text-align: center;
 }
 .section-content__hub.news .section-content__cta .button {
  border-color: #ffffff;
 }
 .section-content__hub.news .section-content__cta .button:hover {
  border-color: rgb(52 142 209);
 }
 .content-hub_arrows {
  display: none;
  text-align: right;
}
.content-hub_arrows .arrow {
  opacity: .5;
}
.content-hub_arrows .arrow:hover,
.content-hub_arrows .arrow:focus {
  opacity: 1;
}
 @media (max-width: 1422px) {
  /*
  .section-content__hub.news ::-webkit-scrollbar,
  #scroll-element::-webkit-scrollbar {
    height: 4px;
    background: #d9d9d900;
  }
  ::-webkit-scrollbar-track,
  #scroll-element::-webkit-scrollbar-track {
    background: #d9d9d900;
    border-radius: 5px;
  }
  .section-content__hub.news ::-webkit-scrollbar-thumb:horizontal,
  #scroll-element::-webkit-scrollbar-thumb:horizontal{
    background: #D9D9D9;
    border-radius: 5px;
  } */
  #scroll-element {
    scrollbar-color: #d9d9d9 #D9D9D933;
    scrollbar-width: thin;
  }
  .section-content__hub.news ::-webkit-scrollbar{
    height: 4px;
    background: #D9D9D933;
  }
  .section-content__hub.news ::-webkit-scrollbar-thumb:horizontal{
    background: #D9D9D9;
    border-radius: 5px;
  }

  .content-hub_arrows {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
  }
}



.content_hub_news_block .section_description:after{
  --tw-translate-x: -50%;
  left: 37px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 1280px) {
  .content_hub_news_block .section-content__heading {
    text-align: center;
  }
  .content_hub_news_block .section_description:after{
    left: 50% !important;
  }
}


.content_hub_news_block .section-content__cta .button {
  background-color: #348ED1;
  border: none;
}

/* Homepage lighter theme */

.section-content__hub.light {
  background: linear-gradient(180deg, rgba(247, 253, 255, 0) 0%, #F7FDFF 100%) !important;
}

.section-content__hub.light.news h3,
.section-content__hub.light.news h4,
.section-content__hub.light.news p,
.section-content__hub.light.news a,
.section-content__hub.light.news div {
  color: #1D1F23;
}

.section-content__hub.light.news .section-content__cta .button {
  color: #ffffff;
}

.section-content__hub.light.news h2,
.section-content__hub.light.news .item_link-label {
  color: #2E77B7;
}

/* End Homepage lighter theme */


 /* End News Section Styles */
