/*!
 *# Crate Stylesheet */
.assistive-text,
.visuallyhidden,
.visually-hidden,
.screen-reader-text {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  margin: -1px; }

.icon-cshop {
  background-image: url("data:image/png;base64,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");
  width: 32px;
  height: 32px; }

.icon-dropdown-arrow {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='11px' height='6px' viewBox='0 0 11 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E    %3Cpolygon stroke='none' fill='%23000000' fill-rule='evenodd' points='5.5 6 11 0 0 0'%3E%3C/polygon%3E%3C/svg%3E");
  width: 11px;
  height: 6px; }

div.entry-content > div {
  margin-bottom: 0;
  letter-spacing: 0; }

div.entry-content > h1 {
  max-width: 1200px !important; }

div.entry-content > h2 {
  max-width: 1200px !important; }

div.entry-content > h3 {
  max-width: 1200px !important; }

div.entry-content > .wp-block-stackable-heading {
  max-width: 1200px !important; }

@media (max-width: 767px) {
  div.entry-content {
    margin-top: 3rem; } }

.narrow-width {
  padding-left: 12rem;
  padding-right: 11rem; }

h1 {
  font-family: 'Noto Serif';
  font-size: 64px; }
  @media only screen and (max-width: 767px) {
    h1 {
      font-size: 48px; } }

h2,
h3,
h4,
h5,
h6 {
  font-family: 'Noto Sans'; }

p {
  font-family: 'Noto Sans';
  font-size: 20px;
  max-width: 1200px !important; }

ul {
  max-width: 960px !important; }
  ul li strong {
    color: #152137; }

#gform_2 {
  max-width: 1200px;
  margin: 0 auto; }

.wp-block-stackable-button-group {
  max-width: 960px !important; }

.wp-block-buttons {
  max-width: 1200px !important; }

.yoast-breadcrumbs {
  font-size: 12px; }

.ct-breadcrumbs {
  font-size: 12px; }
  @media (min-width: 768px) and (max-width: 912px) {
    .ct-breadcrumbs span span:nth-child(n+3) {
      width: 17%; } }
  .ct-breadcrumbs span span:nth-child(n+3) a {
    padding-left: .25rem; }
  .ct-breadcrumbs a {
    padding-right: .25rem; }
  .ct-breadcrumbs .breadcrumb_last {
    padding-left: .25rem;
    width: auto !important; }

.wp-block-button .wp-block-button__link {
  background-color: #01c2a0;
  border-radius: 100px;
  color: #152137;
  font-size: 20px;
  font-weight: 700; }
  .wp-block-button .wp-block-button__link:hover {
    color: #fff;
    text-decoration: underline; }

.wp-block-button a {
  background-color: #01c2a0;
  border-radius: 100px;
  color: #152137; }
  .wp-block-button a:hover {
    text-decoration: underline; }

/* Remove blocksy default letter spacing */
html, h1, h2, h3, h4, h5, h6, pre, kbd, code, samp,
label, figcaption, blockquote, blockquote p,
.price, .menu a, .ct-label, .site-title, .entry-meta, .widget-title,
.contact-info, .ct-item-title, .ct-menu-badge, .entry-excerpt, .ct-post-title,
.ct-breadcrumbs, .ct-header-text, .author-box-bio, .author-box-name,
.site-description, .page-description, .mobile-menu a, .comment-reply-title,
.ct-footer-copyright, .ct-language-switcher, .entry-summary .price,
.woocommerce-tabs .tabs, .ct-shortcuts-container, .ct-widget > *,
.ct-dynamic-data, .ct-dynamic-filter, .ct-search-results a, .tutor-ratings,
.tutor-meta > *, .tutor-course-details-title, .tutor-course-details-actions > a,
.ct-language-switcher ul[data-placement] {
  letter-spacing: 0; }

/* Header Styles */
#header [data-row='middle'] {
  background-color: #14213b; }
  @media (max-width: 912px) {
    #header [data-row='middle'] .ct-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }
  #header [data-row='middle'] [data-column='end'] nav {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    #header [data-row='middle'] [data-column='end'] nav #menu-main-menu li a {
      color: #ffffff;
      font-family: 'Noto Sans';
      font-size: 18px;
      text-transform: capitalize; }
      #header [data-row='middle'] [data-column='end'] nav #menu-main-menu li a:hover {
        color: #01c2a0; }
  @media (max-width: 912px) {
    #header [data-row='middle'] [data-column="middle"] .mobile-menu-inline li {
      padding-right: .5rem; }
      #header [data-row='middle'] [data-column="middle"] .mobile-menu-inline li a {
        background-color: #01c2a0;
        border-radius: 100px;
        font-size: 16px;
        color: #152137;
        height: 40px; }
        #header [data-row='middle'] [data-column="middle"] .mobile-menu-inline li a:hover {
          color: #fff !important;
          text-decoration: underline; } }
  @media (min-width: 768px) and (max-width: 912px) {
    #header [data-row='middle'] [data-column="middle"] {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  @media (max-width: 767px) {
    #header [data-row='middle'] [data-column="middle"] {
      min-height: -webkit-fit-content;
      min-height: -moz-fit-content;
      min-height: fit-content;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      width: 100%; }
      #header [data-row='middle'] [data-column="middle"] > [data-items] {
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      #header [data-row='middle'] [data-column="middle"] .mobile-menu-inline {
        padding-bottom: 1rem; }
        #header [data-row='middle'] [data-column="middle"] .mobile-menu-inline li a {
          height: auto;
          padding-top: .25rem;
          padding-bottom: .25rem; }
    #header [data-row='middle'] [data-column="end"] {
      width: 30%; } }
  #header [data-row='middle'] [data-column='end'] .header-menu-2 li {
    padding-right: .5rem; }
    #header [data-row='middle'] [data-column='end'] .header-menu-2 li a {
      background-color: #01c2a0;
      border-radius: 100px;
      font-size: 20px;
      color: #152137;
      height: 46px; }
      #header [data-row='middle'] [data-column='end'] .header-menu-2 li a:hover {
        color: #fff !important;
        text-decoration: underline; }

.site-logo-container img {
  max-width: 220px; }
  @media (min-width: 1280px) {
    .site-logo-container img {
      max-width: 260px; } }
  @media (min-width: 1600px) {
    .site-logo-container img {
      max-width: 316px; } }

#menu-main-menu li {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0.8rem;
  width: 22%; }
  @media (min-width: 1280px) {
    #menu-main-menu li {
      margin-right: 0.5rem; } }

#menu-main-menu a {
  font-size: 15px;
  padding: 0;
  padding-right: 0; }
  @media (min-width: 1280px) {
    #menu-main-menu a {
      font-size: 18px;
      padding: var(--menu-item-padding, 0px); } }

#menu-main-menu .sub-menu li {
  width: auto; }

#menu-utility-menu {
  margin-left: 1rem; }
  #menu-utility-menu li {
    width: auto; }
  #menu-utility-menu .ct-menu-link {
    width: auto;
    min-width: 100px;
    font-size: 15px; }
    @media (min-width: 1280px) {
      #menu-utility-menu .ct-menu-link {
        min-width: 8rem;
        font-size: 18px; } }
    #menu-utility-menu .ct-menu-link:hover, #menu-utility-menu .ct-menu-link:active, #menu-utility-menu .ct-menu-link:focus {
      color: #fff !important;
      text-decoration: underline; }

@media (max-width: 767px) {
  #header {
    position: fixed;
    top: 0;
    width: 100%; } }

