html {
    font-size: 10px;
  }
  
  body {
    font: 300 1.6rem/1.6 "rival-sans", sans-serif;
    color: #212121;
  }
  
  h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    font-weight: 900;
    line-height: 1.1;
    padding-bottom: 1.5rem;
    font-family: "quincy-cf", serif;
    color: #002958;
  }
  
  h1, .h1 {
    font-size: 2.6rem;
  }
  
  h2, .h2 {
    font-size: 2.6rem;
  }
  
  h3, .h3 {
    font-size: 2.3rem;
  }
  
  h4, .h4 {
    font-size: 1.8rem;
  }
  
  h5, .h5 {
    font-size: 1.8rem;
  }
  
  h6, .h6 {
    font-size: 2rem;
  }
  
  @media (min-width: 992px) {
    body {
      font-size: 1.8rem;
    }
    h1, .h1 {
      font-size: 5rem;
      line-height: 1.1;
    }
    h2, .h2 {
      font-size: 4.5rem;
    }
    h3, .h3 {
      font-size: 3rem;
    }
    h4, .h4 {
      font-size: 2.6rem;
    }
    h5, .h5 {
      font-size: 1.8rem;
    }
  }
  .btn--primary {
    padding: 10px 25px;
    font: 900 1.6rem "rival-sans", sans-serif;
    background: #E86421;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 25px 0;
    border-radius: 0;
    min-width: 177px;
    position: relative;
    z-index: 1;
  }
  .btn--primary:hover, .btn--primary:focus {
    color: #ffffff;
  }
  .btn--secondary {
    padding: 10px 25px;
    font: 700 1.4rem "rival-sans", sans-serif;
    color: #ffffff;
    text-decoration: none !important;
    text-transform: uppercase;
    margin: 25px 0;
    border-radius: 0;
    border: 1px solid #ffffff;
  }
  
  .link-btn {
    font: 700 1.6rem "rival-sans", sans-serif;
    text-decoration: none !important;
    text-transform: uppercase;
    position: relative;
    padding: 15px 10px 10px;
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: top right 12px;
    color: #002958;
    display: inline-block;
  }
  .link-btn--center, .link-btn--left {
    font: 700 1.6rem "rival-sans", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    padding: 15px 10px 10px;
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: top right 12px;
    color: #002958;
    display: inline-block;
  }
  .link-btn--center {
    background-position: top center;
  }
  .link-btn--left {
    background-position: top left;
    padding-left: 0;
  }
  
  @media (min-width: 768px) {
    .btn--primary {
      font-size: 1.9rem;
      padding: 15px 25px;
      min-width: auto;
    }
    .link-btn {
      font-size: 1.9rem;
    }
    .link-btn--center, .link-btn--left {
      font-size: 1.9rem;
    }
  }
  .bg-darkBlue .link-btn,
  .bg-darkBlue .link-btn--center,
  .bg-darkBlue .link-btn--left {
    color: #ffffff;
  }
  .slick-dots {
    bottom: -50px;
  }
  .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 3px 5px;
  }
  .slick-dots li:before {
    display: none;
  }
  .slick-dots li button {
    font-size: 1.8rem;
  }
  .slick-dots li button:before {
    width: 10px;
    height: 10px;
    content: "";
    background: none;
    border: 1px solid #002958;
    border-radius: 100%;
    opacity: 1;
    display: block;
  }
  .slick-dots li button span:before {
    display: none;
  }
  .slick-dots li:only-child {
    display: none;
  }
  .slick-dots li.slick-active button:before {
    background: #002958;
    opacity: 1;
  }
  
  @media (min-width: 992px) {
    .slick-dots {
      bottom: -60px;
    }
    .slick-dots li {
      margin: 3px 10px;
    }
    .slick-dots li button {
      width: 16px;
    }
    .slick-dots li button:before {
      width: 16px;
      height: 16px;
      border: 2px solid #002958;
    }
  }
  @media (min-width: 1366px) {
    .slick-dots {
      bottom: -20px;
    }
  }
  /* Breadcrumbs */
  ol.breadcrumb {
    font-size: 1.5rem;
    color: #6c757d;
    padding: 0;
    background-color: transparent;
    gap: 0.5rem;
    margin: 2rem;
  }
  ol.breadcrumb li {
    padding: 0;
  }
  ol.breadcrumb li:before {
    display: none;
  }
  
  .breadcrumb-item:after {
    font-size: 1.1rem;
    font-family: "Material Icons";
    content: "\e5e1";
    margin-left: 0.5rem;
    display: inline-block;
  }
  
  .breadcrumb-item.active:after {
    display: none;
  }
  :focus-visible,
  a:focus-visible,
  .btn:focus-visible,
  button:focus-visible {
    outline: 2px solid #000000;
  }
  
  .skip-to-content-link:focus-visible {
    outline: none;
  }
  
  .c-header__hamburgerIcon:focus-visible {
    outline: 2px solid #000000;
  }
  .c-header__searchCon input:focus-visible {
    outline: 2px solid #000000;
  }
  .c-header__searchBtn:focus-visible {
    outline: 2px solid #000000;
  }
  
  .need-help:focus-visible {
    color: #ffffff;
  }
  
  .slick-dots button:focus-visible {
    outline: 2px solid #000000;
  }
  
  .imgOverlay-circle__slider .imgOverlay-circle__item .link-btn:focus-visible {
    color: #212121;
  }
  
  .imgOverlay-circle2__left .btn:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .card-imgOverlay .link-btn:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .imgOverlay-circle__content a:focus-visible {
    outline: 2px solid #ffffff;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__content a:focus-visible {
    outline: 2px solid #212121;
  }
  
  .card-pattern3__content.bg-blue a:focus-visible,
  .card-pattern5__content.bg-blue a:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .card-pattern4 a:focus-visible,
  .c-spotlight a:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .two-col.bg-blue a:focus-visible {
    outline: 2px solid #ffffff;
  }
  .two-col.bg-darkBlue a:focus-visible {
    outline: 2px solid #ffffff;
  }
  .two-col--card .two-col__content .link-btn:focus-visible {
    outline: 2px solid #212121;
  }
  
  .comp-footer a:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .c-memBenefits__right a:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .c-accordion-twoCol a:focus-visible {
    outline: 2px solid #ffffff;
  }
  .c-accordion-twoCol__arrow button:focus-visible {
    outline: 2px solid #ffffff;
  }
  .c-accordion-twoCol .link-btn:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .c-accordion--blue a:focus-visible {
    outline: 2px solid #ffffff;
  }
  /* Resets */
  html {
    scroll-padding-top: 76px;
  }
  
  img {
    max-width: 100%;
    border: none;
  }
  
  a[href^=tel] {
    color: inherit;
    text-decoration: none;
  }
  
  ul {
    padding-bottom: 15px;
  }
  
  ul li {
    position: relative;
    padding: 0 0 12px 25px;
  }
  
  ul li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #212121;
    border-radius: 100%;
  }
  
  ul li:last-child {
    padding-bottom: 0;
  }
  
  ol {
    padding-bottom: 15px;
    list-style: none;
    counter-reset: item;
  }
  
  ol li {
    position: relative;
    padding: 0 0px 12px 25px;
    counter-increment: item;
    list-style: none;
  }
  
  ol li:before {
    content: counter(item) ".";
    position: absolute;
    left: 0px;
    top: 0px;
  }
  
  ul li ol {
    padding-top: 10px;
  }
  
  ul li ol li {
    padding-bottom: 5px;
  }
  
  ul li ol li:before {
    background: none;
  }
  
  ol li ul {
    padding-top: 10px;
  }
  
  ol li ul li {
    padding-bottom: 5px;
  }
  
  ol li ul li:before {
    content: "";
    top: 12px;
  }
  
  p {
    padding-bottom: 15px;
    line-height: 1.5;
  }
  
  strong {
    font-weight: 700;
  }
  
  a {
    outline: none;
    text-decoration: underline;
    color: inherit;
  }
  
  a:hover,
  a:focus {
    color: inherit;
    outline: none;
    text-decoration: none;
    box-shadow: none !important;
  }
  
  input:focus,
  button:focus {
    box-shadow: none !important;
  }
  
  input {
    border-radius: 0;
  }
  
  select {
    border-radius: 0;
  }
  
  button,
  button:hover,
  button:focus {
    outline: none;
  }
  
  ol li:focus,
  ul li:focus {
    outline: none;
  }
  
  .clearfix:after {
    content: "";
    clear: both;
    display: block;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  ul,
  ol,
  li {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    text-decoration: none;
  }
  
  *,
  *:before,
  *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .sfPageEditor ul li:before {
    content: unset;
  }
  
  html {
    font-size: 10px;
  }
  
  body {
    font: 300 1.6rem/1.6 "rival-sans", sans-serif;
    color: #212121;
  }
  
  h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    font-weight: 900;
    line-height: 1.1;
    padding-bottom: 1.5rem;
    font-family: "quincy-cf", serif;
    color: #002958;
  }
  
  h1, .h1 {
    font-size: 2.6rem;
  }
  
  h2, .h2 {
    font-size: 2.6rem;
  }
  
  h3, .h3 {
    font-size: 2.3rem;
  }
  
  h4, .h4 {
    font-size: 1.8rem;
  }
  
  h5, .h5 {
    font-size: 1.8rem;
  }
  
  h6, .h6 {
    font-size: 2rem;
  }
  
  @media (min-width: 992px) {
    body {
      font-size: 1.8rem;
    }
    h1, .h1 {
      font-size: 5rem;
      line-height: 1.1;
    }
    h2, .h2 {
      font-size: 4.5rem;
    }
    h3, .h3 {
      font-size: 3rem;
    }
    h4, .h4 {
      font-size: 2.6rem;
    }
    h5, .h5 {
      font-size: 1.8rem;
    }
  }
  .btn--primary {
    padding: 10px 25px;
    font: 900 1.6rem "rival-sans", sans-serif;
    background: #E86421;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 25px 0;
    border-radius: 0;
    min-width: 177px;
    position: relative;
    z-index: 1;
  }
  .btn--primary:hover, .btn--primary:focus {
    color: #ffffff;
  }
  .btn--secondary {
    padding: 10px 25px;
    font: 700 1.4rem "rival-sans", sans-serif;
    color: #ffffff;
    text-decoration: none !important;
    text-transform: uppercase;
    margin: 25px 0;
    border-radius: 0;
    border: 1px solid #ffffff;
  }
  
  .link-btn {
    font: 700 1.6rem "rival-sans", sans-serif;
    text-decoration: none !important;
    text-transform: uppercase;
    position: relative;
    padding: 15px 10px 10px;
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: top right 12px;
    color: #002958;
    display: inline-block;
  }
  .link-btn--center, .link-btn--left {
    font: 700 1.6rem "rival-sans", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    padding: 15px 10px 10px;
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: top right 12px;
    color: #002958;
    display: inline-block;
  }
  .link-btn--center {
    background-position: top center;
  }
  .link-btn--left {
    background-position: top left;
    padding-left: 0;
  }
  
  @media (min-width: 768px) {
    .btn--primary {
      font-size: 1.9rem;
      padding: 15px 25px;
      min-width: auto;
    }
    .link-btn {
      font-size: 1.9rem;
    }
    .link-btn--center, .link-btn--left {
      font-size: 1.9rem;
    }
  }
  .bg-darkBlue .link-btn,
  .bg-darkBlue .link-btn--center,
  .bg-darkBlue .link-btn--left {
    color: #ffffff;
  }
  
  .slick-dots {
    bottom: -50px;
  }
  .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 3px 5px;
  }
  .slick-dots li:before {
    display: none;
  }
  .slick-dots li button {
    font-size: 1.8rem;
  }
  .slick-dots li button:before {
    width: 10px;
    height: 10px;
    content: "";
    background: none;
    border: 1px solid #002958;
    border-radius: 100%;
    opacity: 1;
    display: block;
  }
  .slick-dots li button span:before {
    display: none;
  }
  .slick-dots li:only-child {
    display: none;
  }
  .slick-dots li.slick-active button:before {
    background: #002958;
    opacity: 1;
  }
  
  @media (min-width: 992px) {
    .slick-dots {
      bottom: -60px;
    }
    .slick-dots li {
      margin: 3px 10px;
    }
    .slick-dots li button {
      width: 16px;
    }
    .slick-dots li button:before {
      width: 16px;
      height: 16px;
      border: 2px solid #002958;
    }
  }
  @media (min-width: 1366px) {
    .slick-dots {
      bottom: -20px;
    }
  }
  /* Breadcrumbs */
  ol.breadcrumb {
    font-size: 1.5rem;
    color: #6c757d;
    padding: 0;
    background-color: transparent;
    gap: 0.5rem;
    margin: 2rem;
  }
  ol.breadcrumb li {
    padding: 0;
  }
  ol.breadcrumb li:before {
    display: none;
  }
  
  .breadcrumb-item:after {
    font-size: 1.1rem;
    font-family: "Material Icons";
    content: "\e5e1";
    margin-left: 0.5rem;
    display: inline-block;
  }
  
  .breadcrumb-item.active:after {
    display: none;
  }
  
  /* Sitefinity Form styling */
  .sf-fieldWrp,
  .form-group {
    margin-bottom: 10px;
  }
  
  .sf-fieldWrp label,
  .form-group label {
    font-size: 1.6rem;
  }
  
  .sf-fieldWrp input[type=text],
  .sf-fieldWrp input[type=email],
  .sf-fieldWrp input[type=search],
  .sf-fieldWrp input[type=date],
  .sf-fieldWrp select,
  .form-group input[type=text],
  .form-group input[type=email],
  .form-group input[type=search],
  .form-group input[type=date],
  .form-group select {
    background: none;
    border: 1px solid #c0c0c0;
    padding: 10px 15px;
    border-radius: 0;
    min-height: 50px;
    width: 100%;
    font-size: 1.6rem;
    height: 100%;
    color: #616161;
  }
  
  .sf-fieldWrp textarea,
  .form-group textarea {
    resize: none;
    border-radius: 0;
    background: none;
    padding: 10px 15px;
    border: 1px solid #c0c0c0;
    width: 100%;
  }
  
  .sf-fieldWrp p,
  .form-group p {
    color: #ed0000;
    font-size: 1.6rem;
    padding-bottom: 10px;
  }
  
  .sf-Checkboxes input[type=checkbox] {
    width: 15px;
    height: 15px;
    margin: 5px 5px 5px 0;
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
  
  .sf-RadioButtons input[type=radio] {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
  
  [data-sf-role=dropdown-list-field-container] select option {
    text-transform: none;
    font-size: 1.6rem;
  }
  
  [data-sf-role=multiple-choice-field-container] input[type=radio],
  [data-sf-role=checkboxes-field-container] input[type=checkbox] {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
  
  [data-sf-role=dropdown-list-field-container] label,
  [data-sf-role=text-field-container] label,
  [data-sf-role=email-text-field-container] label,
  [data-sf-role=paragraph-text-field-container] label {
    font-size: 0;
    display: inherit;
    margin: 0;
  }
  
  /* Captcha */
  [data-sf-role=captcha-audio-btn] {
    min-width: 60px;
    margin: 0;
    padding: 0;
    height: 50px;
    background: none;
    border: none;
    font-weight: 600;
  }
  
  [data-sf-role=captcha-refresh-button] {
    cursor: pointer;
    font-weight: 600;
    padding: 0 0 10px;
    display: inline-block;
  }
  
  /* Sitefinity Grid styling */
  .sf_cols[data-sf-element=Row] {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  
  .sf_1col_1_100,
  .sf_2cols_1_25,
  .sf_2cols_2_75,
  .sf_2cols_1_33,
  .sf_2cols_2_33,
  .sf_2cols_1_50,
  .sf_2cols_2_50,
  .sf_2cols_1_67,
  .sf_2cols_2_67,
  .sf_2cols_1_75,
  .sf_2cols_2_25,
  .sf_3cols_1_25,
  .sf_3cols_1_33,
  .sf_3cols_2_34,
  .sf_3cols_2_50,
  .sf_3cols_3_25,
  .sf_3cols_3_33,
  .sf_4cols_1_25,
  .sf_4cols_2_25,
  .sf_4cols_3_25,
  .sf_4cols_4_25,
  .sf_5cols_1_20,
  .sf_5cols_2_20,
  .sf_5cols_3_20,
  .sf_5cols_4_20,
  .sf_5cols_5_20 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  
  .sf_1col_1_100 {
    max-width: 100%;
  }
  
  @media (min-width: 768px) {
    .sf_2cols_1_25 {
      max-width: 40%;
    }
    .sf_2cols_2_75 {
      max-width: 60%;
    }
    .sf_2cols_1_50,
    .sf_2cols_2_50 {
      max-width: 50%;
    }
    .sf_2cols_1_75 {
      max-width: 60%;
    }
    .sf_2cols_2_25 {
      max-width: 40%;
    }
    .sf_2cols_1_33,
    .sf_2cols_2_33,
    .sf_3cols_1_33,
    .sf_3cols_2_34,
    .sf_3cols_3_33 {
      max-width: 33.333333%;
    }
    .sf_2cols_1_67,
    .sf_2cols_2_67 {
      max-width: 66.666667%;
    }
    .sf_4cols_1_25,
    .sf_4cols_2_25,
    .sf_4cols_3_25,
    .sf_4cols_4_25 {
      max-width: 50%;
    }
    .sf_3cols_1_25,
    .sf_3cols_3_25 {
      max-width: 25%;
    }
    .sf_3cols_2_50 {
      max-width: 50%;
    }
    .sf_5cols_1_20,
    .sf_5cols_2_20,
    .sf_5cols_3_20,
    .sf_5cols_4_20,
    .sf_5cols_5_20 {
      max-width: 50%;
    }
  }
  @media (min-width: 992px) {
    .sf_2cols_1_25,
    .sf_3cols_1_25,
    .sf_2cols_2_25,
    .sf_4cols_1_25,
    .sf_4cols_2_25,
    .sf_4cols_3_25,
    .sf_4cols_4_25,
    .sf_3cols_3_25 {
      max-width: 25%;
    }
    .sf_2cols_2_75 {
      max-width: 75%;
    }
    .sf_3cols_2_50 {
      max-width: 50%;
    }
    .sf_2cols_1_75 {
      max-width: 75%;
    }
    .sf_5cols_1_20,
    .sf_5cols_2_20,
    .sf_5cols_3_20,
    .sf_5cols_4_20,
    .sf_5cols_5_20 {
      max-width: 20%;
    }
  }
  :focus-visible,
  a:focus-visible,
  .btn:focus-visible,
  button:focus-visible {
    outline: 2px solid #000000;
  }
  
  .skip-to-content-link:focus-visible {
    outline: none;
  }
  
  .c-header__hamburgerIcon:focus-visible {
    outline: 2px solid #000000;
  }
  .c-header__searchCon input:focus-visible {
    outline: 2px solid #000000;
  }
  .c-header__searchBtn:focus-visible {
    outline: 2px solid #000000;
  }
  
  .need-help:focus-visible {
    color: #ffffff;
  }
  
  .slick-dots button:focus-visible {
    outline: 2px solid #000000;
  }
  
  .imgOverlay-circle__slider .imgOverlay-circle__item .link-btn:focus-visible {
    color: #212121;
  }
  
  .imgOverlay-circle2__left .btn:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .card-imgOverlay .link-btn:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .imgOverlay-circle__content a:focus-visible {
    outline: 2px solid #ffffff;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__content a:focus-visible {
    outline: 2px solid #212121;
  }
  
  .card-pattern3__content.bg-blue a:focus-visible,
  .card-pattern5__content.bg-blue a:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .card-pattern4 a:focus-visible,
  .c-spotlight a:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .two-col.bg-blue a:focus-visible {
    outline: 2px solid #ffffff;
  }
  .two-col.bg-darkBlue a:focus-visible {
    outline: 2px solid #ffffff;
  }
  .two-col--card .two-col__content .link-btn:focus-visible {
    outline: 2px solid #212121;
  }
  
  .comp-footer a:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .c-memBenefits__right a:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .c-accordion-twoCol a:focus-visible {
    outline: 2px solid #ffffff;
  }
  .c-accordion-twoCol__arrow button:focus-visible {
    outline: 2px solid #ffffff;
  }
  .c-accordion-twoCol .link-btn:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .c-accordion--blue a:focus-visible {
    outline: 2px solid #ffffff;
  }
  
  .bg-lightGray {
    background: rgba(244, 244, 244, 0.6);
  }
  
  .bg-gray {
    background: #757575;
  }
  
  .bg-white {
    background: #ffffff;
  }
  
  .bg-black {
    background: #000000;
  }
  
  .bg-blue {
    background: #002958;
  }
  .bg-blue .section-header h2 {
    color: #ffffff;
  }
  
  .bg-darkBlue {
    background: #001F46;
    color: #ffffff;
  }
  .bg-darkBlue h2,
  .bg-darkBlue h3,
  .bg-darkBlue h4 {
    color: #ffffff;
  }
  
  .bg-gray ul li:before,
  .bg-blue ul li:before,
  .bg-darkBlue ul li:before {
    background: #ffffff;
  }
  
  .text-black {
    color: #212121;
  }
  
  .bg-circle .container {
    position: relative;
  }
  .bg-circle .container:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #CEDC00;
    z-index: 1;
    top: -50px;
    right: 15px;
    transform: translateY(-40px);
  }
  .bg-circle.section-gap--header .container:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #CEDC00;
    z-index: 1;
    top: 0;
    right: 15px;
    transform: translateY(-40px);
  }
  
  .bg-diamond .container {
    position: relative;
  }
  .bg-diamond .container:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    background: #00AFD7;
    z-index: 1;
    top: -80px;
    right: 15px;
    transform: rotate(45deg);
  }
  .bg-diamond.section-gap--header .container:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    background: #00AFD7;
    z-index: 1;
    top: -30px;
    right: 15px;
    transform: rotate(45deg);
  }
  
  section {
    position: relative;
  }
  
  .container {
    position: relative;
  }
  
  .disable-scroll {
    overflow: hidden;
  }
  .disable-scroll .need-help {
    z-index: 3;
  }
  
  .section-gap {
    padding: 50px 0;
  }
  .section-gap .section-header {
    top: -50px;
  }
  .section-gap--header {
    padding: 0 0 50px;
  }
  .section-gap--header .section-header {
    position: relative;
    top: 0;
    left: 0;
  }
  .section-gap--header .section-header h2 {
    padding: 40px 0 20px;
  }
  .section-gap--topNone {
    padding-top: 0;
  }
  .section-gap--bottomNone {
    padding-bottom: 0;
  }
  
  .section-header {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 0px 0;
    z-index: 1;
  }
  .section-header h2 {
    font-size: 3rem;
    position: relative;
    color: #002958;
    padding: 30px 0;
  }
  .section-header h2:before {
    content: "";
    position: absolute;
    width: 10px;
    left: -15px;
    top: 0px;
    height: 10px;
    width: 160px;
    background: #CEDC00;
  }
  
  .need-help {
    position: absolute;
    left: calc(100% - 58px);
    top: 50%;
    padding: 15px 50px 15px 25px;
    background: #E86421;
    color: #ffffff;
    transform-origin: 0 0;
    transform: rotate(270deg) translateX(-50%) translateZ(0);
    min-width: 205px;
    z-index: 2;
    display: none;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.9rem;
  }
  .need-help i {
    position: absolute;
    right: 15px;
  }
  .need-help i img {
    max-width: 37px;
  }
  .need-help:hover {
    color: #ffffff;
  }
  
  .bg-image {
    position: relative;
  }
  .bg-image:after, .bg-image:before {
    content: "";
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .bg-image--top-right:before {
    top: 0;
    right: 0;
    width: 255px;
    height: 100%;
    background-position: top right;
  }
  .bg-image--bottom-left:after {
    bottom: 0;
    left: 0;
    width: 255px;
    height: 100%;
    background-position: bottom left;
  }
  .bg-image--bottom-right:after {
    bottom: 0px;
    right: 0;
    width: 255px;
    height: 100%;
    background-position: bottom right;
  }
  
  .list-unstyled {
    padding: 0;
  }
  .list-unstyled li {
    padding: 0 0 10px;
  }
  .list-unstyled li:before {
    display: none;
  }
  
  .featured-label {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: 1;
    background-color: #458600;
    color: #ffffff;
    font-weight: 600;
    font-size: 1.6rem;
    padding: 5px 10px 5px 35px;
    background-repeat: no-repeat;
    background-position: top 5px left 5px;
    background-size: 22px;
  }
  
  /* Card - Pattern 1 */
  .card-pattern1 {
    position: relative;
    height: calc(100% - 30px);
    margin-bottom: 20px;
    padding: 30px 0 0;
    overflow: hidden;
  }
  .card-pattern1:after {
    content: "";
    clear: both;
    display: block;
  }
  .card-pattern1__eyebrow {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.6rem;
    padding: 0 0 10px;
    color: #616161;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
  }
  .card-pattern1__imageCon {
    position: relative;
  }
  .card-pattern1__imageCon--border {
    position: relative;
  }
  .card-pattern1__imageCon--border:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 7px;
    background: #CEDC00;
  }
  .card-pattern1 img {
    width: 100%;
    display: block;
  }
  .card-pattern1__imageDesc {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background: #002958;
    color: #fff;
    font-size: 1.6rem;
    padding: 10px 30px 7px;
    border-radius: 30% 70% 51% 49%/0% 0% 100% 100%;
    width: 150px;
    min-height: 75px;
    text-align: center;
    line-height: 1.25;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
  }
  .card-pattern1__desc {
    padding: 35px 20px 90px;
    background: #ffffff;
    height: 100%;
  }
  .card-pattern1__sub-title {
    font-weight: 500;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #757575;
    padding: 0 0 17px;
  }
  .card-pattern1__title {
    padding-bottom: 10px;
  }
  .card-pattern1 .link-btn {
    position: absolute;
    bottom: 15px;
    right: 20px;
  }
  
  /* Card - Pattern 2 */
  .card-pattern2 {
    position: relative;
    height: calc(100% - 30px);
    margin-bottom: 20px;
    padding: 30px 0 0;
  }
  .card-pattern2:after {
    content: "";
    clear: both;
    display: block;
  }
  .card-pattern2__eyebrow {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.6rem;
    padding: 0 0 10px;
    color: #616161;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
  }
  .card-pattern2__content {
    height: 100%;
    position: relative;
  }
  .card-pattern2__imageCon {
    position: relative;
  }
  .card-pattern2 img {
    width: 100%;
    display: block;
  }
  .card-pattern2__dateCon {
    width: 164px;
    height: 164px;
    border-radius: 100%;
    margin: -82px auto 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .card-pattern2__dateCon.bg-blue {
    color: #ffffff;
  }
  .card-pattern2__dateCon p {
    font: 900 1.8rem "quincy-cf", serif;
    text-transform: uppercase;
    padding: 0;
  }
  .card-pattern2__dateCon div {
    font: 900 4.4rem "quincy-cf", serif;
  }
  .card-pattern2__desc {
    padding: 0px 20px 90px;
    margin: 7px 0 0;
    height: 100%;
    background: #ffffff;
  }
  .card-pattern2 .link-btn,
  .card-pattern2 .link-btn--center,
  .card-pattern2 .link-btn--left {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
  }
  
  /* Card - Pattern 3 */
  .card-pattern3 {
    position: relative;
    height: 100%;
    margin-bottom: 20px;
  }
  .card-pattern3:after {
    content: "";
    clear: both;
    display: block;
  }
  .card-pattern3__eyebrow {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.6rem;
    padding: 0 0 10px;
    color: #616161;
  }
  .card-pattern3__content {
    height: 100%;
    padding: 50px 50px 110px;
  }
  .card-pattern3__content.bg-blue {
    color: #ffffff;
  }
  .card-pattern3__content.bg-blue .card-pattern3__title,
  .card-pattern3__content.bg-blue .card-pattern3__title a {
    color: #ffffff;
  }
  .card-pattern3__content.bg-blue .link-btn,
  .card-pattern3__content.bg-blue .link-btn--center,
  .card-pattern3__content.bg-blue .link-btn--left {
    color: #ffffff;
  }
  .card-pattern3 .link-btn,
  .card-pattern3 .link-btn--center,
  .card-pattern3 .link-btn--left {
    position: absolute;
    bottom: 25px;
    right: 20px;
  }
  
  /* Card - Pattern 4 */
  .card-pattern4 {
    position: relative;
    height: calc(100% - 30px);
    margin-bottom: 20px;
    color: #ffffff;
  }
  .card-pattern4:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50px;
    width: 20px;
    height: 20px;
    background: #CEDC00;
    transform: rotate(45deg);
    margin-left: -10px;
  }
  .card-pattern4:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 41, 88, 0.3);
    clip-path: polygon(60% 0, 100% 0, 100% 100%, 0 100%, 0 80%);
    mix-blend-mode: multiply;
  }
  .card-pattern4__content {
    height: 100%;
    padding: 50px 50px 110px;
    position: relative;
    z-index: 1;
    color: #ffffff;
  }
  .card-pattern4__content .card-pattern4__title,
  .card-pattern4__content .card-pattern4__title a {
    color: #ffffff;
  }
  .card-pattern4__content .link-btn,
  .card-pattern4__content .link-btn--center,
  .card-pattern4__content .link-btn--left {
    color: #ffffff;
  }
  .card-pattern4 .link-btn,
  .card-pattern4 .link-btn--center,
  .card-pattern4 .link-btn--left {
    position: absolute;
    bottom: 25px;
    right: 20px;
  }
  
  /* Card - Pattern 5 */
  .card-pattern5 {
    position: relative;
    height: 100%;
    margin-bottom: 20px;
  }
  .card-pattern5__eyebrow {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.6rem;
    padding: 0 0 10px;
    color: #616161;
  }
  .card-pattern5__content {
    height: 100%;
    padding: 150px 50px 110px;
    position: relative;
  }
  .card-pattern5__content:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 41, 88, 0.3);
    clip-path: polygon(60% 0, 100% 0, 100% 100%, 0 100%, 0 50%);
    mix-blend-mode: multiply;
  }
  .card-pattern5__content.bg-blue {
    color: #ffffff;
  }
  .card-pattern5__content.bg-blue .card-pattern5__title,
  .card-pattern5__content.bg-blue .card-pattern5__title a {
    color: #ffffff;
  }
  .card-pattern5__content.bg-blue .link-btn,
  .card-pattern5__content.bg-blue .link-btn--center,
  .card-pattern5__content.bg-blue .link-btn--left {
    color: #ffffff;
  }
  .card-pattern5__desc {
    position: relative;
    z-index: 1;
  }
  .card-pattern5__highlight {
    background: #CEDC00;
    padding: 5px 10px;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    color: #002958;
  }
  .card-pattern5 .link-btn,
  .card-pattern5 .link-btn--center,
  .card-pattern5 .link-btn--left {
    position: absolute;
    bottom: 55px;
    right: 20px;
    z-index: 1;
  }
  
  /* card slider */
  .card-slider,
  .card-slider2,
  .card-slider3 {
    position: relative;
    width: 100%;
  }
  .card-slider.slick-slider,
  .card-slider2.slick-slider,
  .card-slider3.slick-slider {
    margin-left: 0;
    margin-right: 0;
  }
  .card-slider .slick-slide [class^=col-],
  .card-slider2 .slick-slide [class^=col-],
  .card-slider3 .slick-slide [class^=col-] {
    max-width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .card-slider .slick-slide > div,
  .card-slider2 .slick-slide > div,
  .card-slider3 .slick-slide > div {
    height: 100%;
  }
  
  .card-slider {
    margin-left: 0;
    margin-right: 0;
  }
  
  .card-slider2 .slick-dots {
    bottom: -45px;
  }
  .card-slider2 .card-pattern2__desc {
    background: rgba(244, 244, 244, 0.6);
  }
  
  .bg-lightGray .card-slider2 .card-pattern2__desc {
    background: #ffffff;
  }
  
  .skip-to-content-link {
    background: #E86421;
    left: 0;
    position: absolute;
    transform: translateY(-150px);
    padding: 5px 10px;
    transition: all 0.25s ease-in-out;
    font-size: 1.9rem;
    font-weight: 700;
    color: #ffffff;
    text-decoration: none;
  }
  .skip-to-content-link:focus {
    transform: translateY(0%);
    top: 0;
    color: #ffffff;
    text-decoration: none;
  }
  
  .img-left {
    float: left;
    margin: 0 25px 15px 0;
  }
  
  .img-right {
    float: right;
    margin: 0 0 15px 25px;
  }
  
  @media (max-width: 991px) {
    iframe {
      width: 100%;
    }
  }
  @media (min-width: 768px) {
    .section-gap .section-header h2:before {
      left: -40px;
    }
    /* card slider */
    .card-slider.slick-slider,
    .card-slider2.slick-slider,
    .card-slider3.slick-slider {
      margin-left: 0;
      margin-right: 0;
    }
    .card-slider .slick-slide [class^=col-],
    .card-slider2 .slick-slide [class^=col-],
    .card-slider3 .slick-slide [class^=col-] {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media (min-width: 992px) {
    .row-spacing {
      padding-left: 110px;
      position: relative;
    }
    .need-help {
      display: block;
    }
    .section-gap {
      padding: 95px 0 80px;
    }
    .section-gap--topNone {
      padding-top: 0;
    }
    .section-gap--bottom {
      padding-bottom: 130px;
    }
    .section-gap--bottomNone {
      padding-bottom: 0;
    }
    .section-gap .section-header {
      top: -30px;
    }
    .section-gap--header .section-header {
      position: absolute;
      top: -50px;
      left: 15px;
    }
    .section-gap--header .section-header h2 {
      padding: 10px 0;
    }
    .section-header {
      position: absolute;
      top: -30px;
      transform: rotate(270deg) translateX(-50%) translateZ(0);
      padding: 0;
      writing-mode: tb-rl;
      display: flex;
      align-items: flex-end;
      justify-content: flex-start;
    }
    .section-header h2 {
      font-size: 5rem;
      text-align: right;
      transform: rotate(270deg);
      height: 700px;
      padding: 0;
    }
    .section-header h2:before {
      right: -20px;
      left: inherit;
      top: inherit;
      bottom: -160px;
      height: 300px;
      width: 10px;
    }
    .section-two-shades:after {
      content: "";
      position: absolute;
      background: #ffffff;
      left: 68.5%;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: -1;
      display: block;
      margin-bottom: -2px;
    }
    .bg-circle .container {
      position: relative;
    }
    .bg-circle .container:after {
      width: 108px;
      height: 108px;
      top: -95px;
      transform: translateY(-55px);
    }
    .bg-circle.section-gap--header .container:after {
      width: 108px;
      height: 108px;
      top: -95px;
      transform: translateY(-55px);
    }
    .bg-diamond .container {
      position: relative;
    }
    .bg-diamond .container:after {
      width: 80px;
      height: 80px;
      top: -135px;
      right: 30px;
      transform: rotate(45deg);
    }
    .bg-diamond.section-gap--header .container:after {
      width: 80px;
      height: 80px;
      top: -135px;
      right: 30px;
      transform: rotate(45deg);
    }
    .card-pattern1__desc {
      padding: 35px 35px 90px;
    }
    .card-pattern1 .link-btn {
      right: 35px;
    }
    .card-slider2.slick-dotted {
      margin-bottom: 50px;
    }
    .card-slider2 .slick-dots {
      bottom: -65px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      max-width: 1230px;
    }
    .card-slider2 .slick-dots {
      bottom: -5px;
    }
    .bg-image--top-right:before {
      width: 440px;
    }
    .bg-image--bottom-left:after {
      width: 440px;
      left: -25px;
    }
    .bg-image--bottom-right:after {
      width: 440px;
    }
    .section-gap--top {
      padding: 140px 0 80px;
    }
    .section-gap--bottomNone {
      padding-bottom: 0;
    }
    .section-gap--header .section-header {
      left: 30px;
    }
    .section-header {
      left: 30px;
    }
  }
  @media (min-width: 1366px) {
    .row-spacing {
      position: initial;
    }
    .section-header {
      left: 10px;
    }
    .section-gap--header .section-header {
      left: 10px;
    }
  }
  .sfPageEditor .skip-to-content-link {
    display: none;
  }
  .comp-notification-bar {
    text-align: center;
    padding: 10px 10px;
    background: #002958;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    display: none;
    width: 100%;
    text-align: left;
    min-height: 52px;
  }
  .comp-notification-bar.show {
    display: block;
  }
  .comp-notification-bar.open .comp-notification-bar__content > div {
    white-space: inherit;
  }
  .comp-notification-bar.open .comp-notification-bar__btnCon {
    display: flex;
  }
  .comp-notification-bar.open .comp-notification-bar__caret:after {
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-left: none;
    border-bottom: none;
    top: 15px;
  }
  .comp-notification-bar__caret {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    display: block;
  }
  .comp-notification-bar__caret:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 5px;
    width: 13px;
    height: 13px;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    transform: rotate(-45deg);
    z-index: 3;
  }
  .comp-notification-bar__content {
    padding: 0px 25px 0 0;
    position: relative;
    width: 100%;
  }
  .comp-notification-bar__content > div {
    text-align: left;
    overflow: hidden;
    max-width: 90%;
    white-space: nowrap;
  }
  .comp-notification-bar__content p,
  .comp-notification-bar__content p a {
    color: #fff;
    padding: 5px 0;
  }
  .comp-notification-bar__btnCon {
    display: flex;
    align-items: center;
    padding: 0 15px 5px 0;
    display: none;
  }
  .comp-notification-bar__btnCon button {
    color: #ffffff;
    opacity: 1;
    line-height: 1;
    font-size: 3.5rem;
    margin: 0 0 0 5px;
    font-weight: 200;
    right: 0;
    margin-top: -7px;
  }
  .comp-notification-bar__btnCon button.close:not(:disabled):hover {
    color: #ffffff;
    opacity: 1;
  }
  
  @media (min-width: 1200px) {
    .comp-notification-bar__caret {
      display: none;
    }
    .comp-notification-bar .container {
      display: flex;
      justify-content: space-between;
    }
    .comp-notification-bar__content {
      width: 80%;
    }
    .comp-notification-bar__btnCon {
      display: flex;
      padding: 0 35px 5px 0;
    }
    .comp-notification-bar__btnCon button {
      position: absolute;
      right: 15px;
    }
  }
  .c-header-container {
    position: sticky;
    background: white;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
  }
  .sfPageEditorWrp .c-header-container {
    position: initial !important;
  }
  #main .c-header-container {
    position: fixed;
  }
  
  .c-header {
    padding: 10px 0 0 0;
  }
  .c-header__wrapper {
    align-items: center;
    display: flex;
    position: relative;
  }
  .c-header__logo {
    max-width: 325px;
    margin-right: 30px;
    display: none;
  }
  .c-header__logo img {
    width: 100%;
  }
  .c-header__mobLogo {
    width: 40%;
    text-align: center;
  }
  .c-header__mobLogo img {
    width: 100%;
    max-width: 130px;
  }
  .c-header__hamCon {
    width: 30%;
    padding-top: 10px;
  }
  .c-header__hamburger {
    font-family: "quincy-cf", serif;
    font-weight: 700;
    font-size: 1.4rem;
    text-align: center;
    color: #212121;
    max-width: 60px;
    left: 0;
    bottom: 3px;
    z-index: 1;
  }
  .c-header__hamburgerIcon {
    border: 2px solid #CEDC00;
    width: 45px;
    height: 45px;
    background: none;
  }
  .c-header__hamburgerIcon > div {
    margin-bottom: -2px;
  }
  .c-header__hamburgerIcon .line {
    width: 26px;
    height: 1px;
    background-color: #212121;
    display: block;
    margin: 5px auto;
  }
  .c-header__hamburgerIcon:hover {
    cursor: pointer;
  }
  .c-header__utilityCon .btn, .c-header__utilityCon .desktop-search-btn {
    color: #002958;
    border: 2px solid #CEDC00;
    text-transform: capitalize;
    font-family: "quincy-cf", serif;
    font-weight: 700;
  }
  .c-header__utilityTopNav, .c-header__utilityTopNav > .RadDockZone {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 24px;
  }
  @media (min-width: 1024px) {
    .c-header__utilityTopNav, .c-header__utilityTopNav > .RadDockZone {
      border-inline-end: 1px solid #CEDC00;
      padding-inline-end: 24px;
    }
    .c-header__utilityTopNav .btn[data-original-text="My Profile"], .c-header__utilityTopNav > .RadDockZone .btn[data-original-text="My Profile"] {
      position: relative;
    }
    .c-header__utilityTopNav .btn[data-original-text="ADCES Connect"], .c-header__utilityTopNav > .RadDockZone .btn[data-original-text="ADCES Connect"] {
      position: relative;
      order: -1;
      z-index: 10000;
    }
    .c-header__utilityTopNav .btn[data-original-text="My Profile"]::after, .c-header__utilityTopNav > .RadDockZone .btn[data-original-text="My Profile"]::after {
      content: "Profile";
      position: absolute;
      top: calc(100% + 5px);
    }
    .c-header__utilityTopNav .btn[data-original-text="ADCES Connect"]::after, .c-header__utilityTopNav > .RadDockZone .btn[data-original-text="ADCES Connect"]::after {
      content: "ADCES";
      position: absolute;
      top: calc(100% + 5px);
      left: 50%;
      transform: translateX(-50%);
      font-size: 14px;
      color: black;
      white-space: nowrap;
    }
    .c-header__utilityTopNav .btn[data-original-text="ADCES Connect"]::before, .c-header__utilityTopNav > .RadDockZone .btn[data-original-text="ADCES Connect"]::before {
      content: "Connect";
      position: absolute;
      top: calc(100% + 19px);
      left: 50%;
      transform: translateX(-50%);
      font-size: 14px;
      color: black;
      white-space: nowrap;
    }
    .c-header__utilityTopNav .desktop-search-btn, .c-header__utilityTopNav > .RadDockZone .desktop-search-btn {
      position: relative;
    }
    .c-header__utilityTopNav .desktop-search-btn::after, .c-header__utilityTopNav > .RadDockZone .desktop-search-btn::after {
      content: "Search";
      position: absolute;
      top: calc(100% + 3px);
      left: 50%;
      transform: translateX(-50%);
      font-size: 14px;
      color: black;
    }
    .c-header__utilityTopNav .online-store, .c-header__utilityTopNav > .RadDockZone .online-store {
      position: relative;
    }
    .c-header__utilityTopNav .online-store::after, .c-header__utilityTopNav > .RadDockZone .online-store::after {
      content: "Cart";
      position: absolute;
      top: calc(100% + 5px);
      font-size: 14px;
      color: black;
    }
  }
  .c-header__utilityTopNav .btn, .c-header__utilityTopNav > .RadDockZone .btn {
    margin: 0;
    font-weight: 700;
    padding: 0;
    transition: none;
    color: #212121;
    block-size: 52px;
    inline-size: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease, border-color 0.3s ease;
  }
  @media (max-width: 1023px) {
    .c-header__utilityTopNav .btn, .c-header__utilityTopNav > .RadDockZone .btn {
      inline-size: 100%;
      block-size: -moz-fit-content;
      block-size: fit-content;
    }
    .c-header__utilityTopNav .btn[data-original-text="ADCES Connect"] svg, .c-header__utilityTopNav > .RadDockZone .btn[data-original-text="ADCES Connect"] svg {
      display: none;
    }
  }
  .c-header__utilityTopNav .btn:hover, .c-header__utilityTopNav > .RadDockZone .btn:hover {
    background-color: #f2f2f2;
    border-color: #00677F;
  }
  .c-header__utilityTopNav .btn--cta, .c-header__utilityTopNav > .RadDockZone .btn--cta {
    font-weight: 700;
  }
  .c-header__utilityTopNav .desktop-search-btn, .c-header__utilityTopNav > .RadDockZone .desktop-search-btn {
    transition: background-color 0.3s ease, border-color 0.3s ease;
  }
  .c-header__utilityTopNav .desktop-search-btn:hover, .c-header__utilityTopNav > .RadDockZone .desktop-search-btn:hover {
    background-color: #f2f2f2;
    border-color: #00677F;
  }
  .c-header__utilityTopNav .online-store img, .c-header__utilityTopNav > .RadDockZone .online-store img {
    inline-size: 25px;
    block-size: 25px;
  }
  .c-header__utilityNav, .c-header__utilityNav > .RadDockZone {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 24px;
  }
  @media (min-width: 1024px) {
    .c-header__utilityNav, .c-header__utilityNav > .RadDockZone {
      padding-inline-start: 24px;
    }
    .c-header__utilityNav .btn, .c-header__utilityNav > .RadDockZone .btn {
      min-inline-size: 120px;
    }
  }
  .c-header__utilityNav .btn, .c-header__utilityNav > .RadDockZone .btn {
    margin: 0;
    font-weight: 700;
    padding: 12px 25px;
    transition: none;
    color: #212121;
    border-radius: 5px;
  }
  @media (min-width: 1024px) {
    .c-header__utilityNav .btn, .c-header__utilityNav > .RadDockZone .btn {
      block-size: 52px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    }
    .c-header__utilityNav .btn:last-of-type, .c-header__utilityNav > .RadDockZone .btn:last-of-type {
      display: flex;
      background-color: #CEDC00;
      color: #002958;
      font-family: "quincy-cf", serif;
      text-align: center;
      width: 100%;
      text-transform: capitalize;
    }
    .c-header__utilityNav .btn:hover, .c-header__utilityNav > .RadDockZone .btn:hover {
      background-color: #00677F;
      border-color: #00677F;
      color: #fff;
    }
  }
  .c-header__utilityNav .btn:last-child, .c-header__utilityNav > .RadDockZone .btn:last-child {
    margin-right: 0;
  }
  .c-header__utilityNav .btn img, .c-header__utilityNav > .RadDockZone .btn img {
    width: 24px;
  }
  .c-header__utilityNav .btn span, .c-header__utilityNav > .RadDockZone .btn span {
    display: none;
  }
  .c-header__utilityNav .online-store, .c-header__utilityNav > .RadDockZone .online-store {
    padding: 10px 12px;
    min-width: 50px;
    min-height: 52px;
  }
  .c-header__searchCon {
    display: none;
    width: 100%;
    max-width: 161px;
    margin-left: 0;
    background: none;
    border: 2px solid #CEDC00;
    position: relative;
    height: 52px;
    margin: 15px 0px 15px 6px;
  }
  .c-header__searchCon input {
    color: #212121;
    background: none;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    padding: 5px 30px 5px 15px;
    min-height: 52px;
    font-size: 1.4rem;
    text-transform: uppercase;
    width: 100%;
  }
  .c-header__searchCon input:focus-visible {
    outline: none;
  }
  .c-header__searchCon ::-moz-placeholder {
    color: #212121;
    opacity: 1;
  }
  .c-header__searchCon ::placeholder {
    color: #212121;
  }
  .c-header__searchCon.show {
    display: block;
  }
  .c-header__mobSearch {
    position: absolute;
    right: 0;
    top: 12px;
    bottom: 0;
    height: 45px;
    border: 2px solid #CEDC00;
    z-index: 1;
  }
  .c-header__mobSearch.is-active {
    left: 0;
    height: 45px;
  }
  .c-header__mobSearch.is-active .c-header__mobSearchCon {
    width: 100%;
    max-width: 100%;
    margin: 0;
    background: #ffffff;
  }
  .c-header__mobSearch.is-active .c-header__mobSearchCon input {
    color: #212121;
  }
  .c-header__mobSearch.is-active .c-header__searchBtn img {
    filter: inherit;
  }
  .c-header a.online-store {
    position: relative;
  }
  .c-header a.online-store .cart-count-badge {
    position: absolute;
    top: -10px;
    left: 34px;
    width: 21px;
    height: 21px;
    background-color: #BD0000;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: "quincy-cf", serif;
    font-weight: 700;
    line-height: 1;
    box-sizing: border-box;
  }
  @media (max-width: 1199px) {
    .c-header a.online-store .cart-count-badge {
      top: -20px;
    }
  }
  @media (max-width: 1199px) {
    .c-header a.online-store.swapped {
      position: absolute;
      right: 0;
      top: 12px;
      height: 45px;
      width: 45px;
      z-index: 1;
      padding: 0;
      margin: 10px 0 0 0;
    }
    .c-header a.online-store.swapped img {
      border: 2px solid #CEDC00;
      padding: 6px;
      max-width: 45px;
    }
  }
  @media (max-width: 1199px) {
    .c-header__mobSearch.in-menu {
      position: relative;
      right: auto;
      top: auto;
      border: none;
      border-bottom: 2px solid #CEDC00;
      height: auto;
    }
    .c-header__mobSearch.in-menu .c-header__mobSearchIcon {
      display: none;
    }
    .c-header__mobSearch.in-menu .c-header__mobSearchCon {
      position: relative;
      width: 100%;
      max-width: 100%;
      margin: 0;
      background: #ffffff;
      overflow: visible;
    }
    .c-header__mobSearch.in-menu .c-header__mobSearchCon input {
      color: #212121;
      width: 100%;
    }
    .c-header__mobSearch.in-menu .c-header__mobSearchCon .c-header__searchBtn {
      top: 10px;
    }
    .c-header__mobSearch.in-menu .c-header__mobSearchCon .c-header__mobSearchClose {
      top: 10px;
    }
  }
  .c-header__mobSearchCon {
    width: 0;
    max-width: 161px;
    margin-left: 0;
    background: none;
    position: absolute;
    height: 100%;
    margin: 15px 0px 15px 6px;
    top: 0;
    overflow: hidden;
  }
  .c-header__mobSearchCon input {
    color: #ffffff;
    background: none;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    padding: 5px 30px 5px 30px;
    min-height: 52px;
    font-size: 1.4rem;
    width: 100%;
  }
  .c-header__mobSearchIcon {
    width: 40px;
    display: inline-block;
    padding: 6px 10px 8px;
  }
  .c-header__mobSearchIcon img {
    width: 100%;
  }
  .c-header__mobSearchClose {
    width: 12px;
    display: block;
    position: absolute;
    top: 8px;
    left: 5px;
  }
  .c-header__mobSearchClose img {
    width: 100%;
  }
  .c-header__searchBtn {
    max-width: 15px;
    position: absolute;
    top: 5px;
    right: 12px;
    border: 0;
    outline: none;
    background: none;
  }
  .c-header.light-header {
    background: #ffffff;
    box-shadow: 1px 11px 9px rgba(0, 0, 0, 0.05);
  }
  .c-header.light-header .c-header__hamburger {
    color: #212121;
  }
  .c-header.light-header .c-header__hamburgerIcon .line {
    background: #212121;
  }
  .c-header.light-header .c-header__logo img,
  .c-header.light-header .c-header__mobLogo img,
  .c-header.light-header .c-header__utilityNav .btn img,
  .c-header.light-header .c-header__searchBtn img {
    filter: inherit;
  }
  .c-header.light-header .c-header__searchCon input {
    color: #212121;
  }
  .c-header.light-header .c-header__searchCon input::-moz-placeholder {
    color: #212121;
  }
  .c-header.light-header .c-header__searchCon input::placeholder {
    color: #212121;
  }
  .c-header.light-header .c-header__mobSearchIcon img {
    filter: inherit;
  }
  .c-header__navCon {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 41, 88, 0.6);
    display: none;
    z-index: 10;
  }
  .c-header__navCon.show {
    display: block;
  }
  .c-header__navCon.show .c-header__hamburger {
    z-index: 2;
    color: #ffffff;
  }
  .c-header-utility-mobile {
    display: flex;
    flex-direction: column-reverse;
    width: -moz-fit-content;
    width: fit-content;
  }
  .c-header__navExpWrapper {
    width: auto;
    background: #ffffff;
    height: 100vh;
    position: relative;
  }
  .c-header__navExpWrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 240px;
    height: 254px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .c-header__navExpWrapper .container-fluid {
    padding-right: 0;
  }
  .c-header__navExpWrapper.into-view {
    transition: all 0.5s ease-in-out;
  }
  .c-header__navExpWrapper.into-view .c-header__navBg {
    opacity: 1;
    transition: all 0.5s ease-in-out;
  }
  .c-header__mainNav {
    padding: 80px 10px 200px 50px;
    position: relative;
    z-index: 1;
    height: 100vh;
    overflow-y: auto;
  }
  .c-header__mainNav nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
  }
  .c-header__mainNav nav > ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .c-header__mainNav nav > ul li::before {
    display: none;
  }
  .c-header__mainNav nav > ul li a {
    text-decoration: none;
  }
  .c-header__navItem {
    padding: 15px 30px 15px 0;
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: top left;
    max-width: 300px;
    break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
  }
  .c-header__navItem > a {
    text-decoration: none;
    font-weight: 700;
    font-size: 2rem;
    font-family: "quincy-cf", serif;
    color: #002958;
    line-height: 1;
    display: inline-block;
    padding: 0 0 15px;
  }
  .c-header__subNav li {
    padding: 4px 0;
  }
  .c-header__subNav li a {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.25;
    display: inline-block;
  }
  .c-header__navBg {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    max-width: 300px;
  }
  .c-header__navBg figure {
    margin: 0;
  }
  
  .c-header__hamburgerIcon.is-active .line:nth-child(2) {
    opacity: 0;
  }
  
  .c-header__hamburgerIcon.is-active .line:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
  
  .c-header__hamburgerIcon.is-active .line:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }
  
  .light_header_always .c-header {
    background: #ffffff;
    box-shadow: 1px 11px 9px rgba(0, 0, 0, 0.05);
  }
  
  @media (max-width: 1024px) {
    .c-header__utilityCon {
      display: none;
    }
    .c-header:not(.c-header--expanded) .c-header__hamburgerIcon .line {
      width: 12px;
      height: 2px;
      margin: 3px auto;
    }
    .c-header--expanded {
      z-index: 4;
    }
    .c-header--expanded .c-header__hamburger {
      left: 8px;
      position: fixed;
      top: 22px;
    }
    .c-header--expanded .c-header__hamburgerIcon .line {
      background: #212121;
    }
    .c-header--expanded .c-header__mobSearch {
      z-index: 0;
    }
    .c-header--expanded .c-header__utilityCon {
      display: block;
      max-width: 260px;
    }
    .c-header--expanded .c-header__utilityTopNav {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-top: 8px;
    }
    .c-header--expanded .c-header__utilityTopNav .btn {
      display: block;
      margin: 8px 0;
      padding: 6px 25px;
    }
    .c-header--expanded .c-header__utilityTopNav .btn[data-original-text="ADCES Connect"] {
      order: -1;
    }
    .c-header--expanded .c-header__utilityTopNav .btn:last-child {
      margin-right: 0;
    }
    .c-header--expanded .c-header__utilityNav {
      display: block;
    }
    .c-header--expanded .c-header__utilityNav .btn {
      display: block;
    }
    .c-header--expanded .c-header__utilityNav .btn span {
      display: inline-block;
      padding: 0 5px;
    }
    .c-header--expanded .c-header__utilityNav .btn img {
      filter: inherit;
    }
    .c-header--expanded .c-header__searchCon {
      display: none;
    }
    .c-header.light-header.c-header--expanded .c-header__hamburger {
      color: #ffffff;
    }
  }
  @media (max-width: 1024px) {
    .c-header__mainNav nav {
      height: 600%;
    }
  }
  @media (max-width: 992px) {
    .c-header__mainNav nav {
      height: 400%;
    }
    .c-header__mainNav nav > ul {
      width: 50%;
    }
  }
  @media (min-width: 1024px) {
    .c-header__mainNav {
      padding: 80px 100px 0px 12%;
    }
    .c-header__mainNav nav > ul {
      width: 35%;
    }
  }
  @media (max-width: 1024px) {
    .c-header__utilityTopNav {
      display: flex;
    }
  }
  @media (min-width: 992px) {
    .c-header__mainNav nav > ul {
      width: 20%;
    }
  }
  @media (min-width: 1024px) {
    .c-header__utilityCon {
      display: flex;
      justify-content: flex-end;
    }
    .c-header__mobSearch {
      display: none;
    }
    .c-header__hamburger {
      font-weight: 700;
      bottom: 20px;
    }
    .c-header__hamburgerIcon {
      width: 60px;
      height: 60px;
    }
    .c-header__hamburgerIcon .line {
      width: 35px;
      margin: 6px auto;
    }
    .c-header__wrapper > div {
      flex-grow: 1;
      flex-basis: 0;
    }
    .c-header__searchBtn {
      max-width: 20px;
    }
    .c-header__navCon {
      padding-right: 80px;
    }
    .c-header__logo {
      display: block;
    }
    .c-header__mobLogo {
      display: none;
    }
    .c-header__navExpWrapper:before {
      width: 350px;
      height: 300px;
      right: -45px;
    }
    .c-header__navExpWrapper:after {
      width: 700px;
      height: 330px;
      background-position: bottom -55px left;
      opacity: 1;
      transition: none;
    }
    .c-header__mainNav {
      padding: 80px 100px 0px 12%;
    }
    .c-header__mainNav nav > ul {
      width: 20%;
    }
    .c-header__navItem {
      padding: 15px 15px 15px 0;
    }
    .c-header__navItem > a {
      padding: 0 0 7px;
    }
    .c-header.light-header .c-header__hamburger {
      bottom: 20px;
      color: #212121;
    }
    .c-header.light-header .c-header__hamburgerIcon .line {
      color: #212121;
      background: #212121;
    }
    .c-header.light-header .c-header__utilityNav .btn img {
      filter: grayscale(1);
    }
    .c-header.light-header .c-header__searchBtn img {
      filter: grayscale(1);
    }
    .c-header__navBg {
      opacity: 1;
      max-width: 700px;
    }
    .c-header__navBg img {
      margin-bottom: -55px;
    }
    .c-header__mainNav::-webkit-scrollbar {
      width: 6px;
      height: 6px;
    }
    .c-header__mainNav::-webkit-scrollbar-button:start:decrement,
    .c-header__mainNav::-webkit-scrollbar-button:end:increment {
      display: block;
      height: 10px;
    }
    .c-header__mainNav::-webkit-scrollbar-button:vertical:increment {
      background-color: #fff;
    }
    .c-header__mainNav::-webkit-scrollbar-track-piece {
      background-color: #eee;
      -webkit-border-radius: 3px;
    }
    .c-header__mainNav::-webkit-scrollbar-thumb:vertical {
      height: 50px;
      background-color: #ccc;
      -webkit-border-radius: 3px;
    }
    .c-header__mainNav::-webkit-scrollbar-thumb:horizontal {
      width: 50px;
      background-color: #ccc;
      -webkit-border-radius: 3px;
    }
    .c-header__hamburgerIcon.is-active .line:nth-child(1) {
      transform: translateY(8px) rotate(45deg);
    }
    .c-header__hamburgerIcon.is-active .line:nth-child(3) {
      transform: translateY(-7px) rotate(-45deg);
    }
  }
  @media (min-width: 1366px) {
    .c-header__mainNav nav > ul {
      width: 20%;
    }
    .c-header__mainNav nav {
      height: 100%;
    }
  }
  body.sfPageEditor .c-header__wrapper > div {
    flex-basis: auto;
  }
  
  @media (max-width: 1024px) {
    .c-header__utilityCon {
      display: none;
    }
  }
  .c-header__navigation {
    display: none;
    position: fixed;
    inset: 0;
    padding: 8rem 8rem 2rem 8rem;
    background: #FFF;
    z-index: 9999;
    border: none;
    overflow-y: auto;
  }
  
  .c-header__navigation.show {
    display: block;
  }
  
  @media (min-width: 1024px) {
    .c-header__navigation {
      display: block;
      position: relative;
      padding: 0;
      overflow: visible;
    }
    .c-header__hamCon {
      display: none;
    }
    .c-header__hamburger {
      display: none;
    }
  }
  ul.nav-menu {
    max-width: 1200px;
    margin: 2rem auto 0 auto;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #CEDC00;
  }
  ul.nav-menu li.nav-item {
    position: static;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  ul.nav-menu li:before {
    display: none;
  }
  ul.nav-menu a.nav-link {
    position: relative;
    display: block;
    line-height: 1;
    padding: 2rem;
    font-family: quincy-cf, serif;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    color: #002958;
    text-decoration: none;
  }
  ul.nav-menu a.nav-link:after {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 8px;
    background: #CEDC00;
  }
  ul.nav-menu a.nav-link.open:after, ul.nav-menu a.nav-link.focus:after {
    display: block;
  }
  
  .sub-nav {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    background: #F8F8F8;
    padding: 3rem;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
  }
  .sub-nav.open {
    opacity: 1;
    visibility: visible;
  }
  
  ul.sub-nav-group {
    max-width: 1000px;
    margin: 0 auto;
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(3, 1fr);
    gap: 10px;
  }
  ul.sub-nav-group li {
    padding: 0;
  }
  ul.sub-nav-group a {
    font-family: rival-sans, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    color: #000;
    padding: 0;
  }
  ul.sub-nav-group a:hover {
    text-decoration: underline;
  }
  
  a.desktop-search-btn {
    width: 52px;
    height: 52px;
    display: inline-block;
    padding: 6px 10px 8px;
    border: 1px solid #212121;
    background: url(/_frontend/src/assets/images/search-icon.png) no-repeat center;
    background-size: 42%;
  }
  
  a.desktop-search-btn.show {
    background: url(/_frontend/src/assets/images/close-icon.svg) no-repeat center;
    background-size: 75%;
    margin-left: 10px;
  }
  
  @media (min-width: 1024px) and (max-width: 1199px) {
    .c-header > .container {
      max-width: 1024px;
    }
    .c-header__logo {
      max-width: 300px;
      margin-right: 12px;
    }
    ul.nav-menu {
      max-width: 1024px;
    }
    .c-header__utilityTopNav,
    .c-header__utilityTopNav > .RadDockZone {
      gap: 10px;
      padding-inline-end: 12px;
    }
    .c-header__utilityTopNav .btn[data-original-text="My Profile"],
    .c-header__utilityTopNav > .RadDockZone .btn[data-original-text="My Profile"],
    .c-header__utilityTopNav .btn[data-original-text="ADCES Connect"],
    .c-header__utilityTopNav > .RadDockZone .btn[data-original-text="ADCES Connect"] {
      block-size: 52px;
      max-block-size: unset;
      min-inline-size: 52px;
      max-inline-size: 52px;
      inline-size: 52px;
    }
    .c-header__utilityTopNav .desktop-search-btn,
    .c-header__utilityTopNav > .RadDockZone .desktop-search-btn {
      min-inline-size: 52px;
    }
    .c-header__utilityTopNav .online-store,
    .c-header__utilityTopNav > .RadDockZone .online-store {
      block-size: 52px;
      min-inline-size: 52px;
      max-inline-size: 52px;
    }
    .c-header__utilityNav,
    .c-header__utilityNav > .RadDockZone {
      gap: 12px;
      padding-inline-start: 12px;
    }
    a.desktop-search-btn.show {
      margin-left: 0px;
    }
  }
  @media (max-width: 1024px) {
    .c-header {
      padding: 10px 0;
    }
    ul.nav-menu {
      flex-direction: column;
      align-items: flex-start;
      border: none;
    }
    ul.sub-nav-group li {
      margin-bottom: 1.5rem;
    }
    ul.nav-menu a.nav-link {
      text-align: left;
      padding: 0;
      margin-top: 3rem;
    }
    ul.nav-menu a.nav-link:before {
      content: "";
      display: block;
      width: 36px;
      height: 12px;
      margin-bottom: 1rem;
      background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAEcAAAAYCAYAAACoaOA9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8 + IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxRjM0MjBEODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxRjM0MjBFODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTFGMzQyMEI4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGMzQyMEM4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24 + IDwvcmRmOlJERj4gPC94OnhtcG1ldGE + IDw/eHBhY2tldCBlbmQ9InIiPz59W0eqAAACCUlEQVR42rTZTUrDQBQH8P9ErNseQUEK7tSC4M7ewBvY3kRP0ngDb1C7cmNod6IU7BHcVknHl4KlppPJezNvZhMI5M3Lb74TQFBmC4xnn7hDgjJ7wzHFn7zQNUl8yrug/CXPZBIYCwxtiVwbqIKxHUwo/s1RRx + oyrfK21D + EiAjgfn34AGGFyd41IKB3QExWK6 + Mbg + w1ILZvcevUveP8UoGscFowXkhFEEcsFIgEwoTCyQF0YByAfDBTIxMKFALJgIIA4MB8jEwkiBRDABQBKYNiCjAcMFCoIRAIXA + ICMFkwbUBQMAygGpgnIaMI0AanAeIA0YFxARhumDqQK4wDShKkDmRQw20osHkxGu2mb4EhAQIRSxR8nyZ2AsvUaU6Qpy9Liia5fSaKXmGYlnqt6EuU/zfo95HbdvpWWwqx + MLjqYU4tO6BWnqtGX + PxskfDloaVoXq0gajXjGhY5dsJufjAUKmLbmBqE2aXGqCad861YPZWwkOKj/jh + wezt5QrAO3BqAI5YDSBdmGcm8AIoEYYFSAPjAZQHabx + BAA1AoTBcSAiQFywXgPngIgNkwQkAAmBKgJpvWTBQNIDCMCCoCRAPlgWB+7PEDBMCygCBgOUBsMC6cBKBrGC6QA4wPiwLBxakBqME4gRRgXEBdGXF4XuE3466RbvOM+0VFgA1QsZOi/AgwAscjVdFOuS1cAAAAASUVORK5CYII=");
      background-size: contain;
    }
    .sub-nav {
      opacity: 1;
      visibility: visible;
      position: relative;
      padding: 2rem 0 0 0;
      background: none;
      box-shadow: none;
    }
    ul.sub-nav-group {
      display: block;
    }
    a.desktop-search-btn {
      display: none;
    }
    a.online-store {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 5px;
    }
    a.online-store::after {
      content: "Cart";
      text-transform: capitalize;
      color: #212121;
      font-family: "quincy-cf", serif;
      font-weight: 700;
      font-size: 1.4rem;
      text-align: center;
    }
  }
  .comp-hero {
    position: relative;
    overflow-x: clip;
  }
  .comp-hero figure {
    margin: 0;
  }
  .comp-hero img {
    width: 100%;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .comp-hero img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top;
      max-height: 900px;
    }
  }
  .comp-hero__title {
    color: #002958;
  }
  .comp-hero__content {
    position: absolute;
    right: 0;
    top: 135px;
    left: 0;
    color: #002958;
    z-index: 2;
  }
  .comp-hero__desc p {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.25;
  }
  .comp-hero .link-btn,
  .comp-hero .link-btn--center,
  .comp-hero .link-btn--left {
    margin-top: 20px;
  }
  .comp-hero--interior img {
    width: 100%;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .comp-hero--interior img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top;
      max-height: 800px;
    }
  }
  .comp-hero--interior .comp-hero__content .container:before {
    content: "";
    position: absolute;
    left: 15px;
    top: -25px;
    width: 36px;
    height: 12px;
    background-size: contain;
  }
  .comp-hero--overlay:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1;
  }
  .comp-hero--gradient:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, black 100%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
  }
  .comp-hero--overlay:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 41, 88, 0.25);
  }
  .comp-hero--hasNotifBar .comp-hero__content {
    top: 130px;
  }
  
  @media (min-width: 768px) and (max-width: 992px) {
    .comp-hero {
      padding-bottom: 130px;
    }
  }
  @media (min-width: 768px) {
    @supports ((-o-object-fit: cover) or (object-fit: cover)) {
      .comp-hero img {
        -o-object-position: top;
           object-position: top;
        max-height: 850px;
      }
    }
    .comp-hero__desc p {
      font-weight: 500;
    }
    @supports ((-o-object-fit: cover) or (object-fit: cover)) {
      .comp-hero--interior img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: top;
           object-position: top;
        max-height: 750px;
      }
    }
  }
  @media (min-width: 992px) {
    .comp-hero__content {
      top: 50%;
      transform: translateY(-40%);
    }
    .comp-hero--interior .comp-hero__content {
      transform: translateY(-35%);
    }
    .comp-hero--hasNotifBar .comp-hero__content {
      top: 50%;
    }
  }
  .two-col {
    position: relative;
    z-index: 1;
  }
  .two-col img {
    width: 100%;
    display: block;
  }
  .two-col__content {
    padding: 15px 0 0;
  }
  .two-col--imgOverlap img {
    margin-top: -30px;
  }
  .two-col--imgOverlap.section-gap {
    padding-top: 0;
  }
  .two-col .container {
    position: relative;
    z-index: 2;
  }
  .two-col.bg-blue {
    color: #ffffff;
  }
  .two-col.bg-blue h2,
  .two-col.bg-blue h3,
  .two-col.bg-blue h4 {
    color: #ffffff;
  }
  .two-col--border.section-gap {
    padding: 20px 0 35px;
  }
  .two-col--border .btn {
    margin: 15px 0 25px;
  }
  .two-col--card .two-col__content {
    padding: 90px 40px 125px 40px;
    background: #f4f4f4;
    position: relative;
    background-size: 170px;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: none;
  }
  .two-col--card .two-col__content .link-btn {
    position: absolute;
    right: 25px;
    bottom: 25px;
    color: #002958;
  }
  .two-col--card .two-col__featured {
    position: absolute;
    top: 30px;
    left: 40px;
    text-transform: uppercase;
    font-weight: 700;
    color: #616161;
  }
  .two-col--card .two-col__imgCircle {
    width: 155px;
    height: 155px;
    border-radius: 100%;
    overflow: hidden;
  }
  .two-col--card .two-col__imgCircle img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .two-col--card.bg-darkBlue .two-col__content {
    background-color: #ffffff;
  }
  .two-col--card.bg-darkBlue .two-col__content p {
    color: #002958;
  }
  
  @media (min-width: 768px) {
    .two-col img {
      width: 100%;
    }
  }
  @media (min-width: 992px) {
    .two-col--imgRight [class^=col-]:first-child {
      order: 2;
    }
    .two-col--imgRight .two-col__content {
      padding: 0;
    }
    .two-col__content {
      padding: 0 0 0 50px;
    }
    .two-col--imgOverlap.section-gap--header img {
      margin-top: -45px;
      margin-bottom: -25px;
    }
    .two-col--imgOverlap.section-gap--header .section-header {
      top: 50px;
    }
    .two-col--imgOverlap.section-two-shades {
      padding-bottom: 0;
    }
    .two-col--imgOverlap.section-two-shades img {
      margin-top: -75px;
    }
    .two-col--imgOverlap .two-col__content {
      padding: 75px 0 30px;
    }
    .two-col--border.section-gap {
      padding: 35px 0 80px;
    }
    .two-col--border [class^=col-]:first-child {
      padding-right: 30px;
    }
    .two-col--border [class^=col-]:first-child:before {
      content: "";
      position: absolute;
      top: 0;
      right: 15px;
      bottom: 15px;
      width: 1px;
      background: rgba(117, 117, 117, 0.5);
    }
    .two-col--border [class^=col-]:last-child {
      padding-left: 50px;
    }
    .two-col--card .two-col__content {
      padding: 90px 40px 125px 85px;
      margin-left: 60px;
    }
    .two-col--card .two-col__imgCircle {
      position: absolute;
      left: 0;
      transform: translateX(-50%);
      bottom: 30px;
    }
  }
  .section-full__wrapper {
    width: 100%;
    position: relative;
    z-index: 2;
  }
  
  .section-full__main {
    position: relative;
  }
  
  .section-wrapper {
    position: relative;
  }
  
  .section-title-con {
    padding: 0 0 25px;
  }
  
  .section-title__btn {
    padding: 0 15px;
    text-align: center;
    position: relative;
    z-index: 2;
  }
  .section-title__btn .btn {
    margin-bottom: 0;
  }
  
  @media (min-width: 768px) {
    .section-full__wrapper {
      padding-left: 50%;
      position: relative;
    }
    .section-full__main {
      margin-left: -360px;
      display: flex;
      align-items: center;
    }
  }
  @media (min-width: 992px) {
    .section-full__main {
      margin-left: -480px;
    }
    .section-full__main .slick-dots {
      width: calc(100% - 110px);
    }
    .section-full__main .section-header {
      top: 50px;
    }
    .section-title-con {
      display: flex;
      align-items: flex-end;
    }
    .section-title-con .section-title {
      padding-right: 30px;
      max-width: 80%;
    }
    .section-title-con.row-spacing {
      padding: 0 0 25px 110px;
    }
    .section-title__btn {
      padding: 0;
      text-align: left;
    }
    .section-title__btn .btn {
      margin-bottom: 25px;
    }
  }
  @media (min-width: 1200px) {
    .section-full__main {
      margin-left: -615px;
    }
    .section-full__main .section-header {
      left: -5px;
    }
    .section-title-con .btn--primary {
      white-space: nowrap;
    }
  }
  .imgOverlay-circle {
    position: relative;
    overflow: hidden;
  }
  .imgOverlay-circle img {
    width: 100%;
  }
  .imgOverlay-circle figure {
    margin: 0;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .imgOverlay-circle img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top;
      max-height: 965px;
    }
  }
  .imgOverlay-circle__container {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .imgOverlay-circle .container {
    padding-left: 0;
    padding-right: 0;
  }
  .imgOverlay-circle__content {
    width: 450px;
    height: 450px;
    border-radius: 100%;
    background: #002958 top 50px center no-repeat;
    background-size: 36px;
    padding: 110px 60px 50px;
    text-align: center;
    color: #ffffff;
  }
  .imgOverlay-circle__content h2 {
    color: #ffffff;
  }
  .imgOverlay-circle.bg-image--top-right:before {
    width: 255px;
    height: 100%;
  }
  .imgOverlay-circle__slider.slick-slider {
    margin-bottom: -7px;
  }
  .imgOverlay-circle__slider .bg-image--top-right:before {
    top: 0px;
    width: 255px;
    height: 255px;
  }
  .imgOverlay-circle__hdr .section-header {
    right: 15px;
  }
  .imgOverlay-circle__hdr .section-header h2 {
    position: relative;
    z-index: 2;
  }
  .imgOverlay-circle__hdr .section-header:after {
    content: "";
    position: absolute;
    left: -100%;
    right: -100%;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 1;
  }
  
  @media (min-width: 768px) {
    .imgOverlay-circle {
      z-index: 1;
    }
    .imgOverlay-circle__hdr .section-header h2:before {
      left: -40px;
    }
  }
  @media (min-width: 992px) {
    .imgOverlay-circle {
      overflow: inherit;
    }
    .imgOverlay-circle__container {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      transform: none;
      display: flex;
      align-items: center;
      overflow: hidden;
    }
    .imgOverlay-circle__container .container:before {
      content: "";
      position: absolute;
      left: -100%;
      right: 90%;
      top: -100%;
      bottom: -100%;
      background: rgba(255, 255, 255, 0.75);
    }
    .imgOverlay-circle__content {
      width: 570px;
      height: 570px;
      margin-left: auto;
      padding: 120px 80px 80px;
    }
    .imgOverlay-circle__hdr .section-header {
      right: inherit;
      top: 50px;
      z-index: 3;
    }
    .imgOverlay-circle__hdr .section-header:after {
      display: none;
    }
  }
  @media (min-width: 1200px) {
    .imgOverlay-circle.bg-image--top-right:before {
      width: 715px;
    }
    .imgOverlay-circle__slider .bg-image--top-right:before {
      width: 560px;
      height: 560px;
    }
  }
  @media (min-width: 1366px) {
    @supports ((-o-object-fit: cover) or (object-fit: cover)) {
      .imgOverlay-circle img {
        max-height: 800px;
      }
    }
  }
  @charset "UTF-8";
  .imgOverlay-circle__slider.slick-slider.slick-dotted {
    margin-bottom: -7px;
  }
  .imgOverlay-circle__slider .slick-dots {
    bottom: 25px;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item {
    position: relative;
    overflow: hidden;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item figure {
    margin: 0;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content {
    background-position: top 80px center;
    position: relative;
    background-color: #ffffff;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content:before {
    content: "“";
    position: absolute;
    left: 30px;
    top: 20px;
    font-size: 8rem;
    font-weight: 900;
    color: #002958;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content:after {
    content: "“";
    position: absolute;
    right: 30px;
    bottom: 20px;
    font-size: 8rem;
    font-weight: 900;
    color: #002958;
    transform: rotate(180deg);
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content h3 {
    padding-bottom: 10px;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content > div {
    height: 100%;
    position: relative;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content > div:before {
    content: "";
    position: absolute;
    left: -15px;
    bottom: 0;
    width: 36px;
    height: 36px;
    background: #E86421;
    transform: rotate(-44.5deg);
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__name {
    font-size: 1.6rem;
    padding: 0 0 10px;
    color: #002958;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__name p {
    padding: 0;
    font-weight: 300;
    font-size: 1.6rem;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .link-btn {
    margin-top: 10px;
    max-width: 310px;
  }
  .imgOverlay-circle__slider .imgOverlay-circle__item .link-btn:hover {
    color: #212121;
  }
  
  @media (min-width: 992px) {
    .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content {
      padding: 140px 70px 80px;
      background-position: top 110px center;
    }
    .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content:before {
      left: -50px;
      top: -20px;
      font-size: 21rem;
    }
    .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content:after {
      right: -30px;
      bottom: -20px;
      font-size: 21rem;
      transform: rotate(180deg);
    }
    .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content > div:before {
      left: -50px;
      width: 72px;
      height: 72px;
    }
    .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__name {
      font-size: 2rem;
    }
    .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__name p {
      font-size: 2rem;
    }
  }
  @media (min-width: 1366px) {
    .imgOverlay-circle__slider .slick-dots {
      bottom: 35px;
    }
    .imgOverlay-circle__slider .imgOverlay-circle__item .imgOverlay-circle__content:after {
      right: -50px;
    }
  }
  .card-imgOverlay {
    position: relative;
    padding: 160px 40px 260px;
    background-size: cover;
    background-position: top center;
    height: 100%;
  }
  .card-imgOverlay.bg-blue:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 41, 88, 0.3);
    clip-path: polygon(80% 0, 100% 0, 100% 100%, 0 100%, 0 54%);
    mix-blend-mode: multiply;
  }
  .card-imgOverlay.bg-blue:before {
    display: none;
  }
  .card-imgOverlay:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.25);
  }
  .card-imgOverlay-container {
    width: 100%;
    margin: 0;
    padding-top: 55px;
  }
  .card-imgOverlay-container [class^=col-] {
    padding-left: 0;
    padding-right: 0;
  }
  .card-imgOverlay__content {
    position: relative;
    z-index: 1;
    color: #ffffff;
  }
  .card-imgOverlay__content h3 {
    font-size: 1.8rem;
    color: #ffffff;
  }
  .card-imgOverlay__content p:last-child {
    padding-bottom: 0;
  }
  .card-imgOverlay__content small {
    font-size: 1rem;
    letter-spacing: 0.1rem;
  }
  .card-imgOverlay__eyebrow {
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 0 15px;
    letter-spacing: 0.1rem;
  }
  .card-imgOverlay .link-btn,
  .card-imgOverlay .link-btn--center,
  .card-imgOverlay .link-btn--left {
    position: absolute;
    bottom: 40px;
    right: 45px;
    color: #ffffff;
    z-index: 1;
  }
  .card-imgOverlay__profIcon {
    position: absolute;
    left: 45px;
    bottom: 130px;
    width: 116px;
    height: 116px;
    overflow: hidden;
    border-radius: 100%;
    z-index: 1;
  }
  .card-imgOverlay--center {
    display: flex;
    align-items: center;
  }
  .card-imgOverlay.diamond:before {
    position: absolute;
    top: -18px;
    right: 20px;
    left: inherit;
    bottom: inherit;
    width: 36px;
    height: 36px;
    background: #ffffff;
    display: block;
    z-index: 1;
    transform: rotate(-45deg);
  }
  .card-imgOverlay.diamond--orange:before {
    background: #E86421;
  }
  .card-imgOverlay.diamond--blue:before {
    background: #00AFD7;
  }
  .card-imgOverlay.diamond--green:before {
    background: #84BD00;
  }
  .card-imgOverlay.circle:before {
    position: absolute;
    top: -22px;
    right: 20px;
    left: inherit;
    bottom: inherit;
    width: 43px;
    height: 43px;
    background: #ffffff;
    display: block;
    z-index: 1;
    transform: rotate(-45deg);
    border-radius: 100%;
  }
  .card-imgOverlay.circle--green:before {
    background: #84BD00;
  }
  .card-imgOverlay.circle--orange:before {
    background: #E86421;
  }
  .card-imgOverlay.circle--blue:before {
    background: #00AFD7;
  }
  
  @media (min-width: 768px) {
    .card-imgOverlay__eyebrow {
      font-size: 1.6rem;
    }
    .card-imgOverlay__content h3 {
      font-size: 3rem;
    }
  }
  @media (min-width: 992px) {
    .card-imgOverlay-container {
      padding-top: 0;
    }
    .card-imgOverlay.bg-blue:after {
      clip-path: polygon(68% 0, 100% 0, 100% 100%, 0 100%, 0 44%);
    }
    .card-imgOverlay.diamond:before {
      width: 58px;
      height: 58px;
      top: -29px;
      right: 50px;
    }
    .card-imgOverlay.circle:before {
      top: -34px;
      right: 50px;
      width: 68px;
      height: 68px;
    }
  }
  @media (min-width: 1200px) {
    .card-imgOverlay {
      padding: 200px 45px 270px;
    }
    .card-imgOverlay__content {
      max-width: 320px;
    }
    .card-imgOverlay.diamond:before {
      right: 30px;
    }
    .card-imgOverlay.circle:before {
      right: 30px;
    }
  }
  @media (min-width: 1200px) {
    .card-imgOverlay.diamond:before {
      right: 50px;
    }
    .card-imgOverlay.circle:before {
      right: 50px;
    }
  }
  .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 66px;
    height: 66px;
    background: none;
    border: none;
  }
  
  .modal-body {
    position: relative;
    padding: 0px;
  }
  
  .modal-body .close {
    position: absolute;
    right: 0px;
    top: -25px;
    z-index: 999;
    font-size: 4rem;
    font-weight: normal;
    opacity: 1;
    background: #ffffff;
    width: 50px;
    height: 50px;
    border-radius: 25px;
  }
  .modal-body .close:hover, .modal-body .close:not(:disabled):not(.disabled):hover {
    opacity: 1;
  }
  .modal-body .close span {
    line-height: 1;
    display: block;
    margin-top: -12px;
  }
  
  @media (min-width: 768px) {
    .modal-body .close {
      right: -25px;
    }
  }
  .comp-values .container {
    position: relative;
    z-index: 2;
  }
  .comp-values__titleCon {
    max-width: 650px;
    padding: 0 0 10px;
    position: relative;
    z-index: 2;
  }
  .comp-values__btn-imgCon {
    text-align: center;
  }
  .comp-values__image {
    max-width: 430px;
    margin: 0 auto;
  }
  .comp-values__image img {
    width: 100%;
  }
  
  @media (min-width: 992px) {
    .comp-values [class^=col-] {
      position: static;
    }
    .comp-values.section-gap {
      padding: 180px 0 60px;
    }
    .comp-values.section-gap.comp-values--noImg {
      padding: 95px 0 80px;
    }
    .comp-values__image {
      max-width: 350px;
      position: absolute;
      top: -50%;
      right: 0;
    }
    .comp-values__image img {
      width: 100%;
    }
    .comp-values__btn-imgCon {
      text-align: left;
    }
    .comp-values.section-gap--header .section-header {
      top: -150px;
    }
    .comp-values.section-gap--header.comp-values--noImg .section-header {
      top: -50px;
    }
  }
  @media (min-width: 1200px) {
    .comp-values.section-gap--header .section-header {
      top: -170px;
    }
  }
  @media (min-width: 1366px) {
    .comp-values.section-gap {
      padding: 220px 0 60px;
    }
    .comp-values__image {
      max-width: 430px;
      top: -70%;
    }
  }
  .c-spotlight {
    color: #ffffff;
  }
  .c-spotlight.section-gap {
    padding-bottom: 0;
  }
  .c-spotlight h2,
  .c-spotlight h3,
  .c-spotlight h4 {
    color: #ffffff;
  }
  .c-spotlight img {
    margin-top: -25px;
  }
  .c-spotlight__content {
    padding: 50px 30px 60px;
  }
  .c-spotlight .btn {
    margin-bottom: 0;
  }
  .c-spotlight__wrapper {
    position: relative;
  }
  .c-spotlight__wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 41, 88, 0.3);
    clip-path: polygon(40% 0%, 100% 0, 100% 100%, 0 100%, 0% 30%);
    mix-blend-mode: multiply;
    z-index: 1;
  }
  .c-spotlight__wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 270px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
  }
  .c-spotlight .row {
    position: relative;
    z-index: 2;
  }
  
  @media (min-width: 992px) {
    .c-spotlight.section-gap {
      padding-bottom: 80px;
    }
    .c-spotlight--imgRight [class^=col-]:first-child {
      order: 2;
    }
    .c-spotlight__wrapper {
      padding-right: 15px;
    }
    .c-spotlight__wrapper:after {
      clip-path: polygon(40% 0%, 100% 0, 100% 100%, 0 100%, 7% 100%);
    }
    .c-spotlight h2 {
      font-size: 4rem;
    }
    .c-spotlight img {
      margin-bottom: -25px;
    }
    .c-spotlight__content {
      padding: 65px 30px 75px 70px;
    }
  }
  /* Accordion */
  .c-accordion {
    padding: 15px 0;
    position: relative;
    z-index: 2;
  }
  .c-accordion__card {
    padding: 35px 20px 15px 40px;
    background: rgba(244, 244, 244, 0.6);
    margin: 0 0 15px;
    position: relative;
  }
  .c-accordion__card:before {
    content: "";
    position: absolute;
    left: 0;
    top: 35px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    margin-left: -10px;
    background: #CEDC00;
  }
  .c-accordion__card-header h4 {
    font-size: 2rem;
  }
  .c-accordion__card-header h4 a {
    position: relative;
    display: block;
    padding-right: 40px;
    color: #002958;
  }
  .c-accordion__card-header h4 a:after {
    content: "";
    position: absolute;
    right: 5px;
    top: 0;
    width: 16px;
    height: 16px;
    border-left: 3px solid #002958;
    border-bottom: 3px solid #002958;
    transform: rotate(-45deg);
    z-index: 1;
  }
  .c-accordion__card-header h4 a.active:after {
    border-right: 3px solid #002958;
    border-top: 3px solid #002958;
    border-left: none;
    border-bottom: none;
    top: 10px;
  }
  .c-accordion__card-body {
    padding-right: 50px;
    display: none;
  }
  .c-accordion--blue {
    color: #ffffff;
  }
  .c-accordion--blue .c-accordion__card {
    background: #002958;
  }
  .c-accordion--blue h4,
  .c-accordion--blue h4 a,
  .c-accordion--blue a {
    color: #ffffff;
  }
  .c-accordion--blue h4 a:after {
    border-color: #ffffff;
  }
  .c-accordion--blue h4 a.active:after {
    border-color: #ffffff;
  }
  
  .bg-lightGray .c-accordion__card {
    background: #ffffff;
  }
  
  @media (min-width: 992px) {
    .c-accordion__card {
      padding: 35px 40px 15px;
    }
  }
  /* Accordion */
  .c-accordion-twoCol {
    padding: 15px 0;
    position: relative;
    z-index: 2;
  }
  .c-accordion-twoCol__card {
    padding: 35px 20px;
    background: #002958;
    margin: 0 0 15px;
    position: relative;
    color: #ffffff;
  }
  .c-accordion-twoCol__card.active {
    padding: 35px 20px;
  }
  .c-accordion-twoCol__card.active:after {
    height: calc(100% - 60px);
  }
  .c-accordion-twoCol__card.active .c-accordion-twoCol__arrow button {
    color: #CEDC00;
  }
  .c-accordion-twoCol__card.active .c-accordion-twoCol__arrow button:after {
    border-right: 3px solid #CEDC00;
    border-top: 3px solid #CEDC00;
    border-left: none;
    border-bottom: none;
    top: 7px;
  }
  .c-accordion-twoCol__card--featured {
    background: #00857E;
  }
  .c-accordion-twoCol__card--featured:after {
    background: #ffffff;
  }
  .c-accordion-twoCol__card--featured .c-accordion-twoCol__arrow button:after {
    border-color: #ffffff;
  }
  .c-accordion-twoCol__card--featured.active .c-accordion-twoCol__arrow button:after {
    border-color: #ffffff;
  }
  .c-accordion-twoCol__card-header {
    position: relative;
    min-height: 50px;
  }
  .c-accordion-twoCol__card-header h4 {
    padding: 0;
    color: #ffffff;
  }
  .c-accordion-twoCol__card-header h4 a {
    position: relative;
    display: block;
    padding-right: 40px;
    color: #ffffff;
  }
  .c-accordion-twoCol__card-body {
    padding: 0;
    display: none;
  }
  .c-accordion-twoCol__card-body .link-btn,
  .c-accordion-twoCol__card-body .link-btn--center,
  .c-accordion-twoCol__card-body .link-btn--left {
    color: #ffffff;
    margin-top: 15px;
  }
  .c-accordion-twoCol__left {
    position: relative;
  }
  .c-accordion-twoCol__right {
    position: relative;
    padding: 0;
  }
  .c-accordion-twoCol__right p:only-child {
    padding: 0;
  }
  .c-accordion-twoCol__arrow {
    position: absolute;
    top: 0;
    right: 10px;
  }
  .c-accordion-twoCol__arrow button {
    position: relative;
    border: none;
    background: none;
    font-size: 0rem;
    margin: 0;
    width: 25px;
    height: 25px;
    color: #CEDC00;
  }
  .c-accordion-twoCol__arrow button:after {
    content: "";
    position: absolute;
    right: 5px;
    top: 0px;
    width: 16px;
    height: 16px;
    border-left: 3px solid #CEDC00;
    border-bottom: 3px solid #CEDC00;
    transform: rotate(-45deg);
    z-index: 1;
  }
  .c-accordion-twoCol__rates {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.6rem;
    font-weight: 200;
    padding: 0 0 15px;
  }
  .c-accordion-twoCol__member {
    padding: 0 10px 0 0;
  }
  .c-accordion-twoCol__nonMember {
    position: relative;
    padding: 0 0 0 10px;
  }
  .c-accordion-twoCol__nonMember:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    height: 16px;
    width: 1px;
    background: #ffffff;
  }
  
  @media (min-width: 768px) {
    .c-accordion-twoCol__card {
      padding: 35px 20px 35px 35px;
    }
    .c-accordion-twoCol__card:after {
      content: "";
      position: absolute;
      left: 35%;
      top: 25px;
      width: 1px;
      height: calc(100% - 50px);
      background: #CEDC00;
    }
    .c-accordion-twoCol__card.active {
      padding: 35px 20px 30px 35px;
    }
    .c-accordion-twoCol__card--featured:after {
      background: #ffffff;
    }
    .c-accordion-twoCol__card-header {
      display: flex;
      align-items: center;
    }
    .c-accordion-twoCol__card-body {
      padding: 0 50px 0 70px;
      width: 70%;
      margin-left: auto;
    }
    .c-accordion-twoCol__left {
      width: 30%;
    }
    .c-accordion-twoCol__left p:last-child {
      padding: 0;
    }
    .c-accordion-twoCol__right {
      width: 70%;
      padding: 0 50px 0 70px;
    }
    .c-accordion-twoCol__arrow {
      top: 50%;
      transform: translateY(-50%);
      margin-top: -10px;
    }
    .c-accordion-twoCol__rates {
      padding: 0;
      display: inherit;
    }
    .c-accordion-twoCol__nonMember {
      padding: 0;
    }
    .c-accordion-twoCol__nonMember:before {
      display: none;
    }
  }
  @media (min-width: 1200px) {
    .c-accordion-twoCol__rates {
      display: flex;
    }
    .c-accordion-twoCol__nonMember {
      padding: 0 0 0 10px;
    }
    .c-accordion-twoCol__nonMember:before {
      display: block;
    }
  }
  .c-contact__item {
    padding: 15px 0 0;
  }
  .c-contact__item h5 {
    padding: 0;
  }
  .c-contact__form form {
    width: 100%;
  }
  .c-contact__form .form-group {
    margin-bottom: 15px;
  }
  .c-contact__form label {
    display: none;
  }
  .c-contact__form input,
  .c-contact__form select,
  .c-contact__form textarea {
    border: 1px solid #c0c0c0;
    padding: 10px 15px;
    border-radius: 0;
    min-height: 40px;
    width: 100%;
    font-size: 1.6rem;
    height: 100%;
  }
  .c-contact__form textarea {
    min-height: 250px;
  }
  
  form {
    position: relative;
    z-index: auto;
  }
  
  .btn-submit button {
    padding: 10px 25px;
    font: 900 1.6rem "rival-sans", sans-serif;
    background: #E86421;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 25px 0;
    border: none;
    border-radius: 0;
    min-width: 177px;
  }
  .btn-submit button:hover, .btn-submit button:focus {
    color: #ffffff;
  }
  
  .form-control:focus {
    box-shadow: none;
    outline: inherit;
    border-color: #c0c0c0;
  }
  
  @media (min-width: 768px) {
    .btn-submit button {
      font-size: 1.9rem;
      padding: 15px 25px;
      min-width: auto;
    }
  }
  .c-memBenefits__item {
    padding: 25px 5px;
    color: #ffffff;
    margin: 0 0 15px;
  }
  .c-memBenefits__item h4 {
    color: #ffffff;
    padding: 0 0 10px;
    font-size: 2rem;
  }
  .c-memBenefits__left, .c-memBenefits__right {
    padding: 0 15px;
  }
  .c-memBenefits__icon {
    max-width: 50px;
    width: 100%;
    margin: 0 0 10px;
  }
  
  @media (min-width: 768px) {
    .c-memBenefits__item {
      display: flex;
      align-items: center;
    }
    .c-memBenefits__item h4 {
      padding: 0;
    }
    .c-memBenefits__icon {
      margin: 0 20px 0 0;
    }
    .c-memBenefits__left {
      display: flex;
      align-items: center;
      width: 45%;
    }
    .c-memBenefits__right {
      width: 55%;
    }
    .c-memBenefits__right p:only-child {
      padding: 0;
    }
    .c-memBenefits--full .c-memBenefits__item {
      display: inherit;
      position: relative;
    }
    .c-memBenefits--full .c-memBenefits__item h4 {
      padding: 0 0 10px;
    }
    .c-memBenefits--full .c-memBenefits__left, .c-memBenefits--full .c-memBenefits__right {
      width: 100%;
      padding-left: 80px;
    }
    .c-memBenefits--full .c-memBenefits__icon {
      position: absolute;
      left: 15px;
      top: 15px;
    }
  }
  @media (min-width: 992px) {
    .c-memBenefits--full .c-memBenefits__item {
      padding: 40px 30px 40px 5px;
    }
    .c-memBenefits--full .c-memBenefits__item h4 {
      font-size: 2.6rem;
    }
    .c-memBenefits--full .c-memBenefits__icon {
      left: 30px;
      top: 40px;
    }
    .c-memBenefits--full .c-memBenefits__left, .c-memBenefits--full .c-memBenefits__right {
      padding-left: 100px;
    }
  }
  main:has(.guidebook__hero) ol.breadcrumb {
    margin-inline: 0;
  }
  @media (max-width: 768px) {
    main:has(.guidebook__hero) ol.breadcrumb {
      display: none;
    }
  }
  
  .guidebook {
    padding: 60px 0;
    margin: 0 auto;
  }
  .guidebook--small-headline {
    font-weight: 700;
    font-size: 24px;
    color: #00677F;
    font-family: "quincy-cf", serif;
  }
  .guidebook h2 {
    margin-bottom: 20px;
    font-size: 32px;
  }
  .guidebook__hero {
    display: flex;
    justify-content: space-between;
    padding-block: 12px 32px;
  }
  .guidebook__hero-content {
    flex: 3;
  }
  .guidebook__hero-image {
    flex: 2;
    position: relative;
    display: flex;
    align-items: end;
  }
  .guidebook__hero-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 66.24% 107.23% at 73.2% 109.41%, rgba(255, 255, 255, 0) 44.23%, #FFFFFF 99.02%);
    pointer-events: none;
    z-index: 1;
  }
  .guidebook__hero-image img {
    position: relative;
    z-index: 0;
  }
  .guidebook__hero-eyebrow {
    margin-block-end: 32px;
  }
  .guidebook__hero-eyebrow-label {
    color: white;
    background-color: #615E9B;
    padding-inline: 12px;
    padding-block: 6px;
    margin-inline-end: 12px;
  }
  .guidebook__hero-eyebrow-label-text {
    font-weight: 700;
  }
  .guidebook__hero-eyebrow-description {
    color: #615E9B;
  }
  .guidebook__hero-eyebrow svg {
    margin-block-end: 32px;
  }
  .guidebook__hero-description {
    font-family: "rival-sans", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #002958;
    margin-block-end: 32px;
  }
  .guidebook__hero-published, .guidebook__hero-author {
    color: #615E9B;
    font-size: 14px;
    line-height: 16px;
  }
  .guidebook__hero-published-label, .guidebook__hero-author-label {
    font-weight: 500;
  }
  .guidebook__hero-published-label::after, .guidebook__hero-author-label::after {
    content: "|";
    margin-inline: 6px;
  }
  .guidebook__hero-published {
    margin-block-end: 8px;
  }
  .guidebook__hero--listing .guidebook__hero-eyebrow {
    margin-block-end: 8px;
  }
  .guidebook__hero--listing .guidebook__hero-eyebrow > div {
    color: #00968F;
    font-size: 24px;
    font-family: "quincy-cf", serif;
    margin-block-end: 12px;
    font-weight: 700;
  }
  .guidebook__hero--listing .guidebook__hero-eyebrow svg {
    margin-block-end: 6px;
  }
  .guidebook__hero--listing h2 {
    font-size: 40px;
  }
  .guidebook__hero--listing .guidebook__hero-description {
    margin-block-end: 0;
    font-size: 18px;
  }
  .guidebook__navigation {
    border-block: 1px solid #D8EBEB;
    background-color: #F8F8FB;
    margin-bottom: 40px;
  }
  .guidebook__navigation .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px;
    color: #002958;
    font-family: "quincy-cf", serif;
  }
  .guidebook__navigation .container > a, .guidebook__navigation .container > span {
    flex: 1;
  }
  .guidebook__navigation .container > span {
    text-align: center;
  }
  .guidebook__navigation .container a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .guidebook__navigation .container a:not(.is-disabled) > div:hover {
    border-bottom: 1px solid #002958;
  }
  .guidebook__navigation .container a > div {
    border-bottom: 1px solid transparent;
    transition: border-color 0.3s ease-in-out;
  }
  .guidebook__navigation .container a.is-disabled {
    opacity: 0.25;
  }
  .guidebook__navigation .container a:first-of-type {
    justify-content: start;
  }
  .guidebook__navigation .container a:last-of-type {
    justify-content: end;
  }
  .guidebook__navigation .container .guidebook__navigation-label {
    font-weight: 700;
  }
  .guidebook__navigation .container .guidebook__navigation-label--mobile {
    display: none;
  }
  .guidebook__navigation .container .guidebook__navigation-section {
    font-weight: 400;
  }
  .guidebook__navigation .container .guidebook__navigation-section--mobile {
    display: none;
  }
  .guidebook__navigation .container .guidebook__navigation-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    inline-size: 21px;
    block-size: 21px;
    border-radius: 50%;
    background-color: #CEDC00;
  }
  .guidebook__navigation .container .guidebook__navigation-icon svg {
    fill: #002958;
  }
  .guidebook__section {
    display: flex;
    justify-content: space-between;
    gap: 32px;
  }
  .guidebook__divider {
    inline-size: 1px;
    align-self: stretch;
    background-color: #D8EBEB;
  }
  .guidebook__content {
    flex: 1;
    max-inline-size: 800px;
    color: #002958;
  }
  .guidebook__content-header {
    font-family: "rival-sans", sans-serif;
    margin-block-end: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #615E9B;
  }
  .guidebook__content-header-number {
    font-weight: 700;
  }
  .guidebook__content-header-title {
    font-weight: 300;
  }
  .guidebook__content h2 {
    margin-block: 1rem 0.5rem;
    padding-block-end: 0;
    font-family: "quincy-cf", serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
  }
  .guidebook__content p {
    margin: 0;
    font-family: "rival-sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .guidebook__content ~ .guidebook__sidebar-related, .guidebook__content ~ .guidebook__sidebar-related-heading {
    display: none;
  }
  .guidebook__body {
    font-size: 16px;
  }
  .guidebook__body p {
    line-height: 1.6;
  }
  .guidebook__body figure {
    margin: 30px 0;
  }
  .guidebook__body figure img {
    inline-size: 100%;
    height: auto;
  }
  .guidebook__body figure caption {
    display: block;
    margin-top: 10px;
  }
  .guidebook__body ul li {
    padding-inline-start: 16px;
    padding-block-end: 8px;
  }
  .guidebook__body ul li::before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 17px;
    top: 0px;
    background: url('data:image/svg+xml;utf8,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="12.1006" width="5.79899" height="5.79899" transform="rotate(-45 0 12.1006)" fill="%2300AFD7"/></svg>') no-repeat center center;
    background-size: contain;
  }
  .guidebook__references {
    margin-block: 16px;
    background-color: white;
    border-block: 1px solid #D8EBEB;
  }
  .guidebook__references-summary {
    display: flex;
    align-items: center;
    gap: 18px;
    cursor: pointer;
    list-style: none;
    padding-block: 24px 12px;
  }
  .guidebook__references-summary::-webkit-details-marker {
    display: none;
  }
  .guidebook__references-title {
    font-weight: 700;
    font-size: 20px;
    color: #002958;
    font-family: "quincy-cf", serif;
  }
  .guidebook__references-toggle {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #505759;
    font-size: 18px;
  }
  .guidebook__references-toggle-text {
    font-weight: 400;
    font-size: 0;
    color: #002958;
  }
  .guidebook__references-toggle-text::after {
    font-size: 14px;
  }
  .guidebook__references-toggle svg {
    transition: transform 0.2s ease-in-out;
    transform: rotate(180deg);
    fill: #002958;
  }
  .guidebook__references-content {
    font-size: 14px;
    line-height: 1.6;
    padding-block-end: 24px;
  }
  .guidebook__references[open] .guidebook__references-toggle-text::after {
    content: "Collapse";
  }
  .guidebook__references:not([open]) .guidebook__references-toggle svg {
    transform: rotate(0deg);
  }
  .guidebook__references:not([open]) .guidebook__references-toggle-text::after {
    content: "Expand";
  }
  .guidebook__references:not([open]) .guidebook__references-summary {
    border-bottom: none;
  }
  .guidebook__sidebar {
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    flex-shrink: 0;
  }
  .guidebook__sidebar-summary {
    display: none;
  }
  .guidebook__sidebar-heading {
    font-weight: 400;
    font-size: 16px;
    color: #505759;
    margin-block-end: 12px;
  }
  .guidebook__sidebar-related {
    margin-block: 8px;
  }
  .guidebook__sidebar-related-heading {
    margin-block-start: 24px;
    font-weight: 400;
    font-size: 16px;
    color: #505759;
    margin-block-end: 7px;
  }
  .guidebook__sidebar-related-heading:not(:has(+ .guidebook__sidebar-related)) {
    display: none !important;
  }
  .guidebook__sidebar-related-content {
    background-color: #00677F;
    border-radius: 5px;
    padding: 18px;
  }
  .guidebook__sidebar-related-title {
    display: block;
    color: white;
    font-family: "quincy-cf", serif;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    line-height: 20px;
  }
  .guidebook__sidebar-related-title:hover {
    text-decoration: underline;
    color: white;
  }
  .guidebook__sidebar-related-description {
    margin-block-start: 8px;
    color: #D8EBEB;
    font-family: "rival-sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
  }
  .guidebook__sidebar-card {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 18px;
    background-color: #F8F8FB;
    border: 1px solid #D8EBEB;
  }
  .guidebook__sidebar-card-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
  }
  .guidebook__sidebar-card-heading span:nth-of-type(1) {
    color: #00677F;
  }
  .guidebook__sidebar-card-heading span:nth-of-type(2) {
    color: #CEDC00;
  }
  .guidebook__sidebar-card-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    font-family: "quincy-cf", serif;
    color: #002958;
    font-weight: 700;
  }
  .guidebook__sidebar-card-body a {
    flex: 1;
    text-decoration: none;
  }
  .guidebook__sidebar-card-body a::after {
    content: "";
    position: absolute;
    inset: 0;
  }
  .guidebook__sidebar-card-body svg {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .guidebook__sidebar-card--current {
    background-color: #002958;
  }
  .guidebook__sidebar-card--current .guidebook__sidebar-card-body {
    color: white;
  }
  .guidebook__sidebar-card--current .guidebook__sidebar-card-heading span:nth-of-type(1) {
    color: #D8EBEB;
  }
  .guidebook__sidebar-card::before {
    content: "";
    position: absolute;
    top: 0;
    inset-inline: 0;
    block-size: 3px;
    background-color: #00677F;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .guidebook__sidebar-card:not(:last-of-type) {
    margin-block-end: 8px;
  }
  .guidebook__sidebar-card:is(:hover, :focus-visible):not(.guidebook__sidebar-card--current) .guidebook__sidebar-card-body svg {
    opacity: 1;
  }
  .guidebook__sidebar-card:is(:hover, :focus-visible):not(.guidebook__sidebar-card--current)::before {
    opacity: 1;
  }
  .guidebook__list {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .guidebook__list-container {
    padding-block: 48px;
  }
  .guidebook__list-container, .guidebook__list-heading {
    background-color: #011A3A;
  }
  .guidebook__list-heading .container {
    display: flex;
    justify-content: space-between;
    padding-block: 48px;
    border-bottom: 1px solid rgba(216, 235, 235, 0.3019607843);
    gap: 32px;
  }
  .guidebook__list-heading h2 {
    color: white;
    font-weight: 700;
    font-size: 32px;
    padding-block-end: 0;
  }
  .guidebook__list-heading-description {
    color: white;
    font-size: 16px;
    max-inline-size: 60ch;
  }
  .guidebook__list-item {
    position: relative;
    flex: 0 1 calc(25% - 24px);
    min-inline-size: 250px;
    display: flex;
    flex-direction: column;
  }
  .guidebook__list-item-image {
    display: block;
  }
  .guidebook__list-item-image img {
    block-size: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .guidebook__list-item-image-container {
    position: relative;
  }
  .guidebook__list-item-image-overlay {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-inline: 18px;
    background: linear-gradient(180deg, rgba(0, 41, 88, 0) 30.96%, rgba(0, 41, 88, 0.8) 100%);
  }
  .guidebook__list-item-image-overlay-number {
    font-size: 80px;
    line-height: 80px;
    font-weight: 900;
    color: white;
    font-family: "quincy-cf", serif;
  }
  .guidebook__list-item-image-overlay-button {
    color: #002958;
    background-color: #CEDC00;
    padding-inline: 16px;
    padding-block: 12px;
    font-family: "quincy-cf", serif;
    border-radius: 25px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
  }
  .guidebook__list-item-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: white;
    background-color: #001F47;
    padding: 16px;
    font-size: 16px;
    transition: background-color 0.3s ease-in-out;
  }
  .guidebook__list-item-label-text {
    display: flex;
    flex-direction: column;
    color: rgba(255, 255, 255, 0.6);
    transition: color 0.3s ease-in-out;
  }
  .guidebook__list-item-label-number {
    background-color: rgba(97, 94, 155, 0.2);
    padding-inline: 12px;
    padding-block: 6px;
    transition: background-color 0.3s ease-in-out;
  }
  .guidebook__list-item-label-number span {
    font-weight: 700;
  }
  .guidebook__list-item-title {
    background-color: #002958;
    padding-inline: 16px;
    padding-block: 18px;
    transition: background-color 0.3s ease-in-out;
    font-weight: 700;
    flex: 1;
  }
  .guidebook__list-item-title a {
    color: white;
    font-size: 24px;
    font-family: "quincy-cf", serif;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
  }
  .guidebook__list-item-title a::after {
    content: "";
    position: absolute;
    inset: 0;
  }
  .guidebook__list-item:is(:hover, :focus-visible) .guidebook__list-item-label, .guidebook__list-item:has(a:is(:hover, :focus-visible)) .guidebook__list-item-label {
    background-color: #00677F;
  }
  .guidebook__list-item:is(:hover, :focus-visible) .guidebook__list-item-label-number, .guidebook__list-item:has(a:is(:hover, :focus-visible)) .guidebook__list-item-label-number {
    background-color: rgba(0, 150, 143, 0.3019607843);
  }
  .guidebook__list-item:is(:hover, :focus-visible) .guidebook__list-item-title, .guidebook__list-item:has(a:is(:hover, :focus-visible)) .guidebook__list-item-title {
    background-color: white;
  }
  .guidebook__list-item:is(:hover, :focus-visible) .guidebook__list-item-title a, .guidebook__list-item:has(a:is(:hover, :focus-visible)) .guidebook__list-item-title a {
    color: #002958;
  }
  .guidebook__list-item:is(:hover, :focus-visible) .guidebook__list-item-label-text, .guidebook__list-item:has(a:is(:hover, :focus-visible)) .guidebook__list-item-label-text {
    color: white;
  }
  .guidebook__list-item:is(:hover, :focus-visible) .guidebook__list-item-image-overlay, .guidebook__list-item:has(a:is(:hover, :focus-visible)) .guidebook__list-item-image-overlay {
    opacity: 1;
  }
  .guidebook__list-footer {
    font-family: "rival-sans", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: white;
    opacity: 0.7;
    font-style: italic;
  }
  .guidebook__list-footer-container {
    padding-block-end: 48px;
    background-color: #011A3A;
  }
  .guidebook__print {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    color: #002958;
    padding: 12px;
    margin-block-start: 28px;
  }
  .guidebook__print--bg {
    background-color: rgba(216, 235, 235, 0.4);
    margin-block-end: 48px;
  }
  .guidebook__print:not(.guidebook__print--bg) {
    margin-block-end: 28px;
    padding: 0;
  }
  
  @media (min-width: 768.01px) {
    .guidebook__detail-row > div:first-of-type {
      padding-inline-end: 32px;
      border-right: 1px solid #f4f4f4;
    }
    .guidebook__detail-row > div:last-of-type {
      padding-inline-start: 32px;
    }
  }
  @media (max-width: 768px) {
    .sf_cols[data-sf-element=Row]:has(.guidebook__content) {
      flex-direction: column-reverse;
      gap: 32px;
    }
    .guidebook__hero {
      padding-block-start: 32px;
      flex-direction: column;
    }
    .guidebook__hero-description {
      font-size: 18px;
    }
    .guidebook__hero--listing {
      padding-block-end: 0;
    }
    .guidebook__hero--listing h2 {
      font-size: 32px;
    }
    .guidebook__hero--listing .guidebook__hero-description {
      margin-block-end: 0;
      font-size: 16px;
    }
    .guidebook__content-header {
      font-family: "rival-sans", sans-serif;
      margin-block-end: 16px;
      font-size: 14px;
    }
    .guidebook__content ~ .guidebook__sidebar-related, .guidebook__content ~ .guidebook__sidebar-related-heading {
      display: block;
    }
    .guidebook__navigation {
      z-index: 10;
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      margin-bottom: 0;
    }
    .guidebook__navigation .container > span {
      display: none;
    }
    .guidebook__navigation .container .guidebook__navigation-label--desktop,
    .guidebook__navigation .container .guidebook__navigation-section--desktop {
      display: none;
    }
    .guidebook__navigation .container .guidebook__navigation-label--mobile,
    .guidebook__navigation .container .guidebook__navigation-section--mobile {
      display: inline;
    }
    .guidebook__list-container {
      padding-block: 32px;
    }
    .guidebook__list-heading .container {
      flex-direction: column;
      border-bottom: none;
      padding-block-end: 0;
      padding-block-start: 32px;
    }
    .guidebook__list-heading-description {
      border-bottom: 1px solid rgba(216, 235, 235, 0.3019607843);
      padding-block-end: 32px;
    }
    .guidebook__list-item-title {
      font-size: 18px;
    }
    .guidebook__list-item-label-text {
      font-size: 14px;
    }
    .guidebook__list-item-label-number {
      font-size: 14px;
    }
    .guidebook__list-footer {
      font-size: 14px;
    }
    .guidebook__list-footer-container {
      padding-block-end: 32px;
    }
    .guidebook__references {
      margin-inline: -20px;
      border-inline: none;
    }
    .guidebook__references-summary {
      padding-inline: 20px;
    }
    .guidebook__references-content {
      padding-inline: 20px;
    }
    .guidebook__sidebar {
      inline-size: 100%;
    }
    .guidebook__sidebar-summary {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-block: 16px;
      padding-inline: 18px;
      cursor: pointer;
      list-style: none;
      background-color: #F8F8FB;
      border: 1px solid #D8EBEB;
      margin-block-end: 4px;
      border-radius: 5px;
    }
    .guidebook__sidebar-summary::-webkit-details-marker {
      display: none;
    }
    .guidebook__sidebar-summary-icon {
      transition: transform 0.2s ease-in-out;
    }
    .guidebook__sidebar-card:nth-of-type(odd) {
      background-color: rgba(248, 248, 251, 0.25);
    }
    .guidebook__sidebar-card:not(:last-of-type) {
      margin-block-end: 0px;
    }
    .guidebook__sidebar-card-heading {
      display: none;
    }
    .guidebook__sidebar-card-body {
      font-family: "rival-sans", sans-serif;
      color: #505759;
    }
    .guidebook__sidebar-card-body-number {
      font-weight: 700;
    }
    .guidebook__sidebar-card-body svg {
      display: none;
    }
    .guidebook__sidebar-card--current {
      background-color: inherit;
    }
    .guidebook__sidebar-card--current .guidebook__sidebar-card-body {
      opacity: 0.25;
      color: #505759;
    }
    .guidebook__sidebar[open] > .guidebook__sidebar-summary {
      background-color: #002958;
      color: white;
    }
    .guidebook__sidebar[open] > .guidebook__sidebar-summary .guidebook__sidebar-summary-icon {
      transform: rotate(180deg);
    }
    .guidebook__sidebar ~ .guidebook__sidebar-related, .guidebook__sidebar ~ .guidebook__sidebar-related-heading {
      display: none;
    }
    .guidebook__print--bg {
      margin-block: 8px 24px;
    }
    .guidebook__print:not(.guidebook__print--bg) {
      margin-block-end: 28px;
      padding: 0;
    }
  }
  @media print {
    .guidebook__navigation,
    .guidebook__hero-eyebrow,
    .guidebook__sidebar,
    .guidebook__print,
    .guidebook__sidebar-heading,
    .guidebook__references-toggle,
    header,
    footer,
    nav {
      display: none !important;
    }
    .guidebook__hero {
      flex-direction: column;
    }
    .guidebook__hero-image {
      margin-block-start: 32px;
    }
    .guidebook__hero-image img {
      margin-inline: auto;
    }
    .guidebook__hero-image::before {
      content: none;
    }
    .guidebook__content {
      max-inline-size: 100%;
    }
  }
  .c-staticCard {
    background: #ffffff;
    padding: 30px;
    margin: 15px 0;
    position: relative;
    z-index: 2;
  }
  .c-staticCard h4 {
    font-size: 2rem;
  }
  .c-staticCard img {
    width: 100%;
  }
  .c-staticCard ul li {
    padding-bottom: 0;
  }
  .c-staticCard__eyebrow {
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #616161;
    padding: 0 0 15px;
  }
  .c-staticCard--diamond:before {
    content: "";
    position: absolute;
    left: 0;
    top: 35px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    margin-left: -10px;
    background: #CEDC00;
  }
  .c-staticCard--diamond.blue:before {
    background: #00AFD7;
  }
  .c-staticCard--diamond.orange:before {
    background: #FF9900;
  }
  @charset "UTF-8";
  .imgOverlay-circle2 {
    position: relative;
    overflow: hidden;
  }
  .imgOverlay-circle2 .container {
    padding-left: 0;
    padding-right: 0;
    z-index: 2;
  }
  .imgOverlay-circle2 .section-header {
    padding: 0 15px;
  }
  .imgOverlay-circle2__item {
    position: relative;
    overflow: hidden;
  }
  .imgOverlay-circle2__item .link-btn {
    margin-top: 10px;
  }
  .imgOverlay-circle2__item .link-btn:hover {
    color: #212121;
  }
  .imgOverlay-circle2__left {
    width: auto;
    color: #ffffff;
    padding: 0 15px 50px 15px;
  }
  .imgOverlay-circle2__left h2,
  .imgOverlay-circle2__left h3,
  .imgOverlay-circle2__left h4,
  .imgOverlay-circle2__left h5,
  .imgOverlay-circle2__left h6 {
    color: #ffffff;
  }
  .imgOverlay-circle2__left h4 {
    font-size: 1.7rem;
  }
  .imgOverlay-circle2__left ul {
    padding: 0 0 30px;
  }
  .imgOverlay-circle2__left ul li {
    padding-bottom: 5px;
  }
  .imgOverlay-circle2__left .btn {
    margin: 15px 15px 0px 0;
  }
  .imgOverlay-circle2__content {
    background-position: top 80px center;
    position: relative;
    background: white top 30px center no-repeat;
    background-size: 36px;
    border-radius: 100%;
    text-align: center;
    padding: 50px 70px 80px;
    width: 500px;
    min-width: 500px;
    height: 500px;
    left: 50%;
    transform: translateX(-50%);
  }
  .imgOverlay-circle2__content:before {
    content: "“";
    position: absolute;
    left: 55px;
    top: 10px;
    font-size: 8rem;
    font-weight: 900;
    color: #00AFD7;
  }
  .imgOverlay-circle2__content:after {
    content: "“";
    position: absolute;
    right: 55px;
    bottom: 20px;
    font-size: 8rem;
    font-weight: 900;
    color: #00AFD7;
    transform: rotate(180deg);
  }
  .imgOverlay-circle2__content h4 {
    padding-bottom: 10px;
    font-size: 2.2rem;
  }
  .imgOverlay-circle2__content > div {
    height: 100%;
    position: relative;
  }
  .imgOverlay-circle2__lbl {
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 500;
    color: #002958;
    padding: 0 0 20px;
  }
  .imgOverlay-circle2__name {
    font-size: 1.6rem;
    padding: 0 0px 10px;
    color: #002958;
  }
  .imgOverlay-circle2__name p {
    padding: 0;
    font-weight: 300;
    font-size: 1.6rem;
  }
  .imgOverlay-circle2__address {
    font-size: 1.6rem;
    color: #002958;
    padding: 0 20px 10px;
  }
  
  @media (min-width: 992px) {
    .imgOverlay-circle2 .section-header {
      padding: 0;
    }
    .imgOverlay-circle2__item {
      overflow: inherit;
    }
  }
  @media (min-width: 1200px) {
    .imgOverlay-circle2 {
      overflow: inherit;
    }
    .imgOverlay-circle2__item {
      display: flex;
    }
    .imgOverlay-circle2__content {
      margin-left: auto;
      left: inherit;
      transform: none;
      padding: 80px 50px 80px;
      background-position: top 50px center;
    }
    .imgOverlay-circle2__content:before {
      font-size: 12rem;
      left: 20px;
    }
    .imgOverlay-circle2__content:after {
      font-size: 12rem;
      right: 0px;
      bottom: 90px;
    }
    .imgOverlay-circle2__left {
      padding: 0 50px 50px 0;
    }
    .imgOverlay-circle2__left h4 {
      font-size: 2rem;
    }
    .imgOverlay-circle2__name {
      padding: 0 40px 10px;
    }
    .imgOverlay-circle2__address {
      padding: 0 40px 10px;
    }
  }
  .c-profCircle {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .c-profCircle__Img {
    position: absolute;
    right: 15px;
    bottom: 0;
    width: 86px;
    height: 86px;
    transform: translateY(50%);
  }
  .c-profCircle__Img > div {
    width: 86px;
    height: 86px;
    overflow: hidden;
    border-radius: 100%;
  }
  .c-profCircle__Img:after {
    content: "";
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 36px;
    height: 36px;
    background: #E86421;
    z-index: 1;
    transform: rotate(-44.5deg);
  }
  
  @media (min-width: 992px) {
    .c-profCircle__Img {
      width: 176px;
      height: 176px;
    }
    .c-profCircle__Img > div {
      width: 176px;
      height: 176px;
    }
    .c-profCircle__Img:after {
      right: 8px;
      bottom: 8px;
    }
  }
  .c-team__card {
    padding: 15px 15px 100px;
    background: #f4f4f4;
    font-weight: 400;
    margin: 30px 0 0;
    height: calc(100% - 30px);
    position: relative;
    z-index: 2;
  }
  .c-team__card .link-btn,
  .c-team__card .link-btn--center,
  .c-team__card .link-btn--left {
    position: absolute;
    bottom: 20px;
    right: 25px;
    z-index: 2;
  }
  .c-team__card p {
    line-height: 1.1;
  }
  .c-team__card--board {
    padding: 40px 15px 100px;
  }
  .c-team__role {
    text-transform: uppercase;
    color: #616161;
    font-size: 1.6rem;
    line-height: 1;
    padding: 0 0 14px;
    font-weight: 500;
    position: absolute;
    left: 15px;
    top: 13px;
  }
  .c-team__img {
    position: relative;
    margin: 0 0 20px;
  }
  .c-team__img:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 6px;
    background: #CEDC00;
  }
  .c-team__title {
    font-size: 2.4rem;
    padding: 0 0 6px;
  }
  .c-team__designation, .c-team__univ {
    line-height: 1.1;
  }
  .c-team__loc {
    line-height: 1.1;
    padding: 7px 0 0;
  }
  
  .bg-lightGray .c-team__card {
    background: #ffffff;
  }
  .c-team__video-trigger {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
  }
  .c-team__video-trigger img {
    display: block;
    width: 100%;
  }
  .c-team__video-trigger:hover .c-team__play-icon {
    transform: translate(-50%, -50%) scale(1.1);
  }
  .c-team__video-trigger--disabled {
    cursor: default;
    pointer-events: none;
  }
  .c-team__video-trigger--disabled:hover .c-team__play-icon {
    transform: translate(-50%, -50%);
  }

  .c-team__play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    pointer-events: none;
    transition: transform 0.2s ease;
  }
  
  .c-team__modal {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .c-team__modal[aria-hidden=true] {
    display: none;
  }
  
  .c-team__modal-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.75);
  }
  
  .c-team__modal-content {
    position: relative;
    width: 90%;
    max-width: 900px;
  }
  
  .c-team__modal-close {
    position: absolute;
    top: -40px;
    right: 0;
    background: none;
    border: none;
    color: white;
    font-size: 32px;
    cursor: pointer;
    line-height: 1;
  }
  .c-team__modal-close:hover {
    opacity: 0.8;
  }
  
  .c-team__modal-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }
  .c-team__modal-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .comp-footer {
    color: #ffffff;
  }
  .comp-footer [class^=col-]:first-child {
    max-width: 470px;
  }
  .comp-footer [class^=col-]:last-child {
    max-width: 450px;
  }
  .comp-footer .row {
    justify-content: space-between;
  }
  .comp-footer__phone {
    padding: 10px 0;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .comp-footer h4,
  .comp-footer h5 {
    color: #ffffff;
  }
  .comp-footer .btn:hover {
    color: inherit;
  }
  .comp-footer__address {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .comp-footer__social-links {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    max-width: 300px;
    padding: 15px 0;
  }
  .comp-footer__social-links li {
    list-style: none;
    width: 36px;
    height: 36px;
    padding: 0 !important;
    margin-right: 12px;
  }
  .comp-footer__social-links li:before {
    display: none;
  }
  .comp-footer__social-links li a img {
    width: 100%;
  }
  .comp-footer__quick-links {
    font-size: 1.2rem;
    font-weight: 200;
    letter-spacing: 0.09rem;
    padding: 10px 0;
  }
  .comp-footer__quick-links li {
    padding: 0 !important;
    position: relative;
  }
  .comp-footer__quick-links li:first-child {
    padding-left: 0;
  }
  .comp-footer__quick-links li:before {
    display: none;
  }
  .comp-footer__quick-links li:last-child:after {
    display: none;
  }
  .comp-footer__copyrights {
    font-size: 1.2rem;
    padding: 15px 0;
  }
  .comp-footer__copyrights p {
    padding: 0 0 5px;
  }
  
  @media (min-width: 768px) {
    .comp-footer__social-links {
      padding: 0 0 15px !important;
    }
    .comp-footer__social-links li {
      width: 46px;
      height: 46px;
    }
    .comp-footer__quick-links {
      display: flex;
      flex-wrap: wrap;
    }
    .comp-footer__quick-links li {
      padding: 0 7px !important;
    }
    .comp-footer__quick-links li:after {
      content: "";
      position: absolute;
      right: 0;
      top: 5px;
      height: 12px;
      background: #ffffff;
      width: 1px;
    }
  }
  /* Cookie */
  .comp-cookie-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00AFD7;
    padding: 12px 115px 10px 15px;
    display: none;
    z-index: 2;
  }
  .comp-cookie-bar.show {
    display: block;
  }
  .comp-cookie-bar p {
    color: #ffffff;
    font-size: 1.6rem;
    padding: 5px 0;
  }
  .comp-cookie-bar p a,
  .comp-cookie-bar a {
    color: #ffffff;
    text-decoration: underline;
  }
  .comp-cookie-bar button.close {
    position: absolute;
    top: 12px;
    right: 20px;
    background: #002958;
    color: #ffffff;
    opacity: 1;
    padding: 1rem 1.2rem;
    font-weight: 400;
    border-radius: 5px;
  }
  /* Sitefinity Form styling */
  .sf-fieldWrp,
  .form-group {
    margin-bottom: 10px;
  }
  
  .sf-fieldWrp label,
  .form-group label {
    font-size: 1.6rem;
  }
  
  .sf-fieldWrp input[type=text],
  .sf-fieldWrp input[type=email],
  .sf-fieldWrp input[type=search],
  .sf-fieldWrp input[type=date],
  .sf-fieldWrp select,
  .form-group input[type=text],
  .form-group input[type=email],
  .form-group input[type=search],
  .form-group input[type=date],
  .form-group select {
    background: none;
    border: 1px solid #c0c0c0;
    padding: 10px 15px;
    border-radius: 0;
    min-height: 50px;
    width: 100%;
    font-size: 1.6rem;
    height: 100%;
    color: #616161;
  }
  
  .sf-fieldWrp textarea,
  .form-group textarea {
    resize: none;
    border-radius: 0;
    background: none;
    padding: 10px 15px;
    border: 1px solid #c0c0c0;
    width: 100%;
  }
  
  .sf-fieldWrp p,
  .form-group p {
    color: #ed0000;
    font-size: 1.6rem;
    padding-bottom: 10px;
  }
  
  .sf-Checkboxes input[type=checkbox] {
    width: 15px;
    height: 15px;
    margin: 5px 5px 5px 0;
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
  
  .sf-RadioButtons input[type=radio] {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
  
  [data-sf-role=dropdown-list-field-container] select option {
    text-transform: none;
    font-size: 1.6rem;
  }
  
  [data-sf-role=multiple-choice-field-container] input[type=radio],
  [data-sf-role=checkboxes-field-container] input[type=checkbox] {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
  
  [data-sf-role=dropdown-list-field-container] label,
  [data-sf-role=text-field-container] label,
  [data-sf-role=email-text-field-container] label,
  [data-sf-role=paragraph-text-field-container] label {
    font-size: 0;
    display: inherit;
    margin: 0;
  }
  
  /* Captcha */
  [data-sf-role=captcha-audio-btn] {
    min-width: 60px;
    margin: 0;
    padding: 0;
    height: 50px;
    background: none;
    border: none;
    font-weight: 600;
  }
  
  [data-sf-role=captcha-refresh-button] {
    cursor: pointer;
    font-weight: 600;
    padding: 0 0 10px;
    display: inline-block;
  }
  
  /* Sitefinity Grid styling */
  .sf_cols[data-sf-element=Row] {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  
  .sf_1col_1_100,
  .sf_2cols_1_25,
  .sf_2cols_2_75,
  .sf_2cols_1_33,
  .sf_2cols_2_33,
  .sf_2cols_1_50,
  .sf_2cols_2_50,
  .sf_2cols_1_67,
  .sf_2cols_2_67,
  .sf_2cols_1_75,
  .sf_2cols_2_25,
  .sf_3cols_1_25,
  .sf_3cols_1_33,
  .sf_3cols_2_34,
  .sf_3cols_2_50,
  .sf_3cols_3_25,
  .sf_3cols_3_33,
  .sf_4cols_1_25,
  .sf_4cols_2_25,
  .sf_4cols_3_25,
  .sf_4cols_4_25,
  .sf_5cols_1_20,
  .sf_5cols_2_20,
  .sf_5cols_3_20,
  .sf_5cols_4_20,
  .sf_5cols_5_20 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  
  .sf_1col_1_100 {
    max-width: 100%;
  }
  
  @media (min-width: 768px) {
    .sf_2cols_1_25 {
      max-width: 40%;
    }
    .sf_2cols_2_75 {
      max-width: 60%;
    }
    .sf_2cols_1_50,
    .sf_2cols_2_50 {
      max-width: 50%;
    }
    .sf_2cols_1_75 {
      max-width: 60%;
    }
    .sf_2cols_2_25 {
      max-width: 40%;
    }
    .sf_2cols_1_33,
    .sf_2cols_2_33,
    .sf_3cols_1_33,
    .sf_3cols_2_34,
    .sf_3cols_3_33 {
      max-width: 33.333333%;
    }
    .sf_2cols_1_67,
    .sf_2cols_2_67 {
      max-width: 66.666667%;
    }
    .sf_4cols_1_25,
    .sf_4cols_2_25,
    .sf_4cols_3_25,
    .sf_4cols_4_25 {
      max-width: 50%;
    }
    .sf_3cols_1_25,
    .sf_3cols_3_25 {
      max-width: 25%;
    }
    .sf_3cols_2_50 {
      max-width: 50%;
    }
    .sf_5cols_1_20,
    .sf_5cols_2_20,
    .sf_5cols_3_20,
    .sf_5cols_4_20,
    .sf_5cols_5_20 {
      max-width: 50%;
    }
  }
  @media (min-width: 992px) {
    .sf_2cols_1_25,
    .sf_3cols_1_25,
    .sf_2cols_2_25,
    .sf_4cols_1_25,
    .sf_4cols_2_25,
    .sf_4cols_3_25,
    .sf_4cols_4_25,
    .sf_3cols_3_25 {
      max-width: 25%;
    }
    .sf_2cols_2_75 {
      max-width: 75%;
    }
    .sf_3cols_2_50 {
      max-width: 50%;
    }
    .sf_2cols_1_75 {
      max-width: 75%;
    }
    .sf_5cols_1_20,
    .sf_5cols_2_20,
    .sf_5cols_3_20,
    .sf_5cols_4_20,
    .sf_5cols_5_20 {
      max-width: 20%;
    }
  }
  .sj-search-embedded {
    background: rgba(244, 244, 244, 0.5);
  }
  
  .fuse-col-results .fuse-results-list li.fuse-result {
    background: #fff;
    box-shadow: none;
  }
  
  .fuse-col-results .sj-fuse-res-list .fuse-results-list li.fuse-result {
    margin-bottom: 25px !important;
  }
  
  li.fuse-result:before,
  .fuse ol li:before {
    display: none;
  }
  
  .fuse .fuse-sort__arrow {
    z-index: auto !important;
  }
  
  .fuse-col-results .fuse-results-list li.fuse-result .fs-adces-item em {
    background: #002958;
    color: #fff;
    font-weight: 700;
  }
  
  .fuse-col-results .fuse-results-list li.fuse-result .fs-adces-item h4 {
    padding: 22px 0 15px;
    color: #757575;
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
  }
  
  .fuse-col-results .fuse-results-list li.fuse-result .fs-adces-item h4 i {
    padding-right: 7px;
    line-height: 0.75;
  }
  
  .fuse-col-results .fuse-results-list li.fuse-result .fs-adces-item h3 {
    color: #002958;
    letter-spacing: 0.25px;
  }
  
  .fuse-col-results .fuse-results-list li.fuse-result .fs-adces-item p {
    font-size: 1.7rem;
    color: #212121;
  }
  
  .fuse .fuse-results-list .fuse-result__link {
    color: #002958;
    text-transform: uppercase;
    font-size: 1.6rem;
  }
  
  .fuse .fuse-col-filters .fuse-facet__name {
    background: #002958;
  }
  
  .fuse .fuse-col-filters .fuse-facet__toggle,
  .fuse .fuse-col-filters .fuse-filter__name {
    font-family: "rival-sans";
    font-size: 1.6rem;
    font-weight: 500;
  }
  
  .fuse .fuse-col-filters .fuse-facet__more,
  .fuse .fuse-headline__text .fuse-headline__query {
    color: #002958;
  }
  
  /* List view */
  .fuse .fuse-result__body .fuse-result__heading {
    padding: 0 0 15px;
  }
  
  .fuse .fuse-result__body .fuse-result__heading a {
    font-family: quincy-cf, serif;
    text-transform: none;
    font-size: 1.1em;
  }
  
  .fuse .fuse-result__body .fuse-result__description {
    font: 300 1.6rem/1.6 rival-sans, sans-serif;
    color: #212121;
  }
  
  .fuse .fuse-result__tags .fuse-chip.fuse-chip--gray {
    background: #00afd7;
    color: #fff;
    border: none;
    font-size: 1.6rem;
  }
  
  .fuse .fuse-filter__input:checked {
    background: #002958;
  }
  
  .link-btn,
  .link-btn--center,
  .link-btn--left {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAYCAYAAACoaOA9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxRjM0MjBEODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxRjM0MjBFODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTFGMzQyMEI4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGMzQyMEM4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz59W0eqAAACCUlEQVR42rTZTUrDQBQH8P9ErNseQUEK7tSC4M7ewBvY3kRP0ngDb1C7cmNod6IU7BHcVknHl4KlppPJezNvZhMI5M3Lb74TQFBmC4xnn7hDgjJ7wzHFn7zQNUl8yrug/CXPZBIYCwxtiVwbqIKxHUwo/s1RRx+oyrfK21D+EiAjgfn34AGGFyd41IKB3QExWK6+Mbg+w1ILZvcevUveP8UoGscFowXkhFEEcsFIgEwoTCyQF0YByAfDBTIxMKFALJgIIA4MB8jEwkiBRDABQBKYNiCjAcMFCoIRAIXA+ICMFkwbUBQMAygGpgnIaMI0AanAeIA0YFxARhumDqQK4wDShKkDmRQw20osHkxGu2mb4EhAQIRSxR8nyZ2AsvUaU6Qpy9Liia5fSaKXmGYlnqt6EuU/zfo95HbdvpWWwqx+MLjqYU4tO6BWnqtGX+PxskfDloaVoXq0gajXjGhY5dsJufjAUKmLbmBqE2aXGqCad861YPZWwkOKj/jh+wezt5QrAO3BqAI5YDSBdmGcm8AIoEYYFSAPjAZQHabx+BAA1AoTBcSAiQFywXgPngIgNkwQkAAmBKgJpvWTBQNIDCMCCoCRAPlgWB+7PEDBMCygCBgOUBsMC6cBKBrGC6QA4wPiwLBxakBqME4gRRgXEBdGXF4XuE3466RbvOM+0VFgA1QsZOi/AgwAscjVdFOuS1cAAAAASUVORK5CYII=);
  }
  
  .c-header__navExpWrapper:before {
    background-image: url(./img/expanded-nav-mobile-top-bg.32f55df8.png);
  }
  
  .c-header__navItem {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAYCAYAAACoaOA9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxRjM0MjBEODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxRjM0MjBFODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTFGMzQyMEI4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGMzQyMEM4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz59W0eqAAACCUlEQVR42rTZTUrDQBQH8P9ErNseQUEK7tSC4M7ewBvY3kRP0ngDb1C7cmNod6IU7BHcVknHl4KlppPJezNvZhMI5M3Lb74TQFBmC4xnn7hDgjJ7wzHFn7zQNUl8yrug/CXPZBIYCwxtiVwbqIKxHUwo/s1RRx+oyrfK21D+EiAjgfn34AGGFyd41IKB3QExWK6+Mbg+w1ILZvcevUveP8UoGscFowXkhFEEcsFIgEwoTCyQF0YByAfDBTIxMKFALJgIIA4MB8jEwkiBRDABQBKYNiCjAcMFCoIRAIXA+ICMFkwbUBQMAygGpgnIaMI0AanAeIA0YFxARhumDqQK4wDShKkDmRQw20osHkxGu2mb4EhAQIRSxR8nyZ2AsvUaU6Qpy9Liia5fSaKXmGYlnqt6EuU/zfo95HbdvpWWwqx+MLjqYU4tO6BWnqtGX+PxskfDloaVoXq0gajXjGhY5dsJufjAUKmLbmBqE2aXGqCad861YPZWwkOKj/jh+wezt5QrAO3BqAI5YDSBdmGcm8AIoEYYFSAPjAZQHabx+BAA1AoTBcSAiQFywXgPngIgNkwQkAAmBKgJpvWTBQNIDCMCCoCRAPlgWB+7PEDBMCygCBgOUBsMC6cBKBrGC6QA4wPiwLBxakBqME4gRRgXEBdGXF4XuE3466RbvOM+0VFgA1QsZOi/AgwAscjVdFOuS1cAAAAASUVORK5CYII=);
  }
  
  .bg-image--top-right:before {
    background-image: url(./img/pattern-top-right.178e3664.png);
  }
  
  .bg-image--bottom-left:after {
    background-image: url(./img/pattern-bottom-left.7600491e.png);
  }
  
  .bg-image--bottom-right:after {
    background-image: url(./img/pattern-bottom-right.36a3e19e.png);
  }
  
  .imgOverlay-circle.bg-image--top-right:after {
    background-image: url(./img/featured-announcements-bg-mobile.856791e5.png);
  }
  
  .imgOverlay-circle__slider .bg-image--top-right:before {
    background-image: url(./img/testimonial-bg.b9fce657.png);
  }
  
  .imgOverlay-circle__content,
  .imgOverlay-circle2__content {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAYCAYAAACoaOA9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxRjM0MjBEODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxRjM0MjBFODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTFGMzQyMEI4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGMzQyMEM4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz59W0eqAAACCUlEQVR42rTZTUrDQBQH8P9ErNseQUEK7tSC4M7ewBvY3kRP0ngDb1C7cmNod6IU7BHcVknHl4KlppPJezNvZhMI5M3Lb74TQFBmC4xnn7hDgjJ7wzHFn7zQNUl8yrug/CXPZBIYCwxtiVwbqIKxHUwo/s1RRx+oyrfK21D+EiAjgfn34AGGFyd41IKB3QExWK6+Mbg+w1ILZvcevUveP8UoGscFowXkhFEEcsFIgEwoTCyQF0YByAfDBTIxMKFALJgIIA4MB8jEwkiBRDABQBKYNiCjAcMFCoIRAIXA+ICMFkwbUBQMAygGpgnIaMI0AanAeIA0YFxARhumDqQK4wDShKkDmRQw20osHkxGu2mb4EhAQIRSxR8nyZ2AsvUaU6Qpy9Liia5fSaKXmGYlnqt6EuU/zfo95HbdvpWWwqx+MLjqYU4tO6BWnqtGX+PxskfDloaVoXq0gajXjGhY5dsJufjAUKmLbmBqE2aXGqCad861YPZWwkOKj/jh+wezt5QrAO3BqAI5YDSBdmGcm8AIoEYYFSAPjAZQHabx+BAA1AoTBcSAiQFywXgPngIgNkwQkAAmBKgJpvWTBQNIDCMCCoCRAPlgWB+7PEDBMCygCBgOUBsMC6cBKBrGC6QA4wPiwLBxakBqME4gRRgXEBdGXF4XuE3466RbvOM+0VFgA1QsZOi/AgwAscjVdFOuS1cAAAAASUVORK5CYII=);
  }
  
  .c-spotlight__wrapper:before {
    background-image: url(./img/spotlight-bg.015b320a.png);
  }
  
  .comp-hero--interior .comp-hero__content .container:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAYCAYAAACoaOA9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxRjM0MjBEODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxRjM0MjBFODZGOTExRUQ5MzYwREY5NDYyRDQyQkFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTFGMzQyMEI4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGMzQyMEM4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz59W0eqAAACCUlEQVR42rTZTUrDQBQH8P9ErNseQUEK7tSC4M7ewBvY3kRP0ngDb1C7cmNod6IU7BHcVknHl4KlppPJezNvZhMI5M3Lb74TQFBmC4xnn7hDgjJ7wzHFn7zQNUl8yrug/CXPZBIYCwxtiVwbqIKxHUwo/s1RRx+oyrfK21D+EiAjgfn34AGGFyd41IKB3QExWK6+Mbg+w1ILZvcevUveP8UoGscFowXkhFEEcsFIgEwoTCyQF0YByAfDBTIxMKFALJgIIA4MB8jEwkiBRDABQBKYNiCjAcMFCoIRAIXA+ICMFkwbUBQMAygGpgnIaMI0AanAeIA0YFxARhumDqQK4wDShKkDmRQw20osHkxGu2mb4EhAQIRSxR8nyZ2AsvUaU6Qpy9Liia5fSaKXmGYlnqt6EuU/zfo95HbdvpWWwqx+MLjqYU4tO6BWnqtGX+PxskfDloaVoXq0gajXjGhY5dsJufjAUKmLbmBqE2aXGqCad861YPZWwkOKj/jh+wezt5QrAO3BqAI5YDSBdmGcm8AIoEYYFSAPjAZQHabx+BAA1AoTBcSAiQFywXgPngIgNkwQkAAmBKgJpvWTBQNIDCMCCoCRAPlgWB+7PEDBMCygCBgOUBsMC6cBKBrGC6QA4wPiwLBxakBqME4gRRgXEBdGXF4XuE3466RbvOM+0VFgA1QsZOi/AgwAscjVdFOuS1cAAAAASUVORK5CYII=);
  }
  
  .featured-label {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5RjRGRjAwQjIxMDExRURCNTc4OUFDNkNCRThGQTUxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5RjRGRjAxQjIxMDExRURCNTc4OUFDNkNCRThGQTUxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlGNEZFRkVCMjEwMTFFREI1Nzg5QUM2Q0JFOEZBNTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlGNEZFRkZCMjEwMTFFREI1Nzg5QUM2Q0JFOEZBNTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7bBZHJAAAB9ElEQVR42sRX0VHCQBAlFnA0AA0YG4gNQAFOCtBYgLEAtQEpQLEApQBMAYL/Yv4FCpAGcNfZnXlzkyGXOyA3s7MhcHtv396+OzqdgLHdbk2nzUEARq2BoIX7ZCVZ3haAlGwtILxZOAnAoJnz4sOjAqCME3J9eJUem4FM/EZ8IqAOD4A3H1B+ByDSYzGgtV+STcme5PPQZzP6AFCqZ1EUcfbPwoKB0hy89dh68H6sLdk0ZiQBOFiXTL2BZ31vYOe/U/aXVldMYGMuxbP9iF+R/eL3zGBEk5m2h4bAL2jyzGJnAuVxGR9kV8pATG5s9faXoLYzWtqLQ3ckwpSypWU6k3c6XinGTZW2z6HGt3s8MzBuXvfjAn78EqLzvDfkrNB4mcskI8esTprjjm+w+DXEKBsrJVPlC4LLF5pAFYjSJZA1p6ibs1MJaac+gtQa0P1dw4AecLuuQqW4q30r0ls3ZgDE7OMsiMUvHC+lqBHnQQBkgbgi8P8uJ/cprdqDsqlw8TgNZQBbZwG9XdDjvVA8ECAoXNO9MAAAePEN64McOjHouWabS8vxxeRbyxd0becDBlqwtHo7AfVE4VIF1eckBMDaslL63Dhofr32O+g4BnpzFKLUAjLxBZAB3QOPE3Dke0vCa1YeeBrGkkDc6j/fXbH+BBgAiqVNiN1GQpEAAAAASUVORK5CYII=);
  }
  
  .c-accordion-twoCol__card .link-btn,
  .c-accordion-twoCol__card .link-btn--left,
  .c-accordion-twoCol__card .link-btn--center {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAYCAYAAACoaOA9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0I1RkQ4NkFCMjIyMTFFREE1RTZCRkFEMTc1MTE3NEQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0I1RkQ4NjlCMjIyMTFFREE1RTZCRkFEMTc1MTE3NEQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTFGMzQyMEQ4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGMzQyMEU4NkY5MTFFRDkzNjBERjk0NjJENDJCQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Qw1afAAABiUlEQVR42rTZ4W3EIAwFYNQJboSO1A3sUbqJGeE2aDtBR0hH6AY+TiISTQmxwQ/Jul9wT58iAk5S1eQoKUXOOdZ6LfVRfxHrU81vnuOF2QcBYLa69gYAoia7ROO0MNFALYwCgKiTXaJwejBRQD2YSCAaZJdVnBHMKtAIJgKIDNllFscCMwtkgVkBIkd28eJ4YLxAHpgZIJrILlacGRgr0AyMB4gWsssVzgrMFdAKjAWIArLLGU4EzBlQBMwIiAKzyxEnEuYIFAnTAyJAdtlxEDD7eAfAtEAMzC4vKaWvhBk/pe6lfkHrP3N/1v/BrF8fTQY+9rdS38HrZ9B+tg8+bsgM3DAjgTLoTfgHpvcqZwBMJFAGnaH+wZwdAhkAEwGUQafvLszo+sAAmBWgrJh72ynM1cWTATAzQFkxN/4hjKVlwQAYD1BWTK/oEsba7GJgM2oElBXTZTTBeNqkDGxj9oCyYvrTZhhvg52BDfAWKCvmy8bmgfHiPOsN+OnkVu9iSXGfftgz5yHAAJuPHF2QVfQcAAAAAElFTkSuQmCC);
  }
  
  @media (min-width: 992px) {
    .two-col--card .two-col__content {
      background-image: url(./img/two-col-card-bg1.e8cb2fb1.png);
    }
  }
  @media (min-width: 1200px) {
    .c-header__navExpWrapper:before {
      background-image: url(./img/expanded-nav-desktop-top-bg.26af1a30.svg);
    }
    .imgOverlay-circle.bg-image--top-right:after {
      background-image: url(./img/featured-announcements-bg.0ff5d61d.png);
    }
  }
  
  /*# sourceMappingURL=adces.css.map*/