/* Footer styles */
footer {
  background-color: #14213b !important; }
  footer [data-row='top'] .ct-container {
    --grid-template-columns: 1.25fr 1.75fr 1.75fr !important;
    padding-bottom: 0 !important; }
  footer [data-row='top'] .ct-widget {
    color: #ffffff; }
  footer #block-4 p, footer #block-5 p {
    font-weight: 700; }
  footer #block-6 p {
    font-weight: 700; }
  footer #block-13, footer #block-14, footer #block-20, footer #block-21 {
    color: #ffffff;
    margin-top: 0; }
  footer #block-13 p {
    font-weight: 700;
    margin-bottom: .5rem; }
  footer #block-14 p,
  footer #block-20 p,
  footer #block-21 p {
    margin-bottom: 0; }
  footer [data-column='widget-area-1'] .widget_nav_menu {
    margin-top: 0 !important; }
  footer #menu-bottom-menu li a {
    color: #ffffff;
    font-size: 18px; }
    footer #menu-bottom-menu li a:hover {
      color: #01c2a0;
      text-decoration: underline; }
  footer [data-row='middle'] .ct-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    --grid-template-columns: 2.15fr 1.5fr 3fr !important; }
  footer [data-column='widget-area-2'] a[href^="tel"] {
    color: #ffffff;
    text-decoration: none;
    cursor: default; }
  footer [data-column='widget-area-4'] {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    padding-top: 1rem;
    width: 28rem; }
    footer [data-column='widget-area-4'] .wp-block-button a {
      font-size: 20px; }
  footer #block-19 {
    margin-top: 0; }
  footer #block-23 {
    margin-top: 0; }
    footer #block-23 form .ginput_container_email input {
      padding: 15px 35px; }
    footer #block-23 form #field_submit input {
      font-size: 20px; }
      footer #block-23 form #field_submit input:hover {
        text-decoration: underline; }
  footer [data-column="widget-area-5"] {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
    footer [data-column="widget-area-5"] p {
      font-size: 12px;
      font-family: 'Noto Sans';
      margin-bottom: 0; }
    footer [data-column="widget-area-5"] #block-25 {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }
    footer [data-column="widget-area-5"] #block-26 {
      margin-top: 0; }
    footer [data-column="widget-area-5"] figure img {
      padding-left: .25rem; }
  footer #menu-privacy-menu a {
    font-family: 'Noto Sans'; }

footer [data-row='bottom'] .ct-container {
  margin-top: 25px; }

@media (max-width: 912px) {
  footer [data-row='top'] .ct-container {
    grid-template-columns: 8rem 15rem 20rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem; }
  footer #block-23 {
    width: 16rem; }
  footer [data-row='middle'] .ct-container {
    -webkit-column-gap: 1;
       -moz-column-gap: 1;
            column-gap: 1;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 1rem; }
  footer [data-row='middle'] [data-column='widget-area-4'] {
    padding-left: 8.5rem;
    width: 27rem; }
  footer [data-row='bottom'] .ct-container {
    grid-row-gap: var(--column-gap, 0); } }

@media (max-width: 820px) {
  footer [data-row='top'] .ct-container {
    grid-template-columns: 7rem 14rem 15rem; }
  footer [data-row='middle'] [data-column='widget-area-4'] {
    padding-left: 8rem;
    width: 23rem; } }

@media (max-width: 768px) {
  footer [data-row='top'] .ct-container {
    grid-template-columns: 8rem 15rem 15rem;
    grid-column-gap: var(--column-gap, 10px); }
  footer #block-23 {
    width: 15rem; }
  footer [data-row='middle'] [data-column='widget-area-4'] {
    padding-left: 8rem;
    width: 22rem; } }

@media (min-width: 768px) and (max-width: 819px) {
  footer #block-23 {
    width: 12rem; }
  footer [data-row='middle'] [data-column='widget-area-4'] {
    padding-left: 7rem; }
  footer [data-row='middle'] .ct-footer-socials {
    --icon-size: 11px !important; } }

/* Mobile */
@media (max-width: 767px) {
  footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    footer [data-row='top'] {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      footer [data-row='top'] .ct-container {
        grid-template-columns: initial; }
        footer [data-row='top'] .ct-container #block-6 p {
          padding-bottom: 1rem !important; }
    footer form {
      width: 20rem; }
    footer #field_2_1 {
      grid-column: span 6; }
    footer #field_submit {
      grid-column: span 6; }
    footer #field_submit input {
      padding-bottom: .188rem; }
    footer [data-row='middle'] .ct-container {
      grid-template-columns: initial;
      grid-row-gap: var(--column-gap, 30px);
      margin-top: 0; }
    footer [data-row='middle'] [data-column='widget-area-4'] {
      padding-left: 0; }
    footer [data-row='middle'] [data-column='socials'] {
      padding-bottom: 1rem; }
    footer [data-row="bottom"] {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      footer [data-row="bottom"] .ct-container {
        margin-top: 0; }
    footer [data-column="widget-area-5"] figure img {
      margin-right: 7rem;
      margin-top: 1rem;
      padding-left: 0; }
    footer [data-column='menu-secondary'] {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      padding-top: 1rem; } }

/* !Styles for blocks built by Cornershop.

	 These styles are included in the front-end via _front.scss and into the editor via _editor.scss.

	 If this file starts to get unwieldy, free feel to segment individual block styles in separate _custom-block-blockname.scss files
*/
/* Callout Block */
.callout-block {
  max-width: 1200px !important; }
  .callout-block .wp-block-image {
    margin-bottom: 0;
    position: relative; }
    .callout-block .wp-block-image::after {
      content: '';
      background: #d7e3e3;
      width: 100%;
      height: 100%;
      margin: 25px 0 0 25px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1; }
      @media (min-width: 768px) {
        .callout-block .wp-block-image::after {
          margin: 35px 0 0 35px; } }
    .callout-block .wp-block-image img,
    .callout-block .wp-block-image picture {
      box-shadow: 0px 11px 15px 0px #21212133; }
    .callout-block .wp-block-image .callout-image {
      text-align: center; }
  .callout-block .wp-block-columns {
    gap: 10% !important; }
  .callout-block .wp-block-button a {
    background-color: #01c2a0;
    border-radius: 100px;
    color: #152137; }
    .callout-block .wp-block-button a:hover {
      color: #fff;
      text-decoration: underline; }

@media (max-width: 912px) {
  .callout-block .wp-container-21 p {
    width: auto; } }

@media (max-width: 769px) and (min-width: 768px) {
  .callout-block h2 {
    padding-top: 2rem; } }

@media (max-width: 767px) {
  .callout-block h2 {
    padding-top: 2rem; } }

/* Get Involved Section */
.get-involved-block {
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  max-width: unset !important; }
  .get-involved-block .wp-block-columns {
    gap: 0;
    margin: 0 !important;
    max-width: unset !important;
    width: 100% !important; }
    @media (max-width: 993px) {
      .get-involved-block .wp-block-columns {
        -webkit-flex-wrap: wrap !important;
            -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important; } }
  @media (max-width: 993px) {
    .get-involved-block > .wp-block-group__inner-container > .wp-block-columns {
      -webkit-flex-direction: column !important;
          -ms-flex-direction: column !important;
              flex-direction: column !important; } }
  .get-involved-block .wp-block-cover {
    height: 100%;
    padding: 2rem 2rem 2rem 2rem; }
    @media (min-width: 768px) {
      .get-involved-block .wp-block-cover {
        padding: 2rem 2rem 2rem 2rem; } }
    @media (min-width: 1400px) {
      .get-involved-block .wp-block-cover {
        padding: 2rem 2rem 2rem 6rem; } }
    .get-involved-block .wp-block-cover .subheader {
      margin-bottom: 0; }
    .get-involved-block .wp-block-cover h2 {
      margin-top: 0; }
    .get-involved-block .wp-block-cover .wp-block-columns {
      -webkit-flex-wrap: nowrap !important;
          -ms-flex-wrap: nowrap !important;
              flex-wrap: nowrap !important; }
    .get-involved-block .wp-block-cover .wp-block-column p {
      padding: 1rem;
      margin: 0;
      line-height: 1.125rem;
      height: 33%;
      max-width: 15rem;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .get-involved-block .wp-block-cover .wp-block-column p.has-x-large-font-size {
        word-break: keep-all; }
    .get-involved-block .wp-block-cover .wp-block-column p:first-child {
      background: rgba(20, 33, 59, 0.2); }
    .get-involved-block .wp-block-cover .wp-block-column p:last-child {
      background: rgba(20, 33, 59, 0.2); }
  .get-involved-block .donate-block {
    background-color: #f3f3f3;
    height: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 50px;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 993px) {
      .get-involved-block .donate-block {
        width: 100%;
        height: auto; } }
    @media (max-width: 767px) {
      .get-involved-block .donate-block {
        padding: 25px; } }
    .get-involved-block .donate-block h2 {
      margin: 0; }
    .get-involved-block .donate-block .wp-block-button a {
      background-color: #01c2a0;
      border-radius: 100px;
      color: #152137; }
      .get-involved-block .donate-block .wp-block-button a:hover {
        color: #fff;
        text-decoration: underline; }
  .get-involved-block .newsletter-block {
    height: 50%;
    margin: 0; }

.donate-block .wp-block-group__inner-container,
.newsletter-block .wp-block-group__inner-container {
  max-width: 650px; }

.newsletter-block {
  background-color: #152137;
  padding: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .newsletter-block > * {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 993px) {
    .newsletter-block {
      width: 100%;
      height: auto; } }
  .newsletter-block h2 {
    color: #ffffff;
    padding-top: 2rem;
    margin-bottom: 0; }
  .newsletter-block .gform_wrapper .gform_fields {
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px; }

/* CTA Block */
.cta-block .wp-block-cover {
  padding-bottom: 0;
  width: 35rem; }
  .cta-block .wp-block-cover .wp-block-cover__background {
    height: 490px; }
  .cta-block .wp-block-cover .wp-container-34 {
    z-index: 1; }
  .cta-block .wp-block-cover h2 {
    padding-top: 1rem;
    width: 30rem; }
  .cta-block .wp-block-cover .cta-text {
    width: 30rem; }
  .cta-block .wp-block-cover .wp-block-button a {
    background-color: #01c2a0;
    border-radius: 100px;
    color: #152137; }
    .cta-block .wp-block-cover .wp-block-button a:hover {
      color: #fff;
      text-decoration: underline; }
  .cta-block .wp-block-cover .wp-block-image img {
    position: relative;
    content: "";
    top: -1rem;
    left: -1rem;
    z-index: -1; }

.cta-block .cta-homepage-image img {
  padding-left: 4rem;
  max-width: 100%;
  height: 460px; }

.cta-block .wp-block-columns {
  gap: 0; }

.cta-block .cta-homepage-image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.cta-block .cta-homepage-image img {
  padding: 0 !important; }

.cta-block .wp-block-cover {
  height: 100%; }

.cta-block .wp-block-columns .wp-block-column:nth-child(2) picture,
.cta-block .wp-block-columns .wp-block-column:nth-child(2) figure.wp-block-image.size-full img {
  width: 100% !important;
  display: block;
  -o-object-fit: cover;
     object-fit: cover; }

@media (max-width: 912px) {
  .cta-block .wp-block-cover {
    width: 25rem; }
    .cta-block .wp-block-cover .wp-container-35 {
      padding-left: 0; }
    .cta-block .wp-block-cover h2 {
      padding-top: 0;
      width: 22rem; }
    .cta-block .wp-block-cover .cta-text {
      width: 22rem; }
    .cta-block .wp-block-cover .wp-block-button a {
      padding: .5rem 1rem; }
    .cta-block .wp-block-cover .wp-block-image img {
      left: 0;
      top: -2.5rem; }
  .cta-block .wp-container-39 {
    -webkit-flex-basis: 50% !important;
        -ms-flex-preferred-size: 50% !important;
            flex-basis: 50% !important; }
    .cta-block .wp-container-39 img {
      padding-left: 2rem; } }

@media (max-width: 820px) {
  .cta-block .wp-block-cover {
    width: 23rem; }
    .cta-block .wp-block-cover h2 {
      width: 18rem; }
    .cta-block .wp-block-cover .cta-text {
      width: 20rem; }
    .cta-block .wp-block-cover .wp-block-image img {
      left: 0;
      top: -1rem; }
    .cta-block .wp-block-cover .wp-block-button a {
      width: 10rem; }
  .cta-block .wp-container-39 img {
    padding-left: 1rem; } }

@media (max-width: 769px) and (min-width: 768px) {
  .cta-block .wp-container-37 {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .cta-block .wp-block-cover {
    width: 100%;
    padding-left: 2rem; }
    .cta-block .wp-block-cover h2 {
      padding-top: 2rem;
      width: 30rem; }
    .cta-block .wp-block-cover .cta-text {
      width: 30rem; }
    .cta-block .wp-block-cover .wp-block-image img {
      left: 0rem;
      top: -1rem; }
    .cta-block .wp-block-cover .wp-block-button {
      padding-top: 2rem; } }

@media (max-width: 767px) {
  .cta-block .wp-container-37 {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .cta-block .wp-block-cover {
    width: 100% !important; }
    .cta-block .wp-block-cover h2 {
      width: 15rem; }
    .cta-block .wp-block-cover .cta-text {
      width: 15rem; }
    .cta-block .wp-block-cover .wp-block-columns .wp-block-column:first-child .wp-block-buttons {
      padding-bottom: 1rem; }
    .cta-block .wp-block-cover .wp-block-columns .wp-block-column:last-child picture {
      display: none; }
  .cta-block .wp-container-39 img {
    padding-left: 0; } }

/* Get Involved Interior */
.get-involved-interior .wp-block-columns {
  gap: 0; }

.get-involved-interior .donate-block {
  background-color: #f3f3f3;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 50px; }
  .get-involved-interior .donate-block > * {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto; }
  .get-involved-interior .donate-block p {
    padding-left: 2rem;
    padding-right: 2rem;
    width: auto; }
  .get-involved-interior .donate-block .wp-block-button a {
    background-color: #01c2a0;
    border-radius: 100px;
    color: #152137; }
    .get-involved-interior .donate-block .wp-block-button a:hover {
      color: #fff;
      text-decoration: underline; }

@media (max-width: 912px) {
  .get-involved-interior .newsletter-block h2 {
    padding-left: 2rem; }
  .get-involved-interior .newsletter-block #gform_wrapper_2 {
    padding-top: 1rem; } }

@media (max-width: 820px) {
  .get-involved-interior .newsletter-block h2 {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 767px) {
  .get-involved-interior .donate-block {
    padding: 10px; }
    .get-involved-interior .donate-block p {
      padding-left: 1rem;
      padding-right: 1rem; } }

/* Accordion Block */
.accordion-block {
  max-width: 1200px !important; }
  .accordion-block h4 {
    color: #3572fe;
    font-weight: 700; }
  .accordion-block a {
    color: #4ab2d6;
    font-size: 18px;
    font-weight: bolder;
    padding-right: 1rem;
    text-decoration: none; }

/* CTA Block Interior */
.cta-block-interior {
  max-width: 1200px; }
  .cta-block-interior .wp-block-columns {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .cta-block-interior .wp-block-cover {
    padding-bottom: 0;
    margin-bottom: 0;
    max-height: 427px;
    width: 35rem;
    z-index: 1;
    padding-left: 1rem; }
    .cta-block-interior .wp-block-cover h2 {
      padding-top: 1rem;
      width: 30rem; }
    .cta-block-interior .wp-block-cover .cta-text {
      width: 30rem; }
    .cta-block-interior .wp-block-cover .wp-block-button a {
      background-color: #01c2a0;
      border-radius: 100px;
      color: #152137; }
      .cta-block-interior .wp-block-cover .wp-block-button a:hover {
        color: #fff;
        text-decoration: underline; }
    .cta-block-interior .wp-block-cover .wp-block-image img {
      position: relative;
      left: .5rem;
      z-index: -1; }
  .cta-block-interior .cta-image {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
    .cta-block-interior .cta-image img {
      max-width: 100%;
      height: 428px !important; }

@media (max-width: 912px) {
  .cta-block-interior .wp-block-cover {
    padding-left: .5rem;
    width: 25rem; }
    .cta-block-interior .wp-block-cover h2 {
      padding-top: 0;
      width: 25rem; }
    .cta-block-interior .wp-block-cover .cta-text {
      width: 20rem; }
    .cta-block-interior .wp-block-cover .wp-block-button a {
      width: 15rem; }
    .cta-block-interior .wp-block-cover .wp-block-image img {
      top: -2rem; }
  .cta-block-interior .cta-image img {
    height: 432px !important;
    padding-left: 1rem; } }

/* Mobile */
@media (max-width: 769px) {
  .cta-block-interior .wp-block-cover {
    padding-left: 2rem; }
    .cta-block-interior .wp-block-cover .wp-block-cover__inner-container {
      width: inherit; }
    .cta-block-interior .wp-block-cover .cta-content-column {
      -webkit-flex-wrap: nowrap !important;
          -ms-flex-wrap: nowrap !important;
              flex-wrap: nowrap !important;
      margin-left: 0 !important; }
      .cta-block-interior .wp-block-cover .cta-content-column h2 {
        width: 15rem; }
      .cta-block-interior .wp-block-cover .cta-content-column .wp-block-column:last-child figure {
        display: none; }
    .cta-block-interior .wp-block-cover .cta-text {
      width: 15rem; }
    .cta-block-interior .wp-block-cover .wp-block-button {
      padding-top: 0;
      padding-bottom: 1rem; }
      .cta-block-interior .wp-block-cover .wp-block-button a {
        padding: .75rem .75rem; }
    .cta-block-interior .wp-block-cover .wp-block-image img {
      left: -2rem;
      top: -.75rem; }
  .cta-block-interior .cta-image img {
    padding-left: 0;
    height: auto;
    width: auto; } }

/* Subscribe to Newsletter Form */
#gform_wrapper_2 .gform_heading {
  display: none; }

#gform_wrapper_2 form .gfield_label {
  display: none; }

#gform_wrapper_2 form .ginput_container_email input {
  background: #ffffff;
  color: #525252;
  border-radius: 50px 0 0 50px;
  padding: 15px 35px;
  height: 100%; }

#gform_wrapper_2 form #field_submit input {
  border-radius: 0 50px 50px 0;
  height: 100%;
  vertical-align: middle;
  font-weight: bolder;
  font-size: 20px;
  padding-right: 25px; }
  #gform_wrapper_2 form #field_submit input:hover {
    color: #fff;
    text-decoration: underline; }

#gform_wrapper_2 #gform_fields_2 {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0; }

/** Contact Us Form **/
#gform_wrapper_4 .gform_heading {
  display: none; }

#gform_wrapper_4 .gform-body {
  margin-top: 2rem; }

#gform_wrapper_4 #field_submit input {
  border-radius: 0; }

/** Register Form **/
#gform_wrapper_3 {
  width: 1200px; }
  #gform_wrapper_3 h2 {
    max-width: 1200px;
    margin: 0 auto; }

/* Post Cards Block Styles */
section.post-cards-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px 4%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.post-card {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  box-shadow: 0px 2px 15px 0px rgba(82, 82, 82, 0.1);
  border: 1px solid #ecedf1;
  position: relative;
  transition: 0.2s all ease-in-out;
  text-decoration: none;
  z-index: 1; }
  @media (min-width: 600px) {
    .post-card {
      -webkit-flex-basis: calc(50% - 2.67%);
          -ms-flex-preferred-size: calc(50% - 2.67%);
              flex-basis: calc(50% - 2.67%); } }
  @media (min-width: 960px) {
    .post-card {
      -webkit-flex-basis: calc(33.33% - 2.67%);
          -ms-flex-preferred-size: calc(33.33% - 2.67%);
              flex-basis: calc(33.33% - 2.67%); } }
  .post-card picture,
  .post-card figure {
    overflow: hidden;
    height: 265px;
    width: 100%;
    display: block; }
  .post-card img {
    height: 265px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: 0.2s all ease-in-out; }
  .post-card .post-card-content {
    padding: 25px 30px 20px;
    height: calc( 100% - 265px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #fff; }
    .post-card .post-card-content .post-meta {
      margin-bottom: 5px;
      font-weight: 600;
      background: #3572fe;
      display: inline-block;
      padding: 3px 10px;
      color: #fff !important;
      margin: 8px 0 12px;
      border-radius: 5px;
      font-size: 0.8rem; }
      .post-card .post-card-content .post-meta.test-2 {
        background: #01c2a0; }
      .post-card .post-card-content .post-meta.uncategorized {
        background: #152137; }
    .post-card .post-card-content h4 {
      color: #333;
      margin: 0;
      font-size: 1.35rem;
      line-height: 1.3; }
    .post-card .post-card-content .read-more-link strong {
      color: #3572fe;
      transition: 0.2s all ease-in-out;
      font-weight: 600;
      margin: 25px 0 0;
      text-align: right;
      font-size: .9rem;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 7px;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .post-card .post-card-content .read-more-link strong svg path {
        transition: 0.2s all ease-in-out; }
    .post-card .post-card-content p {
      line-height: 1.5;
      margin: 8px 0 0;
      font-size: 1rem;
      color: #333; }
  .post-card:hover .read-more-link, .post-card:active .read-more-link, .post-card:focus .read-more-link {
    color: #01c2a0;
    text-decoration: underline; }
  .post-card:hover svg path, .post-card:active svg path, .post-card:focus svg path {
    fill: #01c2a0; }
  .post-card:hover img, .post-card:active img, .post-card:focus img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .post-card:hover .post-card-content::after, .post-card:active .post-card-content::after, .post-card:focus .post-card-content::after {
    width: 100%; }

.wp-block-post-featured-image img {
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover; }

.n2-section-smartslider p {
  font-size: 26px; }

/* Home page styles */
.home .hero-home-section .wp-block-group .wp-block-group__inner-container {
  margin: 0 -30px;
  max-width: 900px; }

.home .hero-home-section h1 {
  line-height: 1.35;
  background-color: #000;
  font-weight: 800;
  padding-left: .5rem; }

.home .hero-home-section .wp-block-button a {
  background-color: #01c2a0;
  font-size: 32px; }

.home .wp-block-query {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 1rem; }

.home .wp-block-post-template {
  padding-left: 2rem;
  width: 95%;
  max-width: 100% !important; }

.home .wp-block-post {
  background-color: #d7e3e3;
  position: relative; }
  .home .wp-block-post h2 {
    padding: 0.5rem;
    margin-right: 1rem;
    margin-left: 1.5rem;
    margin-top: 1rem;
    display: inline-block;
    font-size: 24px; }
    .home .wp-block-post h2 a strong {
      color: #ffffff !important; }
    .home .wp-block-post h2 a:hover {
      text-decoration: underline; }
  .home .wp-block-post .wp-block-post-excerpt p {
    line-height: 24px;
    padding: 0 2rem; }
  .home .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
    margin-bottom: 5rem; }
  .home .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
    right: 0;
    bottom: 0;
    position: absolute;
    padding-bottom: 1rem; }
  .home .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-link {
    background-color: #01c2a0;
    border-radius: 100px;
    color: #152137;
    font-size: 20px;
    padding: 10px 1rem;
    font-weight: 700;
    text-decoration: none; }
    .home .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-link:hover {
      color: #fff;
      text-decoration: underline; }

.home .wp-block-cb-carousel {
  background-color: #d7e3e3; }
  .home .wp-block-cb-carousel button:before {
    color: #3572fe; }
  .home .wp-block-cb-carousel .slick-arrow:hover:before,
  .home .wp-block-cb-carousel .slick-arrow:active:before {
    color: #01c2a0 !important; }
  .home .wp-block-cb-carousel p {
    margin: 0 auto;
    padding: 1rem 0;
    width: 80%; }
    @media (min-width: 1024px) {
      .home .wp-block-cb-carousel p {
        width: 100%; } }

@media (max-width: 767px) {
  .home .hero-home-section .wp-block-cover__inner-container {
    margin-right: auto;
    margin-top: auto; }
  .home .wp-block-spacer {
    height: 75px !important; } }

@media (max-width: 767px) {
  .home .hero-home-section .wp-block-cover__inner-container {
    margin-right: auto;
    margin-top: auto; } }

/* Generic Interior and Landing Page styles */
.page .ct-container-full {
  padding-top: 0; }

.page #privacy-policy {
  margin-top: 7.5rem; }
  @media (min-width: 768px) {
    .page #privacy-policy {
      margin-top: 2.5rem; } }

.page .hero-interior {
  min-height: 430px; }
  .page .hero-interior .wp-block-cover__inner-container {
    width: 1290px !important;
    margin: 2.5rem auto !important; }
  .page .hero-interior h1, .page .hero-interior h2, .page .hero-interior h3 {
    background-color: #000000;
    font-weight: 800;
    padding: 0.5rem 1rem;
    display: inline;
    width: 100% !important;
    line-height: 1; }
    @media (max-width: 767px) {
      .page .hero-interior h1, .page .hero-interior h2, .page .hero-interior h3 {
        line-height: 1.5;
        padding: 0.5rem 0.25rem; } }

.page .interior-content-columns,
.page .media-left-column,
.page .media-left-content,
.page .case-pages-block {
  max-width: 1200px !important; }

.page .issue-column {
  background-color: #ffffff;
  padding-bottom: 1rem; }
  .page .issue-column h3 {
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 0;
    padding-left: 1rem; }
  .page .issue-column > p {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 0;
    padding-left: 1rem; }

.page .landing-text {
  margin-top: 2rem; }

.page .cta-block-interior .cta-image img {
  height: 432px; }

.page .wp-block-stackable-blockquote p {
  font-family: 'Noto Serif';
  font-size: 32px;
  font-weight: 700;
  line-height: 48px; }

.page .media-left-content {
  margin-top: 2rem; }

.page .case-pages-block {
  margin-top: 3rem; }
  .page .case-pages-block .wp-block-columns {
    gap: 5rem; }
    .page .case-pages-block .wp-block-columns ul li a {
      color: #3572fe;
      font-weight: 500; }
      .page .case-pages-block .wp-block-columns ul li a:hover {
        color: #01c2a0; }

.page .news-block {
  background-color: #f3f3f3;
  margin-top: 3rem;
  max-width: 100vw !important;
  padding-top: 5rem;
  padding-bottom: 5rem;
  width: 100vw !important; }
  .page .news-block h3 {
    margin: 0.8rem 0;
    padding-left: 1rem; }
    .page .news-block h3 a {
      color: #000000; }
  .page .news-block .category-test-category,
  .page .news-block .category-test-2,
  .page .news-block .category-uncategorized {
    background-color: #ffffff;
    padding-top: 1rem; }
  .page .news-block .taxonomy-category {
    padding-left: 1rem; }
  .page .news-block .category-test-2 .taxonomy-category a {
    background-color: #14213b;
    border-radius: 5px;
    color: #ffffff;
    font-weight: 700;
    padding: .3rem .625rem; }
  .page .news-block .category-test-category .taxonomy-category a {
    background-color: #ffd12f;
    border-radius: 5px;
    color: #ffffff;
    font-weight: 700;
    padding: .3rem .625rem; }
  .page .news-block .category-uncategorized .taxonomy-category a {
    background-color: #b500a3;
    border-radius: 5px;
    color: #ffffff;
    font-weight: 700;
    padding: .3rem .625rem; }

.page .wp-block-stackable-team-member img:hover {
  opacity: 0.5; }

.page .wp-block-stackable-button-group {
  max-width: 1200px !important; }

.page .job-posting-buttons .meet-staff-button .stk-button-group {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 2rem; }
  @media (min-width: 768px) {
    .page .job-posting-buttons .meet-staff-button .stk-button-group {
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-top: 0; } }

@media (max-width: 912px) {
  .page .interior-content-columns .wp-block-column:first-child p:nth-child(2) {
    width: 100vw;
    padding-right: 4rem; }
  .page .case-pages-block .wp-block-columns {
    gap: 0; }
  .page .cta-block-interior .cta-image {
    -webkit-flex-basis: 50% !important;
        -ms-flex-preferred-size: 50% !important;
            flex-basis: 50% !important; } }

@media (max-width: 767px) {
  .page .interior-content-columns .wp-block-column:first-child p:nth-child(2) {
    width: auto;
    padding-right: 0; }
  .page .wp-block-stackable-columns {
    margin-right: auto !important;
    margin-left: auto !important;
    width: 100%; }
    .page .wp-block-stackable-columns .wp-block-stackable-column {
      margin-bottom: 2rem; } }

@media (max-width: 767px) {
  .single-resources .hero-section,
  .single-brief-bank .hero-section,
  .single-litigation .hero-section,
  .single-post .hero-section {
    margin-top: 5rem; } }

.single-litigation h1,
.single-resources h1,
.single-brief-bank h1,
.single-post h1 {
  font-weight: 700;
  font-size: 30px; }
  @media (min-width: 1024px) {
    .single-litigation h1,
    .single-resources h1,
    .single-brief-bank h1,
    .single-post h1 {
      font-size: 48px;
      width: 1000px; } }

.single-litigation h2 {
  margin-top: 0; }

.single-post .entry-meta li {
  font-family: 'Noto Sans';
  font-weight: 700; }

.single-resources .hero-section,
.single-resources .ct-featured-image,
.single-resources .stk-block-columns,
.single-resources h2,
.single-resources p,
.single-brief-bank .hero-section,
.single-brief-bank .ct-featured-image,
.single-brief-bank .stk-block-columns,
.single-brief-bank h2,
.single-brief-bank p,
.single-litigation .hero-section,
.single-litigation .ct-featured-image,
.single-litigation .stk-block-columns,
.single-litigation h2,
.single-litigation p,
.single-post .hero-section,
.single-post .ct-featured-image,
.single-post .stk-block-columns,
.single-post h2,
.single-post p {
  max-width: 960px !important; }
  @media (min-width: 2800px) {
    .single-resources .hero-section,
    .single-resources .ct-featured-image,
    .single-resources .stk-block-columns,
    .single-resources h2,
    .single-resources p,
    .single-brief-bank .hero-section,
    .single-brief-bank .ct-featured-image,
    .single-brief-bank .stk-block-columns,
    .single-brief-bank h2,
    .single-brief-bank p,
    .single-litigation .hero-section,
    .single-litigation .ct-featured-image,
    .single-litigation .stk-block-columns,
    .single-litigation h2,
    .single-litigation p,
    .single-post .hero-section,
    .single-post .ct-featured-image,
    .single-post .stk-block-columns,
    .single-post h2,
    .single-post p {
      max-width: 1200px !important; } }

.single-resources .stk-column-wrapper,
.single-brief-bank .stk-column-wrapper,
.single-litigation .stk-column-wrapper,
.single-post .stk-column-wrapper {
  margin-left: 0 !important;
  margin-bottom: 0 !important; }

@media (min-width: 1070px) {
  .single-resources .entry-content,
  .single-brief-bank .entry-content,
  .single-litigation .entry-content,
  .single-post .entry-content {
    width: 960px !important;
    margin: 0 auto; } }

.single-resources .wp-block-image.alignright img,
.single-brief-bank .wp-block-image.alignright img,
.single-litigation .wp-block-image.alignright img,
.single-post .wp-block-image.alignright img {
  width: 380px; }

.single-resources .ct-featured-image .ct-image-container:before,
.single-brief-bank .ct-featured-image .ct-image-container:before,
.single-litigation .ct-featured-image .ct-image-container:before,
.single-post .ct-featured-image .ct-image-container:before {
  width: auto; }

.single-resources .meta-categories a,
.acf-block-resource-document .meta-categories a {
  font-size: 16px;
  font-weight: 500; }

.single-resources .wp-block-file a,
.acf-block-resource-document .wp-block-file a {
  background-color: transparent;
  color: #3572fe;
  font-size: 18px; }
  .single-resources .wp-block-file a:hover,
  .acf-block-resource-document .wp-block-file a:hover {
    text-decoration: underline; }
  .single-resources .wp-block-file a:visited,
  .acf-block-resource-document .wp-block-file a:visited {
    color: #01c2a0; }

.single-resources .wp-block-file .view-resource-link,
.acf-block-resource-document .wp-block-file .view-resource-link {
  background-color: #01c2a0;
  color: #152137;
  border-radius: 100px;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 0 1rem; }
  .single-resources .wp-block-file .view-resource-link:visited,
  .acf-block-resource-document .wp-block-file .view-resource-link:visited {
    color: #152137; }

.acf-block-resource-document .resource-document-links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.single-post .wp-block-file a,
.single-post .wp-block-file .wp-block-file__button {
  background-color: transparent;
  color: #3572fe;
  font-size: 18px; }
  .single-post .wp-block-file a:hover,
  .single-post .wp-block-file .wp-block-file__button:hover {
    text-decoration: underline; }
  .single-post .wp-block-file a:visited,
  .single-post .wp-block-file .wp-block-file__button:visited {
    color: #01c2a0; }

.wp-block-image.alignleft {
  -webkit-margin-start: auto;
          margin-inline-start: auto; }

.wp-block-image.alignright {
  -webkit-margin-end: auto;
          margin-inline-end: auto; }

body.archive .hero-section,
body.blog .hero-section {
  min-height: 430px; }
  body.archive .hero-section .ct-image-container:before,
  body.blog .hero-section .ct-image-container:before {
    width: auto; }

body.archive header.entry-header.ct-container,
body.blog header.entry-header.ct-container {
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }
  body.archive header.entry-header.ct-container h1.page-title,
  body.blog header.entry-header.ct-container h1.page-title {
    background-color: #000000;
    font-weight: 800;
    padding: 0.5rem 1rem;
    display: inline !important;
    line-height: 1; }

body.archive #breadcrumbs,
body.blog #breadcrumbs {
  margin: auto;
  padding-top: 10px; }

body.archive .entry-card a:before,
body.blog .entry-card a:before {
  width: auto; }

body.archive .entry-card .entry-title,
body.blog .entry-card .entry-title {
  margin: 0 0 15px !important; }

@media (max-width: 767px) {
  .post-type-archive-litigation .hero-section header {
    padding-top: 10rem !important; } }

/* Resource Library Styles */
.hero-library-section {
  min-height: 430px; }
  .hero-library-section p {
    background-color: #000000;
    margin-bottom: -.35rem;
    margin-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
  .hero-library-section h1 {
    background-color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: .5rem;
    padding-right: .5rem; }
    @media (min-width: 782px) {
      .hero-library-section h1 {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; } }

.featured-container {
  width: 100%;
  margin: 0 auto; }
  .featured-container .column {
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    margin-right: .5rem;
    width: 32%; }
    .featured-container .column:hover {
      box-shadow: 0 0 30px 3px rgba(64, 56, 45, 0.3); }
  .featured-container #image-link {
    cursor: pointer;
    padding: 0 8rem 10rem 8rem; }
    @media (min-width: 1024px) {
      .featured-container #image-link {
        padding: 0 10.5rem 10rem 10rem; } }
  .featured-container ul {
    margin-bottom: 0;
    margin-top: -1.75rem;
    float: right;
    width: 53%; }
  .featured-container .fp-category {
    background-color: #000;
    color: #fff;
    padding-right: 1rem;
    text-align: right;
    text-transform: uppercase; }
    @media (min-width: 782px) and (max-width: 912px) {
      .featured-container .fp-category {
        padding-right: .5rem;
        margin-left: -3.5rem; } }
  .featured-container li {
    list-style: none; }
    .featured-container li:nth-child(n + 2) {
      display: none; }
  .featured-container .fp-content {
    background: rgba(0, 0, 0, 0.7);
    margin-top: 10rem;
    padding-left: .5rem;
    width: 100%; }
    @media (min-width: 782px) {
      .featured-container .fp-content {
        height: 225px; } }
  .featured-container a {
    color: #ffffff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0; }
    .featured-container a:hover {
      text-decoration: underline; }
  .featured-container p {
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-bottom: .25rem; }

.search-column {
  border-right: 2px solid #D9D9D9;
  padding-right: 1rem; }
  .search-column p {
    margin-bottom: 1rem; }

.facetwp-facet-result_count {
  font-weight: 700;
  margin-bottom: 1rem !important; }

.facetwp-type-reset {
  margin-bottom: 1.5rem !important; }
  .facetwp-type-reset button {
    background-color: #01c2a0;
    border-radius: 100px;
    color: #152137;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    height: 46px;
    padding: 0 1rem; }
    .facetwp-type-reset button:hover {
      color: #fff;
      text-decoration: underline; }

.facetwp-type-dropdown {
  border: 3px solid #3572fe;
  margin-bottom: 1rem !important;
  margin-top: 1rem !important; }

.facetwp-type-search {
  margin-top: 1rem !important; }
  .facetwp-type-search .facetwp-input-wrap {
    border: 3px solid #3572fe; }
  .facetwp-type-search .facetwp-icon {
    border: 3px solid #3572fe; }

.facetwp-type-search {
  margin-bottom: 1rem !important; }

.facetwp-facet-keyword_search .facetwp-input-wrap,
.facetwp-facet-keyword_search_excerpt .facetwp-input-wrap,
.facetwp-facet-keyword_search_source .facetwp-input-wrap,
.facetwp-facet-keyword_search_title .facetwp-input-wrap,
.facetwp-facet-keyword_search_content .facetwp-input-wrap,
.facetwp-facet-news_search .facetwp-input-wrap,
.facetwp-facet-news_search_excerpt .facetwp-input-wrap,
.facetwp-facet-news_search_source .facetwp-input-wrap,
.facetwp-facet-news_search_title .facetwp-input-wrap,
.facetwp-facet-news_search_content .facetwp-input-wrap {
  width: 100%; }
  .facetwp-facet-keyword_search .facetwp-input-wrap input,
  .facetwp-facet-keyword_search_excerpt .facetwp-input-wrap input,
  .facetwp-facet-keyword_search_source .facetwp-input-wrap input,
  .facetwp-facet-keyword_search_title .facetwp-input-wrap input,
  .facetwp-facet-keyword_search_content .facetwp-input-wrap input,
  .facetwp-facet-news_search .facetwp-input-wrap input,
  .facetwp-facet-news_search_excerpt .facetwp-input-wrap input,
  .facetwp-facet-news_search_source .facetwp-input-wrap input,
  .facetwp-facet-news_search_title .facetwp-input-wrap input,
  .facetwp-facet-news_search_content .facetwp-input-wrap input {
    min-width: auto; }

.facetwp-type-sort {
  margin-top: 0 !important; }
  .facetwp-type-sort select {
    display: none; }
  .facetwp-type-sort .facetwp-sort-radio {
    font-weight: 700;
    padding-left: 1rem; }

.facetwp-type-checkboxes {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important; }

.facetwp-counter {
  display: none; }

.facetwp-type-date_range {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
  width: 60%; }
  .facetwp-type-date_range input {
    border: 3px solid #152137 !important;
    margin-bottom: .25rem; }

.facetwp-template .fwpl-result {
  position: relative;
  padding-bottom: 2rem;
  padding-top: 1rem; }
  .facetwp-template .fwpl-result:after {
    border-bottom: 3px solid #01c2a0;
    content: "";
    padding-bottom: 2rem;
    position: absolute;
    left: 15rem;
    width: 30%; }

.facetwp-template .pdf-column img {
  margin-top: 1.5rem; }

.facetwp-template .content-column a {
  color: #000000;
  background-color: transparent;
  font-weight: 700; }
  .facetwp-template .content-column a:hover {
    color: #01c2a0;
    text-decoration: underline; }

.facetwp-template .content-column .read-more .fwpl-btn {
  background-color: transparent;
  color: #3572fe;
  font-weight: 700;
  text-decoration: underline !important; }
  .facetwp-template .content-column .read-more .fwpl-btn:hover {
    cursor: pointer;
    color: #01c2a0 !important; }

.facetwp-facet-pagination a {
  font-weight: 700; }

.facetwp-facet-pagination a.active {
  color: #01c2a0; }

@media (max-width: 912px) {
  .facetwp-facet-keyword_search .facetwp-input-wrap,
  .facetwp-facet-keyword_search_excerpt .facetwp-input-wrap,
  .facetwp-facet-keyword_search_source .facetwp-input-wrap,
  .facetwp-facet-keyword_search_title .facetwp-input-wrap,
  .facetwp-facet-keyword_search_content .facetwp-input-wrap,
  .facetwp-facet-news_search .facetwp-input-wrap,
  .facetwp-facet-news_search_excerpt .facetwp-input-wrap,
  .facetwp-facet-news_search_source .facetwp-input-wrap,
  .facetwp-facet-news_search_title .facetwp-input-wrap,
  .facetwp-facet-news_search_content .facetwp-input-wrap {
    width: 75%; }
  .facetwp-type-dropdown {
    width: 200px; }
  .facetwp-checkbox .facetwp-display-value {
    padding-right: 0; }
  .facetwp-type-sort .facetwp-sort-radio {
    padding-left: 0; }
  .facetwp-template .fwpl-result:after {
    left: 8rem; }
  .facetwp-template .fwpl-result .pdf-column {
    padding-right: 1rem;
    padding-top: 2rem; }
  .facetwp-facet-pagination {
    padding-left: 0; } }

@media (max-width: 767px) {
  .featured-container {
    padding-left: 0; }
    .featured-container .column {
      margin-bottom: 2rem;
      width: auto; }
      .featured-container .column ul {
        width: auto; }
        .featured-container .column ul li {
          padding-left: 1rem; }
  .search-column {
    border: none; }
  .facetwp-type-dropdown {
    width: auto; }
  .facetwp-facet-keyword_search .facetwp-input-wrap,
  .facetwp-facet-keyword_search_excerpt .facetwp-input-wrap,
  .facetwp-facet-keyword_search_source .facetwp-input-wrap,
  .facetwp-facet-keyword_search_title .facetwp-input-wrap,
  .facetwp-facet-keyword_search_content .facetwp-input-wrap,
  .facetwp-facet-news_search .facetwp-input-wrap,
  .facetwp-facet-news_search_excerpt .facetwp-input-wrap,
  .facetwp-facet-news_search_source .facetwp-input-wrap,
  .facetwp-facet-news_search_title .facetwp-input-wrap,
  .facetwp-facet-news_search_content .facetwp-input-wrap {
    width: auto; }
  .facetwp-template .fwpl-result:after {
    left: 5rem; }
  .facetwp-template .fwpl-result .fwpl-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .facetwp-template .fwpl-result .pdf-column {
    padding: 1rem 0; }
    .facetwp-template .fwpl-result .pdf-column img {
      margin-top: 0; }
  .facetwp-template .fwpl-result .content-column .read-more .fwpl-btn {
    background-color: transparent;
    color: #3572fe;
    font-weight: 700;
    text-decoration: underline !important; }
    .facetwp-template .fwpl-result .content-column .read-more .fwpl-btn:hover {
      cursor: pointer;
      color: #01c2a0 !important; }
  .pagination {
    gap: 0 !important; }
    .pagination .wp-block-column:first-child {
      -webkit-flex-basis: 30% !important;
          -ms-flex-preferred-size: 30% !important;
              flex-basis: 30% !important; }
      .pagination .wp-block-column:first-child p {
        text-align: left; }
    .pagination .wp-block-column:nth-child(2) {
      -webkit-flex-basis: 50% !important;
          -ms-flex-preferred-size: 50% !important;
              flex-basis: 50% !important;
      margin-left: -2rem; } }

/** News Archive Styles **/
.medium-news h2 a {
  background-color: #000000;
  color: #ffffff;
  padding: .5rem; }

.medium-news .entry-button {
  font-size: 32px; }

.facetwp-template .fwpl-result .news-title a {
  color: #152137;
  font-weight: 700; }
  .facetwp-template .fwpl-result .news-title a:hover {
    color: #01c2a0;
    text-decoration: underline; }

.facetwp-template .fwpl-result .read-more form button {
  background-color: transparent;
  color: #3572fe;
  font-weight: 700;
  text-decoration: underline; }
  .facetwp-template .fwpl-result .read-more form button:hover {
    cursor: pointer;
    color: #01c2a0; }

.facetwp-template .fwpl-result .image-col img {
  padding-bottom: 1.5rem; }
  @media (min-width: 782px) {
    .facetwp-template .fwpl-result .image-col img {
      padding-top: 1.5rem;
      padding-bottom: 0; } }

/* Styles for Brief Bank pages */
.page-id-3080 [data-name="brief_bank_results"],
.page-id-3393 [data-name="brief_bank_results"] {
  display: none; }

.hero-category-section {
  min-height: 430px; }
  .hero-category-section h1 {
    background-color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
  .hero-category-section h2 {
    background-color: #000000;
    padding-right: .5rem;
    padding-left: .5rem;
    margin-bottom: 0;
    margin-top: -.35rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
  .hero-category-section p {
    background-color: #000000;
    padding-right: .5rem;
    padding-left: .5rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: -.35rem;
    margin-top: 0; }

/*
.facetwp-facet {
    //margin-bottom: 0 !important;
    //margin-top: 0 !important;
}*/
.facetwp-facet-brief_bank_search .facetwp-input-wrap,
.facetwp-facet-brief_bank_excerpt .facetwp-input-wrap,
.facetwp-facet-brief_bank_source .facetwp-input-wrap,
.facetwp-facet-brief_bank_title .facetwp-input-wrap,
.facetwp-facet-brief_bank_content .facetwp-input-wrap,
.facetwp-facet-category_1 .facetwp-input-wrap,
.facetwp-facet-category_1_excerpt .facetwp-input-wrap,
.facetwp-facet-category_1_source .facetwp-input-wrap,
.facetwp-facet-category_1_title .facetwp-input-wrap,
.facetwp-facet-category_1_content .facetwp-input-wrap {
  width: 456px; }
  .facetwp-facet-brief_bank_search .facetwp-input-wrap .facetwp-icon,
  .facetwp-facet-brief_bank_excerpt .facetwp-input-wrap .facetwp-icon,
  .facetwp-facet-brief_bank_source .facetwp-input-wrap .facetwp-icon,
  .facetwp-facet-brief_bank_title .facetwp-input-wrap .facetwp-icon,
  .facetwp-facet-brief_bank_content .facetwp-input-wrap .facetwp-icon,
  .facetwp-facet-category_1 .facetwp-input-wrap .facetwp-icon,
  .facetwp-facet-category_1_excerpt .facetwp-input-wrap .facetwp-icon,
  .facetwp-facet-category_1_source .facetwp-input-wrap .facetwp-icon,
  .facetwp-facet-category_1_title .facetwp-input-wrap .facetwp-icon,
  .facetwp-facet-category_1_content .facetwp-input-wrap .facetwp-icon {
    display: none; }

.fwp-submit {
  background-color: #01c2a0;
  border-radius: 100px;
  color: #152137;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
  height: 46px;
  padding: 0 1rem; }

.bb-category {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 0; }
  @media (min-width: 768px) {
    .bb-category {
      height: 300px; } }
  .bb-category h2 {
    padding-left: 1rem; }
    .bb-category h2 a {
      color: #152137; }
      .bb-category h2 a:hover {
        color: #01c2a0; }
  .bb-category ul > li {
    margin-top: .5rem; }
  .bb-category p {
    background-color: #000000;
    color: #FFFFFF;
    margin-bottom: .5rem;
    padding-left: .25rem;
    padding-right: .25rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .bb-category .wp-block-buttons {
    margin-top: 1rem; }

@media (min-width: 1024px) {
  .bb-search-columns {
    gap: 4em !important;
    margin-bottom: 1.5rem !important; } }

.bb-search-columns .wp-block-column:last-child .wp-block-columns .wp-block-column:first-child p {
  padding-top: 1rem; }

.bb-search-columns .wp-block-column:last-child .wp-block-columns .wp-block-column:last-child {
  margin-top: 1rem; }
  .bb-search-columns .wp-block-column:last-child .wp-block-columns .wp-block-column:last-child .fwp-submit:hover {
    color: #fff;
    text-decoration: underline; }

.bb-seperator {
  margin-top: 2rem;
  width: 80%; }

[data-name="brief_bank_results"],
[data-name="brief_bank_category_1"] {
  width: 1100px !important; }
  [data-name="brief_bank_results"] .fwpl-result,
  [data-name="brief_bank_category_1"] .fwpl-result {
    position: relative;
    padding-bottom: 2rem;
    padding-top: 1rem; }
    [data-name="brief_bank_results"] .fwpl-result:after,
    [data-name="brief_bank_category_1"] .fwpl-result:after {
      border-bottom: 3px solid #01c2a0;
      content: "";
      padding-bottom: 2rem;
      position: absolute;
      left: 15rem;
      width: 50%; }
  [data-name="brief_bank_results"] .fwpl-col div:first-child a,
  [data-name="brief_bank_category_1"] .fwpl-col div:first-child a {
    color: #152137;
    font-weight: 700; }
    [data-name="brief_bank_results"] .fwpl-col div:first-child a:hover,
    [data-name="brief_bank_category_1"] .fwpl-col div:first-child a:hover {
      color: #01c2a0; }
  [data-name="brief_bank_results"] .fwpl-col div:last-child a button,
  [data-name="brief_bank_category_1"] .fwpl-col div:last-child a button {
    background: #fdfdfd;
    color: #3572fe;
    font-weight: 700;
    text-decoration: underline; }
    [data-name="brief_bank_results"] .fwpl-col div:last-child a button:hover,
    [data-name="brief_bank_category_1"] .fwpl-col div:last-child a button:hover {
      color: #01c2a0;
      cursor: pointer; }
  [data-name="brief_bank_results"] .fwpl-col .brief-title a,
  [data-name="brief_bank_category_1"] .fwpl-col .brief-title a {
    color: #152137;
    font-weight: 700; }
    [data-name="brief_bank_results"] .fwpl-col .brief-title a:hover,
    [data-name="brief_bank_category_1"] .fwpl-col .brief-title a:hover {
      color: #01c2a0;
      text-decoration: underline; }

@media (max-width: 912px) {
  .bb-category p {
    width: 50%; }
  .bb-search-columns {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 2rem; }
    .bb-search-columns .wp-block-column {
      -webkit-flex-grow: 1 !important;
          -ms-flex-positive: 1 !important;
              flex-grow: 1 !important; }
  [data-name="brief_bank_results"],
  [data-name="brief_bank_category_1"] {
    width: 700px !important; }
    [data-name="brief_bank_results"] .fwpl-result:after,
    [data-name="brief_bank_category_1"] .fwpl-result:after {
      left: 10rem; } }

@media (max-width: 767px) {
  .bb-category p {
    width: auto; }
  .facetwp-facet-brief_bank_search .facetwp-input-wrap,
  .facetwp-facet-brief_bank_excerpt .facetwp-input-wrap,
  .facetwp-facet-brief_bank_source .facetwp-input-wrap,
  .facetwp-facet-brief_bank_title .facetwp-input-wrap,
  .facetwp-facet-brief_bank_content .facetwp-input-wrap,
  .facetwp-facet-category_1 .facetwp-input-wrap,
  .facetwp-facet-category_1_excerpt .facetwp-input-wrap,
  .facetwp-facet-category_1_source .facetwp-input-wrap,
  .facetwp-facet-category_1_title .facetwp-input-wrap,
  .facetwp-facet-category_1_content .facetwp-input-wrap {
    width: 350px; }
  [data-name="brief_bank_results"],
  [data-name="brief_bank_category_1"] {
    width: 300px !important; }
    [data-name="brief_bank_results"] .fwpl-result:after,
    [data-name="brief_bank_category_1"] .fwpl-result:after {
      left: 3rem; } }

@media (max-width: 767px) {
  .brief-bank-login-form {
    margin: 0 auto !important;
    padding-bottom: 1rem !important;
    width: 100% !important; } }

.brief-bank-login-form .cta-content-column .wp-block-column:last-child {
  display: none; }
  @media (min-width: 768px) {
    .brief-bank-login-form .cta-content-column .wp-block-column:last-child {
      display: block; } }

#rcp_login_form .required {
  color: #fff; }
  #rcp_login_form .required:focus {
    border: 2px solid #fff; }

#rcp_login_form .rcp_lost_password a {
  color: #fff !important; }
  #rcp_login_form .rcp_lost_password a:hover {
    color: #152137; }

#rcp_login_form p .rcp-button {
  background-color: #01c2a0 !important;
  color: #152137;
  font-size: 20px; }
  #rcp_login_form p .rcp-button:hover {
    background: #01c2a0 !important;
    color: #fff;
    text-decoration: underline; }

.rcp_logged_in a {
  color: #fff;
  text-decoration: underline; }
  .rcp_logged_in a:hover {
    color: #152137; }

/*# sourceMappingURL=maps/theme.css.map */
