/*
DO NOT MODIFY THIS FILE DIRECTLY
If you do, your changes will be overwritten and lost. Instead, make your changes to
the appropriate files in the sass folder, then run Grunt to generate this file.
Instructions for running Grunt are in the readme file at the project root.
*/

@font-face {
  font-family: "OpenSans";
  src: url("clientlibs/resources/fonts/OpenSans/OpenSans.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansItalic";
  src: url("clientlibs/resources/fonts/OpenSans-Italic/OpenSans-Italic.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansLight";
  src: url("clientlibs/resources/fonts/OpenSans-Light/OpenSans-Light.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansLightItalic";
  src: url("clientlibs/resources/fonts/OpenSans-LightItalic/OpenSans-LightItalic.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansSemiBold";
  src: url("clientlibs/resources/fonts/OpenSans-SemiBold/OpenSans-SemiBold.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Interstate";
  src: url("clientlibs/resources/fonts/Interstate/Interstate.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "InterstateExtraLight";
  src: url("clientlibs/resources/fonts/Interstate-ExtraLight/Interstate-ExtraLight.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "InterstateLight";
  src: url("clientlibs/resources/fonts/Interstate-Light/Interstate-Light.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "InterstateBold";
  src: url("clientlibs/resources/fonts/Interstate-Bold/Interstate-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "InterstateBlack";
  src: url("clientlibs/resources/fonts/Interstate-Black/Interstate-Black.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

html {
  margin: 0;
  padding: 0;
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
    html {
      -webkit-font-smoothing: subpixel-antialiased;
      -moz-osx-font-smoothing: grayscale; } }

body {
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  /*font-weight: 400;*/
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  word-wrap: break-word; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

p {
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 0; }

.body-copy-1 p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem; }

.body-copy-2 {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 26px;
  line-height: 1.625rem; }
  @media screen and (min-width: 64em) {
    .body-copy-2 {
      font-size: 16px;
      font-size: 1rem; } }

.body-copy-3 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem; }
  @media screen and (min-width: 48em) {
    .body-copy-3 {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 30px;
      line-height: 1.875rem; } }

.body-copy-4 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500; }

/* Commenting out for now since content authors are now using styles from the RTE */
.rounded-corners-off {
  border-radius: 0; }

.rounded-corners-all-10 {
  border-radius: 10px; }
  .rounded-corners-all-10.verticalTabs .tabWrapper:first-of-type {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
  .rounded-corners-all-10.verticalTabs .tabWrapper:last-of-type {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }

.rounded-corners-top-10 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }
  .rounded-corners-top-10.verticalTabs .tabWrapper:first-of-type {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }

.rounded-corners-bottom-10 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
  .rounded-corners-bottom-10.verticalTabs .tabWrapper:last-of-type {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }

.rounded-corners-all-20 {
  border-radius: 20px; }
  .rounded-corners-all-20.verticalTabs .tabWrapper:first-of-type {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }
  .rounded-corners-all-20.verticalTabs .tabWrapper:last-of-type {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }

.rounded-corners-top-20 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px; }
  .rounded-corners-top-20.verticalTabs .tabWrapper:first-of-type {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }

.rounded-corners-bottom-20 {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px; }
  .rounded-corners-bottom-20.verticalTabs .tabWrapper:last-of-type {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }

.color-ffffff {
  color: #ffffff; }

.color-000000 {
  color: #000000; }

.color-d71920 {
  color: #d71920; }

.color-005295 {
  color: #005295; }

.color-414042 {
  color: #414042; }

.color-58595b {
  color: #58595b; }

.color-6d6e71 {
  color: #6d6e71; }

.color-808285 {
  color: #808285; }

.color-939598 {
  color: #939598; }

.color-a7a9ac {
  color: #a7a9ac; }

.color-bcbec0 {
  color: #bcbec0; }

.color-d1d3d4 {
  color: #d1d3d4; }

.color-e6e7e8 {
  color: #e6e7e8; }

.color-f9f9f9 {
  color: #f9f9f9; }

.color-6f0000 {
  color: #6f0000; }

.color-73c167 {
  color: #73c167; }

.color-2cafa4 {
  color: #2cafa4; }

.color-ffde6c {
  color: #ffde6c; }

.color-9a4e9e {
  color: #9a4e9e; }

.color-f9a25e {
  color: #f9a25e; }

.color-c3d7a4 {
  color: #c3d7a4; }

.color-56a0d3 {
  color: #56a0d3; }

.color-7a1315 {
  color: #7a1315; }

.fixed-content-width,
.aem-GridColumn {
  width: 100%;
  padding: 0 20px;
  margin: 0 auto !important; }
  @media screen and (min-width: 75em) {
    .fixed-content-width,
    .aem-GridColumn {
      max-width: 1024px;
      padding: 0; } }
  @media screen and (min-width: 100em) {
    .fixed-content-width,
    .aem-GridColumn {
      max-width: 1368px; } }

.modal-wrap .modal {
  padding-right: 0;
  /* Modal Fade Animation */ }
  .modal-wrap .modal.fade {
    opacity: 0;
    transition: opacity 300ms ease-out; }
    .modal-wrap .modal.fade.in {
      opacity: 1; }

.modal-wrap .modal-dialog {
  margin: 0;
  width: 100%;
  height: 100%; }

.modal-wrap .modal-content {
  width: 100%;
  height: 100%;
  border: 0;
  background: rgba(0, 0, 0, 0.9);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px); }

.modal-wrap .modal-header {
  border-bottom: none;
  padding: 24px;
  padding: 1.5rem;
  display: flex;
  max-width: 100%;
  align-items: center; }
  @media screen and (min-width: 100em) {
    .modal-wrap .modal-header {
      padding: 32px;
      padding: 2rem; } }
  .modal-wrap .modal-header .button-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    justify-self: flex-end;
    flex: 1;
    position: relative; }
    .modal-wrap .modal-header .button-wrapper #copyMsg {
      display: flex;
      align-items: center;
      background: #fff;
      color: #000;
      padding: 6px 4px;
      border-radius: 10px;
      font-size: 14px;
      font-weight: 600;
      line-height: 21px;
      position: absolute;
      top: 140%;
      right: 0;
      width: -moz-max-content;
      width: max-content;
      z-index: 999; }
      @media screen and (min-width: 48em) {
        .modal-wrap .modal-header .button-wrapper #copyMsg {
          position: static;
          top: auto;
          right: auto; } }
      @media screen and (min-width: 64em) {
        .modal-wrap .modal-header .button-wrapper #copyMsg {
          padding: 6px 8px; } }
      .modal-wrap .modal-header .button-wrapper #copyMsg .check {
        color: #199F14;
        margin: 0 4px; }
      .modal-wrap .modal-header .button-wrapper #copyMsg .toast-close {
        margin-left: 4px;
        color: #171717;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .modal-wrap .modal-header .button-wrapper #copyMsg .toast-close:hover {
          cursor: pointer; }
        @media screen and (min-width: 48em) {
          .modal-wrap .modal-header .button-wrapper #copyMsg .toast-close {
            width: auto;
            height: auto; } }
      .modal-wrap .modal-header .button-wrapper #copyMsg span {
        font-size: 24px; }
        @media screen and (min-width: 48em) {
          .modal-wrap .modal-header .button-wrapper #copyMsg span {
            font-size: 20px; } }
    .modal-wrap .modal-header .button-wrapper .modal-share,
    .modal-wrap .modal-header .button-wrapper .close {
      display: flex;
      align-items: center;
      margin-top: 0;
      height: 30px;
      width: 30px;
      justify-content: center; }
      @media screen and (min-width: 48em) {
        .modal-wrap .modal-header .button-wrapper .modal-share,
        .modal-wrap .modal-header .button-wrapper .close {
          height: 50px;
          width: 50px; } }
    .modal-wrap .modal-header .button-wrapper .modal-share,
    .modal-wrap .modal-header .button-wrapper .download-button {
      margin-right: 12px; }
      @media screen and (min-width: 48em) {
        .modal-wrap .modal-header .button-wrapper .modal-share,
        .modal-wrap .modal-header .button-wrapper .download-button {
          margin-left: 12px; } }
    .modal-wrap .modal-header .button-wrapper .download-button {
      margin-left: 12px; }
  .modal-wrap .modal-header span {
    font-size: 24px; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header span {
        font-size: 32px; } }
    .modal-wrap .modal-header span.close-icon-align {
      transition: transform 0.4s ease; }
      .modal-wrap .modal-header span.close-icon-align:hover {
        transform: rotate(90deg); }
  .modal-wrap .modal-header .modal-title {
    font-family: "Interstate", "OpenSans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #ffffff;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header .modal-title {
        font-size: 24px;
        font-size: 1.5rem;
        flex: 5; } }
    @media screen and (min-width: 75em) {
      .modal-wrap .modal-header .modal-title {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 34px;
        line-height: 2.125rem; } }
  .modal-wrap .modal-header .close,
  .modal-wrap .modal-header .modal-share,
  .modal-wrap .modal-header .download-button {
    background: transparent;
    border: none;
    color: #ffffff; }
    .modal-wrap .modal-header .close:hover, .modal-wrap .modal-header .close:focus,
    .modal-wrap .modal-header .modal-share:hover,
    .modal-wrap .modal-header .modal-share:focus,
    .modal-wrap .modal-header .download-button:hover,
    .modal-wrap .modal-header .download-button:focus {
      opacity: 0.5; }
  .modal-wrap .modal-header .modal-share {
    color: #ffffff;
    font-size: inherit; }
  .modal-wrap .modal-header .copy-to-clipboard-button {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "Interstate", "OpenSans", sans-serif;
    color: #ffffff; }

.modal-wrap .modal-body {
  height: 76%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  text-align: center;
  padding: 0 20px; }
  @media screen and (min-width: 48em) {
    .modal-wrap .modal-body {
      height: 72%;
      padding: 0 24px; } }
  @media screen and (min-width: 64em) {
    .modal-wrap .modal-body {
      padding: 0 32px;
      padding: 0 2rem;
      height: 69%; } }
  @media screen and (min-width: 75em) {
    .modal-wrap .modal-body {
      height: 70%;
      padding: 0 88px; } }
  @media screen and (min-width: 100em) {
    .modal-wrap .modal-body {
      padding: 0 116px; } }
  .modal-wrap .modal-body > .jwplayer {
    height: 100% !important;
    width: auto !important; }
  .modal-wrap .modal-body > .img-wrap {
    height: 100%;
    position: relative;
    padding: 20px;
    padding: 1.25rem; }
    .modal-wrap .modal-body > .img-wrap img {
      max-height: 100%;
      max-width: 100%;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }

.modal-wrap .modal-iframe {
  margin: 0;
  padding: 0;
  width: 99%;
  border: 0;
  height: 99%; }
  .modal-wrap .modal-iframe object {
    z-index: 0; }
  .modal-wrap .modal-iframe .modal-img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 50px;
    margin-top: 3.125rem; }

#imageViewModal {
  padding: 0 !important; }
  #imageViewModal .modal-dialog {
    margin: 0;
    width: 100%;
    height: 100%; }
  #imageViewModal .modal-content {
    width: 100%;
    height: 100%;
    border: 0; }
  #imageViewModal .modal-header {
    border-bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
    padding: 30px 20px;
    padding: 1.875rem 1.25rem; }
    @media screen and (min-width: 25.875em) {
      #imageViewModal .modal-header {
        padding: 30px 25px;
        padding: 1.875rem 1.5625rem; } }
    @media screen and (min-width: 48em) {
      #imageViewModal .modal-header {
        padding: 30px;
        padding: 1.875rem; } }
    @media screen and (min-width: 75em) {
      #imageViewModal .modal-header {
        padding: 40px 100px;
        padding: 2.5rem 6.25rem; } }
  #imageViewModal .modal-title {
    width: 50%; }
    #imageViewModal .modal-title span {
      display: block; }
    @media screen and (min-width: 48em) {
      #imageViewModal .modal-title {
        width: 65%; } }
    @media screen and (min-width: 64em) {
      #imageViewModal .modal-title {
        width: 75%; } }
    @media screen and (min-width: 75em) {
      #imageViewModal .modal-title {
        width: 80%; } }
  #imageViewModal .modal-main-title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem; }
    @media screen and (min-width: 48em) {
      #imageViewModal .modal-main-title {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 28px;
        line-height: 1.75rem; } }
    @media screen and (min-width: 64em) {
      #imageViewModal .modal-main-title {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 32px;
        line-height: 2rem; } }
  #imageViewModal .modal-sub-title {
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem; }
    @media screen and (min-width: 48em) {
      #imageViewModal .modal-sub-title {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 22px;
        line-height: 1.375rem; } }
    @media screen and (min-width: 64em) {
      #imageViewModal .modal-sub-title {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 28px;
        line-height: 1.75rem; } }
  #imageViewModal .img-wrap {
    height: 100%;
    padding: 0;
    overflow: hidden; }
    #imageViewModal .img-wrap:before {
      content: " ";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      box-shadow: inset 0 200px 300px -50px #000;
      box-shadow: inset 0 12.5rem 18.75rem -3.125rem #000;
      z-index: 1; }
    #imageViewModal .img-wrap img {
      height: 100%;
      width: auto;
      max-width: none;
      position: absolute;
      bottom: auto;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
      @media screen and (min-width: 75em) {
        #imageViewModal .img-wrap img {
          width: 100%;
          height: auto;
          max-height: none; } }
  #imageViewModal .download-button {
    background: transparent;
    color: #fff;
    float: right;
    padding: 0;
    display: block;
    width: auto;
    height: 40px;
    height: 2.5rem;
    text-align: center;
    margin-right: 15px;
    margin-right: 0.9375rem; }
    @media screen and (min-width: 25.875em) {
      #imageViewModal .download-button {
        margin-right: 20px;
        margin-right: 1.25rem; } }
    @media screen and (min-width: 48em) {
      #imageViewModal .download-button {
        height: 50px;
        height: 3.125rem; } }
    @media screen and (min-width: 64em) {
      #imageViewModal .download-button {
        margin-right: 30px;
        margin-right: 1.875rem; } }
  #imageViewModal .modal-share {
    position: relative; }
    #imageViewModal .modal-share:after {
      content: '';
      display: none;
      position: absolute;
      left: 50%;
      bottom: -25px;
      bottom: -1.5625rem;
      width: 10px;
      width: 0.625rem;
      height: 10px;
      height: 0.625rem;
      background: #fff;
      transform: translateX(-50%) rotate(-135deg);
      -moz-transform: translateX(-50%) rotate(-135deg);
      -webkit-transform: translateX(-50%) rotate(-135deg);
      -ms-transform: translateX(-50%) rotate(-135deg); }
      @media screen and (min-width: 48em) {
        #imageViewModal .modal-share:after {
          bottom: -16px;
          bottom: -1rem; } }
  #imageViewModal .icon-mcm-share,
  #imageViewModal .icon-mcm-download {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 40px;
    line-height: 2.5rem; }
    @media screen and (min-width: 48em) {
      #imageViewModal .icon-mcm-share,
      #imageViewModal .icon-mcm-download {
        line-height: 50px;
        line-height: 3.125rem; } }
  #imageViewModal .download-button:hover, #imageViewModal .download-button:focus {
    text-decoration: none; }
  #imageViewModal .addthis_inline_share_toolbox {
    width: 100%;
    position: absolute;
    background: #fff; }
    #imageViewModal .addthis_inline_share_toolbox table {
      margin: 0 auto; }
  #imageViewModal .dropdown {
    margin-right: 0; }
    #imageViewModal .dropdown:before, #imageViewModal .dropdown:after {
      content: " ";
      display: table; }
    #imageViewModal .dropdown:after {
      clear: both; }
    #imageViewModal .dropdown.open .modal-share:after {
      display: block; }
  #imageViewModal .at-share-btn-elements {
    padding: 20px 0 10px;
    padding: 1.25rem 0 0.625rem; }
  #imageViewModal .at-icon-wrapper {
    display: block;
    margin-right: 0;
    background: transparent !important;
    width: 50px;
    width: 3.125rem;
    margin: 0 auto; }
    #imageViewModal .at-icon-wrapper:hover, #imageViewModal .at-icon-wrapper:focus {
      transform: none;
      outline-offset: unset; }
    #imageViewModal .at-icon-wrapper:after {
      content: " ";
      width: 100%;
      height: 1px;
      background: #bcbdc0;
      display: block;
      margin: 5px 0;
      margin: 0.3125rem 0; }
    #imageViewModal .at-icon-wrapper:last-child:after {
      display: none; }
  #imageViewModal .at-icon {
    fill: #222222 !important; }

#playlistViewModal .modal-body {
  text-align: inherit; }

#playlistViewModal .jw-title {
  display: none; }

#playlistViewModal .cta-card {
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }
  @media screen and (min-width: 64em) {
    #playlistViewModal .cta-card {
      padding: 0 15px;
      padding: 0 0.9375rem; } }

#playlistViewModal .card-container {
  position: relative;
  height: 100%; }
  #playlistViewModal .card-container .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px); }

#playlistViewModal .on-pause-card,
#playlistViewModal .on-complete-card {
  height: 100%;
  position: relative;
  margin: 0 auto; }
  @media screen and (max-width: 47.9375em) {
    #playlistViewModal .on-pause-card,
    #playlistViewModal .on-complete-card {
      overflow-y: auto; } }

#playlistViewModal .on-pause-card {
  width: 85%; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .on-pause-card {
      width: 80%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      height: auto; } }
  @media screen and (min-width: 75em) {
    #playlistViewModal .on-pause-card {
      width: 75%; } }

#playlistViewModal .on-pause-content {
  padding: 20px 0;
  padding: 1.25rem 0; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .on-pause-content {
      padding: 40px 0;
      padding: 2.5rem 0; } }
  @media screen and (min-width: 75em) {
    #playlistViewModal .on-pause-content {
      padding: 80px 0;
      padding: 5rem 0; } }
  @media screen and (max-width: 47.9375em) {
    #playlistViewModal .on-pause-content .buttonArray a {
      padding: 15px;
      padding: 0.9375rem; } }

#playlistViewModal .resume-video-wrap {
  padding: 20px;
  padding: 1.25rem;
  border-bottom: 1px solid #bcbec0;
  text-align: center; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .resume-video-wrap {
      padding: 40px;
      padding: 2.5rem; } }
  @media screen and (min-width: 75em) {
    #playlistViewModal .resume-video-wrap {
      padding: 60px;
      padding: 3.75rem; } }

#playlistViewModal .resume-video {
  background: transparent;
  border: 0; }
  #playlistViewModal .resume-video .icon-triangle-right {
    font-size: 55px;
    font-size: 3.4375rem;
    width: 60px;
    width: 3.75rem;
    height: 60px;
    height: 3.75rem;
    line-height: 60px;
    line-height: 3.75rem;
    padding-left: 5px;
    padding-left: 0.3125rem;
    display: block;
    border-radius: 50%;
    background: #d71920;
    color: #fff; }
    @media screen and (min-width: 48em) {
      #playlistViewModal .resume-video .icon-triangle-right {
        font-size: 85px;
        font-size: 5.3125rem;
        width: 90px;
        width: 5.625rem;
        height: 90px;
        height: 5.625rem;
        line-height: 90px;
        line-height: 5.625rem; } }

#playlistViewModal .on-complete-card {
  padding: 40px 0 40px;
  padding: 2.5rem 0 2.5rem;
  width: 85%; }
  #playlistViewModal .on-complete-card:before, #playlistViewModal .on-complete-card:after {
    content: " ";
    display: table; }
  #playlistViewModal .on-complete-card:after {
    clear: both; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .on-complete-card {
      width: 90%;
      padding: 100px 0 100px;
      padding: 6.25rem 0 6.25rem; } }
  @media screen and (min-width: 75em) {
    #playlistViewModal .on-complete-card {
      width: 75%; } }

#playlistViewModal .on-complete-content {
  float: left;
  width: 60%;
  height: 100%;
  position: relative;
  display: none; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .on-complete-content {
      width: 65%;
      display: block; } }
  @media screen and (min-width: 75em) {
    #playlistViewModal .on-complete-content {
      width: 60%; } }

#playlistViewModal .on-complete-inner-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .on-complete-inner-wrap {
      padding-right: 30px;
      padding-right: 1.875rem; } }

#playlistViewModal .next-video-wrap {
  height: 100%;
  position: relative; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .next-video-wrap {
      width: 35%;
      padding-left: 30px;
      padding-left: 1.875rem;
      float: left; } }
  @media screen and (min-width: 75em) {
    #playlistViewModal .next-video-wrap {
      width: 40%;
      padding-left: 100px;
      padding-left: 6.25rem; } }
  @media screen and (min-width: 48em) {
    #playlistViewModal .next-video-wrap:before {
      content: ' ';
      display: block;
      height: 100%;
      width: 1px;
      background: #bcbec0;
      position: absolute;
      top: 0;
      left: 0; } }
  #playlistViewModal .next-video-wrap .up-next {
    display: block;
    color: #fff;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem; }
    @media screen and (min-width: 48em) {
      #playlistViewModal .next-video-wrap .up-next {
        text-align: left;
        font-size: inherit;
        line-height: inherit; } }
  #playlistViewModal .next-video-wrap .next-video-image {
    cursor: pointer; }
  #playlistViewModal .next-video-wrap .image-wrap {
    position: relative;
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }
    #playlistViewModal .next-video-wrap .image-wrap img {
      width: 100%; }
    #playlistViewModal .next-video-wrap .image-wrap .icon-triangle-right {
      position: absolute;
      top: 50%;
      left: 50%;
      /* IE 9 */
      /* Safari */
      transform: translate(-50%, -50%); }
  #playlistViewModal .next-video-wrap .icon-triangle-right {
    font-size: 20px;
    font-size: 1.25rem;
    width: 52px;
    width: 3.25rem;
    height: 52px;
    height: 3.25rem;
    line-height: 52px;
    line-height: 3.25rem;
    padding-left: 5px;
    padding-left: 0.3125rem;
    background: #d71920;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    display: inline-block; }
    @media screen and (min-width: 48em) {
      #playlistViewModal .next-video-wrap .icon-triangle-right {
        font-size: 20px;
        font-size: 1.25rem;
        width: 50px;
        width: 3.125rem;
        height: 50px;
        height: 3.125rem;
        line-height: 50px;
        line-height: 3.125rem; } }
    @media screen and (min-width: 75em) {
      #playlistViewModal .next-video-wrap .icon-triangle-right {
        font-size: 20px;
        font-size: 1.25rem;
        width: 52px;
        width: 3.25rem;
        height: 52px;
        height: 3.25rem;
        line-height: 52px;
        line-height: 3.25rem; } }

#playlistViewModal .next-video-inner-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .next-video-inner-wrap {
      max-width: 350px;
      max-width: 21.875rem; } }
  #playlistViewModal .next-video-inner-wrap p {
    margin-bottom: 0;
    color: #fff; }
    @media screen and (min-width: 48em) {
      #playlistViewModal .next-video-inner-wrap p {
        text-align: left; } }
  #playlistViewModal .next-video-inner-wrap .body-subhead-title {
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 48em) {
      #playlistViewModal .next-video-inner-wrap .body-subhead-title {
        margin-bottom: 20px;
        margin-bottom: 1.25rem; } }
  @media screen and (max-width: 47.9375em) {
    #playlistViewModal .next-video-inner-wrap {
      text-align: center;
      width: 100%; } }

@media screen and (min-width: 48em) {
  #playlistViewModal .mobile-play-button {
    display: none; } }

#playlistViewModal .mobile-play-button .icon-triangle-right {
  font-size: 18px;
  font-size: 1.125rem;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  line-height: 50px;
  line-height: 3.125rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-left: 3px;
  padding-left: 0.1875rem;
  position: static !important;
  transform: none !important; }

#playlistViewModal .video-description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .video-description {
      font-size: inherit;
      line-height: inherit; } }

#playlistViewModal .cancel-button {
  display: block;
  margin-top: 5px;
  margin-top: 0.3125rem;
  font-size: 14px;
  font-size: 0.875rem; }
  @media screen and (min-width: 48em) {
    #playlistViewModal .cancel-button {
      display: none; } }

/**** IE 10 specific styles ***/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .modal-wrap .modal-header .dropdown-menu {
    right: 46px !important;
    top: -9px !important; } }

.global-padding-bottom-none {
  padding-bottom: 0; }

.global-padding-bottom-xxx-small {
  padding-bottom: 8px; }

.global-padding-bottom-xx-small {
  padding-bottom: 16px; }

.global-padding-bottom-x-small {
  padding-bottom: 16px; }
  @media screen and (min-width: 64em) {
    .global-padding-bottom-x-small {
      padding-bottom: 24px; } }

.global-padding-bottom-small {
  padding-bottom: 16px; }
  @media screen and (min-width: 48em) {
    .global-padding-bottom-small {
      padding-bottom: 24px; } }
  @media screen and (min-width: 75em) {
    .global-padding-bottom-small {
      padding-bottom: 32px; } }

.global-padding-bottom-medium {
  padding-bottom: 16px; }
  @media screen and (min-width: 48em) {
    .global-padding-bottom-medium {
      padding-bottom: 32px; } }
  @media screen and (min-width: 75em) {
    .global-padding-bottom-medium {
      padding-bottom: 40px; } }
  @media screen and (min-width: 100em) {
    .global-padding-bottom-medium {
      padding-bottom: 48px; } }

.global-padding-bottom-large {
  padding-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .global-padding-bottom-large {
      padding-bottom: 40px; } }
  @media screen and (min-width: 75em) {
    .global-padding-bottom-large {
      padding-bottom: 48px; } }
  @media screen and (min-width: 100em) {
    .global-padding-bottom-large {
      padding-bottom: 56px; } }

.global-padding-bottom-x-large {
  padding-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .global-padding-bottom-x-large {
      padding-bottom: 48px; } }
  @media screen and (min-width: 75em) {
    .global-padding-bottom-x-large {
      padding-bottom: 56px; } }
  @media screen and (min-width: 100em) {
    .global-padding-bottom-x-large {
      padding-bottom: 64px; } }

.global-padding-bottom-xx-large {
  padding-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .global-padding-bottom-xx-large {
      padding-bottom: 48px; } }
  @media screen and (min-width: 75em) {
    .global-padding-bottom-xx-large {
      padding-bottom: 64px; } }
  @media screen and (min-width: 100em) {
    .global-padding-bottom-xx-large {
      padding-bottom: 80px; } }

.global-padding-bottom-xxx-large {
  padding-bottom: 64px; }
  @media screen and (min-width: 48em) {
    .global-padding-bottom-xxx-large {
      padding-bottom: 96px; } }
  @media screen and (min-width: 75em) {
    .global-padding-bottom-xxx-large {
      padding-bottom: 128px; } }
  @media screen and (min-width: 100em) {
    .global-padding-bottom-xxx-large {
      padding-bottom: 160px; } }

.global-padding-top-none {
  padding-top: 0; }

.global-padding-top-xxx-small {
  padding-top: 8px; }

.global-padding-top-xx-small {
  padding-top: 16px; }

.global-padding-top-x-small {
  padding-top: 16px; }
  @media screen and (min-width: 64em) {
    .global-padding-top-x-small {
      padding-top: 24px; } }

.global-padding-top-small {
  padding-top: 16px; }
  @media screen and (min-width: 48em) {
    .global-padding-top-small {
      padding-top: 24px; } }
  @media screen and (min-width: 75em) {
    .global-padding-top-small {
      padding-top: 32px; } }

.global-padding-top-medium {
  padding-top: 16px; }
  @media screen and (min-width: 48em) {
    .global-padding-top-medium {
      padding-top: 32px; } }
  @media screen and (min-width: 75em) {
    .global-padding-top-medium {
      padding-top: 40px; } }
  @media screen and (min-width: 100em) {
    .global-padding-top-medium {
      padding-top: 48px; } }

.global-padding-top-large {
  padding-top: 32px; }
  @media screen and (min-width: 48em) {
    .global-padding-top-large {
      padding-top: 40px; } }
  @media screen and (min-width: 75em) {
    .global-padding-top-large {
      padding-top: 48px; } }
  @media screen and (min-width: 100em) {
    .global-padding-top-large {
      padding-top: 56px; } }

.global-padding-top-x-large {
  padding-top: 32px; }
  @media screen and (min-width: 48em) {
    .global-padding-top-x-large {
      padding-top: 48px; } }
  @media screen and (min-width: 75em) {
    .global-padding-top-x-large {
      padding-top: 56px; } }
  @media screen and (min-width: 100em) {
    .global-padding-top-x-large {
      padding-top: 64px; } }

.global-padding-top-xx-large {
  padding-top: 32px; }
  @media screen and (min-width: 48em) {
    .global-padding-top-xx-large {
      padding-top: 48px; } }
  @media screen and (min-width: 75em) {
    .global-padding-top-xx-large {
      padding-top: 64px; } }
  @media screen and (min-width: 100em) {
    .global-padding-top-xx-large {
      padding-top: 80px; } }

.global-padding-top-xxx-large {
  padding-top: 64px; }
  @media screen and (min-width: 48em) {
    .global-padding-top-xxx-large {
      padding-top: 96px; } }
  @media screen and (min-width: 75em) {
    .global-padding-top-xxx-large {
      padding-top: 128px; } }
  @media screen and (min-width: 100em) {
    .global-padding-top-xxx-large {
      padding-top: 160px; } }

.global-margin-bottom-none {
  margin-bottom: 0; }

.global-margin-bottom-xxx-small {
  margin-bottom: 8px; }

.global-margin-bottom-xx-small {
  margin-bottom: 16px; }

.global-margin-bottom-x-small {
  margin-bottom: 16px; }
  @media screen and (min-width: 64em) {
    .global-margin-bottom-x-small {
      margin-bottom: 24px; } }

.global-margin-bottom-small {
  margin-bottom: 16px; }
  @media screen and (min-width: 48em) {
    .global-margin-bottom-small {
      margin-bottom: 24px; } }
  @media screen and (min-width: 75em) {
    .global-margin-bottom-small {
      margin-bottom: 32px; } }

.global-margin-bottom-medium {
  margin-bottom: 16px; }
  @media screen and (min-width: 48em) {
    .global-margin-bottom-medium {
      margin-bottom: 32px; } }
  @media screen and (min-width: 75em) {
    .global-margin-bottom-medium {
      margin-bottom: 40px; } }
  @media screen and (min-width: 100em) {
    .global-margin-bottom-medium {
      margin-bottom: 48px; } }

.global-margin-bottom-large {
  margin-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .global-margin-bottom-large {
      margin-bottom: 40px; } }
  @media screen and (min-width: 75em) {
    .global-margin-bottom-large {
      margin-bottom: 48px; } }
  @media screen and (min-width: 100em) {
    .global-margin-bottom-large {
      margin-bottom: 56px; } }

.global-margin-bottom-x-large {
  margin-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .global-margin-bottom-x-large {
      margin-bottom: 48px; } }
  @media screen and (min-width: 75em) {
    .global-margin-bottom-x-large {
      margin-bottom: 56px; } }
  @media screen and (min-width: 100em) {
    .global-margin-bottom-x-large {
      margin-bottom: 64px; } }

.global-margin-bottom-xx-large {
  margin-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .global-margin-bottom-xx-large {
      margin-bottom: 48px; } }
  @media screen and (min-width: 75em) {
    .global-margin-bottom-xx-large {
      margin-bottom: 64px; } }
  @media screen and (min-width: 100em) {
    .global-margin-bottom-xx-large {
      margin-bottom: 80px; } }

.global-margin-bottom-xxx-large {
  margin-bottom: 64px; }
  @media screen and (min-width: 48em) {
    .global-margin-bottom-xxx-large {
      margin-bottom: 96px; } }
  @media screen and (min-width: 75em) {
    .global-margin-bottom-xxx-large {
      margin-bottom: 128px; } }
  @media screen and (min-width: 100em) {
    .global-margin-bottom-xxx-large {
      margin-bottom: 160px; } }

.global-margin-top-none {
  margin-top: 0; }

.global-margin-top-xxx-small {
  margin-top: 8px; }

.global-margin-top-xx-small {
  margin-top: 16px; }

.global-margin-top-x-small {
  margin-top: 16px; }
  @media screen and (min-width: 64em) {
    .global-margin-top-x-small {
      margin-top: 24px; } }

.global-margin-top-small {
  margin-top: 16px; }
  @media screen and (min-width: 48em) {
    .global-margin-top-small {
      margin-top: 24px; } }
  @media screen and (min-width: 75em) {
    .global-margin-top-small {
      margin-top: 32px; } }

.global-margin-top-medium {
  margin-top: 16px; }
  @media screen and (min-width: 48em) {
    .global-margin-top-medium {
      margin-top: 32px; } }
  @media screen and (min-width: 75em) {
    .global-margin-top-medium {
      margin-top: 40px; } }
  @media screen and (min-width: 100em) {
    .global-margin-top-medium {
      margin-top: 48px; } }

.global-margin-top-large {
  margin-top: 32px; }
  @media screen and (min-width: 48em) {
    .global-margin-top-large {
      margin-top: 40px; } }
  @media screen and (min-width: 75em) {
    .global-margin-top-large {
      margin-top: 48px; } }
  @media screen and (min-width: 100em) {
    .global-margin-top-large {
      margin-top: 56px; } }

.global-margin-top-x-large {
  margin-top: 32px; }
  @media screen and (min-width: 48em) {
    .global-margin-top-x-large {
      margin-top: 48px; } }
  @media screen and (min-width: 75em) {
    .global-margin-top-x-large {
      margin-top: 56px; } }
  @media screen and (min-width: 100em) {
    .global-margin-top-x-large {
      margin-top: 64px; } }

.global-margin-top-xx-large {
  margin-top: 32px; }
  @media screen and (min-width: 48em) {
    .global-margin-top-xx-large {
      margin-top: 48px; } }
  @media screen and (min-width: 75em) {
    .global-margin-top-xx-large {
      margin-top: 64px; } }
  @media screen and (min-width: 100em) {
    .global-margin-top-xx-large {
      margin-top: 80px; } }

.global-margin-top-xxx-large {
  margin-top: 64px; }
  @media screen and (min-width: 48em) {
    .global-margin-top-xxx-large {
      margin-top: 96px; } }
  @media screen and (min-width: 75em) {
    .global-margin-top-xxx-large {
      margin-top: 128px; } }
  @media screen and (min-width: 100em) {
    .global-margin-top-xxx-large {
      margin-top: 160px; } }

.background-style-black {
  background: #000; }

.background-style-white {
  background: #fff; }

.background-style-primary-red {
  background: #d71920; }

.background-style-primary-blue {
  background: #005295; }

.background-style-guardian-red {
  background: #6f0000; }

.background-style-90-gray {
  background: #414042; }

.background-style-80-gray {
  background: #58595b; }

.background-style-70-gray {
  background: #6d6e71; }

.background-style-60-gray {
  background: #808285; }

.background-style-50-gray {
  background: #939598; }

.background-style-40-gray {
  background: #a7a9ac; }

.background-style-30-gray {
  background: #bcbec0; }

.background-style-20-gray {
  background: #d1d3d4; }

.background-style-10-gray {
  background: #e6e7e8; }

.background-style-og-gray {
  background: #f9f9f9; }

.background-style-green {
  background: #73c167; }

.background-style-teal {
  background: #2cafa4; }

.background-style-purple {
  background: #9a4e9e; }

.background-style-yellow {
  background: #ffde6c; }

.background-style-orange {
  background: #f9a25e; }

.background-style-pastel-green {
  background: #c3d7a4; }

.background-style-sky-blue {
  background: #56a0d3; }

@media screen and (min-width: 64em) {
  .humanConnectionsTileV1 .hc-tile__wrapper {
    display: flex;
    gap: 29px;
    align-items: center; } }

@media screen and (min-width: 75em) {
  .humanConnectionsTileV1 .hc-tile__wrapper {
    gap: 54px; } }

@media screen and (min-width: 100em) {
  .humanConnectionsTileV1 .hc-tile__wrapper {
    gap: 93px; } }

@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper {
    display: flex;
    gap: 22px; } }

.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__headshot img {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__headshot img {
      height: 222px;
      width: 191px; } }

.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper {
  display: flex;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 48em) {
    .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper {
      margin-top: 0;
      margin-bottom: 0; } }
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper h2 {
    margin: 0; }
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper .hc-tile__number {
    font-size: 36px;
    font-size: 2.25rem;
    font-family: "InterstateExtraLight", "OpenSansLight", sans-serif;
    color: #141414;
    margin-right: 10px;
    margin-right: 0.625rem; }
    @media screen and (min-width: 48em) {
      .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper .hc-tile__number {
        font-size: 56px;
        font-size: 3.5rem; } }
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper .hc-tile__header {
    font-size: 36px;
    font-size: 2.25rem;
    font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    color: #141414; }
    @media screen and (min-width: 48em) {
      .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper .hc-tile__header {
        font-size: 56px;
        font-size: 3.5rem; } }

.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: "OpenSansLight", sans-serif;
  color: #141414;
  margin: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 48em) {
    .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__description {
      font-size: 16px;
      font-size: 1rem; } }

.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  font-family: "OpenSansLight", sans-serif;
  color: #020607; }
  @media screen and (min-width: 48em) {
    .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__title {
      font-size: 16px;
      font-size: 1rem;
      line-height: 22px; } }

.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__name {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  font-family: "OpenSansSemiBold", sans-serif;
  color: #E80000; }
  @media screen and (min-width: 48em) {
    .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__name {
      font-size: 16px;
      font-size: 1rem;
      line-height: 22px; } }

.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__logo img {
  width: 100%;
  margin-top: 24px;
  margin-top: 1.5rem; }
  @media screen and (min-width: 48em) {
    .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__logo img {
      width: 307px;
      width: 19.1875rem;
      margin-top: 26.5px;
      margin-top: 1.65625rem; } }
  @media screen and (min-width: 64em) {
    .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__logo img {
      margin-top: 0; } }
  @media screen and (min-width: 100em) {
    .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__logo img {
      width: 431px;
      width: 26.9375rem; } }

.accordionWithImageV1 {
  /* 50% Layout Styles */
  /* End 50% Layout Styles */ }
  .accordionWithImageV1 .button-array-list {
    padding-bottom: 10px;
    padding-bottom: 0.625rem; }
    @media tablet-up {
      .accordionWithImageV1 .button-array-list {
        padding-bottom: revert; } }
  .accordionWithImageV1 .rounded-corners-all-10 .accordionContainer {
    border-radius: 10px; }
  .accordionWithImageV1 .rounded-corners-all-20 .accordionContainer {
    border-radius: 20px; }
  .accordionWithImageV1 .rounded-corners-top-10 .accordionContainer {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
  .accordionWithImageV1 .rounded-corners-top-20 .accordionContainer {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }
  .accordionWithImageV1 .rounded-corners-bottom-10 .accordionContainer {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
  .accordionWithImageV1 .rounded-corners-bottom-20 .accordionContainer {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }
  .accordionWithImageV1 .rounded-corners-off .accordionContainer {
    border-radius: 0; }
  .accordionWithImageV1 .accordionWithImage .accordionContainer {
    margin-bottom: 10px;
    height: 100%;
    width: 100%;
    cursor: pointer; }
    .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-heading {
      display: flex;
      padding: 16px 15px 0px;
      cursor: pointer;
      align-items: baseline; }
      @media screen and (min-width: 48em) {
        .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-heading {
          padding: 20px 32px 0;
          padding: 1.25rem 2rem 0; } }
      @media screen and (min-width: 64em) {
        .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-heading {
          padding: 24px 32px 0;
          padding: 1.5rem 2rem 0; } }
      @media screen and (min-width: 75em) {
        .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-heading {
          padding: 24px 32px 0;
          padding: 1.5rem 2rem 0; } }
      .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-heading .text {
        width: 96%; }
    .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-content {
      display: none;
      padding: 0px 15px 5px;
      height: 100%; }
      @media screen and (min-width: 48em) {
        .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-content {
          padding: 0 32px 5px;
          padding: 0 2rem 0.3125rem; } }
      @media screen and (min-width: 64em) {
        .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-content {
          position: relative;
          bottom: 10px; } }
      @media screen and (min-width: 75em) {
        .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-content {
          padding: 0 32px 1px;
          padding: 0 2rem 0.0625rem; } }
      .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-content.open {
        display: block !important; }
      .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-content .text {
        width: 98%; }
        @media screen and (min-width: 100em) {
          .accordionWithImageV1 .accordionWithImage .accordionContainer .accordion-content .text {
            width: 99%; } }
  .accordionWithImageV1 .dropdown-icon {
    color: #fff;
    font-size: 22px;
    font-size: 1.375rem;
    position: relative;
    right: 2px; }
    @media screen and (min-width: 48em) {
      .accordionWithImageV1 .dropdown-icon {
        top: 5px;
        right: 0px;
        left: 8px; } }
    @media screen and (min-width: 64em) {
      .accordionWithImageV1 .dropdown-icon {
        left: 18px;
        left: 2px; } }
    @media screen and (min-width: 100em) {
      .accordionWithImageV1 .dropdown-icon {
        left: 28px; } }
    .accordionWithImageV1 .dropdown-icon.hide-icon {
      display: none; }
    @media screen and (min-width: 64em) {
      .accordionWithImageV1 .dropdown-icon.enable-icon-alignment {
        left: 3px; } }
    @media screen and (min-width: 64em) {
      .accordionWithImageV1 .dropdown-icon.disable-icon-alignment {
        left: 28px; } }
  .accordionWithImageV1 .image-container {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 13px 0;
    padding: 0.8125rem 0;
    /* Image positioning from dialog box options */ }
    @media screen and (min-width: 64em) {
      .accordionWithImageV1 .image-container {
        width: 50%;
        padding-left: 10px;
        padding: 0 0 0 10px;
        padding: 0 0 0 0.625rem; } }
    .accordionWithImageV1 .image-container.center {
      justify-content: center; }
      @media screen and (min-width: 64em) {
        .accordionWithImageV1 .image-container.center {
          position: relative;
          top: 25px; } }
    .accordionWithImageV1 .image-container.top {
      justify-content: center; }
    .accordionWithImageV1 .image-container img {
      width: 100%;
      border-radius: 10px; }

.accordionV1 .accordionList {
  display: flex;
  flex-direction: column;
  gap: 30px; }
  .accordionV1 .accordionList .open-close {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 40px;
    margin-bottom: 2.5rem; }
    .accordionV1 .accordionList .open-close span {
      font-family: "OpenSans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 27px;
      color: #000000;
      position: relative;
      cursor: pointer; }
    .accordionV1 .accordionList .open-close .open-all {
      padding-right: 10px;
      padding-right: 0.625rem; }
    .accordionV1 .accordionList .open-close .close-all {
      padding-left: 10px;
      padding-left: 0.625rem; }
    .accordionV1 .accordionList .open-close .open-all::after {
      position: absolute;
      content: "|";
      color: #000000;
      right: -5px; }
  .accordionV1 .accordionList .accordion {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem; }
    @media screen and (min-width: 48em) {
      .accordionV1 .accordionList .accordion {
        padding-left: 24px;
        padding-left: 1.5rem;
        padding-right: 24px;
        padding-right: 1.5rem; } }
    @media screen and (min-width: 75em) {
      .accordionV1 .accordionList .accordion {
        padding-left: 36px;
        padding-left: 2.25rem;
        padding-right: 36px;
        padding-right: 2.25rem; } }
    @media screen and (min-width: 100em) {
      .accordionV1 .accordionList .accordion {
        padding-left: 55px;
        padding-left: 3.4375rem;
        padding-right: 55px;
        padding-right: 3.4375rem; } }
    .accordionV1 .accordionList .accordion.padding-size-36 {
      padding-top: 18px;
      padding-top: 1.125rem;
      padding-bottom: 18px;
      padding-bottom: 1.125rem; }
      @media screen and (min-width: 48em) {
        .accordionV1 .accordionList .accordion.padding-size-36 {
          padding-top: 24px;
          padding-top: 1.5rem;
          padding-bottom: 24px;
          padding-bottom: 1.5rem; } }
      @media screen and (min-width: 75em) {
        .accordionV1 .accordionList .accordion.padding-size-36 {
          padding-top: 36px;
          padding-top: 2.25rem;
          padding-bottom: 36px;
          padding-bottom: 2.25rem; } }
    .accordionV1 .accordionList .accordion.padding-size-24 {
      padding-top: 16px;
      padding-top: 1rem;
      padding-bottom: 16px;
      padding-bottom: 1rem; }
      @media screen and (min-width: 48em) {
        .accordionV1 .accordionList .accordion.padding-size-24 {
          padding-top: 24px;
          padding-top: 1.5rem;
          padding-bottom: 24px;
          padding-bottom: 1.5rem; } }
    .accordionV1 .accordionList .accordion.padding-size-18 {
      padding-top: 14px;
      padding-top: 0.875rem;
      padding-bottom: 14px;
      padding-bottom: 0.875rem; }
      @media screen and (min-width: 48em) {
        .accordionV1 .accordionList .accordion.padding-size-18 {
          padding-top: 16px;
          padding-top: 1rem;
          padding-bottom: 16px;
          padding-bottom: 1rem; } }
      @media screen and (min-width: 75em) {
        .accordionV1 .accordionList .accordion.padding-size-18 {
          padding-top: 18px;
          padding-top: 1.125rem;
          padding-bottom: 18px;
          padding-bottom: 1.125rem; } }
    .accordionV1 .accordionList .accordion.padding-size-16 {
      padding-top: 14px;
      padding-top: 0.875rem;
      padding-bottom: 14px;
      padding-bottom: 0.875rem; }
      @media screen and (min-width: 75em) {
        .accordionV1 .accordionList .accordion.padding-size-16 {
          padding-top: 16px;
          padding-top: 1rem;
          padding-bottom: 16px;
          padding-bottom: 1rem; } }
    .accordionV1 .accordionList .accordion.enable-drop-shadow {
      box-shadow: 0px 0px 36px #00000017; }
    .accordionV1 .accordionList .accordion.active .accordion_button {
      content: "remove"; }
    .accordionV1 .accordionList .accordion .accordion_heading {
      display: flex;
      align-items: normal;
      justify-content: space-between;
      cursor: pointer; }
      .accordionV1 .accordionList .accordion .accordion_heading.center-align .title,
      .accordionV1 .accordionList .accordion .accordion_heading.center-align .accordion_button {
        margin-left: auto;
        text-align: center; }
      .accordionV1 .accordionList .accordion .accordion_heading:hover {
        opacity: 70%; }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-36 .accordion_button {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 27px;
        line-height: 1.6875rem;
        margin-top: 0;
        letter-spacing: 0;
        font-weight: 400; }
        @media screen and (min-width: 48em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-36 .accordion_button {
            font-size: 24px;
            font-size: 1.5rem;
            line-height: 36px;
            line-height: 2.25rem; } }
        @media screen and (min-width: 75em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-36 .accordion_button {
            font-size: 36px;
            font-size: 2.25rem;
            line-height: 54px;
            line-height: 3.375rem; } }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-36 + .accordionBody {
        padding-top: 36px;
        padding-top: 2.25rem; }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-36 + .accordionBody .line-divider {
        margin-bottom: 18px;
        margin-bottom: 1.125rem; }
        @media screen and (min-width: 48em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-36 + .accordionBody .line-divider {
            margin-bottom: 24px;
            margin-bottom: 1.5rem; } }
        @media screen and (min-width: 75em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-36 + .accordionBody .line-divider {
            margin-bottom: 36px;
            margin-bottom: 2.25rem; } }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-24 .accordion_button {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24px;
        line-height: 1.5rem;
        margin-top: 0;
        letter-spacing: 0;
        font-weight: 400; }
        @media screen and (min-width: 48em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-24 .accordion_button {
            font-size: 24px;
            font-size: 1.5rem;
            line-height: 36px;
            line-height: 2.25rem; } }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-24 + .accordionBody {
        padding-top: 24px;
        padding-top: 1.5rem; }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-24 + .accordionBody .line-divider {
        margin-bottom: 16px;
        margin-bottom: 1rem; }
        @media screen and (min-width: 48em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-24 + .accordionBody .line-divider {
            margin-bottom: 24px;
            margin-bottom: 1.5rem; } }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-18 .accordion_button {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 21px;
        line-height: 1.3125rem;
        letter-spacing: 0;
        font-weight: 400;
        margin-top: 0; }
        @media screen and (min-width: 48em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-18 .accordion_button {
            font-size: 16px;
            font-size: 1rem;
            line-height: 27px;
            line-height: 1.6875rem; } }
        @media screen and (min-width: 75em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-18 .accordion_button {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 23px;
            line-height: 1.4375rem; } }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-18 + .accordionBody {
        padding-top: 18px;
        padding-top: 1.125rem; }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-18 + .accordionBody .line-divider {
        margin-bottom: 14px;
        margin-bottom: 0.875rem; }
        @media screen and (min-width: 48em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-18 + .accordionBody .line-divider {
            margin-bottom: 16px;
            margin-bottom: 1rem; } }
        @media screen and (min-width: 75em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-18 + .accordionBody .line-divider {
            margin-bottom: 18px;
            margin-bottom: 1.125rem; } }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-16 .accordion_button {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 21px;
        line-height: 1.3125rem;
        letter-spacing: 0;
        font-weight: 400;
        margin-top: 0; }
        @media screen and (min-width: 48em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-16 .accordion_button {
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 27px;
            line-height: 1.6875rem; } }
        @media screen and (min-width: 75em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-16 .accordion_button {
            font-size: 16px;
            font-size: 1rem;
            line-height: 27px;
            line-height: 1.6875rem; } }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-16 + .accordionBody {
        padding-top: 16px;
        padding-top: 1rem; }
      .accordionV1 .accordionList .accordion .accordion_heading.font-size-16 + .accordionBody .line-divider {
        margin-bottom: 14px;
        margin-bottom: 0.875rem; }
        @media screen and (min-width: 75em) {
          .accordionV1 .accordionList .accordion .accordion_heading.font-size-16 + .accordionBody .line-divider {
            margin-bottom: 16px;
            margin-bottom: 1rem; } }
      .accordionV1 .accordionList .accordion .accordion_heading .title {
        max-width: 87.93567251%;
        margin: 0;
        font-family: "InterstateBold", "OpenSansSemiBold", sans-serif; }
    .accordionV1 .accordionList .accordion .accordionBody {
      display: none; }
      .accordionV1 .accordionList .accordion .accordionBody.start-open {
        display: block; }
      .accordionV1 .accordionList .accordion .accordionBody .button-array-list {
        position: relative; }

.accordionOpenCloseAllV1 .open-close-accordions {
  display: flex;
  justify-content: flex-end; }
  .accordionOpenCloseAllV1 .open-close-accordions span {
    font-family: "OpenSans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 27px;
    color: #000000;
    position: relative;
    cursor: pointer; }
  .accordionOpenCloseAllV1 .open-close-accordions .open-all-accordions {
    padding-right: 10px;
    padding-right: 0.625rem; }
  .accordionOpenCloseAllV1 .open-close-accordions .close-all-accordions {
    padding-left: 10px;
    padding-left: 0.625rem; }
  .accordionOpenCloseAllV1 .open-close-accordions .open-all-accordions::after {
    position: absolute;
    content: "|";
    color: #000000;
    right: -5px; }

.authorAlert {
  margin-bottom: 20px; }

.authorDateV1 .author-date-wrapper {
  display: flex;
  flex-direction: column; }
  .authorDateV1 .author-date-wrapper.left {
    align-items: start; }
  .authorDateV1 .author-date-wrapper.center {
    align-items: center; }
  .authorDateV1 .author-date-wrapper.right {
    align-items: end; }
  @media screen and (min-width: 48em) {
    .authorDateV1 .author-date-wrapper {
      flex-direction: row; }
      .authorDateV1 .author-date-wrapper.left {
        justify-content: left; }
      .authorDateV1 .author-date-wrapper.center {
        justify-content: center; }
      .authorDateV1 .author-date-wrapper.right {
        justify-content: right; } }

.buttonArrayV1 .button-array {
  display: flex;
  flex-direction: column;
  gap: 14px; }
  @media screen and (min-width: 48em) {
    .buttonArrayV1 .button-array {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      gap: 16px; } }
  .buttonArrayV1 .button-array.left-align {
    justify-content: flex-start; }
    .buttonArrayV1 .button-array.left-align .tertiary,
    .buttonArrayV1 .button-array.left-align .arrow-icon,
    .buttonArrayV1 .button-array.left-align .arrow-icon-left-padding {
      text-align: left; }
  .buttonArrayV1 .button-array.center-align {
    justify-content: center; }
    .buttonArrayV1 .button-array.center-align .tertiary,
    .buttonArrayV1 .button-array.center-align .arrow-icon,
    .buttonArrayV1 .button-array.center-align .arrow-icon-left-padding {
      text-align: center; }
  .buttonArrayV1 .button-array.right-align {
    justify-content: flex-end; }
    .buttonArrayV1 .button-array.right-align .tertiary,
    .buttonArrayV1 .button-array.right-align .arrow-icon,
    .buttonArrayV1 .button-array.right-align .arrow-icon-left-padding {
      text-align: right; }
  .buttonArrayV1 .button-array.small {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    letter-spacing: 0.84px; }
  .buttonArrayV1 .button-array.medium {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    letter-spacing: 0.96px; }
  .buttonArrayV1 .button-array.large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 21px;
    letter-spacing: 1.08px; }
  .buttonArrayV1 .button-array .button {
    display: block;
    text-decoration: none;
    transition: all 250ms ease-out;
    font-family: "Interstate", "OpenSans", sans-serif;
    font-weight: bold; }
    @media screen and (min-width: 48em) {
      .buttonArrayV1 .button-array .button {
        display: inline-block; } }
    .buttonArrayV1 .button-array .button.normal {
      border-radius: 4px;
      padding: 10px 16px;
      padding: 0.625rem 1rem; }
      @media screen and (min-width: 64em) {
        .buttonArrayV1 .button-array .button.normal {
          padding: 8px 16px;
          padding: 0.5rem 1rem; } }
      .buttonArrayV1 .button-array .button.normal.primary {
        text-align: center;
        color: #ffffff; }
        .buttonArrayV1 .button-array .button.normal.primary.color-d71920 {
          background: #d71920;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-d71920:hover {
            background: rgba(215, 25, 32, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-000000 {
          background: #000000;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-000000:hover {
            background: rgba(0, 0, 0, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-ffffff {
          background: #ffffff;
          border: 1px solid transparent;
          color: #d71920; }
          .buttonArrayV1 .button-array .button.normal.primary.color-ffffff:hover {
            background: rgba(255, 255, 255, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-c3d7a4 {
          background: #c3d7a4;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-c3d7a4:hover {
            background: rgba(195, 215, 164, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-56a0d3 {
          background: #56a0d3;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-56a0d3:hover {
            background: rgba(86, 160, 211, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-414042 {
          background: #414042;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-414042:hover {
            background: rgba(65, 64, 66, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-58595b {
          background: #58595b;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-58595b:hover {
            background: rgba(88, 89, 91, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-6d6e71 {
          background: #6d6e71;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-6d6e71:hover {
            background: rgba(109, 110, 113, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-808285 {
          background: #808285;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-808285:hover {
            background: rgba(128, 130, 133, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-939598 {
          background: #939598;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-939598:hover {
            background: rgba(147, 149, 152, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-a7a9ac {
          background: #a7a9ac;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-a7a9ac:hover {
            background: rgba(167, 169, 172, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-bcbec0 {
          background: #bcbec0;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-bcbec0:hover {
            background: rgba(188, 190, 192, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-d1d3d4 {
          background: #d1d3d4;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-d1d3d4:hover {
            background: rgba(209, 211, 212, 0.75); }
        .buttonArrayV1 .button-array .button.normal.primary.color-e6e7e8 {
          background: #e6e7e8;
          border: 1px solid transparent; }
          .buttonArrayV1 .button-array .button.normal.primary.color-e6e7e8:hover {
            background: rgba(230, 231, 232, 0.75); }
      .buttonArrayV1 .button-array .button.normal.secondary {
        text-align: center; }
        .buttonArrayV1 .button-array .button.normal.secondary.color-d71920 {
          background: none;
          color: #d71920;
          border: 1px solid #d71920; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-d71920:hover {
            background: rgba(215, 25, 32, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-000000 {
          background: none;
          color: #000000;
          border: 1px solid #000000; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-000000:hover {
            background: rgba(0, 0, 0, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-ffffff {
          background: none;
          color: #ffffff;
          border: 1px solid #ffffff; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-ffffff:hover {
            background: rgba(255, 255, 255, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-c3d7a4 {
          background: none;
          color: #c3d7a4;
          border: 1px solid #c3d7a4; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-c3d7a4:hover {
            background: rgba(195, 215, 164, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-56a0d3 {
          background: none;
          color: #56a0d3;
          border: 1px solid #56a0d3; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-56a0d3:hover {
            background: rgba(86, 160, 211, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-414042 {
          background: none;
          color: #414042;
          border: 1px solid #414042; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-414042:hover {
            background: rgba(65, 64, 66, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-58595b {
          background: none;
          color: #58595b;
          border: 1px solid #58595b; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-58595b:hover {
            background: rgba(88, 89, 91, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-6d6e71 {
          background: none;
          color: #6d6e71;
          border: 1px solid #6d6e71; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-6d6e71:hover {
            background: rgba(109, 110, 113, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-808285 {
          background: none;
          color: #808285;
          border: 1px solid #808285; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-808285:hover {
            background: rgba(128, 130, 133, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-939598 {
          background: none;
          color: #939598;
          border: 1px solid #939598; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-939598:hover {
            background: rgba(147, 149, 152, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-a7a9ac {
          background: none;
          color: #a7a9ac;
          border: 1px solid #a7a9ac; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-a7a9ac:hover {
            background: rgba(167, 169, 172, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-bcbec0 {
          background: none;
          color: #bcbec0;
          border: 1px solid #bcbec0; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-bcbec0:hover {
            background: rgba(188, 190, 192, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-d1d3d4 {
          background: none;
          color: #d1d3d4;
          border: 1px solid #d1d3d4; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-d1d3d4:hover {
            background: rgba(209, 211, 212, 0.25); }
        .buttonArrayV1 .button-array .button.normal.secondary.color-e6e7e8 {
          background: none;
          color: #e6e7e8;
          border: 1px solid #e6e7e8; }
          .buttonArrayV1 .button-array .button.normal.secondary.color-e6e7e8:hover {
            background: rgba(230, 231, 232, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-d71920 {
        background: none;
        color: #d71920;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-d71920:hover {
          background: rgba(215, 25, 32, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-000000 {
        background: none;
        color: #000000;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-000000:hover {
          background: rgba(0, 0, 0, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-ffffff {
        background: none;
        color: #ffffff;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-ffffff:hover {
          background: rgba(255, 255, 255, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-c3d7a4 {
        background: none;
        color: #c3d7a4;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-c3d7a4:hover {
          background: rgba(195, 215, 164, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-56a0d3 {
        background: none;
        color: #56a0d3;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-56a0d3:hover {
          background: rgba(86, 160, 211, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-414042 {
        background: none;
        color: #414042;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-414042:hover {
          background: rgba(65, 64, 66, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-58595b {
        background: none;
        color: #58595b;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-58595b:hover {
          background: rgba(88, 89, 91, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-6d6e71 {
        background: none;
        color: #6d6e71;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-6d6e71:hover {
          background: rgba(109, 110, 113, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-808285 {
        background: none;
        color: #808285;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-808285:hover {
          background: rgba(128, 130, 133, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-939598 {
        background: none;
        color: #939598;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-939598:hover {
          background: rgba(147, 149, 152, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-a7a9ac {
        background: none;
        color: #a7a9ac;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-a7a9ac:hover {
          background: rgba(167, 169, 172, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-bcbec0 {
        background: none;
        color: #bcbec0;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-bcbec0:hover {
          background: rgba(188, 190, 192, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-d1d3d4 {
        background: none;
        color: #d1d3d4;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-d1d3d4:hover {
          background: rgba(209, 211, 212, 0.25); }
      .buttonArrayV1 .button-array .button.normal.tertiary.color-e6e7e8 {
        background: none;
        color: #e6e7e8;
        border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.normal.tertiary.color-e6e7e8:hover {
          background: rgba(230, 231, 232, 0.25); }
    .buttonArrayV1 .button-array .button.arrow-icon {
      border-radius: 4px;
      padding: 10px 32px 10px 0;
      padding: 0.625rem 2rem 0.625rem 0; }
      @media screen and (min-width: 64em) {
        .buttonArrayV1 .button-array .button.arrow-icon {
          padding: 8px 32px 8px 0;
          padding: 0.5rem 2rem 0.5rem 0; } }
      .buttonArrayV1 .button-array .button.arrow-icon.tertiary {
        text-decoration: underline;
        text-underline-offset: 2px; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-d71920 {
          color: #d71920;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-000000 {
          color: #000000;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-ffffff {
          color: #ffffff;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-c3d7a4 {
          color: #c3d7a4;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-56a0d3 {
          color: #56a0d3;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-414042 {
          color: #414042;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-58595b {
          color: #58595b;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-6d6e71 {
          color: #6d6e71;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-808285 {
          color: #808285;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-939598 {
          color: #939598;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-a7a9ac {
          color: #a7a9ac;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-bcbec0 {
          color: #bcbec0;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-d1d3d4 {
          color: #d1d3d4;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon.tertiary.color-e6e7e8 {
          color: #e6e7e8;
          border: 1px solid transparent; }
      .buttonArrayV1 .button-array .button.arrow-icon::after {
        position: absolute;
        font-family: "Material Icons Outlined";
        font-feature-settings: "liga" 1;
        content: "arrow_right_alt";
        font-size: 22px;
        font-size: 1.375rem;
        margin-left: 8.69px;
        margin-left: 0.543125rem; }
        @media screen and (min-width: 64em) {
          .buttonArrayV1 .button-array .button.arrow-icon::after {
            font-size: 24px;
            font-size: 1.5rem; } }
    .buttonArrayV1 .button-array .button.arrow-icon-left-padding {
      border-radius: 4px;
      padding: 10px 16px;
      padding: 0.625rem 1rem; }
      @media screen and (min-width: 64em) {
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding {
          padding: 8px 16px;
          padding: 0.5rem 1rem; } }
      .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary {
        text-decoration: underline;
        text-underline-offset: 2px; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-d71920 {
          color: #d71920;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-000000 {
          color: #000000;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-ffffff {
          color: #ffffff;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-005295 {
          color: #0516f9;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-c3d7a4 {
          color: #c3d7a4;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-56a0d3 {
          color: #56a0d3;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-414042 {
          color: #414042;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-58595b {
          color: #58595b;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-6d6e71 {
          color: #6d6e71;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-808285 {
          color: #808285;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-9d9fa2 {
          color: #939598;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-a7a9ac {
          color: #a7a9ac;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-bcbdc0 {
          color: #bcbec0;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-d1d3d4 {
          color: #d1d3d4;
          border: 1px solid transparent; }
        .buttonArrayV1 .button-array .button.arrow-icon-left-padding.tertiary.color-e6e7e8 {
          color: #e6e7e8;
          border: 1px solid transparent; }
      .buttonArrayV1 .button-array .button.arrow-icon-left-padding::after {
        position: absolute;
        font-family: "Material Icons Outlined";
        font-feature-settings: "liga" 1;
        content: "arrow_right_alt";
        font-size: 22px;
        font-size: 1.375rem;
        margin-left: 8.69px;
        margin-left: 0.543125rem; }
        @media screen and (min-width: 64em) {
          .buttonArrayV1 .button-array .button.arrow-icon-left-padding::after {
            font-size: 24px;
            font-size: 1.5rem; } }

.cardFeedV1 {
  position: relative;
  padding-left: 20px; }
  @media screen and (min-width: 64em) {
    .cardFeedV1 {
      padding-right: 20px; } }
  @media screen and (min-width: 75em) {
    .cardFeedV1 {
      padding-left: 0;
      padding-right: 0; } }
  .cardFeedV1.aem-GridColumn {
    padding: 0 0 0 20px; }
    @media screen and (min-width: 64em) {
      .cardFeedV1.aem-GridColumn {
        padding: 0 20px; } }
    @media screen and (min-width: 75em) {
      .cardFeedV1.aem-GridColumn {
        padding: 0; } }
  .cardFeedV1 .primary-color-lightgray {
    color: #b1b4b5; }
    .cardFeedV1 .primary-color-lightgray .border {
      background: rgba(177, 180, 181, 0.7); }
    .cardFeedV1 .primary-color-lightgray .post-title,
    .cardFeedV1 .primary-color-lightgray .icon-arrow-right {
      color: #b1b4b5; }
  .cardFeedV1 .primary-color-white {
    color: #ffffff; }
    .cardFeedV1 .primary-color-white .border {
      background: rgba(255, 255, 255, 0.7); }
    .cardFeedV1 .primary-color-white .post-title,
    .cardFeedV1 .primary-color-white .icon-arrow-right {
      color: #ffffff; }
  .cardFeedV1 .card-feed .feed-title-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-right: 20px; }
    @media screen and (min-width: 64em) {
      .cardFeedV1 .card-feed .feed-title-wrapper {
        margin-right: 0; } }
    .cardFeedV1 .card-feed .feed-title-wrapper .feed-title {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 18px;
      line-height: 1.125rem;
      letter-spacing: 1.8px;
      text-transform: uppercase;
      font-family: "Interstate", "OpenSans", sans-serif;
      margin-bottom: 0;
      flex: 1 0 auto; }
      @media screen and (min-width: 48em) {
        .cardFeedV1 .card-feed .feed-title-wrapper .feed-title {
          font-size: 16px;
          font-size: 1rem;
          line-height: 19px;
          line-height: 1.1875rem;
          letter-spacing: 2.4px; } }
      @media screen and (min-width: 64em) {
        .cardFeedV1 .card-feed .feed-title-wrapper .feed-title {
          margin-top: 0; } }
    .cardFeedV1 .card-feed .feed-title-wrapper .border {
      height: 1px;
      width: 100%; }
  @media screen and (min-width: 64em) {
    .cardFeedV1 .card-feed .swiper {
      overflow: visible !important;
      /* Change overflow when a slide is hovered */ } }
  .cardFeedV1 .card-feed .swiper-wrapper {
    margin-top: 15px;
    margin-top: 0.9375rem; }
    @media screen and (min-width: 64em) {
      .cardFeedV1 .card-feed .swiper-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        /* Adjust columns */
        grid-auto-rows: 1fr;
        /* Ensures equal height */
        gap: 12px;
        /* Adjust the gap between grid items */
        width: 100%; } }
    .cardFeedV1 .card-feed .swiper-wrapper .swiper-slide {
      height: auto; }
    .cardFeedV1 .card-feed .swiper-wrapper .slick-slide div li {
      height: 100%; }
      @media desktop-up {
        .cardFeedV1 .card-feed .swiper-wrapper .slick-slide div li {
          height: unset; } }
    .cardFeedV1 .card-feed .swiper-wrapper .post-wrap {
      width: 100%;
      height: 100%;
      box-shadow: 3px 2px 0 #FFFFFF15;
      transition: 0.4s;
      -webkit-transition: 0.4s;
      padding: 20px 14px;
      float: left;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .cardFeedV1 .card-feed .swiper-wrapper .post-wrap .post-title {
        margin: 0;
        font-family: "OpenSans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 21px;
        line-height: 1.3125rem;
        letter-spacing: 0;
        font-weight: 500; }
      @media screen and (min-width: 48em) {
        .cardFeedV1 .card-feed .swiper-wrapper .post-wrap {
          font-size: 16px;
          font-size: 1rem;
          line-height: 32px;
          line-height: 2rem; } }
      .cardFeedV1 .card-feed .swiper-wrapper .post-wrap:hover {
        transform: scale(1.03); }
  .cardFeedV1 .card-feed .post-inner-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 16px; }
    .cardFeedV1 .card-feed .post-inner-wrap .post-date {
      margin: 0;
      font-family: "InterstateExtraLight", "OpenSansLight", sans-serif;
      color: #cbcbcb;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 20px;
      line-height: 1.25rem;
      letter-spacing: 1.4px;
      text-transform: uppercase; }
      @media screen and (min-width: 48em) {
        .cardFeedV1 .card-feed .post-inner-wrap .post-date {
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 24px;
          line-height: 1.5rem;
          letter-spacing: 1.68px; } }
    .cardFeedV1 .card-feed .post-inner-wrap .icon-arrow-right {
      font-family: "Material Icons Outlined"; }
      .cardFeedV1 .card-feed .post-inner-wrap .icon-arrow-right.icon-arrow-right:before {
        font-feature-settings: "liga" 1;
        content: "east";
        font-size: 20px; }
    .cardFeedV1 .card-feed .post-inner-wrap .icon-arrow-right:hover {
      color: #d71920; }
    .cardFeedV1 .card-feed .post-inner-wrap .icon-arrow-right {
      font-family: "Material Icons Outlined"; }
      .cardFeedV1 .card-feed .post-inner-wrap .icon-arrow-right.icon-arrow-right:before {
        font-feature-settings: "liga" 1;
        content: "arrow_right_alt"; }
    .cardFeedV1 .card-feed .post-inner-wrap .icon-arrow-right:hover {
      color: #d71920; }

.aem-GridColumn:has(.cardFeedV1) {
  padding-right: 0; }
  @media screen and (min-width: 64em) {
    .aem-GridColumn:has(.cardFeedV1) {
      padding: 0 20px; } }
  @media screen and (min-width: 75em) {
    .aem-GridColumn:has(.cardFeedV1) {
      padding: 0; } }

.cardDisplayV1 .vertical-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  gap: 20px; }
  @media screen and (min-width: 48em) {
    .cardDisplayV1 .vertical-grid {
      gap: 30px; } }
  @media screen and (min-width: 64em) {
    .cardDisplayV1 .vertical-grid {
      grid-template-columns: 1fr 1fr 1fr;
      gap: 24px; } }
  .cardDisplayV1 .vertical-grid .cardV1.outline .card-wrapper {
    border: solid 1px #bcbec0; }
  .cardDisplayV1 .vertical-grid .cardV1.shadow .card-wrapper {
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25); }
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper {
    height: 100%;
    padding: 30px; }
    .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content {
      display: flex;
      flex-direction: column;
      gap: 20px 0;
      height: 100%; }
      @media screen and (min-width: 48em) {
        .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content {
          display: grid;
          grid-template-columns: repeat(5, 1fr);
          grid-template-rows: auto 1fr auto;
          gap: 20px 10px; } }
      @media screen and (min-width: 64em) {
        .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content {
          display: flex;
          flex-direction: column;
          gap: 30px 0; } }
      @media screen and (min-width: 48em) {
        .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .logo {
          grid-column: 1 / 4;
          grid-row: 1; } }
      @media screen and (min-width: 48em) {
        .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .logo.autoHide {
          display: block; } }
      @media screen and (min-width: 64em) {
        .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .logo.autoHide {
          display: none; } }
      @media screen and (min-width: 48em) {
        .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .richText {
          grid-column: 1 / 4;
          grid-row: 2 / 3; } }
      .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .richText p {
        margin-bottom: 0; }
      .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .badge {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media screen and (min-width: 48em) {
          .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .badge {
            grid-column: 4 / 6;
            grid-row: 1 / 4; } }
      .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
        flex: 1; }
        @media screen and (min-width: 48em) {
          .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
            grid-column: 1 / 4;
            grid-row: 3;
            display: flex;
            align-items: flex-end; } }
        .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
          width: 100%; }
          @media screen and (min-width: 48em) {
            .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
              flex-wrap: wrap; } }

.cardDisplayV1 .vertical-carousel .carousel-wrapper {
  padding-left: 20px;
  margin-right: 20px; }
  @media screen and (min-width: 75em) {
    .cardDisplayV1 .vertical-carousel .carousel-wrapper {
      padding-left: 0;
      margin-right: 0; } }
  .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 {
    height: auto; }
    .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1.outline .card-wrapper {
      border: solid 1px #bcbec0; }
    .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1.shadow .card-wrapper {
      box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25); }
    .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper {
      height: 100%;
      padding: 30px; }
      .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content {
        display: flex;
        flex-direction: column;
        gap: 20px 0;
        height: 100%; }
        @media screen and (min-width: 64em) {
          .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content {
            gap: 30px; } }
        .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .richText p {
          margin-bottom: 0; }
        .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .badge {
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center; }
        .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
          display: flex;
          align-items: flex-end;
          flex: 1; }
          .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
            width: 100%; }
            @media screen and (min-width: 64em) {
              .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
                flex-wrap: wrap; } }

.cardDisplayV1 .vertical-carousel .nav-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 26px;
  margin-right: 20px; }
  @media screen and (min-width: 48em) {
    .cardDisplayV1 .vertical-carousel .nav-btn-wrapper {
      margin-top: 20px; } }
  @media screen and (min-width: 75em) {
    .cardDisplayV1 .vertical-carousel .nav-btn-wrapper {
      margin-top: 30px;
      margin-right: 0; } }
  .cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-prev,
  .cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-next {
    position: static;
    color: #ffffff;
    width: 26px;
    height: 26px;
    margin-top: 0;
    background: #d71920;
    border-radius: 100%; }
    .cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-prev:after,
    .cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-next:after {
      font-size: 11px; }
  .cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-next {
    margin-left: 20px; }
  .cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-disabled {
    opacity: .5; }

.cardDisplayV1 .horizontal-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  gap: 20px; }
  @media screen and (min-width: 48em) {
    .cardDisplayV1 .horizontal-grid {
      grid-template-columns: 1fr 1fr; } }
  .cardDisplayV1 .horizontal-grid .cardV1.outline .card-wrapper {
    border: solid 1px #bcbec0; }
  .cardDisplayV1 .horizontal-grid .cardV1.shadow .card-wrapper {
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25); }
  .cardDisplayV1 .horizontal-grid .cardV1 .card-wrapper {
    height: 100%;
    padding: 30px; }
    .cardDisplayV1 .horizontal-grid .cardV1 .card-wrapper .inner-content {
      display: flex;
      flex-direction: column;
      gap: 20px 0;
      height: 100%; }
      @media screen and (min-width: 64em) {
        .cardDisplayV1 .horizontal-grid .cardV1 .card-wrapper .inner-content {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-template-rows: auto 1fr auto;
          gap: 20px; } }
      .cardDisplayV1 .horizontal-grid .cardV1 .card-wrapper .inner-content .logo.autoHide {
        display: none; }
  @media screen and (min-width: 64em) {
    .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .logo {
      grid-column: 1;
      grid-row: 1; } }
  @media screen and (min-width: 64em) {
    .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .richText {
      grid-column: 1;
      grid-row: auto; } }
  .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .richText p {
    margin-bottom: 0; }
  .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .badge {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media screen and (min-width: 64em) {
      .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .badge {
        grid-column: 2;
        grid-row: 1 / 4; } }
  .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
    flex: 1; }
    @media screen and (min-width: 64em) {
      .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
        grid-column: 1;
        grid-row: 3;
        display: flex;
        align-items: flex-end; } }
    .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
      width: 100%; }
      @media screen and (min-width: 48em) {
        .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
          flex-wrap: wrap; } }
  @media screen and (min-width: 64em) {
    .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .logo {
      grid-column: 2;
      grid-row: 1; } }
  @media screen and (min-width: 64em) {
    .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .richText {
      grid-column: 2;
      grid-row: auto; } }
  .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .richText p {
    margin-bottom: 0; }
  .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .badge {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media screen and (min-width: 64em) {
      .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .badge {
        grid-column: 1;
        grid-row: 1 / 4; } }
  .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
    flex: 1; }
    @media screen and (min-width: 64em) {
      .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
        grid-column: 2;
        grid-row: 3;
        display: flex;
        align-items: flex-end; } }
    .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
      width: 100%; }
      @media screen and (min-width: 64em) {
        .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
          flex-wrap: wrap; } }

.cardSliderV1.aem-GridColumn {
  margin-right: 0 !important;
  padding-right: 0;
  padding-left: 0;
  display: block; }
  @media screen and (min-width: 48em) {
    .cardSliderV1.aem-GridColumn {
      display: flex;
      margin-left: 20px; } }
  @media screen and (min-width: 75em) {
    .cardSliderV1.aem-GridColumn {
      margin-left: auto !important;
      margin-right: 0 !important;
      max-width: 100%; } }
  @media screen and (min-width: 100em) {
    .cardSliderV1.aem-GridColumn {
      margin-right: auto !important;
      margin-left: auto !important; } }

.cardSliderV1 .cyber-security-block-leftside {
  margin-right: 20px;
  margin-bottom: 17px; }
  @media screen and (min-width: 48em) {
    .cardSliderV1 .cyber-security-block-leftside {
      margin-top: 80px;
      margin-top: 5rem; } }
  .cardSliderV1 .cyber-security-block-leftside .title {
    margin-bottom: 15px; }

.cardSliderV1 .cards {
  margin-bottom: 75px;
  margin-bottom: 4.6875rem; }
  @media screen and (min-width: 48em) {
    .cardSliderV1 .cards {
      max-width: 65%; } }
  @media screen and (min-width: 64em) {
    .cardSliderV1 .cards {
      margin-bottom: 20px;
      margin-bottom: 1.25rem;
      max-width: 74%; } }
  @media screen and (min-width: 75em) {
    .cardSliderV1 .cards {
      margin-bottom: 70px;
      margin-bottom: 4.375rem;
      max-width: 69%; } }
  @media screen and (min-width: 100em) {
    .cardSliderV1 .cards {
      max-width: 75%; } }

.cardSliderV1 .slick-track {
  padding: 15px 0;
  padding: 0.9375rem 0;
  display: flex; }

.cardSliderV1 .slick-slide {
  height: inherit;
  margin: 0 10px 0 0;
  margin: 0 0.625rem 0 0; }
  @media screen and (min-width: 64em) {
    .cardSliderV1 .slick-slide {
      margin: 0 10px;
      margin: 0 0.625rem; } }
  .cardSliderV1 .slick-slide > div {
    height: 100%; }
    .cardSliderV1 .slick-slide > div > div {
      height: 100%; }

.cardSliderV1 .slide-item {
  display: flex;
  height: 100%;
  padding: 25px 24px;
  padding: 1.5625rem 1.5rem; }
  @media screen and (min-width: 75em) {
    .cardSliderV1 .slide-item:hover {
      box-shadow: 0 5px 10px -1px rgba(0, 0, 0, 0.75); } }
  .cardSliderV1 .slide-item .inner-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .cardSliderV1 .slide-item .inner-wrapper .text-container {
      margin-bottom: 30px; }
  .cardSliderV1 .slide-item .buttonArrayV1 {
    display: flex;
    align-items: flex-end;
    flex: 1; }
    .cardSliderV1 .slide-item .buttonArrayV1 .button-array {
      gap: 10px 0; }
      @media screen and (min-width: 48em) {
        .cardSliderV1 .slide-item .buttonArrayV1 .button-array {
          display: grid;
          align-items: end;
          grid-template-columns: minmax(46%, 1fr) auto;
          gap: 15px 14px; } }
      .cardSliderV1 .slide-item .buttonArrayV1 .button-array .button {
        font-size: 12px;
        font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
        line-height: 15px;
        letter-spacing: 0.72px; }
        .cardSliderV1 .slide-item .buttonArrayV1 .button-array .button.arrow-icon {
          padding: 0 32px 0 0;
          font-size: 16px; }
      .button {
        padding: 8px 16px; }
      .cardSliderV1 .slide-item .buttonArrayV1 .button-array.medium .button {
        font-size: 16px;
        line-height: inherit;
        letter-spacing: inherit; }
      .cardSliderV1 .slide-item .buttonArrayV1 .button-array.large .button {
        font-size: 18px;
        line-height: inherit;
        letter-spacing: inherit; }

.cardSliderV1 .header {
  margin-bottom: 15.39px;
  margin-bottom: 0.961875rem;
  margin-top: 29px;
  margin-top: 1.8125rem; }
  @media screen and (min-width: 48em) {
    .cardSliderV1 .header {
      padding-bottom: 0; } }

.cardSliderV1 .text p {
  margin-bottom: 0; }

.cardSliderV1 .slides-cybersecurity .slick-arrow {
  position: absolute;
  bottom: -35px;
  cursor: pointer;
  top: inherit;
  width: inherit;
  height: inherit;
  transform: inherit;
  font-size: 28px;
  font-size: 1.75rem; }
  @media screen and (min-width: 48em) {
    .cardSliderV1 .slides-cybersecurity .slick-arrow {
      bottom: -41px; } }
  @media screen and (min-width: 75em) {
    .cardSliderV1 .slides-cybersecurity .slick-arrow {
      bottom: -43px; } }

.cardSliderV1 .slides-cybersecurity .icon-arrow-right {
  font-family: "Material Icons Outlined";
  color: #ffffff;
  background-color: #d71920;
  position: absolute;
  left: 34px;
  z-index: 3;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border-radius: 3.125rem; }
  @media screen and (min-width: 64em) {
    .cardSliderV1 .slides-cybersecurity .icon-arrow-right {
      left: 42px; } }
  .cardSliderV1 .slides-cybersecurity .icon-arrow-right.slick-disabled {
    opacity: 0.5; }
  .cardSliderV1 .slides-cybersecurity .icon-arrow-right.icon-arrow-right:before {
    font-feature-settings: "liga" 1;
    content: "chevron_right";
    position: relative;
    font-size: 23px;
    right: -1px;
    top: -10px; }
    @media screen and (min-width: 64em) {
      .cardSliderV1 .slides-cybersecurity .icon-arrow-right.icon-arrow-right:before {
        font-size: 24px; } }

.cardSliderV1 .slides-cybersecurity .icon-arrow-left {
  font-family: "Material Icons Outlined";
  color: #ffffff;
  background-color: #d71920;
  position: absolute;
  left: 0;
  z-index: 3;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border-radius: 3.125rem; }
  @media screen and (min-width: 64em) {
    .cardSliderV1 .slides-cybersecurity .icon-arrow-left {
      left: 8px; } }
  .cardSliderV1 .slides-cybersecurity .icon-arrow-left.slick-disabled {
    opacity: 0.5; }
  .cardSliderV1 .slides-cybersecurity .icon-arrow-left.icon-arrow-left:before {
    font-feature-settings: "liga" 1;
    content: "chevron_left";
    position: relative;
    font-size: 23px;
    top: -10px; }
    @media screen and (min-width: 64em) {
      .cardSliderV1 .slides-cybersecurity .icon-arrow-left.icon-arrow-left:before {
        font-size: 24px; } }

.cardSliderV2.aem-GridColumn {
  display: flex;
  max-width: none;
  padding-right: 0;
  padding-left: 0; }
  @media screen and (min-width: 48em) {
    .cardSliderV2.aem-GridColumn {
      display: block; } }

.cardSliderV2 .cardSlider__V2 {
  width: 100%;
  padding-right: 0; }
  .cardSliderV2 .cardSlider__V2.full-browser-width {
    max-width: none; }
  .cardSliderV2 .cardSlider__V2.container-full-width {
    max-width: 1920px;
    margin: 0 auto; }

.cardSliderV2 .inner-container {
  margin-right: 0 !important;
  padding-right: 0;
  display: block; }
  @media screen and (min-width: 48em) {
    .cardSliderV2 .inner-container {
      display: flex;
      padding-left: 0; } }
  @media screen and (min-width: 75em) {
    .cardSliderV2 .inner-container {
      margin-left: auto !important;
      margin-right: 0 !important;
      max-width: 100%; } }
  @media screen and (min-width: 100em) {
    .cardSliderV2 .inner-container {
      margin-right: auto !important;
      margin-left: auto !important; } }

.cardSliderV2 .cyber-security-block-leftside {
  margin-right: 20px;
  margin-bottom: 17px; }
  @media screen and (min-width: 48em) {
    .cardSliderV2 .cyber-security-block-leftside {
      margin-top: 80px;
      margin-top: 5rem; } }
  .cardSliderV2 .cyber-security-block-leftside .title {
    margin-bottom: 15px; }

.cardSliderV2 .cards {
  margin-bottom: 75px;
  margin-bottom: 4.6875rem; }
  @media screen and (min-width: 48em) {
    .cardSliderV2 .cards {
      max-width: 65%; } }
  @media screen and (min-width: 64em) {
    .cardSliderV2 .cards {
      max-width: 74%; } }
  @media screen and (min-width: 75em) {
    .cardSliderV2 .cards {
      margin-bottom: 70px;
      margin-bottom: 4.375rem;
      max-width: 69%; } }
  @media screen and (min-width: 100em) {
    .cardSliderV2 .cards {
      max-width: 75%; } }

.cardSliderV2 .slick-track {
  padding: 15px 0;
  padding: 0.9375rem 0;
  display: flex; }

.cardSliderV2 .slick-slide {
  height: inherit;
  margin: 0 10px 0 0;
  margin: 0 0.625rem 0 0; }
  @media screen and (min-width: 64em) {
    .cardSliderV2 .slick-slide {
      margin: 0 10px;
      margin: 0 0.625rem; } }
  .cardSliderV2 .slick-slide > div {
    height: 100%; }
    .cardSliderV2 .slick-slide > div > div {
      height: 100%; }

.cardSliderV2 .slide-item {
  display: flex;
  height: 100%;
  padding: 25px 24px;
  padding: 1.5625rem 1.5rem; }
  @media screen and (min-width: 75em) {
    .cardSliderV2 .slide-item:hover {
      box-shadow: 0 5px 10px -1px rgba(0, 0, 0, 0.75); } }
  .cardSliderV2 .slide-item .inner-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .cardSliderV2 .slide-item .inner-wrapper .text-container {
      margin-bottom: 30px; }
  .cardSliderV2 .slide-item .buttonArrayV1 {
    display: flex;
    align-items: flex-end;
    flex: 1; }
    .cardSliderV2 .slide-item .buttonArrayV1 .button-array {
      gap: 10px 0; }
      @media screen and (min-width: 48em) {
        .cardSliderV2 .slide-item .buttonArrayV1 .button-array {
          display: grid;
          align-items: end;
          grid-template-columns: minmax(46%, 1fr) auto;
          gap: 15px 14px; } }
      .cardSliderV2 .slide-item .buttonArrayV1 .button-array .button {
        font-size: 12px;
        font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
        line-height: 15px;
        letter-spacing: 0.72px; }
        .cardSliderV2 .slide-item .buttonArrayV1 .button-array .button.arrow-icon {
          padding: 0 32px 0 0;
          font-size: 16px; }
      .button {
        padding: 8px 16px; }
      .cardSliderV2 .slide-item .buttonArrayV1 .button-array.medium .button {
        font-size: 16px;
        line-height: inherit;
        letter-spacing: inherit; }
      .cardSliderV2 .slide-item .buttonArrayV1 .button-array.large .button {
        font-size: 18px;
        line-height: inherit;
        letter-spacing: inherit; }

.cardSliderV2 .header {
  margin-bottom: 15.39px;
  margin-bottom: 0.961875rem;
  margin-top: 29px;
  margin-top: 1.8125rem; }
  @media screen and (min-width: 48em) {
    .cardSliderV2 .header {
      padding-bottom: 0; } }

.cardSliderV2 .text p {
  margin-bottom: 0; }

.cardSliderV2 .slides-cybersecurity .slick-arrow {
  position: absolute;
  bottom: -35px;
  cursor: pointer;
  top: inherit;
  width: inherit;
  height: inherit;
  transform: inherit;
  font-size: 28px;
  font-size: 1.75rem; }
  @media screen and (min-width: 48em) {
    .cardSliderV2 .slides-cybersecurity .slick-arrow {
      bottom: -41px; } }
  @media screen and (min-width: 75em) {
    .cardSliderV2 .slides-cybersecurity .slick-arrow {
      bottom: -43px; } }

.cardSliderV2 .slides-cybersecurity .icon-arrow-right {
  font-family: "Material Icons Outlined";
  color: #ffffff;
  background-color: #d71920;
  position: absolute;
  left: 34px;
  z-index: 3;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border-radius: 3.125rem; }
  @media screen and (min-width: 64em) {
    .cardSliderV2 .slides-cybersecurity .icon-arrow-right {
      left: 42px; } }
  .cardSliderV2 .slides-cybersecurity .icon-arrow-right.slick-disabled {
    opacity: 0.5; }
  .cardSliderV2 .slides-cybersecurity .icon-arrow-right.icon-arrow-right:before {
    font-feature-settings: "liga" 1;
    content: "chevron_right";
    position: relative;
    font-size: 23px;
    right: -1px;
    top: -10px; }
    @media screen and (min-width: 64em) {
      .cardSliderV2 .slides-cybersecurity .icon-arrow-right.icon-arrow-right:before {
        font-size: 24px; } }

.cardSliderV2 .slides-cybersecurity .icon-arrow-left {
  font-family: "Material Icons Outlined";
  color: #ffffff;
  background-color: #d71920;
  position: absolute;
  left: 0;
  z-index: 3;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border-radius: 3.125rem; }
  @media screen and (min-width: 64em) {
    .cardSliderV2 .slides-cybersecurity .icon-arrow-left {
      left: 8px; } }
  .cardSliderV2 .slides-cybersecurity .icon-arrow-left.slick-disabled {
    opacity: 0.5; }
  .cardSliderV2 .slides-cybersecurity .icon-arrow-left.icon-arrow-left:before {
    font-feature-settings: "liga" 1;
    content: "chevron_left";
    position: relative;
    font-size: 23px;
    top: -10px; }
    @media screen and (min-width: 64em) {
      .cardSliderV2 .slides-cybersecurity .icon-arrow-left.icon-arrow-left:before {
        font-size: 24px; } }

.circularAnimationV1 {
  font-family: "Interstate", "OpenSans", sans-serif; }
  .circularAnimationV1 .main-container {
    position: relative;
    margin-bottom: 40px; }
    @media screen and (min-width: 64em) {
      .circularAnimationV1 .main-container {
        margin-bottom: 90px; } }
    .circularAnimationV1 .main-container .circular-animation-container {
      animation: rotate-circle-clockwise 50s linear infinite;
      position: relative;
      border-radius: 50%;
      width: 255px;
      height: 255px;
      margin: 50px auto; }
      @media screen and (min-width: 64em) {
        .circularAnimationV1 .main-container .circular-animation-container {
          width: 494px;
          height: 494px; } }
      .circularAnimationV1 .main-container .circular-animation-container .circle-icon {
        animation: fake-upright-position 50s linear infinite;
        color: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        width: 53px;
        height: 53px;
        border-radius: 50%;
        border: 2px solid #fff;
        z-index: 3;
        text-align: center;
        font-size: 10px;
        transition: width 0.2s ease, height 0.2s ease;
        pointer-events: auto;
        padding: 10px; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .main-container .circular-animation-container .circle-icon {
            width: 89px;
            height: 89px;
            font-size: 14px; } }
        @media screen and (min-width: 75em) {
          .circularAnimationV1 .main-container .circular-animation-container .circle-icon {
            font-size: 18px; } }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .main-container .circular-animation-container .circle-icon:hover {
            cursor: pointer;
            width: 100px;
            height: 100px; } }

@keyframes moveRightToLeft {
  0% {
    transform: translateX(0);
    /* Start position */ }
  50% {
    transform: translateX(-5px);
    /* Move 100px to the right */ }
  100% {
    transform: translateX(0);
    /* Return to the original position */ } }
      .circularAnimationV1 .main-container .circular-animation-container .black-circle-1 {
        right: 10px; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .main-container .circular-animation-container .black-circle-1 {
            right: 50px; } }
      .circularAnimationV1 .main-container .circular-animation-container .black-circle-2 {
        top: 40%;
        right: -35px; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .main-container .circular-animation-container .black-circle-2 {
            right: -55px; } }
      .circularAnimationV1 .main-container .circular-animation-container .black-circle-3 {
        top: 20%;
        left: -7%; }
      .circularAnimationV1 .main-container .circular-animation-container .large-circle-container {
        animation: rotate-circle-counter-clockwise 40s linear infinite;
        /* Rotate for 2 seconds, linear speed, infinite loop */
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        z-index: 1;
        pointer-events: none; }
      .circularAnimationV1 .main-container .circular-animation-container .large-circle {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: absolute;
        z-index: 4;
        border-radius: 50%;
        transition: transform 0.3s ease-in-out;
        /* Adds a smooth transition */
        pointer-events: auto; }
    .circularAnimationV1 .main-container .dialog-circle-container {
      position: absolute;
      width: 100%;
      height: 175px;
      display: flex;
      justify-content: center;
      top: 25%;
      left: 0;
      pointer-events: none; }
      @media screen and (min-width: 64em) {
        .circularAnimationV1 .main-container .dialog-circle-container {
          height: 351px;
          top: 18%; } }
    .circularAnimationV1 .main-container .dialog-circle {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      background: #d71920;
      border: 3px solid #fff;
      position: absolute;
      z-index: 4;
      border-radius: 50%;
      height: 175px;
      width: 175px;
      transition: transform 0.3s ease-in-out;
      /* Adds a smooth transition */
      pointer-events: auto; }
      @media screen and (min-width: 64em) {
        .circularAnimationV1 .main-container .dialog-circle {
          height: 351px;
          width: 351px; } }
      .circularAnimationV1 .main-container .dialog-circle:hover {
        transform: scale(1.1);
        cursor: pointer; }
        .circularAnimationV1 .main-container .dialog-circle:hover .dialog-callout {
          opacity: 1; }
        .circularAnimationV1 .main-container .dialog-circle:hover .heading,
        .circularAnimationV1 .main-container .dialog-circle:hover .lead {
          opacity: 0; }
      .circularAnimationV1 .main-container .dialog-circle .dialog-callout {
        font-family: "OpenSans", sans-serif;
        position: absolute;
        opacity: 0;
        /* Initially invisible */
        transition: opacity .4s ease-in-out;
        font-size: 14px;
        line-height: 23px;
        font-weight: 700;
        width: 290px;
        max-width: -moz-max-content;
        max-width: max-content;
        border-radius: 10px;
        box-shadow: 10px 10px 27px 0 rgba(0, 0, 0, 0.65);
        padding: 20px; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .main-container .dialog-circle .dialog-callout {
            font-size: 18px; } }
      .circularAnimationV1 .main-container .dialog-circle .bc-callout {
        font-family: "OpenSans", sans-serif;
        display: none;
        transition: opacity .4s ease-in-out;
        font-size: 14px;
        line-height: 23px;
        font-weight: 700;
        width: 290px;
        border-radius: 10px;
        box-shadow: 10px 10px 27px 0 rgba(0, 0, 0, 0.65);
        padding: 20px; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .main-container .dialog-circle .bc-callout {
            font-size: 18px; } }
      .circularAnimationV1 .main-container .dialog-circle .lead {
        color: #fff;
        font-size: 12px;
        opacity: 1;
        text-align: center;
        transition: opacity .4s ease-in-out; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .main-container .dialog-circle .lead {
            font-weight: 700;
            font-size: 21px; } }
      .circularAnimationV1 .main-container .dialog-circle .heading {
        color: #fff;
        font-size: 15px;
        opacity: 1;
        text-align: center;
        transition: opacity .4s ease-in-out; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .main-container .dialog-circle .heading {
            font-weight: 700;
            font-size: 35px; } }
    .circularAnimationV1 .main-container .middle-transparent-background {
      position: absolute;
      top: 0;
      z-index: 1;
      height: 255px;
      width: 255px;
      margin: 0 auto;
      left: 50%;
      transform: translate(-50%, 0);
      pointer-events: none; }
      @media screen and (min-width: 64em) {
        .circularAnimationV1 .main-container .middle-transparent-background {
          width: 495px;
          height: 495px; } }
      .circularAnimationV1 .main-container .middle-transparent-background .headline {
        text-align: center;
        padding-top: 12%;
        font-weight: 700;
        font-size: 14px;
        color: #fff; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .main-container .middle-transparent-background .headline {
            padding-top: 41px;
            font-size: 21px; } }
  .circularAnimationV1 .sub-main-container {
    position: relative; }
    .circularAnimationV1 .sub-main-container .button-title {
      text-align: center;
      margin-bottom: 11px;
      color: #fff; }
      @media screen and (min-width: 64em) {
        .circularAnimationV1 .sub-main-container .button-title {
          font-weight: 400;
          font-size: 26px;
          margin-bottom: 32px; } }
    .circularAnimationV1 .sub-main-container .powered-circles {
      display: grid;
      grid-template-columns: repeat(2, 125px);
      grid-template-rows: auto;
      justify-content: center;
      gap: 32px;
      width: 100%;
      margin: 0 auto; }
      @media screen and (min-width: 64em) {
        .circularAnimationV1 .sub-main-container .powered-circles {
          grid-template-columns: repeat(4, 125px); } }
      .circularAnimationV1 .sub-main-container .powered-circles .powered-circle {
        width: 119px;
        height: 119px;
        transition: transform .4s ease-in-out; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .sub-main-container .powered-circles .powered-circle {
            width: 125px;
            height: 125px; } }
        .circularAnimationV1 .sub-main-container .powered-circles .powered-circle:hover {
          transform: scale(1.2);
          cursor: pointer; }
        .circularAnimationV1 .sub-main-container .powered-circles .powered-circle.powered-circle-0:hover + .powered-callout-0 {
          display: block; }
        .circularAnimationV1 .sub-main-container .powered-circles .powered-circle.powered-circle-1:hover + .powered-callout-1 {
          display: block; }
        .circularAnimationV1 .sub-main-container .powered-circles .powered-circle.powered-circle-2:hover + .powered-callout-2 {
          display: block; }
        .circularAnimationV1 .sub-main-container .powered-circles .powered-circle.powered-circle-3:hover + .powered-callout-3 {
          display: block; }
    .circularAnimationV1 .sub-main-container .powered-label {
      display: flex;
      text-align: center;
      flex-direction: column;
      justify-content: center;
      padding: 8px;
      height: 100%;
      color: #fff; }
    .circularAnimationV1 .sub-main-container .powered-callout {
      font-family: "OpenSans", sans-serif;
      display: none;
      position: absolute;
      z-index: 4;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 330px;
      border-radius: 10px;
      box-shadow: 10px 10px 27px 0 rgba(0, 0, 0, 0.65);
      padding: 20px;
      pointer-events: auto;
      font-family: "OpenSans", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px; }
      @media screen and (min-width: 64em) {
        .circularAnimationV1 .sub-main-container .powered-callout {
          font-size: 18px;
          line-height: 23px;
          font-weight: 700; } }
      .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-0 {
        top: -5%; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-0 {
            left: 33%;
            top: -8%; } }
        @media screen and (min-width: 75em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-0 {
            left: 34%; } }
        @media screen and (min-width: 100em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-0 {
            left: 38%; } }
      .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-1 {
        top: -5%; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-1 {
            left: calc(27% + 32px + 125px);
            top: -8%; } }
        @media screen and (min-width: 75em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-1 {
            left: calc(27% + 32px + 125px); } }
        @media screen and (min-width: 100em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-1 {
            left: calc(33% + 32px + 125px); } }
      .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-2 {
        top: 33%; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-2 {
            left: calc(27% + 64px + 250px);
            top: -8%; } }
        @media screen and (min-width: 75em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-2 {
            left: calc(27% + 64px + 250px); } }
        @media screen and (min-width: 100em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-2 {
            left: calc(33% + 64px + 250px); } }
      .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-3 {
        top: 33%; }
        @media screen and (min-width: 64em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-3 {
            left: calc(19% + 96px + 375px);
            top: -8%; } }
        @media screen and (min-width: 75em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-3 {
            left: calc(20% + 96px + 375px); } }
        @media screen and (min-width: 100em) {
          .circularAnimationV1 .sub-main-container .powered-callout.powered-callout-3 {
            left: calc(27% + 96px + 375px); } }

@keyframes rotate-circle-clockwise {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes rotate-circle-counter-clockwise {
  from {
    transform: rotate(360deg); }
  to {
    transform: rotate(-360deg); } }

@keyframes fake-upright-position {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(-360deg); } }

.containerV1.full-browser-width,
.containerV2.full-browser-width {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%; }

.containerV1.container-full-width,
.containerV2.container-full-width {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 1920px; }

.containerV1 .tmp-horizontal-padding,
.containerV2 .tmp-horizontal-padding {
  padding-left: 31px;
  padding-left: 1.9375rem;
  padding-right: 31px;
  padding-right: 1.9375rem; }
  @media screen and (min-width: 48em) {
    .containerV1 .tmp-horizontal-padding,
    .containerV2 .tmp-horizontal-padding {
      padding-left: 32px;
      padding-left: 2rem;
      padding-right: 32px;
      padding-right: 2rem; } }
  @media screen and (min-width: 75em) {
    .containerV1 .tmp-horizontal-padding,
    .containerV2 .tmp-horizontal-padding {
      padding-left: 29px;
      padding-left: 1.8125rem;
      padding-right: 29px;
      padding-right: 1.8125rem; } }
  @media screen and (min-width: 100em) {
    .containerV1 .tmp-horizontal-padding,
    .containerV2 .tmp-horizontal-padding {
      padding-left: 40px;
      padding-left: 2.5rem;
      padding-right: 40px;
      padding-right: 2.5rem; } }

.containerV1 .container-wrap,
.containerV2 .container-wrap {
  position: relative; }
  .containerV1 .container-wrap.tmp-horizontal-padding .angular-bottom-border-right,
  .containerV1 .container-wrap.tmp-horizontal-padding .angular-top-border-left,
  .containerV2 .container-wrap.tmp-horizontal-padding .angular-bottom-border-right,
  .containerV2 .container-wrap.tmp-horizontal-padding .angular-top-border-left {
    left: 0; }
  .containerV1 .container-wrap.tmp-horizontal-padding .angular-top-border-right,
  .containerV1 .container-wrap.tmp-horizontal-padding .angular-bottom-border-left,
  .containerV2 .container-wrap.tmp-horizontal-padding .angular-top-border-right,
  .containerV2 .container-wrap.tmp-horizontal-padding .angular-bottom-border-left {
    right: 0; }

.containerV1 .container-content,
.containerV2 .container-content {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 25.875em) {
    .containerV1 .container-content,
    .containerV2 .container-content {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 48em) {
    .containerV1 .container-content,
    .containerV2 .container-content {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 75em) {
    .containerV1 .container-content,
    .containerV2 .container-content {
      max-width: 1024px; } }
  @media screen and (min-width: 100em) {
    .containerV1 .container-content,
    .containerV2 .container-content {
      max-width: 1368px; } }

.containerV1 .vertical-align-enabled,
.containerV2 .vertical-align-enabled {
  position: relative; }

.containerV1 .vertical-align,
.containerV2 .vertical-align {
  position: relative;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }

.containerV1 .border-enabled.gray-border,
.containerV2 .border-enabled.gray-border {
  border: 1px solid #e6e7e8; }

.containerV1 .border-enabled.white-border,
.containerV2 .border-enabled.white-border {
  border: 1px solid #ffffff; }

.containerV1 .angular-line,
.containerV2 .angular-line {
  position: absolute;
  height: 0;
  width: 0; }

.container-overlap-imagev1 {
  /****** MARGIN TOP ******/
  /****** MARGIN BOTTOM ******/ }
  .container-overlap-imagev1 .global-margin-top-none .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-none .overlap-img-container.topleft {
    margin-top: 70px; }
  .container-overlap-imagev1 .global-margin-top-xxx-small .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xxx-small .overlap-img-container.topleft {
    margin-top: 78px; }
  .container-overlap-imagev1 .global-margin-top-xx-small .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xx-small .overlap-img-container.topleft {
    margin-top: 86px; }
  .container-overlap-imagev1 .global-margin-top-x-small .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-x-small .overlap-img-container.topleft {
    margin-top: 86px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-top-x-small .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-x-small .overlap-img-container.topleft {
        margin-top: 94px; } }
  .container-overlap-imagev1 .global-margin-top-small .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-small .overlap-img-container.topleft {
    margin-top: 86px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-top-small .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-small .overlap-img-container.topleft {
        margin-top: 94px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-top-small .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-small .overlap-img-container.topleft {
        margin-top: 102px; } }
  .container-overlap-imagev1 .global-margin-top-medium .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-medium .overlap-img-container.topleft {
    margin-top: 86px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-top-medium .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-medium .overlap-img-container.topleft {
        margin-top: 102px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-top-medium .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-medium .overlap-img-container.topleft {
        margin-top: 110px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-top-medium .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-medium .overlap-img-container.topleft {
        margin-top: 118px; } }
  .container-overlap-imagev1 .global-margin-top-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-large .overlap-img-container.topleft {
    margin-top: 102px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-top-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-large .overlap-img-container.topleft {
        margin-top: 110px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-top-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-large .overlap-img-container.topleft {
        margin-top: 118px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-top-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-large .overlap-img-container.topleft {
        margin-top: 126px; } }
  .container-overlap-imagev1 .global-margin-top-x-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-x-large .overlap-img-container.topleft {
    margin-top: 102px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-top-x-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-x-large .overlap-img-container.topleft {
        margin-top: 118px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-top-x-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-x-large .overlap-img-container.topleft {
        margin-top: 126px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-top-x-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-x-large .overlap-img-container.topleft {
        margin-top: 134px; } }
  .container-overlap-imagev1 .global-margin-top-xx-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xx-large .overlap-img-container.topleft {
    margin-top: 102px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-top-xx-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xx-large .overlap-img-container.topleft {
        margin-top: 118px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-top-xx-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xx-large .overlap-img-container.topleft {
        margin-top: 134px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-top-xx-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xx-large .overlap-img-container.topleft {
        margin-top: 150px; } }
  .container-overlap-imagev1 .global-margin-top-xxx-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xxx-large .overlap-img-container.topleft {
    margin-top: 134px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-top-xxx-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xxx-large .overlap-img-container.topleft {
        margin-top: 166px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-top-xxx-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xxx-large .overlap-img-container.topleft {
        margin-top: 198px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-top-xxx-large .overlap-img-container.topright, .container-overlap-imagev1 .global-margin-top-xxx-large .overlap-img-container.topleft {
        margin-top: 230px; } }
  .container-overlap-imagev1 .global-margin-bottom-none:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-none:has(.bottomleft) {
    margin-bottom: 70px; }
  .container-overlap-imagev1 .global-margin-bottom-none .overlap-img-container.bottomcenter {
    margin-bottom: 90px !important; }
  .container-overlap-imagev1 .global-margin-bottom-xxx-small:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-xxx-small:has(.bottomleft) {
    margin-bottom: 78px; }
  .container-overlap-imagev1 .global-margin-bottom-xxx-small .overlap-img-container.bottomcenter {
    margin-bottom: 98px !important; }
  .container-overlap-imagev1 .global-margin-bottom-xx-small:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-xx-small:has(.bottomleft) {
    margin-bottom: 86px; }
  .container-overlap-imagev1 .global-margin-bottom-xx-small .overlap-img-container.bottomcenter {
    margin-bottom: 106px !important; }
  .container-overlap-imagev1 .global-margin-bottom-x-small:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-x-small:has(.bottomleft) {
    margin-bottom: 86px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-x-small:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-x-small:has(.bottomleft) {
        margin-bottom: 94px; } }
  .container-overlap-imagev1 .global-margin-bottom-x-small .overlap-img-container.bottomcenter {
    margin-bottom: 106px !important; }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-bottom-x-small .overlap-img-container.bottomcenter {
        margin-bottom: 144px !important; } }
  .container-overlap-imagev1 .global-margin-bottom-small:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-small:has(.bottomleft) {
    margin-bottom: 86px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-small:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-small:has(.bottomleft) {
        margin-bottom: 94px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-bottom-small:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-small:has(.bottomleft) {
        margin-bottom: 102px; } }
  .container-overlap-imagev1 .global-margin-bottom-small .overlap-img-container.bottomcenter {
    margin-bottom: 106px !important; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-small .overlap-img-container.bottomcenter {
        margin-bottom: 114px !important; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .global-margin-bottom-small .overlap-img-container.bottomcenter {
        margin-bottom: 152px !important; } }
  .container-overlap-imagev1 .global-margin-bottom-medium:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-medium:has(.bottomleft) {
    margin-bottom: 86px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-medium:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-medium:has(.bottomleft) {
        margin-bottom: 102px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-bottom-medium:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-medium:has(.bottomleft) {
        margin-bottom: 110px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-medium:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-medium:has(.bottomleft) {
        margin-bottom: 118px; } }
  .container-overlap-imagev1 .global-margin-bottom-medium .overlap-img-container.bottomcenter {
    margin-bottom: 106px !important; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-medium .overlap-img-container.bottomcenter {
        margin-bottom: 122px !important; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .global-margin-bottom-medium .overlap-img-container.bottomcenter {
        margin-bottom: 130px !important; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-medium .overlap-img-container.bottomcenter {
        margin-bottom: 168px !important; } }
  .container-overlap-imagev1 .global-margin-bottom-large:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-large:has(.bottomleft) {
    margin-bottom: 102px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-large:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-large:has(.bottomleft) {
        margin-bottom: 110px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-bottom-large:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-large:has(.bottomleft) {
        margin-bottom: 118px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-large:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-large:has(.bottomleft) {
        margin-bottom: 126px; } }
  .container-overlap-imagev1 .global-margin-bottom-large .overlap-img-container.bottomcenter {
    margin-bottom: 122px !important; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-large .overlap-img-container.bottomcenter {
        margin-bottom: 130px !important; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .global-margin-bottom-large .overlap-img-container.bottomcenter {
        margin-bottom: 138px !important; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-large .overlap-img-container.bottomcenter {
        margin-bottom: 176px !important; } }
  .container-overlap-imagev1 .global-margin-bottom-x-large:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-x-large:has(.bottomleft) {
    margin-bottom: 102px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-x-large:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-x-large:has(.bottomleft) {
        margin-bottom: 118px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-bottom-x-large:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-x-large:has(.bottomleft) {
        margin-bottom: 126px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-x-large:has(.bottomright), .container-overlap-imagev1 .global-margin-bottom-x-large:has(.bottomleft) {
        margin-bottom: 134px; } }
  .container-overlap-imagev1 .global-margin-bottom-x-large .overlap-img-container.bottomcenter {
    margin-bottom: 122px !important; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-x-large .overlap-img-container.bottomcenter {
        margin-bottom: 138px !important; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .global-margin-bottom-x-large .overlap-img-container.bottomcenter {
        margin-bottom: 176px !important; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-x-large .overlap-img-container.bottomcenter {
        margin-bottom: 184px !important; } }
  .container-overlap-imagev1 .global-margin-bottom-xx-large:has(.bottomleft), .container-overlap-imagev1 .global-margin-bottom-xx-large:has(.bottomright) {
    margin-top: 102px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-xx-large:has(.bottomleft), .container-overlap-imagev1 .global-margin-bottom-xx-large:has(.bottomright) {
        margin-bottom: 118px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-bottom-xx-large:has(.bottomleft), .container-overlap-imagev1 .global-margin-bottom-xx-large:has(.bottomright) {
        margin-bottom: 134px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-xx-large:has(.bottomleft), .container-overlap-imagev1 .global-margin-bottom-xx-large:has(.bottomright) {
        margin-bottom: 150px; } }
  .container-overlap-imagev1 .global-margin-bottom-xx-large .overlap-img-container.bottomcenter {
    margin-bottom: 122px !important; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-xx-large .overlap-img-container.bottomcenter {
        margin-bottom: 138px !important; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .global-margin-bottom-xx-large .overlap-img-container.bottomcenter {
        margin-bottom: 184px !important; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-xx-large .overlap-img-container.bottomcenter {
        margin-bottom: 200px !important; } }
  .container-overlap-imagev1 .global-margin-bottom-xxx-large:has(.bottomleft), .container-overlap-imagev1 .global-margin-bottom-xxx-large:has(.bottomright) {
    margin-bottom: 134px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-xxx-large:has(.bottomleft), .container-overlap-imagev1 .global-margin-bottom-xxx-large:has(.bottomright) {
        margin-bottom: 166px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .global-margin-bottom-xxx-large:has(.bottomleft), .container-overlap-imagev1 .global-margin-bottom-xxx-large:has(.bottomright) {
        margin-bottom: 198px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-xxx-large:has(.bottomleft), .container-overlap-imagev1 .global-margin-bottom-xxx-large:has(.bottomright) {
        margin-bottom: 230px; } }
  .container-overlap-imagev1 .global-margin-bottom-xxx-large .overlap-img-container.bottomcenter {
    margin-bottom: 154px !important; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .global-margin-bottom-xxx-large .overlap-img-container.bottomcenter {
        margin-bottom: 186px !important; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .global-margin-bottom-xxx-large .overlap-img-container.bottomcenter {
        margin-bottom: 248px !important; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .global-margin-bottom-xxx-large .overlap-img-container.bottomcenter {
        margin-bottom: 280px !important; } }
  .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) {
    position: relative;
    min-height: 450px;
    max-height: 1500px; }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) {
        min-height: 425px;
        max-height: 1500px; } }
    .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-media-box {
      position: absolute;
      width: 100%; }
      @media screen and (min-width: 75em) {
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-media-box {
          width: 475px;
          min-height: 419px; } }
      @media screen and (min-width: 100em) {
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-media-box {
          width: 536px;
          min-height: 419px;
          max-height: 633px; } }
    .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-image,
    .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-video {
      width: 90%;
      margin: 0 18px;
      height: 385px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media screen and (min-width: 48em) {
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-image,
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-video {
          width: -webkit-fill-available;
          width: -moz-available;
          height: 362px;
          margin: 0 36px;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: 10% 15%;
             object-position: 10% 15%; } }
      @media screen and (min-width: 64em) {
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-image,
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-video {
          width: -webkit-fill-available;
          width: -moz-available;
          min-height: 362px;
          margin: 0 36px;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: 10% 23%;
             object-position: 10% 23%; } }
      @media screen and (min-width: 75em) {
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-image,
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-video {
          width: -webkit-fill-available;
          width: -moz-available;
          min-height: 419px;
          height: auto;
          margin: 0;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center; } }
      @media screen and (min-width: 100em) {
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-image,
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-video {
          width: 100%;
          min-height: 419px; } }
    .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .overlap-video .video-source {
      width: -webkit-fill-available;
      width: -moz-available;
      height: 100%;
      -o-object-fit: fill;
         object-fit: fill; }
    .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .picture-wrap {
      position: relative; }
      .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .picture-wrap span.play-icon {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        font-size: 96px;
        font-size: 6rem; }
    .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details {
      width: 100%;
      padding-right: 25px;
      padding-left: 25px; }
      @media screen and (min-width: 48em) {
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details {
          width: 94%;
          padding-right: 0px;
          padding-left: 48px; } }
      @media screen and (min-width: 75em) {
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details {
          width: 48%; } }
      .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .text.aem-GridColumn {
        padding: 0; }
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .text.aem-GridColumn .cmp-text {
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 21px; }
          @media screen and (min-width: 48em) {
            .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .text.aem-GridColumn .cmp-text {
              font-size: 16px;
              font-size: 1rem;
              line-height: 23px; } }
          @media screen and (min-width: 75em) {
            .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .text.aem-GridColumn .cmp-text {
              font-size: 16px;
              font-size: 1rem;
              line-height: 23px; } }
          .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .text.aem-GridColumn .cmp-text li::before {
            line-height: 16px; }
      .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .buttonArrayV1.aem-GridColumn {
        padding: 0px; }
        @media screen and (min-width: 75em) {
          .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .buttonArrayV1.aem-GridColumn {
            float: none; } }
        .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .buttonArrayV1.aem-GridColumn .button-array {
          font-size: 14px;
          font-size: 0.875rem;
          width: 100%; }
      .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .responsiveImageV1 {
        display: flex;
        height: 100%; }
      .container-overlap-imagev1 .overlap-img-container:not(.bottomcenter) .text_details .gridContainerV1 .responsiveImageV1 > div {
        width: 100%; }
  .container-overlap-imagev1 .overlap-img-container.topleft .overlap-media-box {
    float: left;
    top: -70px;
    left: 0; }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.topleft .overlap-media-box {
        margin: 0 0 0 45px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.topleft .overlap-media-box {
        margin: 0 0 0 70px; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.topleft .overlap-media-box .overlap-image, .container-overlap-imagev1 .overlap-img-container.topleft .overlap-media-box .overlap-video {
        margin-right: 35px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.topleft .overlap-media-box .overlap-image, .container-overlap-imagev1 .overlap-img-container.topleft .overlap-media-box .overlap-video {
        margin-right: 0px; } }
  .container-overlap-imagev1 .overlap-img-container.topleft .text_details {
    float: right;
    margin-top: 315px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .overlap-img-container.topleft .text_details {
        padding-right: 48px;
        padding-left: 0;
        margin-top: 285px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .overlap-img-container.topleft .text_details {
        margin-top: 285px; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.topleft .text_details {
        padding-right: 55px;
        padding-left: 0;
        margin-left: 80px;
        margin-top: 0; } }
  .container-overlap-imagev1 .overlap-img-container.topright .overlap-media-box {
    top: -70px;
    float: right;
    right: 0; }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.topright .overlap-media-box {
        margin: 0 45px 0 0; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.topright .overlap-media-box {
        margin: 0 70px 0 0; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.topright .overlap-media-box .overlap-image, .container-overlap-imagev1 .overlap-img-container.topright .overlap-media-box .overlap-video {
        margin-left: 35px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.topright .overlap-media-box .overlap-image, .container-overlap-imagev1 .overlap-img-container.topright .overlap-media-box .overlap-video {
        margin-left: 0px; } }
  .container-overlap-imagev1 .overlap-img-container.topright .text_details {
    float: left;
    margin-top: 315px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .overlap-img-container.topright .text_details {
        margin-top: 285px;
        padding-left: 48px;
        padding-right: 0; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .overlap-img-container.topright .text_details {
        margin-top: 285px; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.topright .text_details {
        padding-right: 0;
        padding-left: 55px;
        margin-top: 0; } }
  .container-overlap-imagev1 .overlap-img-container.bottomleft .overlap-media-box {
    bottom: -75px;
    float: left;
    left: 0; }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.bottomleft .overlap-media-box {
        margin: 0 0 0 45px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.bottomleft .overlap-media-box {
        margin: 0 0 0 70px; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.bottomleft .overlap-media-box .overlap-image, .container-overlap-imagev1 .overlap-img-container.bottomleft .overlap-media-box .overlap-video {
        margin-right: 35px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.bottomleft .overlap-media-box .overlap-image, .container-overlap-imagev1 .overlap-img-container.bottomleft .overlap-media-box .overlap-video {
        margin-right: 0px; } }
  .container-overlap-imagev1 .overlap-img-container.bottomleft .text_details {
    float: right;
    margin-left: 0px;
    margin-bottom: 315px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .overlap-img-container.bottomleft .text_details {
        float: right;
        padding-left: 0;
        padding-right: 48px;
        margin-left: 0px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .overlap-img-container.bottomleft .text_details {
        margin-bottom: 285px; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.bottomleft .text_details {
        float: right;
        padding-left: 0;
        padding-right: 55px;
        margin-bottom: 0; } }
  .container-overlap-imagev1 .overlap-img-container.bottomright .overlap-media-box {
    float: right;
    bottom: -75px;
    right: 0; }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.bottomright .overlap-media-box {
        margin: 0 45px 0 0; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.bottomright .overlap-media-box {
        margin: 0 70px 0 0; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.bottomright .overlap-media-box .overlap-image, .container-overlap-imagev1 .overlap-img-container.bottomright .overlap-media-box .overlap-video {
        margin-left: 35px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.bottomright .overlap-media-box .overlap-image, .container-overlap-imagev1 .overlap-img-container.bottomright .overlap-media-box .overlap-video {
        margin-left: 0px; } }
  .container-overlap-imagev1 .overlap-img-container.bottomright .text_details {
    float: left;
    margin-bottom: 315px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .overlap-img-container.bottomright .text_details {
        float: left;
        padding-right: 0;
        padding-left: 48px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .overlap-img-container.bottomright .text_details {
        margin-bottom: 285px; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.bottomright .text_details {
        float: left;
        padding-right: 0;
        padding-left: 55px;
        margin-right: 80px;
        margin-bottom: 0; } }
  .container-overlap-imagev1 .overlap-img-container.bottomcenter.overlap-img-container {
    display: grid;
    grid-auto-rows: auto;
    padding-top: 33px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter.overlap-img-container {
        padding-top: 68px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter.overlap-img-container {
        padding-top: 47px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter.overlap-img-container {
        padding-top: 96px; } }
  .container-overlap-imagev1 .overlap-img-container.bottomcenter .overlap-media-box {
    grid-row: 2;
    position: relative;
    bottom: -90px;
    z-index: 2;
    justify-self: center; }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter .overlap-media-box {
        bottom: -120px; } }
    .container-overlap-imagev1 .overlap-img-container.bottomcenter .overlap-media-box img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
         object-fit: cover; }
  .container-overlap-imagev1 .overlap-img-container.bottomcenter .text_details {
    margin: 0 auto;
    grid-row: 1; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter .text_details {
        margin: 0 30px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter .text_details {
        margin: 0 85px; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter .text_details {
        margin: 0 64px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter .text_details {
        margin: 0 131px; } }
  .container-overlap-imagev1 .overlap-img-container.bottomcenter .picture-wrap {
    position: relative; }
    .container-overlap-imagev1 .overlap-img-container.bottomcenter .picture-wrap span.play-icon {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      font-size: 96px;
      font-size: 6rem; }
  .container-overlap-imagev1 .overlap-img-container.bottomcenter .buttonArrayV1 {
    margin-top: 26px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter .buttonArrayV1 {
        margin-top: 31px; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .overlap-img-container.bottomcenter .buttonArrayV1 {
        margin-top: 38px; } }
    .container-overlap-imagev1 .overlap-img-container.bottomcenter .buttonArrayV1 .button-array {
      flex-direction: row; }

.customerQuoteV1.aem-GridColumn {
  padding: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100%; }

.customerQuoteV1 .full-width {
  padding: 66px 20px 24px; }
  @media screen and (min-width: 48em) {
    .customerQuoteV1 .full-width {
      padding: 44px 24px 40px; } }
  @media screen and (min-width: 64em) {
    .customerQuoteV1 .full-width {
      padding: 44px 24px 24px; } }
  @media screen and (min-width: 75em) {
    .customerQuoteV1 .full-width {
      padding: 45px 88px 24px; } }
  @media screen and (min-width: 100em) {
    .customerQuoteV1 .full-width {
      padding: 44px 88px 21px; } }
  @media screen and (min-width: 75em) {
    .customerQuoteV1 .full-width .inner-wrapper {
      max-width: 1024px;
      margin: 0 auto; } }
  @media screen and (min-width: 100em) {
    .customerQuoteV1 .full-width .inner-wrapper {
      max-width: 1368px;
      margin: 0 auto; } }
  .customerQuoteV1 .full-width .quote-container {
    display: flex; }
  .customerQuoteV1 .full-width .blockquote:before {
    position: relative;
    font-family: "Interstate", "OpenSans", sans-serif;
    top: -18px;
    left: 0;
    content: "\201C";
    font-size: 95px;
    color: #d71920;
    line-height: 114px; }
    @media screen and (min-width: 48em) {
      .customerQuoteV1 .full-width .blockquote:before {
        top: -41px;
        font-size: 125px;
        line-height: 150px; } }
  .customerQuoteV1 .full-width .quote p {
    padding-left: 18px; }
    @media screen and (min-width: 48em) {
      .customerQuoteV1 .full-width .quote p {
        font-size: 24px; } }
    @media screen and (min-width: 64em) {
      .customerQuoteV1 .full-width .quote p {
        font-size: 28px;
        padding-left: 12px; } }
    @media screen and (min-width: 100em) {
      .customerQuoteV1 .full-width .quote p {
        font-size: 36px; } }
  .customerQuoteV1 .full-width .customer-info-container {
    display: flex;
    justify-content: flex-end;
    margin-top: 50px; }
    @media screen and (min-width: 48em) {
      .customerQuoteV1 .full-width .customer-info-container {
        margin-top: 0; } }
    @media screen and (min-width: 100em) {
      .customerQuoteV1 .full-width .customer-info-container {
        width: 1368px;
        margin: 24px auto 0; } }
    .customerQuoteV1 .full-width .customer-info-container .headshot {
      display: none; }
      @media screen and (min-width: 48em) {
        .customerQuoteV1 .full-width .customer-info-container .headshot {
          display: block; } }
    .customerQuoteV1 .full-width .customer-info-container .customer-text-container {
      align-self: center; }
      @media screen and (min-width: 48em) {
        .customerQuoteV1 .full-width .customer-info-container .customer-text-container {
          margin-left: 16px; } }
      .customerQuoteV1 .full-width .customer-info-container .customer-text-container p {
        margin-bottom: 0; }

.customerQuoteV1 .quote.font-interstate-extralight * b {
  font-family: "Interstate", "OpenSans", sans-serif; }

.customerQuoteSliderV1 .slide .heading {
  font-family: "Interstate", "OpenSans", sans-serif;
  color: #d71920; }

.customerQuoteSliderV1 .slide .author-info-container {
  text-align: center; }

.customerQuoteSliderV1, .customerQuoteSliderV2 {
  /* Drop Shadow Styles To Slides */
  /* Slide Styles */
  /* Arrow Styles */
  /* Indicator Styles */ }
  .customerQuoteSliderV1 .drop-shadow, .customerQuoteSliderV2 .drop-shadow {
    box-shadow: 0 0 36px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 36px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 36px rgba(0, 0, 0, 0.25); }
  .customerQuoteSliderV1 .slide, .customerQuoteSliderV2 .slide {
    padding: 50px 10px 90px 10px;
    padding: 3.125rem 0.625rem 5.625rem 0.625rem; }
    @media screen and (min-width: 48em) {
      .customerQuoteSliderV1 .slide, .customerQuoteSliderV2 .slide {
        padding: 70px 60px 110px 60px;
        padding: 4.375rem 3.75rem 6.875rem 3.75rem; } }
    @media screen and (min-width: 64em) {
      .customerQuoteSliderV1 .slide, .customerQuoteSliderV2 .slide {
        padding: 70px 90px 115px 90px;
        padding: 4.375rem 5.625rem 7.1875rem 5.625rem; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .slide, .customerQuoteSliderV2 .slide {
        padding: 70px 60px 135px 60px;
        padding: 4.375rem 3.75rem 8.4375rem 3.75rem; } }
    @media screen and (min-width: 100em) {
      .customerQuoteSliderV1 .slide, .customerQuoteSliderV2 .slide {
        padding: 70px 150px 125px 150px;
        padding: 4.375rem 9.375rem 7.8125rem 9.375rem; } }
  .customerQuoteSliderV1 .slide .heading, .customerQuoteSliderV2 .slide .heading {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15px;
    line-height: 0.9375rem;
    letter-spacing: 1.8px;
    text-align: center; }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .slide .heading, .customerQuoteSliderV2 .slide .heading {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 16px;
        line-height: 1rem;
        letter-spacing: 2.1px; } }
  .customerQuoteSliderV1 .slide .title, .customerQuoteSliderV2 .slide .title {
    font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    text-align: center; }
    @media screen and (min-width: 48em) {
      .customerQuoteSliderV1 .slide .title, .customerQuoteSliderV2 .slide .title {
        font-size: 36px;
        font-size: 2.25rem;
        margin-top: 10px;
        margin-top: 0.625rem; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .slide .title, .customerQuoteSliderV2 .slide .title {
        margin-top: 16px;
        margin-top: 1rem;
        font-size: 48px;
        font-size: 3rem; } }
  .customerQuoteSliderV1 .slide .quote, .customerQuoteSliderV2 .slide .quote {
    font-family: "InterstateLight", "OpenSansLight", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
    text-align: center;
    display: inline-flex;
    margin-top: 30px;
    margin-top: 1.875rem; }
    @media screen and (min-width: 48em) {
      .customerQuoteSliderV1 .slide .quote, .customerQuoteSliderV2 .slide .quote {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 38px;
        line-height: 2.375rem; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .slide .quote, .customerQuoteSliderV2 .slide .quote {
        margin-top: 40px;
        margin-top: 2.5rem;
        font-size: 32px;
        font-size: 2rem;
        line-height: 58px;
        line-height: 3.625rem; } }
    @media screen and (min-width: 100em) {
      .customerQuoteSliderV1 .slide .quote, .customerQuoteSliderV2 .slide .quote {
        line-height: 58px;
        line-height: 3.625rem; } }
  .customerQuoteSliderV1 .slide .cta, .customerQuoteSliderV2 .slide .cta {
    font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-bottom: 10px;
    padding-bottom: 0.625rem; }
    @media screen and (min-width: 48em) {
      .customerQuoteSliderV1 .slide .cta, .customerQuoteSliderV2 .slide .cta {
        font-size: 24px;
        font-size: 1.5rem; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .slide .cta, .customerQuoteSliderV2 .slide .cta {
        font-size: 32px;
        font-size: 2rem; } }
  .customerQuoteSliderV1 .slide .author, .customerQuoteSliderV1 .slide .authorTitle, .customerQuoteSliderV2 .slide .author, .customerQuoteSliderV2 .slide .authorTitle {
    font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 58px;
    line-height: 3.625rem;
    font-weight: 800;
    display: inline-flex;
    flex-direction: column; }
    @media screen and (min-width: 48em) {
      .customerQuoteSliderV1 .slide .author, .customerQuoteSliderV1 .slide .authorTitle, .customerQuoteSliderV2 .slide .author, .customerQuoteSliderV2 .slide .authorTitle {
        font-size: 18px;
        font-size: 1.125rem; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .slide .author, .customerQuoteSliderV1 .slide .authorTitle, .customerQuoteSliderV2 .slide .author, .customerQuoteSliderV2 .slide .authorTitle {
        font-size: 24px;
        font-size: 1.5rem; } }
  .customerQuoteSliderV1 .slide .authorTitle, .customerQuoteSliderV2 .slide .authorTitle {
    font-family: "InterstateLight", "OpenSansLight", sans-serif;
    font-weight: 400; }
  .customerQuoteSliderV1 .slide .logo, .customerQuoteSliderV2 .slide .logo {
    display: inline-flex;
    position: relative;
    top: 10px;
    top: 0.625rem;
    width: 120px;
    width: 7.5rem;
    height: 100%;
    margin-left: 20px;
    margin-left: 1.25rem; }
    @media screen and (min-width: 48em) {
      .customerQuoteSliderV1 .slide .logo, .customerQuoteSliderV2 .slide .logo {
        width: 161px;
        width: 10.0625rem;
        top: 15px;
        top: 0.9375rem;
        margin-left: 30px;
        margin-left: 1.875rem; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .slide .logo, .customerQuoteSliderV2 .slide .logo {
        width: 198px;
        width: 12.375rem;
        top: 20px; } }
  .customerQuoteSliderV1 .slide .logo img, .customerQuoteSliderV2 .slide .logo img {
    width: 100%;
    height: 100%; }
  .customerQuoteSliderV1 .icon-arrow-left, .customerQuoteSliderV2 .icon-arrow-left {
    display: none; }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .icon-arrow-left, .customerQuoteSliderV2 .icon-arrow-left {
        font-size: 27px;
        font-size: 1.6875rem;
        font-family: "Material Icons Outlined";
        color: #d71920;
        background-color: #eaeaea;
        position: absolute;
        left: -45px;
        bottom: 50%;
        z-index: 3;
        width: 33px;
        width: 2.0625rem;
        height: 33px;
        height: 2.0625rem;
        border-radius: 50px;
        border-radius: 3.125rem; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .icon-arrow-left.slick-disabled, .customerQuoteSliderV2 .icon-arrow-left.slick-disabled {
        opacity: 0.5; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .icon-arrow-left.icon-arrow-left:before, .customerQuoteSliderV2 .icon-arrow-left.icon-arrow-left:before {
        font-feature-settings: "liga" 1;
        content: "chevron_left";
        position: relative;
        top: -2px;
        left: 2px; } }
  .customerQuoteSliderV1 .icon-arrow-right, .customerQuoteSliderV2 .icon-arrow-right {
    display: none; }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .icon-arrow-right, .customerQuoteSliderV2 .icon-arrow-right {
        font-size: 27px;
        font-size: 1.6875rem;
        font-family: "Material Icons Outlined";
        color: #d71920;
        background-color: #eaeaea;
        position: absolute;
        bottom: 50%;
        z-index: 3;
        width: 33px;
        width: 2.0625rem;
        height: 33px;
        height: 2.0625rem;
        border-radius: 50px;
        border-radius: 3.125rem;
        right: -45px; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .icon-arrow-right.slick-disabled, .customerQuoteSliderV2 .icon-arrow-right.slick-disabled {
        opacity: 0.5; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .icon-arrow-right.icon-arrow-right:before, .customerQuoteSliderV2 .icon-arrow-right.icon-arrow-right:before {
        font-feature-settings: "liga" 1;
        content: "chevron_right";
        position: relative;
        bottom: 2px;
        left: 4px; } }
  .customerQuoteSliderV1 .slick-dots-container, .customerQuoteSliderV2 .slick-dots-container {
    position: absolute;
    bottom: 50px;
    bottom: 3.125rem;
    z-index: 2;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .customerQuoteSliderV1 .slick-dots-container, .customerQuoteSliderV2 .slick-dots-container {
        bottom: 70px;
        bottom: 4.375rem; } }
    @media screen and (min-width: 64em) {
      .customerQuoteSliderV1 .slick-dots-container, .customerQuoteSliderV2 .slick-dots-container {
        bottom: 70px;
        bottom: 4.375rem; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV1 .slick-dots-container, .customerQuoteSliderV2 .slick-dots-container {
        bottom: 75px;
        bottom: 4.6875rem; } }
    .customerQuoteSliderV1 .slick-dots-container .slick-dots, .customerQuoteSliderV2 .slick-dots-container .slick-dots {
      display: flex !important;
      margin: 0 auto;
      justify-content: center; }
      .customerQuoteSliderV1 .slick-dots-container .slick-dots li, .customerQuoteSliderV2 .slick-dots-container .slick-dots li {
        margin-right: 7px;
        margin-right: 0.4375rem; }
        @media screen and (min-width: 64em) {
          .customerQuoteSliderV1 .slick-dots-container .slick-dots li, .customerQuoteSliderV2 .slick-dots-container .slick-dots li {
            margin-right: 10px;
            margin-right: 0.625rem; } }
        .customerQuoteSliderV1 .slick-dots-container .slick-dots li button, .customerQuoteSliderV2 .slick-dots-container .slick-dots li button {
          font-size: 0;
          background: #ADADAD;
          border-radius: 3px;
          border-radius: 0.1875rem;
          width: 30px;
          width: 1.875rem;
          height: 8px;
          height: 0.5rem;
          border-radius: 3px;
          opacity: 0.64;
          border: none;
          cursor: pointer; }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV1 .slick-dots-container .slick-dots li button, .customerQuoteSliderV2 .slick-dots-container .slick-dots li button {
              width: 39px;
              width: 2.4375rem; } }
      .customerQuoteSliderV1 .slick-dots-container .slick-dots .slick-active button, .customerQuoteSliderV2 .slick-dots-container .slick-dots .slick-active button {
        opacity: 1;
        width: 47px;
        width: 2.9375rem;
        height: 8px;
        height: 0.5rem;
        background: #C5312C; }
        @media screen and (min-width: 48em) {
          .customerQuoteSliderV1 .slick-dots-container .slick-dots .slick-active button, .customerQuoteSliderV2 .slick-dots-container .slick-dots .slick-active button {
            width: 61px;
            width: 3.8125rem; } }

.customerQuoteSliderV2 .slide,
.customerQuoteSliderV2 .slick-dots-container {
  padding: 0 10px 0 10px;
  padding: 0 0.625rem 0 0.625rem; }
  @media screen and (min-width: 48em) {
    .customerQuoteSliderV2 .slide,
    .customerQuoteSliderV2 .slick-dots-container {
      padding: 0 60px 0 60px;
      padding: 0 3.75rem 0 3.75rem; } }
  @media screen and (min-width: 64em) {
    .customerQuoteSliderV2 .slide,
    .customerQuoteSliderV2 .slick-dots-container {
      padding: 0 90px 0 90px;
      padding: 0 5.625rem 0 5.625rem; } }
  @media screen and (min-width: 75em) {
    .customerQuoteSliderV2 .slide,
    .customerQuoteSliderV2 .slick-dots-container {
      padding: 0 60px 0 60px;
      padding: 0 3.75rem 0 3.75rem; } }
  @media screen and (min-width: 100em) {
    .customerQuoteSliderV2 .slide,
    .customerQuoteSliderV2 .slick-dots-container {
      padding: 0 150px 0 150px;
      padding: 0 9.375rem 0 9.375rem; } }

.customerQuoteSliderV2 .slide .cmp-text > * {
  margin-top: 0;
  margin-bottom: 0; }

.customerQuoteSliderV2 .slide .heading .cmp-text > * {
  margin-bottom: 30px; }

.customerQuoteSliderV2 .slide .title {
  margin-top: 0; }

.customerQuoteSliderV2 .slide .quote {
  display: block;
  margin-top: 16px;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .customerQuoteSliderV2 .slide .quote {
      margin-top: 0; } }
  @media screen and (min-width: 48em) {
    .customerQuoteSliderV2 .slide .quote .quote .cmp-text > * {
      margin-top: 30px; } }
  @media screen and (min-width: 64em) {
    .customerQuoteSliderV2 .slide .quote .quote .cmp-text > * {
      margin-top: 23px; } }
  @media screen and (min-width: 100em) {
    .customerQuoteSliderV2 .slide .quote .quote .cmp-text > * {
      margin-top: 32px; } }
  .customerQuoteSliderV2 .slide .quote .quote p {
    margin-bottom: 17px; }
    @media screen and (min-width: 48em) {
      .customerQuoteSliderV2 .slide .quote .quote p {
        margin-bottom: 13px; } }
    @media screen and (min-width: 64em) {
      .customerQuoteSliderV2 .slide .quote .quote p {
        margin-bottom: 23px; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV2 .slide .quote .quote p {
        margin-bottom: 32px; } }
    @media screen and (min-width: 100em) {
      .customerQuoteSliderV2 .slide .quote .quote p {
        margin-bottom: 37px; } }

.customerQuoteSliderV2 .slide .cta {
  padding-top: 0;
  padding-bottom: 20px; }

.customerQuoteSliderV2 .slide .author-info-container {
  display: flex;
  padding-bottom: 26px; }
  @media screen and (min-width: 48em) {
    .customerQuoteSliderV2 .slide .author-info-container {
      padding-bottom: 30px; } }
  @media screen and (min-width: 100em) {
    .customerQuoteSliderV2 .slide .author-info-container {
      padding-bottom: 50px; } }
  .customerQuoteSliderV2 .slide .author-info-container.left-align {
    justify-content: flex-start; }
    .customerQuoteSliderV2 .slide .author-info-container.left-align .author-info-wrapper {
      align-items: flex-start; }
  .customerQuoteSliderV2 .slide .author-info-container.center-align {
    justify-content: center; }
    .customerQuoteSliderV2 .slide .author-info-container.center-align .author-info-wrapper {
      align-items: center; }
  .customerQuoteSliderV2 .slide .author-info-container.right-align {
    justify-content: flex-end; }
    .customerQuoteSliderV2 .slide .author-info-container.right-align .author-info-wrapper {
      align-items: flex-end; }
  @media screen and (min-width: 48em) {
    .customerQuoteSliderV2 .slide .author-info-container.left-align .author-info-wrapper, .customerQuoteSliderV2 .slide .author-info-container.center-align .author-info-wrapper, .customerQuoteSliderV2 .slide .author-info-container.right-align .author-info-wrapper {
      align-items: center; } }

.customerQuoteSliderV2 .slide .author-info-wrapper {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 48em) {
    .customerQuoteSliderV2 .slide .author-info-wrapper {
      flex-direction: row; } }

.customerQuoteSliderV2 .slide .author {
  width: 100%; }
  .customerQuoteSliderV2 .slide .author p {
    margin-bottom: 0;
    line-height: 27px; }
  .customerQuoteSliderV2 .slide .author .author-name {
    line-height: 27px; }

.customerQuoteSliderV2 .slide .logo {
  top: 0;
  margin-left: 0;
  height: auto; }
  @media screen and (min-width: 48em) {
    .customerQuoteSliderV2 .slide .logo {
      margin-left: 30px;
      margin-left: 1.875rem; } }
  .customerQuoteSliderV2 .slide .logo img {
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%; }

.customerQuoteSliderV2 .slick-dots-container {
  bottom: 0; }

.customerQuoteSliderV2 .left-align .slick-dots-container .slick-dots {
  justify-content: flex-start; }

.customerQuoteSliderV2 .center-align .slick-dots-container .slick-dots {
  justify-content: center; }

.customerQuoteSliderV2 .right-align .slick-dots-container .slick-dots {
  justify-content: flex-end; }

.customerQuoteSliderV2 .dark-mode .slick-dots li button {
  background: #ADADAD; }

.customerQuoteSliderV2 .dark-mode .slick-dots .slick-active button {
  opacity: 1;
  background: #ffffff; }

.customerQuoteSliderV2 .arrow-style-gray .slick-arrow {
  color: #d71920;
  background-color: #eaeaea; }

.customerQuoteSliderV2 .arrow-style-white .icon-arrow-right.icon-arrow-right:before {
  left: 3px; }

.customerQuoteSliderV2 .arrow-style-white .slick-arrow {
  color: #d71920;
  background-color: #ffffff; }
  @media screen and (min-width: 75em) {
    .customerQuoteSliderV2 .arrow-style-white .slick-arrow {
      border: solid #d71920 1px; } }

.customerQuoteSliderV2 .arrow-style-black .slick-arrow {
  color: #ffffff;
  background-color: #000000; }

.customerQuoteSliderV2 .arrow-style-red .slick-arrow {
  color: #ffffff;
  background-color: #d71920; }

.customerQuoteSliderV2 .slick-arrow:hover {
  cursor: pointer; }

.customerQuoteSliderV2 .slick-arrow.slick-disabled {
  cursor: not-allowed; }

.customerQuoteSliderV3 {
  --swiper-navigation-size: 14px;
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: -50px; }
  .customerQuoteSliderV3 .swiper-button-next,
  .customerQuoteSliderV3 .swiper-button-prev {
    padding: 15px;
    padding: 0.9375rem;
    border-radius: 100%; }
  .customerQuoteSliderV3 .swiper-button-prev:after, .customerQuoteSliderV3 .swiper-button-next:after {
    font-weight: bold; }
  .customerQuoteSliderV3 .arrow-style-gray .swiper-button-next,
  .customerQuoteSliderV3 .arrow-style-gray .swiper-button-prev {
    background: #eaeaea;
    color: #d71920; }
  .customerQuoteSliderV3 .arrow-style-white .swiper-button-next,
  .customerQuoteSliderV3 .arrow-style-white .swiper-button-prev {
    background: #ffffff;
    color: #d71920; }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV3 .arrow-style-white .swiper-button-next,
      .customerQuoteSliderV3 .arrow-style-white .swiper-button-prev {
        border: 1px solid #d71920; } }
  .customerQuoteSliderV3 .arrow-style-black .swiper-button-next,
  .customerQuoteSliderV3 .arrow-style-black .swiper-button-prev {
    background: #000000;
    color: #ffffff; }
  .customerQuoteSliderV3 .arrow-style-red .swiper-button-next,
  .customerQuoteSliderV3 .arrow-style-red .swiper-button-prev {
    background: #d71920;
    color: #ffffff; }
  .customerQuoteSliderV3 .customerQuoteSwiper-pagination {
    display: flex;
    padding: 0 10px 0 10px;
    padding: 0 0.625rem 0 0.625rem; }
    @media screen and (min-width: 48em) {
      .customerQuoteSliderV3 .customerQuoteSwiper-pagination {
        padding: 0 60px 0 60px;
        padding: 0 3.75rem 0 3.75rem; } }
    @media screen and (min-width: 64em) {
      .customerQuoteSliderV3 .customerQuoteSwiper-pagination {
        padding: 0 90px 0 90px;
        padding: 0 5.625rem 0 5.625rem; } }
    @media screen and (min-width: 75em) {
      .customerQuoteSliderV3 .customerQuoteSwiper-pagination {
        padding: 0 60px 0 60px;
        padding: 0 3.75rem 0 3.75rem; } }
    @media screen and (min-width: 100em) {
      .customerQuoteSliderV3 .customerQuoteSwiper-pagination {
        padding: 0 150px 0 150px;
        padding: 0 9.375rem 0 9.375rem; } }
    .customerQuoteSliderV3 .customerQuoteSwiper-pagination .swiper-pagination-bullet {
      width: 39px;
      width: 2.4375rem;
      height: 8px;
      height: 0.5rem;
      border-radius: 10px;
      background: #adadad; }
    .customerQuoteSliderV3 .customerQuoteSwiper-pagination .swiper-pagination-bullet-active {
      width: 61px;
      width: 3.8125rem;
      background: #c5312c; }
  .customerQuoteSliderV3 .dark-mode .customerQuoteSwiper-pagination .swiper-pagination-bullet-active {
    background: #ffffff; }
  .customerQuoteSliderV3 .left-align .customerQuoteSwiper-pagination {
    justify-content: flex-start; }
  .customerQuoteSliderV3 .center-align .customerQuoteSwiper-pagination {
    justify-content: center; }
  .customerQuoteSliderV3 .right-align .customerQuoteSwiper-pagination {
    justify-content: flex-end; }
  .customerQuoteSliderV3 .drop-shadow {
    box-shadow: 0 0 36px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 36px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 36px rgba(0, 0, 0, 0.25); }
  .customerQuoteSliderV3 .swiper-container {
    position: relative; }
    .customerQuoteSliderV3 .swiper-container .swiper {
      position: static; }
      .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide {
        padding: 0 10px 0 10px;
        padding: 0 0.625rem 0 0.625rem; }
        @media screen and (min-width: 48em) {
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide {
            padding: 0 60px 0 60px;
            padding: 0 3.75rem 0 3.75rem; } }
        @media screen and (min-width: 64em) {
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide {
            padding: 0 90px 0 90px;
            padding: 0 5.625rem 0 5.625rem; } }
        @media screen and (min-width: 75em) {
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide {
            padding: 0 60px 0 60px;
            padding: 0 3.75rem 0 3.75rem; } }
        @media screen and (min-width: 100em) {
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide {
            padding: 0 150px 0 150px;
            padding: 0 9.375rem 0 9.375rem; } }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .cmp-text > * {
          margin-top: 0;
          margin-bottom: 0; }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .heading {
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 15px;
          line-height: 0.9375rem;
          letter-spacing: 1.8px;
          text-align: center; }
          @media screen and (min-width: 75em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .heading {
              font-size: 14px;
              font-size: 0.875rem;
              line-height: 16px;
              line-height: 1rem;
              letter-spacing: 2.1px; } }
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .heading .cmp-text > * {
            margin-bottom: 30px;
            margin-bottom: 1.875rem; }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .title {
          margin-top: 0;
          font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 40px;
          line-height: 2.5rem;
          text-align: center; }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .title {
              font-size: 36px;
              font-size: 2.25rem;
              margin-top: 10px;
              margin-top: 0.625rem; } }
          @media screen and (min-width: 75em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .title {
              margin-top: 16px;
              margin-top: 1rem;
              font-size: 48px;
              font-size: 3rem; } }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote {
          display: block;
          margin-bottom: 16px;
          margin-bottom: 1rem;
          width: 100%;
          font-family: "InterstateLight", "OpenSansLight", sans-serif;
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 28px;
          line-height: 1.75rem;
          text-align: center; }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote {
              font-size: 24px;
              font-size: 1.5rem;
              line-height: 38px;
              line-height: 2.375rem; } }
          @media screen and (min-width: 75em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote {
              margin-top: 40px;
              margin-top: 2.5rem;
              font-size: 32px;
              font-size: 2rem;
              line-height: 58px;
              line-height: 3.625rem; } }
          @media screen and (min-width: 100em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote {
              line-height: 58px;
              line-height: 3.625rem; } }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote {
              margin-top: 0; } }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote .quote .cmp-text > * {
              margin-top: 30px;
              margin-top: 1.875rem; } }
          @media screen and (min-width: 64em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote .quote .cmp-text > * {
              margin-top: 23px;
              margin-top: 1.4375rem; } }
          @media screen and (min-width: 100em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote .quote .cmp-text > * {
              margin-top: 32px;
              margin-top: 2rem; } }
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote .quote p {
            margin-bottom: 17px;
            margin-bottom: 1.0625rem; }
            @media screen and (min-width: 48em) {
              .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote .quote p {
                margin-bottom: 13px;
                margin-bottom: 0.8125rem; } }
            @media screen and (min-width: 64em) {
              .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote .quote p {
                margin-bottom: 23px;
                margin-bottom: 1.4375rem; } }
            @media screen and (min-width: 75em) {
              .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote .quote p {
                margin-bottom: 32px;
                margin-bottom: 2rem; } }
            @media screen and (min-width: 100em) {
              .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .quote .quote p {
                margin-bottom: 37px;
                margin-bottom: 2.3125rem; } }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .cta {
          padding-top: 0;
          padding-bottom: 20px;
          padding-bottom: 1.25rem;
          font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
          text-align: center;
          font-size: 18px;
          font-size: 1.125rem; }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .cta {
              font-size: 24px;
              font-size: 1.5rem; } }
          @media screen and (min-width: 75em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .cta {
              font-size: 32px;
              font-size: 2rem; } }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container {
          display: flex;
          padding-bottom: 26px;
          padding-bottom: 1.625rem; }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container {
              padding-bottom: 30px;
              padding-bottom: 1.875rem; } }
          @media screen and (min-width: 100em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container {
              padding-bottom: 50px;
              padding-bottom: 3.125rem; } }
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container.left-align {
            justify-content: flex-start; }
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container.left-align .author-info-wrapper {
              align-items: flex-start; }
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container.center-align {
            justify-content: center; }
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container.center-align .author-info-wrapper {
              align-items: center; }
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container.right-align {
            justify-content: flex-end; }
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container.right-align .author-info-wrapper {
              align-items: flex-end; }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container.left-align .author-info-wrapper, .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container.center-align .author-info-wrapper, .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-container.right-align .author-info-wrapper {
              align-items: center; } }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-wrapper {
          display: flex;
          flex-direction: column; }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author-info-wrapper {
              flex-direction: row; } }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author {
          width: 100%; }
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author p {
            margin-bottom: 0;
            line-height: 27px; }
          .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .author .author-name {
            line-height: 27px; }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .logo {
          top: 0;
          display: inline-flex;
          position: relative;
          width: 120px;
          width: 7.5rem;
          margin-left: 0;
          height: auto; }
          @media screen and (min-width: 48em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .logo {
              width: 161px;
              width: 10.0625rem;
              margin-left: 30px;
              margin-left: 1.875rem; } }
          @media screen and (min-width: 75em) {
            .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .logo {
              width: 198px;
              width: 12.375rem; } }
        .customerQuoteSliderV3 .swiper-container .swiper .swiper-wrapper .swiper-slide .logo img {
          max-width: 100%;
          height: 100%; }

.fadeInTopDownV1 .fade-in-top-down {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px; }
  @media screen and (min-width: 48em) {
    .fadeInTopDownV1 .fade-in-top-down {
      display: grid;
      grid-auto-columns: minmax(0, 1fr);
      grid-auto-flow: column; } }
  @media screen and (min-width: 64em) {
    .fadeInTopDownV1 .fade-in-top-down {
      gap: 45px; } }
  @media screen and (min-width: 75em) {
    .fadeInTopDownV1 .fade-in-top-down {
      gap: 65px; } }
  @media screen and (min-width: 100em) {
    .fadeInTopDownV1 .fade-in-top-down {
      gap: 95px; } }
  .fadeInTopDownV1 .fade-in-top-down figure {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 20%; }
    .fadeInTopDownV1 .fade-in-top-down figure img {
      max-width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      height: auto; }

.filterListV1.light-mode {
  background: #ffffff;
  color: #000000; }
  .filterListV1.light-mode .top-filters {
    background: none; }
    .filterListV1.light-mode .top-filters select,
    .filterListV1.light-mode .top-filters input,
    .filterListV1.light-mode .top-filters .dropdown-toggle {
      border: solid #414042 1px;
      background: #ffffff;
      color: #000000; }
    .filterListV1.light-mode .top-filters input::-moz-placeholder {
      color: #000000; }
    .filterListV1.light-mode .top-filters input::placeholder {
      color: #000000; }
    .filterListV1.light-mode .top-filters .main-container {
      border-bottom: solid 1px #000000; }
  .filterListV1.light-mode .sort-select .number-and-text {
    color: #d71920; }
  @media screen and (min-width: 64em) {
    .filterListV1.light-mode .search-wrapper .search-bar:hover input::-moz-placeholder {
      color: rgba(215, 25, 32, 0.5); }
    .filterListV1.light-mode .search-wrapper .search-bar:hover input::placeholder {
      color: rgba(215, 25, 32, 0.5); }
    .filterListV1.light-mode .search-wrapper .search-bar:hover .material-symbols-outlined {
      color: #d71920; }
    .filterListV1.light-mode .search-wrapper .search-bar.active:hover input::-moz-placeholder {
      color: transparent; }
    .filterListV1.light-mode .search-wrapper .search-bar.active:hover input::placeholder {
      color: transparent; }
    .filterListV1.light-mode .search-wrapper .search-bar.active:hover .material-symbols-outlined, .filterListV1.light-mode .search-wrapper .search-bar.on-blur:hover .material-symbols-outlined {
      color: black; } }
  .filterListV1.light-mode .search-wrapper .search-bar.on-blur .search-input {
    border: solid #000000 1px; }
  .filterListV1.light-mode .view-modes button span {
    color: #d1d3d4; }
    .filterListV1.light-mode .view-modes button span:hover {
      color: #d71920; }
    .filterListV1.light-mode .view-modes button span.active {
      color: #000000; }
  @media screen and (min-width: 64em) {
    .filterListV1.light-mode .dropdown-toggle:hover .filter-option-inner-inner {
      color: #d71920;
      text-decoration: underline; }
    .filterListV1.light-mode .dropdown-toggle:hover .material-symbols-outlined {
      color: #d71920; } }
  .filterListV1.light-mode .dropdown-menu {
    background: #ffffff;
    border: solid 1px #414042; }
    .filterListV1.light-mode .dropdown-menu.open {
      box-shadow: 0 8px 10px #41404280; }
    .filterListV1.light-mode .dropdown-menu .text {
      color: #000000; }
    .filterListV1.light-mode .dropdown-menu > .active .text:hover {
      text-decoration: none; }
    .filterListV1.light-mode .dropdown-menu .dropdown-menu {
      border: none; }
  .filterListV1.light-mode .results-list li {
    color: #000000; }
  .filterListV1.light-mode .layout-container .date-featured {
    color: #E60606; }
  .filterListV1.light-mode .image-card-container .card .title,
  .filterListV1.light-mode .image-card-container .card .description {
    color: #212121; }
  .filterListV1.light-mode .image-card-container .card:not(:last-child) {
    border-bottom: solid #414042 0.5px; }
    @media screen and (min-width: 48em) {
      .filterListV1.light-mode .image-card-container .card:not(:last-child) {
        border-bottom: none; } }
  @media screen and (min-width: 48em) {
    .filterListV1.light-mode .image-card-container .card:nth-child(2n + 1)::after, .filterListV1.light-mode .image-card-container .card:nth-child(3n + 1)::after, .filterListV1.light-mode .image-card-container .card:nth-child(4n + 1)::after {
      background: #414042; } }
  .filterListV1.light-mode .list-container .title,
  .filterListV1.light-mode .list-container .description {
    color: #000000; }
  .filterListV1.light-mode .dropdown-menu > .active .text {
    color: #d71920; }
  .filterListV1.light-mode .dropdown-menu .text:hover {
    color: #d71920; }
  .filterListV1.light-mode .page-nav {
    border-top: solid #000000 0.5px; }
    .filterListV1.light-mode .page-nav .previous:hover,
    .filterListV1.light-mode .page-nav .next:hover {
      color: #d71920; }

.filterListV1.dark-mode {
  background: #000000;
  color: #ffffff; }
  .filterListV1.dark-mode .top-filters {
    background: none; }
    .filterListV1.dark-mode .top-filters select,
    .filterListV1.dark-mode .top-filters input,
    .filterListV1.dark-mode .top-filters .dropdown-toggle {
      border: solid #ffffff 1px;
      background: rgba(255, 255, 255, 0.15);
      color: #ffffff; }
    .filterListV1.dark-mode .top-filters input::-moz-placeholder {
      color: #ffffff; }
    .filterListV1.dark-mode .top-filters input::placeholder {
      color: #ffffff; }
    .filterListV1.dark-mode .top-filters .main-container {
      border-bottom: solid 1px #ffffff; }
  .filterListV1.dark-mode .sort-select .number-and-text {
    color: #ffffff; }
  @media screen and (min-width: 64em) {
    .filterListV1.dark-mode .search-wrapper .search-bar:hover input::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
    .filterListV1.dark-mode .search-wrapper .search-bar:hover input::placeholder {
      color: rgba(255, 255, 255, 0.5); }
    .filterListV1.dark-mode .search-wrapper .search-bar:hover .material-symbols-outlined {
      color: rgba(255, 255, 255, 0.5); }
    .filterListV1.dark-mode .search-wrapper .search-bar.active:hover input::-moz-placeholder {
      color: transparent; }
    .filterListV1.dark-mode .search-wrapper .search-bar.active:hover input::placeholder {
      color: transparent; }
    .filterListV1.dark-mode .search-wrapper .search-bar.active:hover .material-symbols-outlined, .filterListV1.dark-mode .search-wrapper .search-bar.on-blur:hover .material-symbols-outlined {
      color: white; } }
  .filterListV1.dark-mode .search-wrapper .search-bar.on-blur .search-input {
    border: solid #ffffff 1px; }
  .filterListV1.dark-mode .view-modes button span {
    color: rgba(255, 255, 255, 0.4); }
    .filterListV1.dark-mode .view-modes button span:hover {
      color: #ffffff; }
    .filterListV1.dark-mode .view-modes button span.active {
      color: #ffffff; }
  @media screen and (min-width: 64em) {
    .filterListV1.dark-mode .dropdown-toggle:hover .filter-option-inner-inner {
      color: #ffffff;
      text-decoration: underline; }
    .filterListV1.dark-mode .dropdown-toggle:hover .material-symbols-outlined {
      color: #ffffff; } }
  .filterListV1.dark-mode .dropdown-menu {
    background: #282628;
    border: solid 1px #ffffff; }
    .filterListV1.dark-mode .dropdown-menu.open {
      box-shadow: 0 8px 10px #41404280; }
    .filterListV1.dark-mode .dropdown-menu .text {
      color: #ffffff; }
    .filterListV1.dark-mode .dropdown-menu .dropdown-menu {
      border: none; }
  .filterListV1.dark-mode .results-list li {
    color: #ffffff; }
  .filterListV1.dark-mode .layout-container .date-featured {
    color: #ffffff; }
  .filterListV1.dark-mode .layout-container .title,
  .filterListV1.dark-mode .layout-container .description {
    color: #ffffff; }
  .filterListV1.dark-mode .image-card-container .card:not(:last-child) {
    border-bottom: solid #ffffff 0.5px; }
    @media screen and (min-width: 48em) {
      .filterListV1.dark-mode .image-card-container .card:not(:last-child) {
        border-bottom: none; } }
  @media screen and (min-width: 48em) {
    .filterListV1.dark-mode .image-card-container .card:nth-child(2n + 1)::after, .filterListV1.dark-mode .image-card-container .card:nth-child(3n + 1)::after, .filterListV1.dark-mode .image-card-container .card:nth-child(4n + 1)::after {
      background: #ffffff; } }
  .filterListV1.dark-mode .dropdown-menu > .active .text {
    font-family: "OpenSans", sans-serif;
    font-weight: 900; }
    .filterListV1.dark-mode .dropdown-menu > .active .text:hover {
      font-weight: 900;
      text-decoration: none; }
  .filterListV1.dark-mode .dropdown-menu .text:hover {
    color: #ffffff;
    font-family: "OpenSans", sans-serif; }
  .filterListV1.dark-mode .page-nav {
    border-top: solid #ffffff 0.5px; }
    .filterListV1.dark-mode .page-nav .previous:hover,
    .filterListV1.dark-mode .page-nav .next:hover {
      opacity: 40%; }

.filterListV1.aem-GridColumn {
  padding: 0 !important; }
  @media screen and (min-width: 25.875em) {
    .filterListV1.aem-GridColumn {
      max-width: 100%;
      padding: 0; } }
  @media screen and (min-width: 48em) {
    .filterListV1.aem-GridColumn {
      padding: 0 20px; } }
  @media screen and (min-width: 75em) {
    .filterListV1.aem-GridColumn {
      padding: 0; } }

.filterListV1 label {
  font-size: 16px;
  font-family: "Interstate", "OpenSans", sans-serif; }
  @media screen and (min-width: 48em) {
    .filterListV1 label {
      margin-bottom: 8px; } }
  @media screen and (min-width: 64em) {
    .filterListV1 label {
      font-size: 18px; } }

.filterListV1 .dropdown,
.filterListV1 input {
  margin-bottom: 16px; }
  @media screen and (min-width: 64em) {
    .filterListV1 .dropdown,
    .filterListV1 input {
      margin-bottom: 24px; } }

.filterListV1 select,
.filterListV1 input,
.filterListV1 .dropdown-toggle {
  width: 100%;
  border-radius: 10px;
  height: 51px;
  font-size: 14px;
  line-height: 19px;
  font-family: "OpenSansLight", sans-serif;
  padding: 16px;
  outline: none; }
  @media screen and (min-width: 48em) {
    .filterListV1 select,
    .filterListV1 input,
    .filterListV1 .dropdown-toggle {
      font-size: 16px;
      line-height: 22px; } }
  @media screen and (min-width: 75em) {
    .filterListV1 select,
    .filterListV1 input,
    .filterListV1 .dropdown-toggle {
      font-size: 18px;
      line-height: 24px; } }

.filterListV1 .dropdown-toggle {
  padding-right: 11px; }
  @media screen and (min-width: 48em) {
    .filterListV1 .dropdown-toggle {
      padding-right: 6px; } }
  .filterListV1 .dropdown-toggle .material-symbols-outlined {
    font-size: 34px; }
    @media screen and (min-width: 48em) {
      .filterListV1 .dropdown-toggle .material-symbols-outlined {
        font-size: 40px; } }
  .filterListV1 .dropdown-toggle .filter-option {
    height: auto; }
  @media screen and (min-width: 64em) {
    .filterListV1 .dropdown-toggle .filter-option-inner-inner {
      max-width: 230px; } }

.filterListV1 .bootstrap-select {
  width: 100% !important; }
  @media screen and (min-width: 64em) {
    .filterListV1 .bootstrap-select {
      width: 300px !important; } }
  .filterListV1 .bootstrap-select.open .material-symbols-outlined {
    transform: rotate(180deg); }
  .filterListV1 .bootstrap-select .dropdown-toggle:focus {
    outline: none !important; }

@media screen and (min-width: 64em) {
  .filterListV1 .search-wrapper {
    width: 300px !important; } }

.filterListV1 .search-wrapper .search-bar {
  position: relative; }
  .filterListV1 .search-wrapper .search-bar.active .search-input {
    border: solid #d71920 1px; }
  .filterListV1 .search-wrapper .search-bar.active span {
    opacity: .4; }
    .filterListV1 .search-wrapper .search-bar.active span:hover {
      opacity: 1;
      cursor: pointer; }
  .filterListV1 .search-wrapper .search-bar.on-blur span {
    opacity: .4; }
    .filterListV1 .search-wrapper .search-bar.on-blur span:hover {
      opacity: 1;
      cursor: pointer; }
  .filterListV1 .search-wrapper .search-bar.on-blur.active .search-input {
    border: solid #d71920 1px; }
  .filterListV1 .search-wrapper .search-bar input:focus::-moz-placeholder {
    color: transparent; }
  .filterListV1 .search-wrapper .search-bar input:focus::placeholder {
    color: transparent; }
  .filterListV1 .search-wrapper .search-bar span {
    position: absolute;
    right: 16px;
    top: 15px; }

.filterListV1 .change-view-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 16px; }
  .filterListV1 .change-view-container .inner-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 250px; }
  .filterListV1 .change-view-container .change-view-label {
    display: flex;
    justify-content: flex-end;
    flex: 1.4;
    margin-bottom: 0; }
    @media screen and (min-width: 48em) {
      .filterListV1 .change-view-container .change-view-label {
        flex: 1; } }
    @media screen and (min-width: 64em) {
      .filterListV1 .change-view-container .change-view-label {
        justify-content: flex-start; } }
  .filterListV1 .change-view-container .view-modes {
    display: flex;
    justify-content: flex-end;
    flex: 1; }
    .filterListV1 .change-view-container .view-modes button {
      background: transparent;
      border: none;
      padding: 0;
      display: flex;
      align-items: center; }
      .filterListV1 .change-view-container .view-modes button:not(:last-child) {
        padding-right: 16px; }
    .filterListV1 .change-view-container .view-modes span {
      font-size: 34px; }
      @media screen and (min-width: 48em) {
        .filterListV1 .change-view-container .view-modes span {
          font-size: 46px; } }

@media screen and (min-width: 48em) {
  .filterListV1 .sort-container .dropdown {
    margin-bottom: 24px; } }

.filterListV1 .text-container {
  margin-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .filterListV1 .text-container {
      margin-bottom: 54px; } }
  @media screen and (min-width: 64em) {
    .filterListV1 .text-container {
      margin-bottom: 64px; } }
  @media screen and (min-width: 75em) {
    .filterListV1 .text-container {
      margin-top: 26px;
      margin-bottom: 80px; } }

.filterListV1 .main-container {
  display: block; }
  @media screen and (min-width: 64em) {
    .filterListV1 .main-container {
      display: grid;
      grid-template-columns: 3fr 1fr; } }

@media screen and (min-width: 64em) {
  .filterListV1 .left-container {
    display: grid;
    grid-template-columns: 8fr 1fr; } }

@media screen and (min-width: 64em) {
  .filterListV1 .left-container .top-filter-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr; } }

@media screen and (min-width: 100em) {
  .filterListV1 .left-container .top-filter-wrapper {
    grid-template-columns: 1fr 1fr 1fr; } }

@media screen and (min-width: 64em) {
  .filterListV1 .left-container .filter-select-wrapper:not(:nth-child(3)) {
    margin-right: 24px; } }

@media screen and (min-width: 64em) {
  .filterListV1 .right-container .sort-select {
    display: flex;
    justify-content: flex-end; } }

.filterListV1 .right-container .sort-select .number-and-text {
  font-weight: 400; }

@media screen and (min-width: 64em) {
  .filterListV1 .right-container .sort-select-inner-wrapper {
    width: 250px; } }

@media screen and (min-width: 64em) {
  .filterListV1 .right-container .sort-container .bootstrap-select {
    width: 250px !important; } }

@media screen and (min-width: 64em) {
  .filterListV1 .right-container .sort-container .dropdown-menu {
    min-width: 100%; } }

.filterListV1 .dropdown-menu {
  min-width: 100%;
  border-radius: 10px;
  padding: 0;
  margin: 8px 0 0; }
  @media screen and (min-width: 64em) {
    .filterListV1 .dropdown-menu {
      min-width: 415px;
      max-height: 250px !important; } }
  .filterListV1 .dropdown-menu > .active > a {
    background: transparent; }
  .filterListV1 .dropdown-menu > li:last-child > a {
    padding: 0; }
  .filterListV1 .dropdown-menu > li > a {
    padding: 0 0 16px 0; }
  @media screen and (min-width: 64em) {
    .filterListV1 .dropdown-menu .dropdown-menu {
      min-width: 100%; } }
  .filterListV1 .dropdown-menu .dropdown-menu.inner > li {
    padding: 0 24px; }
    .filterListV1 .dropdown-menu .dropdown-menu.inner > li:first-child {
      padding-top: 24px; }
    .filterListV1 .dropdown-menu .dropdown-menu.inner > li:last-child {
      padding-bottom: 21px; }
    .filterListV1 .dropdown-menu .dropdown-menu.inner > li > a {
      white-space: initial; }
  .filterListV1 .dropdown-menu a:focus {
    outline: none; }
  .filterListV1 .dropdown-menu .text {
    font-size: 14px;
    font-family: "OpenSansLight", sans-serif; }
    @media screen and (min-width: 48em) {
      .filterListV1 .dropdown-menu .text {
        font-size: 16px; } }
    @media screen and (min-width: 64em) {
      .filterListV1 .dropdown-menu .text {
        font-size: 18px; } }
    .filterListV1 .dropdown-menu .text:hover {
      text-decoration: underline; }

.filterListV1 .results-list {
  display: flex;
  justify-content: center;
  margin-top: 56px; }
  .filterListV1 .results-list li {
    font-size: 24px;
    font-family: "OpenSans", sans-serif;
    font-weight: 900;
    line-height: 33px; }

.filterListV1 .layout-container {
  padding: 24px 0; }
  @media screen and (min-width: 64em) {
    .filterListV1 .layout-container {
      padding: 56px 0; } }
  .filterListV1 .layout-container .date-featured {
    font-family: "Interstate", "OpenSans", sans-serif;
    font-size: 12px;
    line-height: 26px; }

.filterListV1 .image-card-container {
  display: grid;
  gap: 24px 0;
  grid-template-columns: 1fr;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .filterListV1 .image-card-container {
      grid-template-columns: 1fr 1fr;
      gap: 112px 25px; } }
  @media screen and (min-width: 64em) {
    .filterListV1 .image-card-container {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media screen and (min-width: 100em) {
    .filterListV1 .image-card-container {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .filterListV1 .image-card-container .card {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    padding-bottom: 24px; }
    @media screen and (min-width: 48em) {
      .filterListV1 .image-card-container .card {
        padding-bottom: 0; } }
    .filterListV1 .image-card-container .card .btn-arry-path-link:hover {
      text-decoration: none;
      cursor: pointer; }
    @media screen and (min-width: 48em) {
      .filterListV1 .image-card-container .card:nth-child(2n + 1)::after, .filterListV1 .image-card-container .card:nth-child(3n + 1)::after, .filterListV1 .image-card-container .card:nth-child(4n + 1)::after {
        content: "";
        position: absolute;
        bottom: -56px;
        left: 0;
        width: 100vw;
        height: 1px; } }
    .filterListV1 .image-card-container .card .image {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      margin-bottom: 16px; }
      .filterListV1 .image-card-container .card .image img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 158px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px; }
    @media screen and (min-width: 48em) {
      .filterListV1 .image-card-container .card .date-featured {
        height: 24px; } }
    .filterListV1 .image-card-container .card .title {
      font-family: "Interstate", "OpenSans", sans-serif;
      font-size: 14px;
      line-height: 26px;
      margin-bottom: 19px; }
      @media screen and (min-width: 48em) {
        .filterListV1 .image-card-container .card .title {
          font-size: 16px;
          margin-bottom: 16px; } }
      @media screen and (min-width: 75em) {
        .filterListV1 .image-card-container .card .title {
          font-size: 18px; } }
    .filterListV1 .image-card-container .card .description {
      font-family: "OpenSansLight", sans-serif;
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 24px; }
      @media screen and (min-width: 75em) {
        .filterListV1 .image-card-container .card .description {
          font-size: 16px; } }
    .filterListV1 .image-card-container .card .button-array-list {
      display: flex;
      flex-wrap: wrap;
      gap: 16px 24px; }
      .filterListV1 .image-card-container .card .button-array-list .button.tertiary {
        font-weight: normal; }

.filterListV1 .list-container .list-item:not(:last-child) {
  margin-bottom: 32px; }
  @media screen and (min-width: 64em) {
    .filterListV1 .list-container .list-item:not(:last-child) {
      margin-bottom: 38px; } }
  @media screen and (min-width: 75em) {
    .filterListV1 .list-container .list-item:not(:last-child) {
      margin-bottom: 36px; } }

.filterListV1 .list-container .title {
  font-size: 16px;
  line-height: 22px;
  font-family: "OpenSans", sans-serif;
  font-weight: 900;
  margin-bottom: 8px; }
  @media screen and (min-width: 48em) {
    .filterListV1 .list-container .title {
      font-size: 24px;
      line-height: 33px; } }

.filterListV1 .list-container .description {
  font-size: 14px;
  line-height: 19px;
  font-family: "OpenSans", sans-serif;
  font-weight: 400;
  margin-bottom: 8px; }
  @media screen and (min-width: 48em) {
    .filterListV1 .list-container .description {
      font-size: 16px;
      line-height: 22px; } }
  @media screen and (min-width: 75em) {
    .filterListV1 .list-container .description {
      font-size: 18px;
      line-height: 24px; } }

.filterListV1 .page-nav {
  display: flex;
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px; }
  @media screen and (min-width: 48em) {
    .filterListV1 .page-nav {
      padding-top: 45px;
      padding-bottom: 45px; } }
  @media screen and (min-width: 64em) {
    .filterListV1 .page-nav {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media screen and (min-width: 100em) {
    .filterListV1 .page-nav {
      padding-top: 56px;
      padding-bottom: 56px; } }
  .filterListV1 .page-nav .previous,
  .filterListV1 .page-nav .page-index,
  .filterListV1 .page-nav .next {
    display: flex;
    align-items: center; }
  .filterListV1 .page-nav .previous,
  .filterListV1 .page-nav .next {
    font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    font-size: 14px;
    line-height: 23px; }
    @media screen and (min-width: 48em) {
      .filterListV1 .page-nav .previous,
      .filterListV1 .page-nav .next {
        font-size: 16px; } }
    @media screen and (min-width: 75em) {
      .filterListV1 .page-nav .previous,
      .filterListV1 .page-nav .next {
        font-size: 18px; } }
    .filterListV1 .page-nav .previous.disabled,
    .filterListV1 .page-nav .next.disabled {
      opacity: 40%; }
      .filterListV1 .page-nav .previous.disabled:hover,
      .filterListV1 .page-nav .next.disabled:hover {
        cursor: not-allowed; }
    .filterListV1 .page-nav .previous:hover,
    .filterListV1 .page-nav .next:hover {
      cursor: pointer; }
    .filterListV1 .page-nav .previous span,
    .filterListV1 .page-nav .next span {
      font-size: 38px; }
      @media screen and (min-width: 75em) {
        .filterListV1 .page-nav .previous span,
        .filterListV1 .page-nav .next span {
          font-size: 45px; } }
      @media screen and (min-width: 100em) {
        .filterListV1 .page-nav .previous span,
        .filterListV1 .page-nav .next span {
          font-size: 48px; } }
  .filterListV1 .page-nav .page-index {
    font-family: "InterstateLight", "OpenSansLight", sans-serif;
    font-size: 16px;
    line-height: 23px;
    margin: 0 32px; }
    @media screen and (min-width: 75em) {
      .filterListV1 .page-nav .page-index {
        font-size: 18px; } }
    .filterListV1 .page-nav .page-index .starting-index {
      padding-right: 8px; }
    .filterListV1 .page-nav .page-index .ending-index {
      padding-left: 8px; }

.fullWidthBannerV1 {
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: none; }
  .fullWidthBannerV1 .full-width-banner-container {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    margin-left: 0.625rem; }
    @media screen and (min-width: 64em) {
      .fullWidthBannerV1 .full-width-banner-container {
        flex-direction: row;
        margin-left: 20px;
        margin-left: 1.25rem;
        padding-bottom: 25px;
        padding-bottom: 1.5625rem; } }
    .fullWidthBannerV1 .full-width-banner-container .parsys {
      width: 380px;
      width: 23.75rem; }
      @media screen and (min-width: 48em) {
        .fullWidthBannerV1 .full-width-banner-container .parsys {
          width: 615px;
          width: 38.4375rem; } }
      @media screen and (min-width: 64em) {
        .fullWidthBannerV1 .full-width-banner-container .parsys {
          width: 558px;
          width: 34.875rem; } }
    .fullWidthBannerV1 .full-width-banner-container h1 {
      width: 405px;
      width: 25.3125rem;
      margin-top: 0;
      margin-bottom: 0; }
      @media screen and (min-width: 48em) {
        .fullWidthBannerV1 .full-width-banner-container h1 {
          width: 650px;
          width: 40.625rem; } }
      @media screen and (min-width: 64em) {
        .fullWidthBannerV1 .full-width-banner-container h1 {
          font-size: 48px;
          font-size: 3rem;
          line-height: 70px;
          line-height: 4.375rem;
          width: 750px;
          width: 46.875rem;
          margin-top: 0;
          margin-bottom: 0; } }
    .fullWidthBannerV1 .full-width-banner-container h3 {
      font-size: 20px;
      font-size: 1.25rem;
      margin-top: 25px;
      margin-top: 1.5625rem;
      margin-bottom: 0; }
      @media screen and (min-width: 48em) {
        .fullWidthBannerV1 .full-width-banner-container h3 {
          font-size: 30px;
          font-size: 1.875rem;
          margin-bottom: 0; } }
      @media screen and (min-width: 64em) {
        .fullWidthBannerV1 .full-width-banner-container h3 {
          font-size: 36px;
          font-size: 2.25rem;
          margin-top: 35px;
          margin-top: 2.1875rem;
          margin-bottom: 0; } }
    .fullWidthBannerV1 .full-width-banner-container h4 {
      font-size: 18px;
      font-size: 1.125rem;
      width: 350px;
      width: 21.875rem; }
      @media screen and (min-width: 48em) {
        .fullWidthBannerV1 .full-width-banner-container h4 {
          width: 685px;
          width: 42.8125rem;
          font-size: 20px;
          font-size: 1.25rem;
          margin-top: 20px;
          margin-top: 1.25rem; } }
      @media screen and (min-width: 64em) {
        .fullWidthBannerV1 .full-width-banner-container h4 {
          width: 605px;
          width: 37.8125rem;
          font-size: 20px;
          font-size: 1.25rem; } }
    .fullWidthBannerV1 .full-width-banner-container .right-side-image {
      display: flex;
      justify-content: center; }
      .fullWidthBannerV1 .full-width-banner-container .right-side-image img {
        width: 414px;
        width: 25.875rem;
        margin-top: 45px;
        margin-top: 2.8125rem;
        height: auto; }
      @media screen and (min-width: 48em) {
        .fullWidthBannerV1 .full-width-banner-container .right-side-image img {
          width: 700px;
          width: 43.75rem;
          margin-top: 75px;
          margin-top: 4.6875rem;
          height: auto; } }
      @media screen and (min-width: 64em) {
        .fullWidthBannerV1 .full-width-banner-container .right-side-image {
          justify-content: unset;
          position: relative;
          overflow-x: hidden;
          right: 0px; }
          .fullWidthBannerV1 .full-width-banner-container .right-side-image img {
            width: 970px;
            width: 60.625rem;
            height: auto;
            margin-top: 45px;
            margin-top: 2.8125rem; } }
    .fullWidthBannerV1 .full-width-banner-container .buttonArrayV1 .button-array {
      margin-top: 40px;
      margin-top: 2.5rem; }
      @media screen and (min-width: 64em) {
        .fullWidthBannerV1 .full-width-banner-container .buttonArrayV1 .button-array {
          margin-top: 25px;
          margin-top: 1.5625rem; } }

ul.branch li {
  margin-left: 10px; }

.halfPageContainerV1.aem-GridColumn {
  padding: 0;
  max-width: 100%; }

.halfPageContainerV1 .inner-wrapper {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 64em) {
    .halfPageContainerV1 .inner-wrapper {
      flex-direction: row; } }

@media screen and (min-width: 64em) {
  .halfPageContainerV1 .half {
    display: flex;
    flex: 1; } }

.halfPageContainerV1 .half.left-container {
  justify-content: flex-end;
  padding-top: 50px;
  padding-bottom: 40px; }
  @media screen and (min-width: 64em) {
    .halfPageContainerV1 .half.left-container {
      padding-top: 37px;
      padding-right: 40px;
      padding-bottom: 17px; } }
  @media screen and (min-width: 75em) {
    .halfPageContainerV1 .half.left-container {
      padding-right: 32px; } }
  @media screen and (min-width: 100em) {
    .halfPageContainerV1 .half.left-container {
      padding-right: 56px;
      padding-bottom: 37px; } }
  @media screen and (min-width: 64em) {
    .halfPageContainerV1 .half.left-container.on {
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px; } }

.halfPageContainerV1 .half.right-container {
  justify-content: flex-start;
  padding-top: 32px;
  padding-bottom: 32px; }
  @media screen and (min-width: 64em) {
    .halfPageContainerV1 .half.right-container {
      padding-top: 37px;
      padding-left: 40px;
      padding-bottom: 17px; } }
  @media screen and (min-width: 75em) {
    .halfPageContainerV1 .half.right-container {
      padding-left: 32px; } }
  @media screen and (min-width: 100em) {
    .halfPageContainerV1 .half.right-container {
      padding-left: 56px;
      padding-bottom: 37px; } }
  @media screen and (min-width: 64em) {
    .halfPageContainerV1 .half.right-container.on {
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px; } }
  @media screen and (min-width: 64em) {
    .halfPageContainerV1 .half.right-container .parsys {
      display: flex;
      align-items: center; } }

.halfPageContainerV1 .parsys {
  width: 100%;
  padding: 0 20px; }
  @media screen and (min-width: 64em) {
    .halfPageContainerV1 .parsys {
      padding: 0;
      max-width: calc((976px - 80px)/2); } }
  @media screen and (min-width: 75em) {
    .halfPageContainerV1 .parsys {
      max-width: calc((1024px - 64px)/2); } }
  @media screen and (min-width: 100em) {
    .halfPageContainerV1 .parsys {
      max-width: calc((1368px - 112px)/2); } }

@media screen and (min-width: 64em) {
  .gridCardSliderV1.aem-GridColumn, .gridCardSliderV2.aem-GridColumn {
    padding-right: 0; } }

.gridCardSliderV1 .slick-slide, .gridCardSliderV2 .slick-slide {
  width: 240px; }
  .gridCardSliderV1 .slick-slide:first-of-type .grid-slide-item, .gridCardSliderV2 .slick-slide:first-of-type .grid-slide-item {
    margin-left: 5px; }
  @media screen and (min-width: 48em) {
    .gridCardSliderV1 .slick-slide, .gridCardSliderV2 .slick-slide {
      width: 337px !important;
      width: 21.0625rem !important; } }
  @media screen and (min-width: 75em) {
    .gridCardSliderV1 .slick-slide, .gridCardSliderV2 .slick-slide {
      width: 337px !important;
      width: 21.0625rem !important; } }
  @media screen and (min-width: 100em) {
    .gridCardSliderV1 .slick-slide, .gridCardSliderV2 .slick-slide {
      width: 451px !important;
      width: 28.1875rem !important; } }
  .gridCardSliderV1 .slick-slide .success-story-slides, .gridCardSliderV2 .slick-slide .success-story-slides {
    display: flex !important;
    flex-flow: column;
    justify-content: space-between;
    height: 595px;
    height: 37.1875rem;
    padding: 15px 0; }
    .gridCardSliderV1 .slick-slide .success-story-slides .half-height, .gridCardSliderV2 .slick-slide .success-story-slides .half-height {
      height: 48.8%; }
    .gridCardSliderV1 .slick-slide .success-story-slides .full-height, .gridCardSliderV2 .slick-slide .success-story-slides .full-height {
      height: 100%; }

.gridCardSliderV1 .grid-slide-item, .gridCardSliderV2 .grid-slide-item {
  height: 100%;
  margin-left: 15px;
  margin-left: 0.9375rem;
  position: relative;
  border-radius: 8px;
  border-radius: 0.5rem;
  transition: box-shadow .4s; }
  .gridCardSliderV1 .grid-slide-item:hover, .gridCardSliderV2 .grid-slide-item:hover {
    filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5)); }
  @media screen and (min-width: 48em) {
    .gridCardSliderV1 .grid-slide-item #background-video, .gridCardSliderV2 .grid-slide-item #background-video {
      -o-object-fit: fill;
         object-fit: fill;
      position: relative;
      z-index: -1;
      width: -webkit-fill-available;
      height: 100%;
      border-radius: 8px; }
    .gridCardSliderV1 .grid-slide-item.show, .gridCardSliderV2 .grid-slide-item.show {
      display: block; }
    .gridCardSliderV1 .grid-slide-item.hide, .gridCardSliderV2 .grid-slide-item.hide {
      display: none; } }
  @media screen and (min-width: 64em) {
    .gridCardSliderV1 .grid-slide-item #background-video, .gridCardSliderV2 .grid-slide-item #background-video {
      -o-object-fit: fill;
         object-fit: fill;
      position: relative;
      z-index: -1;
      width: -webkit-fill-available;
      height: 100%;
      border-radius: 8px; }
    .gridCardSliderV1 .grid-slide-item.show, .gridCardSliderV2 .grid-slide-item.show {
      display: block; }
    .gridCardSliderV1 .grid-slide-item.hide, .gridCardSliderV2 .grid-slide-item.hide {
      display: none; } }

.gridCardSliderV1 .success-story-copy, .gridCardSliderV2 .success-story-copy {
  position: absolute;
  bottom: 0px;
  border-radius: 0 0px 11px 11px;
  color: white;
  width: 100%;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem; }
  .gridCardSliderV1 .success-story-copy .page-title, .gridCardSliderV2 .success-story-copy .page-title {
    font-size: 18px; }
    @media screen and (min-width: 75em) {
      .gridCardSliderV1 .success-story-copy .page-title, .gridCardSliderV2 .success-story-copy .page-title {
        font-size: 24px; } }
  .gridCardSliderV1 .success-story-copy p, .gridCardSliderV2 .success-story-copy p {
    font-size: 14px;
    line-height: 21px; }
    @media screen and (min-width: 48em) {
      .gridCardSliderV1 .success-story-copy p, .gridCardSliderV2 .success-story-copy p {
        font-size: 16px;
        line-height: 23px; } }
    @media screen and (min-width: 64em) {
      .gridCardSliderV1 .success-story-copy p, .gridCardSliderV2 .success-story-copy p {
        font-size: 16px;
        line-height: 23px; } }

.gridCardSliderV1 .responsiveImageV1 img, .gridCardSliderV2 .responsiveImageV1 img {
  max-width: 100%;
  height: auto; }

.gridCardSliderV1 .responsiveImageV1.slide-logo, .gridCardSliderV2 .responsiveImageV1.slide-logo {
  max-width: 150px;
  max-width: 9.375rem;
  position: absolute;
  top: 36px;
  left: 30px; }
  .gridCardSliderV1 .responsiveImageV1.slide-logo p, .gridCardSliderV2 .responsiveImageV1.slide-logo p {
    margin: 0; }

.gridCardSliderV1 .slick-arrow, .gridCardSliderV2 .slick-arrow {
  position: absolute;
  bottom: -70px;
  cursor: pointer;
  top: inherit;
  width: inherit;
  height: inherit;
  transform: inherit;
  font-size: 28px;
  font-size: 1.75rem; }

.gridCardSliderV1 .icon-arrow-right, .gridCardSliderV2 .icon-arrow-right {
  font-family: "Material Icons Outlined";
  color: #d71920;
  background-color: #ffffff;
  position: absolute;
  right: 3%;
  bottom: 45%;
  z-index: 3;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  border-radius: 3.125rem; }
  @media screen and (min-width: 48em) {
    .gridCardSliderV1 .icon-arrow-right, .gridCardSliderV2 .icon-arrow-right {
      right: 3%; } }
  @media screen and (min-width: 75em) {
    .gridCardSliderV1 .icon-arrow-right, .gridCardSliderV2 .icon-arrow-right {
      right: 2.5%; } }
  @media screen and (min-width: 100em) {
    .gridCardSliderV1 .icon-arrow-right, .gridCardSliderV2 .icon-arrow-right {
      right: 2%; } }
  .gridCardSliderV1 .icon-arrow-right.slick-disabled, .gridCardSliderV2 .icon-arrow-right.slick-disabled {
    opacity: 0.5; }
  .gridCardSliderV1 .icon-arrow-right.icon-arrow-right:before, .gridCardSliderV2 .icon-arrow-right.icon-arrow-right:before {
    font-feature-settings: "liga" 1;
    content: "chevron_right";
    position: relative;
    top: -4px;
    left: 3px; }

.gridCardSliderV1 .icon-arrow-left, .gridCardSliderV2 .icon-arrow-left {
  font-family: "Material Icons Outlined";
  color: #d71920;
  background-color: #ffffff;
  position: absolute;
  left: 25px;
  top: 50%;
  z-index: 3;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  border-radius: 3.125rem; }
  .gridCardSliderV1 .icon-arrow-left.slick-disabled, .gridCardSliderV2 .icon-arrow-left.slick-disabled {
    opacity: 0.5; }
  .gridCardSliderV1 .icon-arrow-left.icon-arrow-left:before, .gridCardSliderV2 .icon-arrow-left.icon-arrow-left:before {
    font-feature-settings: "liga" 1;
    content: "chevron_left";
    position: relative;
    top: -4px;
    left: 1px; }

@media screen and (min-width: 64em) {
  .gridCardSliderV3.aem-GridColumn {
    padding-right: 0; } }

.gridCardSliderV3 .gridCardSliderV3-arrow {
  background: #ffffff;
  color: #d71920;
  border-radius: 100%;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem; }

.gridCardSliderV3 .swiper-button-prev:after, .gridCardSliderV3 .swiper-button-next:after {
  font-size: 14px;
  font-size: 0.875rem; }

.gridCardSliderV3 .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 25px);
  top: var(--swiper-navigation-top-offset, calc(50% - -9px));
  padding-right: 2px;
  padding-right: 0.125rem; }

.gridCardSliderV3 .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 25px);
  top: var(--swiper-navigation-top-offset, calc(50% - -9px));
  padding-left: 2px;
  padding-left: 0.125rem; }

.gridCardSliderV3 .swiper-slide {
  display: flex !important;
  flex-flow: column;
  justify-content: space-between;
  padding: 15px 0;
  height: 595px;
  height: 37.1875rem;
  width: 240px !important;
  width: 15rem !important; }
  .gridCardSliderV3 .swiper-slide:first-of-type .grid-slide-item {
    margin-left: 5px; }
  @media screen and (min-width: 48em) {
    .gridCardSliderV3 .swiper-slide {
      width: 337px !important;
      width: 21.0625rem !important; } }
  @media screen and (min-width: 75em) {
    .gridCardSliderV3 .swiper-slide {
      width: 337px !important;
      width: 21.0625rem !important; } }
  @media screen and (min-width: 100em) {
    .gridCardSliderV3 .swiper-slide {
      width: 451px !important;
      width: 28.1875rem !important; } }
  .gridCardSliderV3 .swiper-slide .half-height {
    height: 48.8%; }
  .gridCardSliderV3 .swiper-slide .full-height {
    height: 100%; }

.gridCardSliderV3 .grid-slide-item {
  height: 100%;
  margin-left: 15px;
  margin-left: 0.9375rem;
  position: relative;
  border-radius: 8px;
  border-radius: 0.5rem;
  transition: box-shadow .4s; }
  .gridCardSliderV3 .grid-slide-item:hover {
    filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5)); }
  @media screen and (min-width: 48em) {
    .gridCardSliderV3 .grid-slide-item #background-video {
      -o-object-fit: fill;
         object-fit: fill;
      position: relative;
      z-index: -1;
      width: -webkit-fill-available;
      height: 100%;
      border-radius: 8px; }
    .gridCardSliderV3 .grid-slide-item.show {
      display: block; }
    .gridCardSliderV3 .grid-slide-item.hide {
      display: none; } }
  @media screen and (min-width: 64em) {
    .gridCardSliderV3 .grid-slide-item #background-video {
      -o-object-fit: fill;
         object-fit: fill;
      position: relative;
      z-index: -1;
      width: -webkit-fill-available;
      height: 100%;
      border-radius: 8px; }
    .gridCardSliderV3 .grid-slide-item.show {
      display: block; }
    .gridCardSliderV3 .grid-slide-item.hide {
      display: none; } }

.gridCardSliderV3 .success-story-copy {
  position: absolute;
  bottom: 0px;
  border-radius: 0 0px 11px 11px;
  color: white;
  width: 100%;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem; }
  .gridCardSliderV3 .success-story-copy p {
    font-size: 14px;
    line-height: 21px; }
    @media screen and (min-width: 48em) {
      .gridCardSliderV3 .success-story-copy p {
        font-size: 16px;
        line-height: 23px; } }
    @media screen and (min-width: 64em) {
      .gridCardSliderV3 .success-story-copy p {
        font-size: 16px;
        line-height: 23px; } }

.gridCardSliderV3 .responsiveImageV1 img {
  max-width: 100%;
  height: auto; }

.gridCardSliderV3 .responsiveImageV1.slide-logo {
  max-width: 150px;
  max-width: 9.375rem;
  position: absolute;
  top: 36px;
  left: 30px; }
  .gridCardSliderV3 .responsiveImageV1.slide-logo p {
    margin: 0; }

.headingWithLinesV1 {
  text-align: center;
  overflow-x: hidden; }
  @media screen and (min-width: 48em) {
    .headingWithLinesV1 {
      overflow-x: visible; } }
  .headingWithLinesV1 .heading-title {
    text-transform: uppercase;
    background: #d71920;
    color: #ffffff;
    letter-spacing: 1.5px;
    line-height: 15px;
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
    font-size: 10px;
    font-size: 0.625rem;
    font-family: "Interstate", "OpenSans", sans-serif;
    position: relative;
    display: inline-block; }
    .headingWithLinesV1 .heading-title::before {
      content: "";
      position: absolute;
      display: block;
      height: 1px;
      background: #9c6465;
      top: 50%;
      width: 100px;
      left: -100px; }
    .headingWithLinesV1 .heading-title::after {
      content: "";
      position: absolute;
      display: block;
      height: 1px;
      background: #9c6465;
      top: 50%;
      width: 100px;
      right: -100px; }

.heroSliderV1 {
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 1920px;
  /* Adding this to resolve a bug fix with the new nav so search results can display accordingly with a hero slider on desktop */
  position: relative;
  z-index: 0; }
  .heroSliderV1 .curved_show {
    display: none; }
  .heroSliderV1 .button-array-list {
    padding-bottom: 14px;
    padding-bottom: 0.875rem; }
    @media screen and (min-width: 48em) {
      .heroSliderV1 .button-array-list {
        padding-bottom: initial; } }
    .heroSliderV1 .button-array-list:last-child {
      padding-bottom: 0; }
      @media screen and (min-width: 48em) {
        .heroSliderV1 .button-array-list:last-child {
          padding: initial; } }
  .heroSliderV1 .curved .responsiveColumnControlV1 {
    overflow: visible !important; }
    .heroSliderV1 .curved .responsiveColumnControlV1 .responsiveImageV1.section {
      position: relative;
      width: 100%;
      height: fit-content;
      height: -moz-fit-content; }
      @media screen and (min-width: 48em) {
        .heroSliderV1 .curved .responsiveColumnControlV1 .responsiveImageV1.section {
          width: 912px;
          height: 448px; } }
      @media screen and (min-width: 64em) {
        .heroSliderV1 .curved .responsiveColumnControlV1 .responsiveImageV1.section {
          width: 912px;
          height: 472px; } }
      .heroSliderV1 .curved .responsiveColumnControlV1 .responsiveImageV1.section picture img {
        position: absolute;
        z-index: 10;
        width: 100%;
        height: auto;
        margin-top: 85px; }
        @media screen and (min-width: 48em) {
          .heroSliderV1 .curved .responsiveColumnControlV1 .responsiveImageV1.section picture img {
            width: auto;
            height: 448px;
            margin-top: 125px; } }
        @media screen and (min-width: 64em) {
          .heroSliderV1 .curved .responsiveColumnControlV1 .responsiveImageV1.section picture img {
            width: auto;
            height: 472px;
            margin-top: 0px; } }
        @media screen and (min-width: 75em) {
          .heroSliderV1 .curved .responsiveColumnControlV1 .responsiveImageV1.section picture img {
            width: auto;
            height: 472px;
            margin-top: 0px; } }
  .heroSliderV1 .curved .hero-slide {
    position: relative; }
    .heroSliderV1 .curved .hero-slide .overlay {
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      pointer-events: none; }
      .heroSliderV1 .curved .hero-slide .overlay.curved_show {
        display: block; }
      @media screen and (min-width: 100em) {
        .heroSliderV1 .curved .hero-slide .overlay {
          width: calc(100% + 2px);
          left: -1px;
          left: -0.0625rem; } }
      .heroSliderV1 .curved .hero-slide .overlay svg {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 225px; }
        @media screen and (max-width: 47.9375em) {
          .heroSliderV1 .curved .hero-slide .overlay svg {
            width: 100.5%; } }
        @media screen and (min-width: 48em) {
          .heroSliderV1 .curved .hero-slide .overlay svg {
            bottom: 0;
            height: 400px; } }
        @media screen and (min-width: 64em) {
          .heroSliderV1 .curved .hero-slide .overlay svg {
            bottom: 0;
            height: 245px; } }
        @media screen and (min-width: 75em) {
          .heroSliderV1 .curved .hero-slide .overlay svg {
            bottom: 0;
            height: 245px; } }
  @media screen and (min-width: 75em) {
    .heroSliderV1 .curved .slick-prev {
      left: 7%; } }
  @media screen and (min-width: 100em) {
    .heroSliderV1 .curved .slick-prev {
      left: 7%; } }
  @media screen and (min-width: 75em) {
    .heroSliderV1 .curved .slick-next {
      right: 4%; } }
  @media screen and (min-width: 100em) {
    .heroSliderV1 .curved .slick-next {
      right: 7%; } }
  .heroSliderV1 [data-animation] h1,
  .heroSliderV1 [data-animation] h2,
  .heroSliderV1 [data-animation] h3,
  .heroSliderV1 [data-animation] h4,
  .heroSliderV1 [data-animation] h5,
  .heroSliderV1 [data-animation] h6,
  .heroSliderV1 [data-animation] ol,
  .heroSliderV1 [data-animation] ul,
  .heroSliderV1 [data-animation] li,
  .heroSliderV1 [data-animation] pre,
  .heroSliderV1 [data-animation] blockquote,
  .heroSliderV1 [data-animation] p,
  .heroSliderV1 [data-animation] .slick-active .buttonArrayV1 .button-array li {
    opacity: 0; }
  .heroSliderV1 .parsys {
    margin: 0 20px; }
    @media screen and (min-width: 75em) {
      .heroSliderV1 .parsys {
        margin-left: auto;
        margin-right: auto;
        max-width: 1024px; } }
    @media screen and (min-width: 100em) {
      .heroSliderV1 .parsys {
        max-width: 1368px; } }
  .heroSliderV1 .hero-video {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .heroSliderV1 .hero-video .hero-video-file {
      display: none; }
      @media screen and (min-width: 75em) {
        .heroSliderV1 .hero-video .hero-video-file {
          display: block;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          position: absolute;
          z-index: -1; } }
  .heroSliderV1 .slick-track,
  .heroSliderV1 .slick-list {
    transition-delay: 10ms; }
  .heroSliderV1 .slick-slide {
    -webkit-backface-visibility: hidden; }
  .heroSliderV1 .slick-arrow {
    background: #ffffff;
    border-radius: 50%;
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
    font-size: 20px;
    font-size: 1.25rem;
    color: #d71920;
    cursor: pointer;
    border: none;
    z-index: 10;
    font-family: "Material Icons Outlined";
    font-feature-settings: 'liga' 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none !important; }
    .heroSliderV1 .slick-arrow:before {
      font-size: 30px;
      font-size: 1.875rem; }
    @media screen and (min-width: 75em) {
      .heroSliderV1 .slick-arrow {
        display: block !important; } }
    .heroSliderV1 .slick-arrow.slick-disabled {
      opacity: 0.3;
      cursor: not-allowed; }
  @media screen and (min-width: 75em) {
    .heroSliderV1 .slick-prev {
      left: 5%; } }
  @media screen and (min-width: 100em) {
    .heroSliderV1 .slick-prev {
      left: 6%; } }
  @media screen and (min-width: 75em) {
    .heroSliderV1 .slick-next {
      right: 5%; } }
  @media screen and (min-width: 100em) {
    .heroSliderV1 .slick-next {
      right: 6%; } }
  .heroSliderV1 .slick-prev:before {
    content: "chevron_left";
    position: absolute;
    top: -5px;
    top: -0.3125rem;
    left: 0; }
  .heroSliderV1 .slick-next:before {
    content: "chevron_right";
    position: absolute;
    top: -5px;
    top: -0.3125rem;
    right: 0; }
  .heroSliderV1 .slick-dots-container {
    position: absolute;
    z-index: 2;
    width: 100%; }
    .heroSliderV1 .slick-dots-container .slick-dots {
      display: flex !important;
      margin: 0 auto; }
      .heroSliderV1 .slick-dots-container .slick-dots li {
        margin-right: 7px;
        margin-right: 0.4375rem; }
        @media screen and (min-width: 64em) {
          .heroSliderV1 .slick-dots-container .slick-dots li {
            margin-right: 10px;
            margin-right: 0.625rem; } }
        .heroSliderV1 .slick-dots-container .slick-dots li button {
          font-size: 0;
          background: #ffffff;
          width: 32px;
          width: 2rem;
          height: 3px;
          height: 0.1875rem;
          border-radius: 3px;
          opacity: 0.2;
          border: none;
          outline: none; }
          @media screen and (min-width: 64em) {
            .heroSliderV1 .slick-dots-container .slick-dots li button {
              width: 40px;
              width: 2.5rem; } }
      .heroSliderV1 .slick-dots-container .slick-dots .slick-active button {
        opacity: 1;
        width: 51px;
        width: 3.1875rem; }
        @media screen and (min-width: 64em) {
          .heroSliderV1 .slick-dots-container .slick-dots .slick-active button {
            width: 64px;
            width: 4rem; } }

.heroSliderV2 {
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 1920px;
  /* Adding this to resolve a bug fix with the new nav so search results can display accordingly with a hero slider on desktop */
  position: relative;
  z-index: 0; }
  .heroSliderV2 .curved_show {
    display: none; }
  .heroSliderV2 .button-array-list {
    padding-bottom: 14px;
    padding-bottom: 0.875rem; }
    @media screen and (min-width: 48em) {
      .heroSliderV2 .button-array-list {
        padding-bottom: initial; } }
    .heroSliderV2 .button-array-list:last-child {
      padding-bottom: 0; }
      @media screen and (min-width: 48em) {
        .heroSliderV2 .button-array-list:last-child {
          padding: initial; } }
  .heroSliderV2 .curved .responsiveColumnControlV1 {
    overflow: visible !important; }
    .heroSliderV2 .curved .responsiveColumnControlV1 .responsiveImageV1.section {
      position: relative;
      width: 100%;
      height: fit-content;
      height: -moz-fit-content; }
      @media screen and (min-width: 48em) {
        .heroSliderV2 .curved .responsiveColumnControlV1 .responsiveImageV1.section {
          width: 912px;
          height: 448px; } }
      @media screen and (min-width: 64em) {
        .heroSliderV2 .curved .responsiveColumnControlV1 .responsiveImageV1.section {
          width: 912px;
          height: 472px; } }
      .heroSliderV2 .curved .responsiveColumnControlV1 .responsiveImageV1.section picture img {
        position: absolute;
        z-index: 10;
        width: 100%;
        height: auto;
        margin-top: 85px; }
        @media screen and (min-width: 48em) {
          .heroSliderV2 .curved .responsiveColumnControlV1 .responsiveImageV1.section picture img {
            width: auto;
            height: 448px;
            margin-top: 125px; } }
        @media screen and (min-width: 64em) {
          .heroSliderV2 .curved .responsiveColumnControlV1 .responsiveImageV1.section picture img {
            width: auto;
            height: 472px;
            margin-top: 0px; } }
        @media screen and (min-width: 75em) {
          .heroSliderV2 .curved .responsiveColumnControlV1 .responsiveImageV1.section picture img {
            width: auto;
            height: 472px;
            margin-top: 0px; } }
  .heroSliderV2 .curved .hero-slide {
    position: relative; }
    .heroSliderV2 .curved .hero-slide .overlay {
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      pointer-events: none; }
      .heroSliderV2 .curved .hero-slide .overlay.curved_show {
        display: block; }
      @media screen and (min-width: 100em) {
        .heroSliderV2 .curved .hero-slide .overlay {
          width: calc(100% + 2px);
          left: -1px;
          left: -0.0625rem; } }
      .heroSliderV2 .curved .hero-slide .overlay svg {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 225px; }
        @media screen and (max-width: 47.9375em) {
          .heroSliderV2 .curved .hero-slide .overlay svg {
            width: 100.5%; } }
        @media screen and (min-width: 48em) {
          .heroSliderV2 .curved .hero-slide .overlay svg {
            bottom: 0;
            height: 400px; } }
        @media screen and (min-width: 64em) {
          .heroSliderV2 .curved .hero-slide .overlay svg {
            bottom: 0;
            height: 245px; } }
        @media screen and (min-width: 75em) {
          .heroSliderV2 .curved .hero-slide .overlay svg {
            bottom: 0;
            height: 245px; } }
  @media screen and (min-width: 75em) {
    .heroSliderV2 .curved .swiper-button-prev {
      left: 7%; } }
  @media screen and (min-width: 100em) {
    .heroSliderV2 .curved .swiper-button-prev {
      left: 7%; } }
  @media screen and (min-width: 75em) {
    .heroSliderV2 .curved .swiper-button-next {
      right: 4%; } }
  @media screen and (min-width: 100em) {
    .heroSliderV2 .curved .swiper-button-next {
      right: 7%; } }
  .heroSliderV2 [data-animation] h1,
  .heroSliderV2 [data-animation] h2,
  .heroSliderV2 [data-animation] h3,
  .heroSliderV2 [data-animation] h4,
  .heroSliderV2 [data-animation] h5,
  .heroSliderV2 [data-animation] h6,
  .heroSliderV2 [data-animation] ol,
  .heroSliderV2 [data-animation] ul,
  .heroSliderV2 [data-animation] li,
  .heroSliderV2 [data-animation] pre,
  .heroSliderV2 [data-animation] blockquote,
  .heroSliderV2 [data-animation] p,
  .heroSliderV2 [data-animation] .swiper-slide-active .buttonArrayV1 .button-array li {
    opacity: 0; }
  @media screen and (min-width: 48em) {
    .heroSliderV2 .parsys {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 75em) {
    .heroSliderV2 .parsys {
      max-width: 1024px; } }
  @media screen and (min-width: 100em) {
    .heroSliderV2 .parsys {
      max-width: 1368px; } }
  .heroSliderV2 .hero-video {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .heroSliderV2 .hero-video .hero-video-file {
      display: none; }
      @media screen and (min-width: 75em) {
        .heroSliderV2 .hero-video .hero-video-file {
          display: block;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          position: absolute;
          z-index: -1; } }
  .heroSliderV2 .swiper-button-prev,
  .heroSliderV2 .swiper-button-next {
    background: #ffffff;
    border-radius: 50%;
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
    font-size: 20px;
    font-size: 1.25rem;
    color: #d71920;
    cursor: pointer;
    border: none;
    z-index: 10;
    font-family: "Material Icons Outlined";
    font-feature-settings: 'liga' 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none !important; }
    .heroSliderV2 .swiper-button-prev:before,
    .heroSliderV2 .swiper-button-next:before {
      font-size: 30px;
      font-size: 1.875rem; }
    @media screen and (min-width: 75em) {
      .heroSliderV2 .swiper-button-prev,
      .heroSliderV2 .swiper-button-next {
        display: block !important; } }
    .heroSliderV2 .swiper-button-prev.swiper-button-disabled,
    .heroSliderV2 .swiper-button-next.swiper-button-disabled {
      opacity: 0.3; }
  @media screen and (min-width: 75em) {
    .heroSliderV2 .swiper-button-prev {
      left: 5%; } }
  @media screen and (min-width: 75em) {
    .heroSliderV2 .swiper-button-next {
      right: 5%; } }
  .heroSliderV2 .swiper-button-prev:before {
    content: "chevron_left";
    position: absolute;
    top: -5px;
    top: -0.3125rem;
    left: 0; }
  .heroSliderV2 .swiper-button-prev:after,
  .heroSliderV2 .swiper-button-next:after {
    content: ''; }
  .heroSliderV2 .swiper-button-next:before {
    content: "chevron_right";
    position: absolute;
    top: -5px;
    top: -0.3125rem;
    right: 0; }
  .heroSliderV2 .swiper-pagination {
    display: flex !important;
    margin: 0 auto;
    height: 22px;
    align-items: center; }
    .heroSliderV2 .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
      right: 0; }
    .heroSliderV2 .swiper-pagination .swiper-pagination-bullet {
      margin-right: 7px;
      margin-right: 0.4375rem;
      font-size: 0;
      background: #ffffff;
      width: 32px;
      width: 2rem;
      height: 3px;
      height: 0.1875rem;
      border-radius: 3px;
      opacity: 0.2;
      border: none;
      outline: none; }
      @media screen and (min-width: 64em) {
        .heroSliderV2 .swiper-pagination .swiper-pagination-bullet {
          margin-right: 10px;
          margin-right: 0.625rem;
          width: 40px;
          width: 2.5rem; } }
    .heroSliderV2 .swiper-pagination .swiper-pagination-bullet-active {
      opacity: 1;
      width: 51px;
      width: 3.1875rem; }
      @media screen and (min-width: 64em) {
        .heroSliderV2 .swiper-pagination .swiper-pagination-bullet-active {
          width: 64px;
          width: 4rem; } }

.heroSliderV1 .slick-arrow.hide {
  display: none !important; }

.heroSliderV1 .hero-slide-selector {
  display: none; }
  @media screen and (min-width: 64em) {
    .heroSliderV1 .hero-slide-selector {
      display: flex;
      justify-content: flex-end;
      position: absolute;
      top: 50%;
      right: 0;
      left: 0;
      z-index: 998;
      transform: translateY(-50%);
      pointer-events: none; } }
  .heroSliderV1 .hero-slide-selector .hero-slide-selector-open,
  .heroSliderV1 .hero-slide-selector .hero-slide-selector-closed {
    pointer-events: auto; }

.heroSliderV1 .hero-slide-selector-open {
  display: flex;
  justify-content: flex-end;
  border-radius: 10px; }
  .heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 20px 0 25px 23px; }
    .heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list li {
      display: flex;
      align-items: center;
      padding: 3px 0 3px 7px;
      border: solid 1px transparent;
      border-right: none; }
      .heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list li.active {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list li:hover {
        cursor: pointer;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
    .heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list li:not(:last-child) {
      margin-bottom: 15px; }
    .heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list span {
      font-size: 35px; }
  .heroSliderV1 .hero-slide-selector-open .right-side {
    display: flex;
    justify-content: center;
    width: 24px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px; }
    .heroSliderV1 .hero-slide-selector-open .right-side .close {
      padding-top: 5px;
      font-size: 18px; }
      .heroSliderV1 .hero-slide-selector-open .right-side .close:hover {
        cursor: pointer; }

.heroSliderV1 .hero-slide-selector-closed {
  display: none;
  z-index: 998;
  width: 60px;
  border: solid 1px transparent;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }
  .heroSliderV1 .hero-slide-selector-closed span {
    font-size: 60px; }
  .heroSliderV1 .hero-slide-selector-closed:hover {
    cursor: pointer; }

.heroSliderV2 .swiper-button.hide {
  display: none !important; }

.heroSliderV2 .hero-slide-selector {
  display: none; }
  @media screen and (min-width: 64em) {
    .heroSliderV2 .hero-slide-selector {
      display: flex;
      justify-content: flex-end;
      position: absolute;
      top: 50%;
      right: 0;
      left: 0;
      z-index: 998;
      transform: translateY(-50%);
      pointer-events: none; } }
  .heroSliderV2 .hero-slide-selector .hero-slide-selector-open,
  .heroSliderV2 .hero-slide-selector .hero-slide-selector-closed {
    pointer-events: auto; }

.heroSliderV2 .hero-slide-selector-open {
  display: flex;
  justify-content: flex-end;
  border-radius: 10px; }
  .heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 20px 0 25px 23px; }
    .heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list li {
      display: flex;
      align-items: center;
      padding: 3px 0 3px 7px;
      border: solid 1px transparent;
      border-right: none; }
      .heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list li.active {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list li:hover {
        cursor: pointer;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
    .heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list li:not(:last-child) {
      margin-bottom: 15px; }
    .heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list span {
      font-size: 35px; }
  .heroSliderV2 .hero-slide-selector-open .right-side {
    display: flex;
    justify-content: center;
    width: 24px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px; }
    .heroSliderV2 .hero-slide-selector-open .right-side .close {
      padding-top: 5px;
      font-size: 18px; }
      .heroSliderV2 .hero-slide-selector-open .right-side .close:hover {
        cursor: pointer; }

.heroSliderV2 .hero-slide-selector-closed {
  display: none;
  z-index: 998;
  width: 60px;
  border: solid 1px transparent;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }
  .heroSliderV2 .hero-slide-selector-closed span {
    font-size: 60px; }
  .heroSliderV2 .hero-slide-selector-closed:hover {
    cursor: pointer; }

.heroV1 {
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: none; }
  .heroV1 .hero-video {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .heroV1 .hero-video .hero-video-file {
      width: 100%;
      position: absolute;
      z-index: -1; }

.horizontalAccordionV1 {
  /* Roles Heading and Subtitle Styling */
  background: #ffffff;
  overflow: hidden;
  /* Adds Border radius to accordion container  */
  /* Accordion Styling */ }
  .horizontalAccordionV1 .roles-heading {
    padding: 56px 20px 0 5px;
    padding: 3.5rem 1.25rem 0 0.3125rem;
    width: 345px;
    width: 21.5625rem; }
    @media screen and (min-width: 48em) {
      .horizontalAccordionV1 .roles-heading {
        width: 575px;
        width: 35.9375rem;
        padding: 56px 20px 22px 5px;
        padding: 3.5rem 1.25rem 1.375rem 0.3125rem; } }
    @media screen and (min-width: 75em) {
      .horizontalAccordionV1 .roles-heading {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 56px 20px 10px 5px;
        padding: 3.5rem 1.25rem 0.625rem 0.3125rem;
        width: 760px;
        width: 47.5rem; } }
    .horizontalAccordionV1 .roles-heading .roles-title h1, .horizontalAccordionV1 .roles-heading .roles-title h2, .horizontalAccordionV1 .roles-heading .roles-title h3, .horizontalAccordionV1 .roles-heading .roles-title h4, .horizontalAccordionV1 .roles-heading .roles-title h5, .horizontalAccordionV1 .roles-heading .roles-title h6, .horizontalAccordionV1 .roles-heading .roles-title p {
      margin-bottom: 0;
      letter-spacing: 1.8px; }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .roles-heading .roles-title h1, .horizontalAccordionV1 .roles-heading .roles-title h2, .horizontalAccordionV1 .roles-heading .roles-title h3, .horizontalAccordionV1 .roles-heading .roles-title h4, .horizontalAccordionV1 .roles-heading .roles-title h5, .horizontalAccordionV1 .roles-heading .roles-title h6, .horizontalAccordionV1 .roles-heading .roles-title p {
          letter-spacing: 2.1px; } }
    .horizontalAccordionV1 .roles-heading .roles-subtitle h1, .horizontalAccordionV1 .roles-heading .roles-subtitle h2, .horizontalAccordionV1 .roles-heading .roles-subtitle h3, .horizontalAccordionV1 .roles-heading .roles-subtitle h4, .horizontalAccordionV1 .roles-heading .roles-subtitle h5, .horizontalAccordionV1 .roles-heading .roles-subtitle h6, .horizontalAccordionV1 .roles-heading .roles-subtitle p {
      margin-top: 16px;
      margin-top: 1rem;
      margin-bottom: 30px;
      margin-bottom: 1.875rem; }
  .horizontalAccordionV1 .accordion-container {
    border-radius: 20px;
    border-radius: 1.25rem;
    overflow: hidden; }
    @media screen and (min-width: 75em) {
      .horizontalAccordionV1 .accordion-container.white-border {
        border: 1px solid #ffffff;
        border: 0.0625rem solid #ffffff; }
      .horizontalAccordionV1 .accordion-container.black-border {
        border: 1px solid #000000;
        border: 0.0625rem solid #000000; } }
  @media screen and (min-width: 75em) {
    .horizontalAccordionV1 .accordions {
      display: flex;
      width: 100%; } }
  .horizontalAccordionV1 .accordions .accordionV1:last-child div {
    border-bottom: none; }
  @media screen and (min-width: 75em) {
    .horizontalAccordionV1 .accordionV1:last-child {
      padding-bottom: 0; } }
  @media screen and (min-width: 75em) {
    .horizontalAccordionV1 .accordionV1 {
      display: flex;
      float: left;
      flex-direction: column;
      width: 100%; } }
  .horizontalAccordionV1 .accordionV1 .accordion-block:hover {
    width: 100%; }
  .horizontalAccordionV1 .accordionV1 .container {
    padding: 0;
    margin: 0 auto;
    width: 100%; }
  .horizontalAccordionV1 .accordionV1 .gallery-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    position: relative; }
    @media screen and (min-width: 75em) {
      .horizontalAccordionV1 .accordionV1 .gallery-wrap {
        flex-direction: row; } }
  @media screen and (min-width: 75em) and (min-width: 75em) {
    .horizontalAccordionV1 .accordionV1 .gallery-wrap:hover .animation-container {
      display: flex; } }
    .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion {
      flex: 0;
      padding: 0 30px;
      padding: 0 1.875rem;
      height: 100%;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion {
          padding: revert;
          border-right: 1px solid rgba(255, 255, 255, 0.3);
          border-bottom: revert;
          flex: 1; } }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover {
          /*flex: 250px 0 0; Keeping this here for debugging bug fix on hover */ } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion.hide-img {
        /* Here to make Accordion Black Background on Mobile */
        background-color: black; }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion.hide-img {
            /* Here to remove Accordion Black Background on Desktop */
            background-color: initial; } }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description {
          align-items: flex-start;
          padding: 10px 25px 10px 25px;
          padding: 0.625rem 1.5625rem 0.625rem 1.5625rem;
          margin-top: 25px;
          margin-top: 1.5625rem; } }
      @media screen and (min-width: 100em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description {
          padding: 10px 45px 10px 45px;
          padding: 0.625rem 2.8125rem 0.625rem 2.8125rem; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description:hover .accordion-icon {
        opacity: 1; }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description:hover .icon-border {
        width: 100%; }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description:hover .accordion-title {
          height: revert; } }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description h1,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description h2,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description h3,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description h4,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description h5,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description h6,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .roles-description p {
          opacity: 1;
          text-align: left; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea {
        display: none; }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea {
            width: 400px;
            width: 25rem;
            height: 0;
            /* Testing Bug Fix for flickering issue on hover  */
            opacity: 0;
            transition: opacity 0.35s, transform 0.35s;
            transform: translate3d(0, 100%, 0);
            position: fixed;
            overflow: hidden;
            display: block !important;
            /* Fix to keep the copy on desktop from not being effected from a click event on mobile */ } }
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h1,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h2,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h3,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h4,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h5,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h6,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea p {
          margin-top: 16px;
          margin-top: 1rem;
          margin-bottom: 0;
          padding-bottom: 20px;
          padding-bottom: 1.25rem; }
          @media screen and (min-width: 75em) {
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h1,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h2,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h3,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h4,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h5,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea h6,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion .hidden-textarea p {
              margin-top: 10px;
              margin-top: 0.625rem;
              padding-top: 0;
              padding-bottom: 0; } }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion:hover .hidden-textarea {
          opacity: 1;
          width: 280px;
          width: 17.5rem;
          /* Testing Bug Fix for flickering issue on hover  */
          height: 100%;
          /* Testing Bug Fix for flickering issue on hover  */
          transform: translate3d(0, 0, 0);
          font-size: 14px;
          font-size: 0.875rem;
          position: static;
          padding-top: 0; } }
    .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description {
      align-items: flex-start;
      padding: 30px 0 20px 0;
      padding: 1.875rem 0 1.25rem 0;
      cursor: pointer;
      height: 95px;
      height: 5.9375rem;
      /* This is added to fix the jumpiness in the slide toggle after icon was added */
      /* Class below fixes spacing issue when there's 2 CTA's next to each other */
      /* Class below adds the button array to be full width on mobile (Enabled when there is only 1 CTA selected) */ }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description {
          display: flex;
          flex-flow: column;
          align-items: center;
          justify-content: center;
          width: 100%;
          height: 100%;
          padding: 10px 0;
          padding: 0.625rem 0;
          color: rgba(255, 255, 255, 0.7);
          transition: padding 0.8s ease-in-out;
          border-bottom: revert;
          cursor: revert; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title {
        display: flex;
        width: 265px;
        width: 16.5625rem; }
        @media screen and (min-width: 48em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title {
            width: initial; } }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title {
            display: flex;
            height: 35px;
            height: 2.1875rem;
            padding: 0 5px;
            padding: 0 0.3125rem; } }
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h1,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h2,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h3,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h4,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h5,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h6,
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title p {
          margin: 0;
          cursor: pointer;
          /* The line-height style below is so the title spacing stays the same on mobile/tablet
			regardless of what font style has been chosen in the RTE.
			*/ }
          @media screen and (max-width: 74.9375em) {
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h1,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h2,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h3,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h4,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h5,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h6,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title p {
              line-height: 24px;
              line-height: 1.5rem; } }
          @media screen and (min-width: 75em) {
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h1,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h2,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h3,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h4,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h5,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title h6,
            .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title p {
              margin-bottom: 0;
              text-align: center;
              cursor: revert;
              opacity: 0.7; } }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description:hover .accordion-title {
          padding: 5px 0;
          padding: 0.3125rem 0; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-icon {
        float: left;
        padding-right: 10px;
        padding-right: 0.625rem;
        max-width: 35px;
        max-width: 2.1875rem;
        max-height: 100%;
        /* Dialog Box Options - Toggles Enabling/Disabling Icon of the Accordion Slide */ }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-icon {
            opacity: 0.4;
            max-width: 60px;
            max-width: 3.75rem;
            padding-right: revert;
            margin-bottom: 0; } }
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-icon.enable-icon {
          display: block; }
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-icon.disable-icon {
          display: none; }
      @media screen and (min-width: 75em) {
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border {
          border-bottom: 1px solid #ffffff;
          border-bottom: 0.0625rem solid #ffffff;
          opacity: 0.4;
          width: 90px;
          width: 5.625rem;
          margin-top: 20px;
          margin-top: 1.25rem;
          margin-bottom: 20px;
          margin-bottom: 1.25rem;
          /* Primary Colors to change icon line color */
          /* Secondary Colors to change icon line color */ }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.white-horizontal-border {
            border: 1px solid #ffffff;
            border: 0.0625rem solid #ffffff; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.black-horizontal-border {
            border: 1px solid #000000;
            border: 0.0625rem solid #000000; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.red-horizontal-border {
            border: 1px solid #d71920;
            border: 0.0625rem solid #d71920; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.blue-horizontal-border {
            border: 1px solid #005295;
            border: 0.0625rem solid #005295; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.dark-gray-horizontal-border {
            border: 1px solid #414042;
            border: 0.0625rem solid #414042; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.medium-gray-horizontal-border {
            border: 1px solid #939598;
            border: 0.0625rem solid #939598; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.light-gray-horizontal-border {
            border: 1px solid #bcbec0;
            border: 0.0625rem solid #bcbec0; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.lightest-gray-horizontal-border {
            border: 1px solid #e6e7e8;
            border: 0.0625rem solid #e6e7e8; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.light-green-horizontal-border {
            border: 1px solid #73c167;
            border: 0.0625rem solid #73c167; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.dark-green-horizontal-border {
            border: 1px solid #00927e;
            border: 0.0625rem solid #00927e; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.blue-secondary-horizontal-border {
            border: 1px solid #0090df;
            border: 0.0625rem solid #0090df; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.teal-horizontal-border {
            border: 1px solid #2cafa4;
            border: 0.0625rem solid #2cafa4; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.lime-green-horizontal-border {
            border: 1px solid #ffde6c;
            border: 0.0625rem solid #ffde6c; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.purple-horizontal-border {
            border: 1px solid #9a4e9e;
            border: 0.0625rem solid #9a4e9e; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.pink-horizontal-border {
            border: 1px solid #d60c8c;
            border: 0.0625rem solid #d60c8c; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.orange-horizontal-border {
            border: 1px solid #f9a25e;
            border: 0.0625rem solid #f9a25e; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.dark-blue-horizontal-border {
            border: 1px solid #0516f9;
            border: 0.0625rem solid #0516f9; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.pastel-green-horizontal-border {
            border: 1px solid #c3d7a4;
            border: 0.0625rem solid #c3d7a4; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.light-orange-horizontal-border {
            border: 1px solid #fe8e23;
            border: 0.0625rem solid #fe8e23; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.sky-blue-horizontal-border {
            border: 1px solid #56a0d3;
            border: 0.0625rem solid #56a0d3; }
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .icon-border.no-border {
            border: 0 solid; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .animation-container {
        float: left; }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .animation-container {
            float: none; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .buttonArrayV1 {
        padding-bottom: 25px;
        padding-bottom: 1.5625rem; }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .buttonArrayV1 {
            padding-top: 16px;
            padding-top: 1rem;
            padding-bottom: revert; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .buttonArrayV1 .button-array .button {
        margin-right: 10px;
        margin-right: 0.625rem; }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .buttonArrayV1 .button-array .button {
            margin-right: revert; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .btn-full-width {
        flex-direction: column;
        align-items: stretch;
        text-align: center; }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .btn-full-width {
            flex-direction: revert;
            align-items: revert;
            text-align: revert; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .dropdown-icon {
        font-family: "Material Icons Outlined";
        color: #ffffff;
        width: 30px;
        width: 1.875rem;
        float: right;
        /* iOS Fix for dropdown icon not being aligned correctly */ }
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .dropdown-icon.dropdown-icon:before {
          font-feature-settings: "liga" 1;
          content: "expand_more";
          display: flex;
          justify-content: right;
          position: relative;
          bottom: 25px;
          height: 0; }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .dropdown-icon {
            display: none; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .dropdown-icon-up {
        font-family: "Material Icons Outlined";
        color: #ffffff;
        width: 30px;
        width: 1.875rem; }
        .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .dropdown-icon-up.dropdown-icon-up:before {
          font-feature-settings: "liga" 1;
          content: "expand_less";
          display: flex;
          justify-content: right;
          position: relative;
          bottom: 25px;
          height: 0; }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .dropdown-icon-up {
            display: none; } }

.hoverHighlightV1 {
  /* Animation - Bounce Up */ }
  .hoverHighlightV1 .experts-block-container {
    padding: 40px 20px;
    padding: 2.5rem 1.25rem;
    border-radius: 20px;
    border-radius: 1.25rem; }
    @media screen and (min-width: 48em) {
      .hoverHighlightV1 .experts-block-container {
        padding: 64px 32px;
        padding: 4rem 2rem; } }
    @media screen and (min-width: 75em) {
      .hoverHighlightV1 .experts-block-container {
        padding: 60px 25px;
        padding: 3.75rem 1.5625rem; } }
    @media screen and (min-width: 100em) {
      .hoverHighlightV1 .experts-block-container {
        padding: 68px 88px;
        padding: 4.25rem 5.5rem; } }
    .hoverHighlightV1 .experts-block-container a {
      width: 100%;
      text-decoration: none; }
      @media screen and (min-width: 75em) {
        .hoverHighlightV1 .experts-block-container a {
          width: revert; } }
    .hoverHighlightV1 .experts-block-container a:hover {
      text-decoration: none;
      /* Color variation options from the dialog box - hover state */ }
      .hoverHighlightV1 .experts-block-container a:hover.color-d71920-hover {
        color: #d71920; }
      .hoverHighlightV1 .experts-block-container a:hover.color-000000-hover {
        color: #000000; }
      .hoverHighlightV1 .experts-block-container a:hover.color-ffffff-hover {
        color: #ffffff; }
      .hoverHighlightV1 .experts-block-container a:hover.color-005295-hover {
        color: #005295; }
      .hoverHighlightV1 .experts-block-container a:hover.color-414042-hover {
        color: #414042; }
      .hoverHighlightV1 .experts-block-container a:hover.color-58595b-hover {
        color: #58595b; }
      .hoverHighlightV1 .experts-block-container a:hover.color-6d6e71-hover {
        color: #6d6e71; }
      .hoverHighlightV1 .experts-block-container a:hover.color-808285-hover {
        color: #808285; }
      .hoverHighlightV1 .experts-block-container a:hover.color-939598-hover {
        color: #939598; }
      .hoverHighlightV1 .experts-block-container a:hover.color-a7a9ac-hover {
        color: #a7a9ac; }
      .hoverHighlightV1 .experts-block-container a:hover.color-bcbec0-hover {
        color: #bcbec0; }
      .hoverHighlightV1 .experts-block-container a:hover.color-d1d3d4-hover {
        color: #d1d3d4; }
      .hoverHighlightV1 .experts-block-container a:hover.color-e6e7e8-hover {
        color: #e6e7e8; }
      .hoverHighlightV1 .experts-block-container a:hover.color-73c167-hover {
        color: #73c167; }
      .hoverHighlightV1 .experts-block-container a:hover.color-2cafa4-hover {
        color: #2cafa4; }
      .hoverHighlightV1 .experts-block-container a:hover.color-9a4e9e-hover {
        color: #9a4e9e; }
      .hoverHighlightV1 .experts-block-container a:hover.color-ffde6c-hover {
        color: #ffde6c; }
      .hoverHighlightV1 .experts-block-container a:hover.color-f9a25e-hover {
        color: #f9a25e; }
      .hoverHighlightV1 .experts-block-container a:hover.color-c3d7a4-hover {
        color: #c3d7a4; }
      .hoverHighlightV1 .experts-block-container a:hover.color-56a0d3-hover {
        color: #56a0d3; }
    .hoverHighlightV1 .experts-block-container .icon-arrow-right {
      font-family: "Material Icons Outlined" !important;
      position: relative;
      top: 4px;
      z-index: 3; }
      .hoverHighlightV1 .experts-block-container .icon-arrow-right.icon-arrow-right:before {
        font-feature-settings: "liga" 1;
        content: "arrow_right_alt"; }
    .hoverHighlightV1 .experts-block-container .text {
      margin-left: 1px;
      margin-left: 0.0625rem; }
      .hoverHighlightV1 .experts-block-container .text h4 {
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0; }
        @media screen and (min-width: 75em) {
          .hoverHighlightV1 .experts-block-container .text h4 {
            margin-bottom: 45px;
            margin-bottom: 2.8125rem; } }
    .hoverHighlightV1 .experts-block-container .items {
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 64em) {
        .hoverHighlightV1 .experts-block-container .items {
          flex-direction: row;
          flex-wrap: wrap; } }
  .hoverHighlightV1 .item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    position: relative;
    margin-top: 10px;
    margin-top: 0.625rem;
    margin-bottom: 0;
    padding-left: 5px;
    padding-left: 0.3125rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.24); }
    @media screen and (min-width: 48em) {
      .hoverHighlightV1 .item {
        padding: 47px 42px 47px 0px; } }
    @media screen and (min-width: 64em) {
      .hoverHighlightV1 .item {
        padding: 38px 31px 31px 0px; } }
    @media screen and (min-width: 75em) {
      .hoverHighlightV1 .item {
        flex-direction: row;
        align-items: flex-start;
        width: 445px;
        width: 27.8125rem;
        margin-left: 5px;
        margin-left: 0.3125rem;
        margin-right: 35px;
        margin-right: 2.1875rem;
        padding: 38px 42px 0px 24px; } }
    @media screen and (min-width: 100em) {
      .hoverHighlightV1 .item {
        align-items: flex-start;
        width: 545px;
        width: 34.0625rem;
        padding-right: 65px;
        padding-right: 4.0625rem; } }
    .hoverHighlightV1 .item.enable-border-line {
      border-bottom: 1px solid rgba(0, 0, 0, 0.24); }
    .hoverHighlightV1 .item.disable-border-line {
      border-bottom: 0px solid rgba(0, 0, 0, 0.24); }
    .hoverHighlightV1 .item:hover, .hoverHighlightV1 .item:active {
      padding-left: 24px;
      padding-left: 1.5rem; }
    .hoverHighlightV1 .item .logo {
      width: 96px;
      width: 6rem;
      padding-bottom: 15px;
      padding-bottom: 0.9375rem;
      position: relative;
      top: 15px;
      z-index: 1;
      height: auto; }
      @media screen and (min-width: 64em) {
        .hoverHighlightV1 .item .logo {
          margin-right: 50px;
          margin-right: 3.125rem;
          position: relative; } }
      @media screen and (min-width: 75em) {
        .hoverHighlightV1 .item .logo {
          top: 4px; } }
      @media screen and (min-width: 100em) {
        .hoverHighlightV1 .item .logo {
          top: 4px; } }
      .hoverHighlightV1 .item .logo .initial_logo, .hoverHighlightV1 .item .logo .hover_logo {
        width: inherit; }
      .hoverHighlightV1 .item .logo .initial_logo {
        display: block; }
      .hoverHighlightV1 .item .logo .hover_logo {
        display: none; }
    .hoverHighlightV1 .item:hover .initial_logo {
      display: none; }
    .hoverHighlightV1 .item:hover .hover_logo {
      display: block; }
    .hoverHighlightV1 .item p {
      font-family: "Interstate", "OpenSans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 24px;
      line-height: 1.5rem;
      margin-top: 10px;
      margin-top: 0.625rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      z-index: 2; }
      @media screen and (min-width: 75em) {
        .hoverHighlightV1 .item p {
          font-size: 18px;
          font-size: 1.125rem;
          margin-top: 0; } }
    .hoverHighlightV1 .item:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      z-index: -1;
      transform: scaleX(0);
      opacity: 0;
      transition: all 0.4s; }
    .hoverHighlightV1 .item:hover:before {
      opacity: 1;
      transform: scaleX(1);
      width: 100%;
      height: 100%;
      transition: transform 0.4s cubic-bezier(0.08, 0.35, 0.13, 1.02), opacity;
      z-index: 1; }
    .hoverHighlightV1 .item:hover .icon-arrow-right:hover {
      color: #d71920; }
  .hoverHighlightV1 .bounce-up {
    backface-visibility: hidden;
    animation: bounce-up-container 1000ms ease-out; }

@keyframes bounce-up-container {
  from {
    opacity: 0;
    transform: translate3d(0px, 200px, 0px); }
  to {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px); } }
  .hoverHighlightV1 .experts-block-container .single {
    display: block;
    width: 100%; }
    .hoverHighlightV1 .experts-block-container .single .item {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      justify-content: flex-start; }

.iframeComponent {
  border: none; }

.interactiveInfographV1 .infographic-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 350px;
  width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .interactiveInfographV1 .infographic-container {
      max-width: 650px; } }
  .interactiveInfographV1 .infographic-container .red-disks .disk {
    margin-top: -15px; }
    .interactiveInfographV1 .infographic-container .red-disks .disk:first-child {
      margin-top: 0; }
    .interactiveInfographV1 .infographic-container .red-disks .disk .image {
      display: grid;
      justify-content: center;
      align-items: center; }
      .interactiveInfographV1 .infographic-container .red-disks .disk .image .normal-svg,
      .interactiveInfographV1 .infographic-container .red-disks .disk .image .hover-svg {
        grid-area: 1 / 1; }
      .interactiveInfographV1 .infographic-container .red-disks .disk .image .hover-svg {
        opacity: 0; }
    .interactiveInfographV1 .infographic-container .red-disks .disk .text-area {
      margin-bottom: 30px; }
      @media screen and (min-width: 48em) {
        .interactiveInfographV1 .infographic-container .red-disks .disk .text-area {
          width: 605px;
          max-width: 100%;
          box-sizing: border-box; } }
      @media screen and (min-width: 64em) {
        .interactiveInfographV1 .infographic-container .red-disks .disk .text-area {
          margin-bottom: 25px; } }
  .interactiveInfographV1 .infographic-container .badges {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    width: 100%;
    margin-top: -5px;
    z-index: 2; }
    @media screen and (min-width: 48em) {
      .interactiveInfographV1 .infographic-container .badges {
        grid-template-columns: repeat(7, 1fr); } }
    .interactiveInfographV1 .infographic-container .badges .badge {
      position: relative; }
      @media screen and (min-width: 64em) {
        .interactiveInfographV1 .infographic-container .badges .badge {
          padding-right: 10px; }
          .interactiveInfographV1 .infographic-container .badges .badge:nth-child(7) {
            padding-right: 0; } }
      .interactiveInfographV1 .infographic-container .badges .badge:nth-child(1) {
        grid-column: 1 / span 2;
        grid-row: 1;
        justify-self: center; }
        @media screen and (min-width: 48em) {
          .interactiveInfographV1 .infographic-container .badges .badge:nth-child(1) {
            grid-column: 1;
            grid-row: 1; } }
      .interactiveInfographV1 .infographic-container .badges .badge:nth-child(2) {
        grid-column: 2 / span 2;
        grid-row: 1;
        justify-self: center; }
        @media screen and (min-width: 48em) {
          .interactiveInfographV1 .infographic-container .badges .badge:nth-child(2) {
            grid-column: 2;
            grid-row: 1; } }
      .interactiveInfographV1 .infographic-container .badges .badge:nth-child(3) {
        grid-column: 1;
        grid-row: 3;
        justify-self: center; }
        @media screen and (min-width: 48em) {
          .interactiveInfographV1 .infographic-container .badges .badge:nth-child(3) {
            grid-column: 3;
            grid-row: 1; } }
      .interactiveInfographV1 .infographic-container .badges .badge:nth-child(4) {
        grid-column: 2;
        grid-row: 3;
        justify-self: center; }
        @media screen and (min-width: 48em) {
          .interactiveInfographV1 .infographic-container .badges .badge:nth-child(4) {
            grid-column: 4;
            grid-row: 1; } }
      .interactiveInfographV1 .infographic-container .badges .badge:nth-child(5) {
        grid-column: 3;
        grid-row: 3;
        justify-self: center; }
        @media screen and (min-width: 48em) {
          .interactiveInfographV1 .infographic-container .badges .badge:nth-child(5) {
            grid-column: 5;
            grid-row: 1; } }
      .interactiveInfographV1 .infographic-container .badges .badge:nth-child(6) {
        grid-column: 1 / span 2;
        grid-row: 5;
        justify-self: center; }
        @media screen and (min-width: 48em) {
          .interactiveInfographV1 .infographic-container .badges .badge:nth-child(6) {
            grid-column: 6;
            grid-row: 1; } }
      .interactiveInfographV1 .infographic-container .badges .badge:nth-child(7) {
        grid-column: 2 / span 2;
        grid-row: 5;
        justify-self: center; }
        @media screen and (min-width: 48em) {
          .interactiveInfographV1 .infographic-container .badges .badge:nth-child(7) {
            grid-column: 7;
            grid-row: 1; } }
      .interactiveInfographV1 .infographic-container .badges .badge .image {
        display: grid;
        justify-content: center;
        align-items: center; }
        .interactiveInfographV1 .infographic-container .badges .badge .image .normal-svg,
        .interactiveInfographV1 .infographic-container .badges .badge .image .hover-svg {
          grid-area: 1 / 1; }
        .interactiveInfographV1 .infographic-container .badges .badge .image .hover-svg {
          opacity: 0; }
        .interactiveInfographV1 .infographic-container .badges .badge .image.showChevron:after {
          margin: 0 auto -25px !important; }
    .interactiveInfographV1 .infographic-container .badges .text-area {
      grid-column: 1 / span 3;
      display: none; }
      @media screen and (min-width: 48em) {
        .interactiveInfographV1 .infographic-container .badges .text-area {
          grid-column: 1 / span 7; } }
      .interactiveInfographV1 .infographic-container .badges .text-area .containerV1 {
        height: 100%; }
        .interactiveInfographV1 .infographic-container .badges .text-area .containerV1 .container-wrap {
          height: 100% !important; }
          .interactiveInfographV1 .infographic-container .badges .text-area .containerV1 .container-wrap section {
            height: 100%;
            display: flex; }
            .interactiveInfographV1 .infographic-container .badges .text-area .containerV1 .container-wrap section .container-content {
              width: auto; }
              @media screen and (min-width: 64em) {
                .interactiveInfographV1 .infographic-container .badges .text-area .containerV1 .container-wrap section .container-content {
                  width: 100% !important; } }
              .interactiveInfographV1 .infographic-container .badges .text-area .containerV1 .container-wrap section .container-content .prod-content {
                display: flex;
                height: 100%;
                flex-direction: column; }
    .interactiveInfographV1 .infographic-container .badges > :nth-child(1 of .text-area),
    .interactiveInfographV1 .infographic-container .badges > :nth-child(2 of .text-area) {
      grid-row: 2; }
      @media screen and (min-width: 48em) {
        .interactiveInfographV1 .infographic-container .badges > :nth-child(1 of .text-area),
        .interactiveInfographV1 .infographic-container .badges > :nth-child(2 of .text-area) {
          grid-row: 2; } }
    .interactiveInfographV1 .infographic-container .badges > :nth-child(3 of .text-area),
    .interactiveInfographV1 .infographic-container .badges > :nth-child(4 of .text-area),
    .interactiveInfographV1 .infographic-container .badges > :nth-child(5 of .text-area) {
      grid-row: 4; }
      @media screen and (min-width: 48em) {
        .interactiveInfographV1 .infographic-container .badges > :nth-child(3 of .text-area),
        .interactiveInfographV1 .infographic-container .badges > :nth-child(4 of .text-area),
        .interactiveInfographV1 .infographic-container .badges > :nth-child(5 of .text-area) {
          grid-row: 2; } }
    .interactiveInfographV1 .infographic-container .badges > :nth-child(6 of .text-area),
    .interactiveInfographV1 .infographic-container .badges > :nth-child(7 of .text-area) {
      grid-row: 6; }
      @media screen and (min-width: 48em) {
        .interactiveInfographV1 .infographic-container .badges > :nth-child(6 of .text-area),
        .interactiveInfographV1 .infographic-container .badges > :nth-child(7 of .text-area) {
          grid-row: 2; } }
  .interactiveInfographV1 .infographic-container .gray-disks {
    margin-top: -10px; }
    .interactiveInfographV1 .infographic-container .gray-disks .disk {
      margin-top: -15px;
      z-index: 0;
      position: relative; }
      .interactiveInfographV1 .infographic-container .gray-disks .disk:first-child {
        margin-top: 0;
        z-index: 1; }
      .interactiveInfographV1 .infographic-container .gray-disks .disk .image {
        display: grid;
        justify-content: center;
        align-items: center; }
        .interactiveInfographV1 .infographic-container .gray-disks .disk .image .normal-svg,
        .interactiveInfographV1 .infographic-container .gray-disks .disk .image .hover-svg {
          grid-area: 1 / 1; }
        .interactiveInfographV1 .infographic-container .gray-disks .disk .image .hover-svg {
          opacity: 0; }
      .interactiveInfographV1 .infographic-container .gray-disks .disk .text-area {
        margin-top: -20px; }
        @media screen and (min-width: 48em) {
          .interactiveInfographV1 .infographic-container .gray-disks .disk .text-area {
            width: 605px;
            max-width: 100%;
            box-sizing: border-box; } }
  .interactiveInfographV1 .infographic-container .text-area {
    background-color: #212121;
    border: solid 2px #d9d9d9;
    border-radius: 10px;
    position: relative;
    display: none;
    margin-bottom: 0;
    padding: 46px 16px 40px;
    padding: 2.875rem 1rem 2.5rem;
    text-align: center; }
    @media screen and (min-width: 64em) {
      .interactiveInfographV1 .infographic-container .text-area {
        padding: 40px 16px 35px 16px;
        padding: 2.5rem 1rem 2.1875rem 1rem; } }
    .interactiveInfographV1 .infographic-container .text-area > div {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .interactiveInfographV1 .infographic-container .text-area .buttonArrayV1 {
      margin-top: auto !important;
      display: flex;
      justify-content: center; }

.defaultStyle {
  font-family: "Interstate", "OpenSans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0; }

.sticky-nav {
  transition: ease-in-out top 200ms;
  top: 0;
  position: static;
  z-index: 99; }
  .sticky-nav .container-content {
    background: var(--stickyNavBg);
    border-radius: 10px;
    position: relative;
    text-align: left; }
    @media screen and (max-width: 74.9375em) {
      .sticky-nav .container-content {
        max-width: 100%; } }
    .sticky-nav .container-content.on {
      border-radius: 10px 10px 0 0; }
      .sticky-nav .container-content.on .stick-button .chevron_right {
        transform: rotate(-90deg) translateX(-10px); }
    .sticky-nav .container-content ul {
      display: none;
      border-radius: 0 0 10px 10px;
      position: absolute;
      z-index: 1;
      left: 0;
      width: 100%;
      background: var(--stickyNavBg);
      padding: 0 20px 20px 20px;
      padding: 0 1.25rem 1.25rem 1.25rem; }
      .sticky-nav .container-content ul.stickyAdd:before {
        content: "";
        border-top: 1px solid var(--stickyNavColor);
        display: block;
        padding-bottom: 20px;
        padding-bottom: 1.25rem; }
      .sticky-nav .container-content ul li {
        display: block;
        text-align: left; }
        @media screen and (min-width: 75em) {
          .sticky-nav .container-content ul li:hover a {
            color: var(--stickyNavColorHover); } }
        .sticky-nav .container-content ul li.active a {
          color: var(--stickyNavColorHover); }
        .sticky-nav .container-content ul li a {
          display: block;
          text-decoration: none;
          padding: 8px 20px;
          padding: 0.5rem 1.25rem;
          color: var(--stickyNavColor);
          letter-spacing: 0; }
  .sticky-nav .stick-button {
    display: block;
    border: none;
    box-shadow: none;
    color: var(--stickyNavColor);
    padding: 19px 20px;
    padding: 1.1875rem 1.25rem;
    background-color: transparent; }
    .sticky-nav .stick-button .chevron_right {
      color: var(--stickyNavColor);
      transform: rotate(90deg) translateX(10px);
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 0;
      font-family: "Material Symbols Outlined"; }
  @media screen and (min-width: 75em) {
    .sticky-nav .stick-button {
      display: none; }
    .sticky-nav .container-content ul {
      display: block !important;
      border-radius: 0 0 10px 10px;
      position: inherit;
      left: auto;
      width: 100%;
      padding: 0;
      background: transparent; }
      .sticky-nav .container-content ul.stickyAdd:before {
        display: none; }
      .sticky-nav .container-content ul li {
        display: inline-block;
        border-radius: 5px; }
        .sticky-nav .container-content ul li p {
          margin-bottom: 0; }
        .sticky-nav .container-content ul li a {
          display: inline-block;
          padding: 19px 20px;
          padding: 1.1875rem 1.25rem; } }

.sticky {
  background: var(--stickyNavBg);
  position: sticky !important;
  width: 100%;
  left: 0; }
  .sticky + .sticky-section {
    margin-top: 70px; }
  .sticky .container-content {
    border-radius: 0;
    background: transparent; }
  .sticky.stickyHorizontal {
    position: fixed !important; }

.sticky-fullwidth {
  background: var(--stickyNavBg); }
  .sticky-fullwidth .container-content {
    border-radius: 0;
    background: transparent; }

.stickyVertical {
  width: 50px;
  left: 0;
  position: relative;
  background: transparent; }
  @media screen and (min-width: 64em) {
    .stickyVertical {
      left: auto; } }
  .stickyVertical .stick-button {
    position: absolute;
    width: 50px;
    left: 43px;
    background: var(--stickyNavBg);
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    padding: 0;
    border-radius: 0 0px 5px 5px;
    height: 40px; }
  .stickyVertical .verticalprev {
    display: block;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    background-color: transparent;
    color: var(--stickyNavColor);
    height: 35px;
    line-height: 32px;
    width: 35px;
    font-size: 30px;
    margin-bottom: 8px; }
  .stickyVertical .verticalnext {
    height: 35px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    width: 35px;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid var(--stickyNavColor);
    color: var(--stickyNavColor);
    transform: rotate(90deg);
    margin: 8px;
    font-size: 30px;
    position: absolute;
    bottom: 0;
    z-index: 9;
    padding-left: 2px; }
  .stickyVertical .disabled {
    pointer-events: none;
    opacity: 0.5; }
    .stickyVertical .disabled.verticalnext {
      opacity: 0; }
  .stickyVertical .container-content {
    padding: 0;
    background: var(--stickyNavBg);
    border-radius: 10px;
    height: 100%;
    transform: translateX(-50px);
    transition: transform 200ms; }
    @media screen and (min-width: 64em) {
      .stickyVertical .container-content {
        transform: translateX(0px); }
        .stickyVertical .container-content .stick-button {
          display: none; } }
    .stickyVertical .container-content.on {
      transform: translateX(0px);
      border-radius: 10px; }
    .stickyVertical .container-content ul {
      background: transparent;
      display: block;
      padding: 0;
      position: inherit; }
      .stickyVertical .container-content ul::before {
        display: none; }
      .stickyVertical .container-content ul li {
        display: block;
        width: 100%; }
        @media screen and (min-width: 75em) {
          .stickyVertical .container-content ul li:hover {
            background: #e6e7e8;
            border-radius: 10px; } }
        .stickyVertical .container-content ul li.active {
          background: #e6e7e8;
          border-radius: 10px; }
        .stickyVertical .container-content ul li a {
          padding: 14px 0;
          padding: 0.875rem 0;
          display: block;
          text-align: center;
          outline: 0; }

.slyScroll {
  overflow: hidden;
  height: calc(100% - 100px); }

.flex-row {
  display: flex;
  flex-flow: row wrap; }

.jumpLinkBarV1 {
  padding: 15px 0;
  float: none;
  transition: top 200ms, max-width 200ms;
  z-index: 50; }

.campaignHorizontal {
  background: var(--stickyNavBg);
  width: 100%; }
  .campaignHorizontal .text-align {
    text-align: right; }
  .campaignHorizontal .positionInherit {
    position: inherit; }
  .campaignHorizontal .gutterSpace {
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 10px;
    padding-right: 0.625rem; }
  .campaignHorizontal .stick-button {
    display: inline-block; }
    @media screen and (min-width: 75em) {
      .campaignHorizontal .stick-button {
        display: none; } }
  .campaignHorizontal .container-content {
    background: transparent; }
    .campaignHorizontal .container-content ul {
      top: 100%; }
    .campaignHorizontal .container-content .gutterSpace {
      align-items: center;
      display: flex; }
    .campaignHorizontal .container-content .stickyLogo {
      max-width: 100%;
      max-height: 42px;
      margin: 0 15px;
      margin: 0 0.9375rem; }
      @media screen and (min-width: 75em) {
        .campaignHorizontal .container-content .stickyLogo {
          margin: 0;
          max-height: 51px; } }
    .campaignHorizontal .container-content .ctaButton {
      background-color: #d71920;
      border-radius: 4px;
      color: #ffffff;
      margin: 8px 20px;
      margin: 0.5rem 1.25rem;
      text-align: center;
      text-transform: uppercase; }
      @media screen and (min-width: 75em) {
        .campaignHorizontal .container-content .ctaButton {
          padding: 8px 15px;
          padding: 0.5rem 0.9375rem; } }

.stickyShadow {
  height: 61px; }

/* Used in vertical jumplink */
@media screen and (max-width: 63.9375em) {
  .stickyVWrapper {
    max-width: 100%;
    padding-left: 0; } }

/* This can only be added to an <HTML> tag */
.jumplink-smoothscroll {
  scroll-behavior: smooth; }

.jwPlayerV1 .video-trigger {
  /*
		.overlay-title {
			color: #fff;
			position: absolute;
			@include top(20px);
			@include left(20px);
			max-width: 35%;
			text-align: left;
			font-family: $font-family-header;

			@media screen and (min-width: 48em) {
				max-width: 50%;
				@include top(5px);
				@include left(5px);
			}

			@media screen and (min-width: 75em) {
				max-width: 35%;
				@include top(20px);
				@include left(20px);
			}

			span {
				background: $primary-color-red;
				@include line-height(20px);
				@include padding(2px 4px);
				box-decoration-break: clone;
				-webkit-box-decoration-break: clone;

				@media screen and (min-width: 48em) {
					@include font-size(14px);
					@include line-height(18px);
				}

				@media screen and (min-width: 75em) {
					@include font-size(18px);
					@include line-height(20px);
				}
			}
		}*/ }
  @media screen and (min-width: 48em) {
    .jwPlayerV1 .video-trigger {
      padding-left: 15px;
      padding-right: 15px; } }
  .jwPlayerV1 .video-trigger > a {
    display: block;
    position: relative;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    box-shadow: 0 0 5px #bcbec0;
    box-shadow: 0 0 0.3125rem #bcbec0;
    transition: box-shadow 0.2s;
    background: #fff; }
    @media screen and (min-width: 48em) {
      .jwPlayerV1 .video-trigger > a {
        margin-bottom: 0; } }
    .jwPlayerV1 .video-trigger > a:hover, .jwPlayerV1 .video-trigger > a:focus {
      text-decoration: none;
      color: inherit;
      box-shadow: 0 0 7px #939598;
      box-shadow: 0 0 0.4375rem #939598;
      transition: box-shadow 0.2s; }
      .jwPlayerV1 .video-trigger > a:hover .read-more, .jwPlayerV1 .video-trigger > a:focus .read-more {
        text-decoration: underline; }
  .jwPlayerV1 .video-trigger .red-link-right-chevron {
    position: relative;
    padding: 0;
    padding-right: 20px;
    padding-right: 1.25rem;
    margin-right: 20px;
    margin-right: 1.25rem;
    text-decoration: none; }
    .jwPlayerV1 .video-trigger .red-link-right-chevron:after {
      content: '\e5cc';
      font-family: "Material Icons Outlined";
      color: #d71920;
      font-size: 25px;
      font-size: 1.5625rem;
      line-height: 1;
      letter-spacing: 0;
      transform: translate(0, -50%);
      transition: transform 0.5s;
      position: absolute;
      top: 12px;
      text-decoration: none; }
  .jwPlayerV1 .video-trigger .red-link-right-chevron:hover, .jwPlayerV1 .video-trigger .red-link-right-chevron:focus {
    text-decoration: none; }
    .jwPlayerV1 .video-trigger .red-link-right-chevron:hover:after, .jwPlayerV1 .video-trigger .red-link-right-chevron:focus:after {
      transform: translate(5px, -50%);
      transition: transform 0.5s;
      display: inline-flex;
      position: absolute;
      top: 12px;
      text-decoration: none; }
  .jwPlayerV1 .video-trigger img {
    width: 100%; }
  .jwPlayerV1 .video-trigger p {
    margin-bottom: 0; }
  .jwPlayerV1 .video-trigger .body-subhead-title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-family: "OpenSansSemiBold", sans-serif;
    font-weight: 600;
    color: #272727;
    letter-spacing: normal; }
    @media screen and (min-width: 48em) {
      .jwPlayerV1 .video-trigger .body-subhead-title {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 36px;
        line-height: 2.25rem; } }
  .jwPlayerV1 .video-trigger .image-wrap {
    position: relative;
    height: 90px;
    height: 5.625rem;
    overflow: hidden; }
  .jwPlayerV1 .video-trigger .icon-triangle-right {
    font-size: 45px;
    font-size: 2.8125rem;
    width: 52px;
    width: 3.25rem;
    height: 52px;
    height: 3.25rem;
    line-height: 52px;
    line-height: 3.25rem;
    padding-left: 0;
    background: #d71920;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    /* IE 9 */
    /* Safari */
    transform: translate(-50%, -50%);
    text-align: center; }
    @media screen and (min-width: 48em) {
      .jwPlayerV1 .video-trigger .icon-triangle-right {
        width: 50px;
        width: 3.125rem;
        height: 50px;
        height: 3.125rem;
        line-height: 50px;
        line-height: 3.125rem; } }
    @media screen and (min-width: 75em) {
      .jwPlayerV1 .video-trigger .icon-triangle-right {
        font-size: 50px;
        font-size: 3.125rem;
        width: 52px;
        width: 3.25rem;
        height: 52px;
        height: 3.25rem;
        line-height: 52px;
        line-height: 3.25rem; } }
  .jwPlayerV1 .video-trigger .content-wrap {
    padding: 30px 20px;
    padding: 1.875rem 1.25rem;
    border-bottom: 3px solid #414042; }
  .jwPlayerV1 .video-trigger .video-description,
  .jwPlayerV1 .video-trigger .read-more {
    color: #272727;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 0; }
  .jwPlayerV1 .video-trigger .read-more {
    color: #d71920;
    margin-top: 20px;
    margin-top: 1.25rem; }

.jwPlayerV1 .jw-skin-box-shadow-red-play-btn,
.jwPlayerV1 .jw-skin-shadow-red-btn-hide-controls {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  box-shadow: 5px 5px 10px #939598;
  box-shadow: 0.3125rem 0.3125rem 0.625rem #939598; }
  .jwPlayerV1 .jw-skin-box-shadow-red-play-btn .jw-display .jw-svg-icon.jw-svg-icon-play,
  .jwPlayerV1 .jw-skin-shadow-red-btn-hide-controls .jw-display .jw-svg-icon.jw-svg-icon-play {
    background: #d71920;
    border-radius: 50%;
    padding: 0 9px;
    padding: 0 0.5625rem; }
    @media screen and (min-width: 64em) {
      .jwPlayerV1 .jw-skin-box-shadow-red-play-btn .jw-display .jw-svg-icon.jw-svg-icon-play,
      .jwPlayerV1 .jw-skin-shadow-red-btn-hide-controls .jw-display .jw-svg-icon.jw-svg-icon-play {
        padding: 0 15px;
        padding: 0 0.9375rem; } }

.jwPlayerV1 .jw-skin-shadow-red-btn-hide-controls .jw-controlbar {
  display: none; }

.jwPlayerV1 .jw-skin-shadow-red-btn-hide-controls.jw-state-paused .jw-display {
  display: table !important; }

.jwPlayerV1 .jw-skin-shadow-red-btn-hide-controls.jw-state-paused .jw-display-icon-rewind .jw-svg-icon-rewind {
  display: none; }

.linkListV1 .link-list-wrapper .link-list-logo {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  max-height: 60px;
  max-height: 3.75rem;
  max-width: 100%; }
  @media screen and (min-width: 48em) {
    .linkListV1 .link-list-wrapper .link-list-logo {
      margin-bottom: 28px;
      margin-bottom: 1.75rem; } }
  @media screen and (min-width: 75em) {
    .linkListV1 .link-list-wrapper .link-list-logo {
      margin-bottom: 16px;
      margin-bottom: 1rem; } }

.linkListV1 .link-list-wrapper .link-list-inner-wrapper {
  display: flex;
  align-items: center; }
  .linkListV1 .link-list-wrapper .link-list-inner-wrapper .chevron {
    width: 65px;
    height: 55px;
    margin-right: 14px;
    margin-right: 0.875rem; }
  .linkListV1 .link-list-wrapper .link-list-inner-wrapper > p {
    margin-bottom: 0; }
  .linkListV1 .link-list-wrapper .link-list-inner-wrapper a:hover.primary-color-black {
    color: #000000; }
  .linkListV1 .link-list-wrapper .link-list-inner-wrapper a:hover.primary-color-red {
    color: #d71920; }
  .linkListV1 .link-list-wrapper .link-list-inner-wrapper a:hover.primary-color-white {
    color: #ffffff; }

.listTabV1 .area-container {
  display: block; }
  @media screen and (min-width: 64em) {
    .listTabV1 .area-container {
      display: grid;
      grid-template-columns: 24% 76%;
      grid-template-rows: auto; } }
  @media screen and (min-width: 100em) {
    .listTabV1 .area-container {
      grid-template-columns: 19% 81%; } }

.listTabV1 .tab-border {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media screen and (min-width: 64em) {
    .listTabV1 .tab-border.v-align-top {
      justify-content: flex-start; } }
  @media screen and (min-width: 64em) {
    .listTabV1 .tab-border.v-align-center {
      justify-content: center; } }
  @media screen and (min-width: 64em) {
    .listTabV1 .tab-border.shadow-on {
      box-shadow: 8px 0 7px 0 rgba(0, 0, 0, 0.3); } }
  @media screen and (min-width: 64em) {
    .listTabV1 .tab-border.shadow-off {
      box-shadow: none; } }
  @media screen and (min-width: 64em) {
    .listTabV1 .tab-border {
      border-top-left-radius: 15px;
      border-bottom-left-radius: 15px; } }

.listTabV1 .list-view-select {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
  font-size: 18px; }
  .listTabV1 .list-view-select .material-symbols-outlined {
    font-size: 40px;
    color: #d71920; }
    .listTabV1 .list-view-select .material-symbols-outlined.rotate {
      transform: rotateX(180deg); }
  @media screen and (min-width: 64em) {
    .listTabV1 .list-view-select {
      display: none; } }

.listTabV1 .list-menu {
  display: none;
  position: absolute;
  width: 100%;
  top: 100%; }
  .listTabV1 .list-menu.show {
    padding-top: 46px;
    padding-bottom: 58px;
    z-index: 998; }
  @media screen and (min-width: 64em) {
    .listTabV1 .list-menu {
      display: block;
      position: static;
      top: auto;
      padding-top: 60px;
      padding-bottom: 60px; } }
  .listTabV1 .list-menu li {
    display: flex;
    padding: 7px 32px 7px 15px;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 280px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    font-size: 18px; }
    @media screen and (min-width: 64em) {
      .listTabV1 .list-menu li {
        padding-top: 10px;
        padding-bottom: 10px;
        max-width: 197px;
        /* Include the 7px border left to max-width */ } }
    @media screen and (min-width: 75em) {
      .listTabV1 .list-menu li {
        padding: 0;
        max-width: 207px;
        /* Include the 7px border left to max-width */ } }
    .listTabV1 .list-menu li:not(:last-child) {
      margin-bottom: 15px; }
      @media screen and (min-width: 64em) {
        .listTabV1 .list-menu li:not(:last-child) {
          margin-bottom: 17px; } }
    @media screen and (min-width: 64em) {
      .listTabV1 .list-menu li:hover:not(.active).color-d71920 {
        background: rgba(215, 25, 32, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-005295 {
        background: rgba(0, 82, 149, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-ffffff {
        background: rgba(255, 255, 255, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-000000 {
        background: rgba(0, 0, 0, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-414042 {
        background: rgba(65, 64, 66, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-58595b {
        background: rgba(88, 89, 91, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-6d6e71 {
        background: rgba(109, 110, 113, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-808285 {
        background: rgba(128, 130, 133, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-939598 {
        background: rgba(147, 149, 152, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-a7a9ac {
        background: rgba(167, 169, 172, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-bcbec0 {
        background: rgba(188, 190, 192, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-d1d3d4 {
        background: rgba(209, 211, 212, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-e6e7e8 {
        background: rgba(230, 231, 232, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-73c167 {
        background: rgba(115, 193, 103, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-2cafa4 {
        background: rgba(44, 175, 164, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-9a4e9e {
        background: rgba(154, 78, 158, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-ffde6c {
        background: rgba(255, 222, 108, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-ff9a25e {
        background: rgba(249, 162, 94, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-c3d7a4 {
        background: rgba(195, 215, 164, 0.2) !important; }
      .listTabV1 .list-menu li:hover:not(.active).color-56a0d3 {
        background: rgba(86, 160, 211, 0.2) !important; } }
    .listTabV1 .list-menu li.active .psuedo-left-border {
      display: none; }
    .listTabV1 .list-menu li a {
      display: flex;
      max-width: 100%; }
      @media screen and (min-width: 75em) {
        .listTabV1 .list-menu li a {
          padding: 10px 25px 10px 15px; } }
      .listTabV1 .list-menu li a:hover, .listTabV1 .list-menu li a:focus, .listTabV1 .list-menu li a:active {
        text-decoration: none; }

.listTabV1 .tab-content {
  padding: 46px 21px 58px; }
  @media screen and (min-width: 64em) {
    .listTabV1 .tab-content {
      display: flex;
      flex-wrap: wrap;
      border-top-right-radius: 15px;
      border-bottom-right-radius: 15px;
      padding: 16px 30px; } }
  @media screen and (min-width: 64em) {
    .listTabV1 .tab-content > .tab-pane {
      display: block;
      visibility: hidden;
      margin-right: -100%;
      width: 100%; } }
  @media screen and (min-width: 64em) {
    .listTabV1 .tab-content > .tab-pane.active {
      visibility: visible; } }

.logoCarouselV1 {
  /* Slides */ }
  .logoCarouselV1.section {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .logoCarouselV1 .logo-slide {
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .logoCarouselV1 .logo-slide img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
         object-fit: cover; }
  .logoCarouselV1 .swiper-wrapper {
    transition-timing-function: linear !important; }

.mixedAnimationV1 {
  overflow: hidden; }
  .mixedAnimationV1 .gridAreas {
    display: grid;
    gap: 38px; }
    @media screen and (min-width: 48em) {
      .mixedAnimationV1 .gridAreas {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto 1fr;
        align-items: center;
        gap: 30px; }
        .mixedAnimationV1 .gridAreas .grid-area-wrapper {
          grid-column: span 2;
          display: flex;
          gap: 30px; }
        .mixedAnimationV1 .gridAreas .grid-area-1,
        .mixedAnimationV1 .gridAreas .grid-area-2 {
          width: 50%; }
        .mixedAnimationV1 .gridAreas .grid-area-3 {
          position: relative;
          right: -40%;
          opacity: 0; } }
    @media screen and (min-width: 64em) {
      .mixedAnimationV1 .gridAreas {
        gap: 80px; }
        .mixedAnimationV1 .gridAreas .grid-area-wrapper {
          gap: 80px; } }
    @media screen and (min-width: 75em) {
      .mixedAnimationV1 .gridAreas {
        gap: 32px; }
        .mixedAnimationV1 .gridAreas .grid-area-wrapper {
          gap: 32px; } }
    @media screen and (min-width: 100em) {
      .mixedAnimationV1 .gridAreas {
        gap: 54px; }
        .mixedAnimationV1 .gridAreas .grid-area-wrapper {
          gap: 54px; } }

.numberAnimationV1 .number-animations-wrap {
  min-height: 120px; }
  .numberAnimationV1 .number-animations-wrap .unit-wrap {
    font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    text-align: center; }
    @media screen and (min-width: 48em) {
      .numberAnimationV1 .number-animations-wrap .unit-wrap.left-align {
        text-align: left; }
      .numberAnimationV1 .number-animations-wrap .unit-wrap.center-align {
        text-align: center; }
      .numberAnimationV1 .number-animations-wrap .unit-wrap.right-align {
        text-align: right; } }
    .numberAnimationV1 .number-animations-wrap .unit-wrap .unit-field {
      margin: 0; }
      .numberAnimationV1 .number-animations-wrap .unit-wrap .unit-field .unit-number {
        margin: 0;
        line-height: 49px;
        font-weight: 700; }
    .numberAnimationV1 .number-animations-wrap .unit-wrap .unit-label {
      font-size: 14px;
      font-size: 0.875rem;
      margin: 0;
      line-height: 21px;
      font-family: "OpenSans", sans-serif; }
      @media screen and (min-width: 64em) {
        .numberAnimationV1 .number-animations-wrap .unit-wrap .unit-label {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 27px; } }

.preTrialDemo {
  color: #ffffff;
  padding: 40px 24px;
  padding: 2.5rem 1.5rem; }
  @media screen and (min-width: 75em) {
    .preTrialDemo {
      padding: 40px 0;
      padding: 2.5rem 0; } }
  .preTrialDemo h4 {
    font-size: 18px;
    font-size: 1.125rem; }
    @media screen and (min-width: 48em) {
      .preTrialDemo h4 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 36px; } }
  .preTrialDemo p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 27px;
    line-height: 1.6875rem; }
    @media screen and (min-width: 75em) {
      .preTrialDemo p {
        font-size: 16px;
        font-size: 1rem; } }
  @media screen and (min-width: 48em) {
    .preTrialDemo .title-container {
      display: flex;
      flex-direction: column;
      justify-content: center; } }
  .preTrialDemo .title-container h3 {
    font-family: "Interstate", "OpenSans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    font-weight: 700; }
    @media screen and (min-width: 48em) {
      .preTrialDemo .title-container h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 36px;
        line-height: 2.25rem; } }
    @media screen and (min-width: 75em) {
      .preTrialDemo .title-container h3 {
        font-size: 36px;
        font-size: 2.25rem;
        line-height: 54px;
        line-height: 3.375rem; } }
  .preTrialDemo button,
  .preTrialDemo a.button {
    width: 100%;
    font-family: "Interstate", "OpenSans", sans-serif;
    color: #ffffff;
    border-radius: 4px;
    padding: 8px 18px;
    padding: 0.5rem 1.125rem;
    margin-top: 16px;
    margin-top: 1rem;
    font-size: 14px;
    font-size: 0.875rem; }
    @media screen and (min-width: 48em) {
      .preTrialDemo button,
      .preTrialDemo a.button {
        margin-top: 0;
        width: auto; } }
    .preTrialDemo button.primary,
    .preTrialDemo a.button.primary {
      background: #d71920;
      border: solid 1px #d71920; }
      .preTrialDemo button.primary:hover,
      .preTrialDemo a.button.primary:hover {
        background-color: #A31016;
        border: solid 1px #A31016; }
    .preTrialDemo button.secondary,
    .preTrialDemo a.button.secondary {
      border: solid 1px #ffffff;
      background-color: transparent; }
      .preTrialDemo button.secondary:hover,
      .preTrialDemo a.button.secondary:hover {
        background: rgba(255, 255, 255, 0.4); }
  .preTrialDemo .scan-results {
    border: solid 1px #58595b;
    border-radius: 10px;
    padding: 24px 16px;
    padding: 1.5rem 1rem;
    margin-top: 40px;
    margin-top: 2.5rem;
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    background: rgba(33, 33, 33, 0.7);
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    align-items: center;
    word-break: break-word; }
    @media screen and (min-width: 48em) {
      .preTrialDemo .scan-results {
        padding: 32px;
        padding: 2rem; } }
    @media screen and (min-width: 100em) {
      .preTrialDemo .scan-results {
        padding: 42px;
        padding: 2.625rem; } }
  .preTrialDemo .form .form-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    justify-items: center;
    align-items: center;
    gap: 40px; }
    @media screen and (min-width: 48em) {
      .preTrialDemo .form .form-container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr auto; } }
    @media screen and (min-width: 100em) {
      .preTrialDemo .form .form-container {
        grid-template-columns: 1fr 3fr;
        grid-template-rows: auto 1fr; } }
    .preTrialDemo .form .form-container .title-container {
      width: 100%; }
      @media screen and (min-width: 48em) {
        .preTrialDemo .form .form-container .title-container {
          justify-self: self-start; } }
      @media screen and (min-width: 100em) {
        .preTrialDemo .form .form-container .title-container {
          grid-column: 1 / -1;
          grid-row: 1;
          width: 100%; } }
    .preTrialDemo .form .form-container .scan-image {
      border: 2px solid #808285;
      border-radius: 10px;
      background: #414042;
      padding: 16px 40px;
      padding: 1rem 2.5rem;
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%;
      max-width: 374px; }
      @media screen and (min-width: 48em) {
        .preTrialDemo .form .form-container .scan-image {
          justify-self: end;
          max-width: 321px; } }
      @media screen and (min-width: 100em) {
        .preTrialDemo .form .form-container .scan-image {
          justify-self: start;
          grid-column: 1;
          grid-row: 2; } }
      .preTrialDemo .form .form-container .scan-image img {
        max-width: 374px; }
        @media screen and (min-width: 48em) {
          .preTrialDemo .form .form-container .scan-image img {
            max-width: 321px; } }
    .preTrialDemo .form .form-container .form-entry {
      width: 100%;
      padding: 24px;
      padding: 1.5rem;
      text-align: center;
      border: 1px solid rgba(88, 89, 91, 0.7);
      border-radius: 10px;
      -webkit-backdrop-filter: blur(20px);
              backdrop-filter: blur(20px);
      background: rgba(33, 33, 33, 0.7); }
      @media screen and (min-width: 48em) {
        .preTrialDemo .form .form-container .form-entry {
          grid-column: 1 / -1;
          padding: 65px 40px;
          padding: 4.0625rem 2.5rem; } }
      @media screen and (min-width: 64em) {
        .preTrialDemo .form .form-container .form-entry {
          padding: 65px 80px;
          padding: 4.0625rem 5rem; } }
      @media screen and (min-width: 100em) {
        .preTrialDemo .form .form-container .form-entry {
          grid-column: 2 / -1;
          grid-row: 2;
          width: 100%;
          display: flex;
          flex-direction: column;
          justify-content: center; } }
      .preTrialDemo .form .form-container .form-entry h4 {
        font-family: "Interstate", "Open Sans", sans-serif;
        font-weight: 700;
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0 0 10px 0;
        margin: 0 0 0.625rem 0; }
        @media screen and (min-width: 48em) {
          .preTrialDemo .form .form-container .form-entry h4 {
            font-size: 24px;
            font-size: 1.5rem; } }
      .preTrialDemo .form .form-container .form-entry p {
        margin-bottom: 40px;
        margin-bottom: 2.5rem; }
      @media screen and (min-width: 48em) {
        .preTrialDemo .form .form-container .form-entry .form form {
          display: flex;
          justify-content: center;
          gap: 16px; } }
      @media screen and (min-width: 48em) {
        .preTrialDemo .form .form-container .form-entry .form form .form-input {
          flex: 1 1 auto;
          max-width: 500px;
          width: 100%; } }
      @media screen and (min-width: 64em) {
        .preTrialDemo .form .form-container .form-entry .form form .form-input {
          width: auto; } }
      .preTrialDemo .form .form-container .form-entry .form form .form-input input {
        font-family: "Interstate", "OpenSans", sans-serif;
        background-color: #f9f9f9;
        color: #58595b;
        border-radius: 10px;
        width: 100%;
        padding: 8px;
        padding: 0.5rem;
        border: solid 1px #58595b; }
        @media screen and (min-width: 48em) {
          .preTrialDemo .form .form-container .form-entry .form form .form-input input {
            max-width: 500px;
            width: 100%; } }
        .preTrialDemo .form .form-container .form-entry .form form .form-input input + .error-message {
          font-family: "Interstate", "OpenSans", sans-serif;
          font-size: 12px;
          font-size: 0.75rem;
          text-align: left;
          color: #d71920;
          padding-top: 8px; }
          @media screen and (min-width: 48em) {
            .preTrialDemo .form .form-container .form-entry .form form .form-input input + .error-message {
              min-height: 36px; } }
          .preTrialDemo .form .form-container .form-entry .form form .form-input input + .error-message p {
            display: none;
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 21px;
            margin-bottom: 0; }
        .preTrialDemo .form .form-container .form-entry .form form .form-input input.error-input {
          border: solid 2px #D71920 !important; }
          .preTrialDemo .form .form-container .form-entry .form form .form-input input.error-input + .error-message {
            display: block; }
      @media screen and (min-width: 48em) {
        .preTrialDemo .form .form-container .form-entry .form form button {
          margin-top: 0;
          font-family: "Interstate", "OpenSans", sans-serif;
          max-height: 38px;
          flex-shrink: 1;
          white-space: nowrap; } }
  .preTrialDemo .loading {
    padding-top: 80px;
    padding-top: 5rem;
    padding-bottom: 120px;
    padding-bottom: 7.5rem; }
    .preTrialDemo .loading .initializing {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-top: 90px;
      margin-top: 5.625rem; }
      .preTrialDemo .loading .initializing p {
        font-size: 12px;
        font-size: 0.75rem;
        margin-bottom: 0; }
        @media screen and (min-width: 75em) {
          .preTrialDemo .loading .initializing p {
            font-size: 14px;
            font-size: 0.875rem; } }
        .preTrialDemo .loading .initializing p:first-child {
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 700;
          line-height: 27px;
          margin-bottom: 10px;
          margin-bottom: 0.625rem; }
          @media screen and (min-width: 75em) {
            .preTrialDemo .loading .initializing p:first-child {
              font-size: 16px;
              font-size: 1rem; } }
    .preTrialDemo .loading .progress-bar-container {
      width: 100%; }
      .preTrialDemo .loading .progress-bar-container .progress-bar {
        height: 32px;
        width: 100%;
        background: #f9f9f9;
        border-radius: 30px;
        max-width: 772px;
        margin: 24px auto; }
        @media screen and (min-width: 48em) {
          .preTrialDemo .loading .progress-bar-container .progress-bar {
            margin: 32px auto; } }
        @media screen and (min-width: 75em) {
          .preTrialDemo .loading .progress-bar-container .progress-bar {
            margin: 40px auto; } }
        .preTrialDemo .loading .progress-bar-container .progress-bar .progress-status {
          height: 32px;
          width: 10%;
          border-radius: 20px;
          background: #d71920;
          animation-name: load;
          animation-timing-function: linear; }

@keyframes load {
  50% {
    width: 50%;
    background: #d71920; }
  100% {
    width: 100%;
    background: #d71920; } }
    .preTrialDemo .loading .quiz-container {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      position: relative;
      width: 100%; }
      .preTrialDemo .loading .quiz-container ul {
        list-style: none;
        padding: 0;
        margin: 0;
        position: relative;
        width: 100%; }
        .preTrialDemo .loading .quiz-container ul .quiz-item {
          position: absolute;
          width: 100%;
          top: 0;
          left: 0;
          opacity: 0;
          pointer-events: none;
          transition: opacity 0.5s ease-in-out;
          /* Animate question fade-in immediately */
          /* Animate answer fade-in with delay */ }
          .preTrialDemo .loading .quiz-container ul .quiz-item.hide {
            display: none; }
          .preTrialDemo .loading .quiz-container ul .quiz-item .answer, .preTrialDemo .loading .quiz-container ul .quiz-item .question {
            opacity: 0;
            font-size: 10px;
            font-size: 0.625rem; }
            @media screen and (min-width: 48em) {
              .preTrialDemo .loading .quiz-container ul .quiz-item .answer, .preTrialDemo .loading .quiz-container ul .quiz-item .question {
                font-size: 12px;
                font-size: 0.75rem; } }
            @media screen and (min-width: 75em) {
              .preTrialDemo .loading .quiz-container ul .quiz-item .answer, .preTrialDemo .loading .quiz-container ul .quiz-item .question {
                font-size: 14px;
                font-size: 0.875rem; } }
          .preTrialDemo .loading .quiz-container ul .quiz-item .question {
            font-weight: 700; }
          .preTrialDemo .loading .quiz-container ul .quiz-item .answer {
            font-weight: 400; }
          .preTrialDemo .loading .quiz-container ul .quiz-item.fade-in {
            opacity: 1;
            pointer-events: auto; }
            .preTrialDemo .loading .quiz-container ul .quiz-item.fade-in.question, .preTrialDemo .loading .quiz-container ul .quiz-item.fade-in.answer {
              opacity: 0; }
          .preTrialDemo .loading .quiz-container ul .quiz-item.fade-in .question {
            animation: fadeIn 1s ease-in forwards; }
          .preTrialDemo .loading .quiz-container ul .quiz-item.fade-in .answer {
            animation: fadeIn 1s ease-in forwards;
            animation-delay: 1.5s; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .preTrialDemo .error .scan-results {
    align-items: flex-start;
    gap: 0;
    padding: 16px;
    padding: 1rem; }
    @media screen and (min-width: 48em) {
      .preTrialDemo .error .scan-results {
        padding: 32px;
        padding: 2rem; } }
    @media screen and (min-width: 75em) {
      .preTrialDemo .error .scan-results {
        padding: 48px;
        padding: 3rem; } }
    .preTrialDemo .error .scan-results h4 {
      margin-top: 0;
      margin-bottom: 8px;
      margin-bottom: 0.5rem; }
    .preTrialDemo .error .scan-results .error-message {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding-top: 24px;
      padding-top: 1.5rem; }
      @media screen and (min-width: 64em) {
        .preTrialDemo .error .scan-results .error-message {
          padding-top: 32px;
          padding-top: 2rem; } }
      @media screen and (min-width: 75em) {
        .preTrialDemo .error .scan-results .error-message {
          padding-top: 24px;
          padding-top: 1.5rem; } }
      .preTrialDemo .error .scan-results .error-message p {
        font-size: 16px;
        font-size: 1rem; }
        @media screen and (min-width: 75em) {
          .preTrialDemo .error .scan-results .error-message p {
            font-size: 18px;
            font-size: 1.125rem; } }
      .preTrialDemo .error .scan-results .error-message .button-container {
        display: flex;
        justify-content: center;
        align-items: center; }
        .preTrialDemo .error .scan-results .error-message .button-container button {
          max-width: -moz-fit-content;
          max-width: fit-content;
          padding: 5px 16px;
          padding: 0.3125rem 1rem;
          font-size: 14px;
          font-size: 0.875rem; }
          @media screen and (min-width: 75em) {
            .preTrialDemo .error .scan-results .error-message .button-container button {
              font-size: 18px;
              font-size: 1.125rem; } }
  @media screen and (min-width: 48em) {
    .preTrialDemo .results-container .scan-results {
      display: grid;
      grid-template-columns: auto 1fr;
      grid-template-rows: auto auto auto;
      gap: 32px;
      align-items: start; } }
  @media screen and (min-width: 64em) {
    .preTrialDemo .results-container .scan-results {
      grid-template-columns: auto 1fr 1fr;
      gap: 24px; } }
  .preTrialDemo .results-container .scan-results .pill {
    border-radius: 20px;
    border-radius: 1.25rem;
    padding: 5px 16px;
    padding: 0.3125rem 1rem; }
    .preTrialDemo .results-container .scan-results .pill.low {
      background: #73c167; }
    .preTrialDemo .results-container .scan-results .pill.medium {
      background: #f9a25e; }
    .preTrialDemo .results-container .scan-results .pill.high {
      background: #d71920; }
  .preTrialDemo .results-container .scan-results .security-assessment {
    grid-column: 1;
    grid-row: 1;
    max-width: 241px;
    border: none;
    background: none;
    padding: 0; }
    .preTrialDemo .results-container .scan-results .security-assessment .circular-progress-container {
      position: relative;
      width: 200px;
      /* Adjust size as needed */
      height: 200px;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center; }
    .preTrialDemo .results-container .scan-results .security-assessment .progress-bar-svg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .preTrialDemo .results-container .scan-results .security-assessment .progress-bar-svg .progress-background {
        fill: none;
        stroke: #303030;
        /* Background color of the progress bar */
        stroke-width: 10; }
      .preTrialDemo .results-container .scan-results .security-assessment .progress-bar-svg .progress-foreground {
        fill: none;
        stroke-width: 10;
        stroke-linecap: round;
        transform: rotate(-90deg);
        /* Start progress from the top */
        transform-origin: 50% 50%;
        stroke-dasharray: 282.7;
        /* Circumference of the circle (2 * PI * r) */
        stroke-dashoffset: 282.7;
        /* Initial state (full circle hidden) */
        transition: stroke-dashoffset 0.5s ease-in-out;
        /* Animation for progress */
        transition-delay: 750ms; }
    .preTrialDemo .results-container .scan-results .security-assessment .content-section {
      position: relative;
      z-index: 1;
      /* Ensure content is above the SVG */
      padding: 20px;
      padding: 1.25rem;
      text-align: center;
      border-radius: 50%;
      /* Optional: rounded corners for the content box */
      background-color: #151515;
      /* Or transparent, depending on desired effect */
      width: 100%;
      height: 100%;
      max-width: 180px;
      max-height: 180px;
      color: #ffffff; }
      .preTrialDemo .results-container .scan-results .security-assessment .content-section .inner-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 16px;
        position: absolute;
        top: 10px;
        left: 10px;
        border-radius: 50%;
        width: 160px;
        height: 160px;
        padding: 20px;
        padding: 1.25rem;
        border: 3px dashed #555;
        /* Dotted border */
        font-size: 14px;
        font-size: 0.875rem; }
        .preTrialDemo .results-container .scan-results .security-assessment .content-section .inner-content .level-text {
          font-size: 18px;
          font-size: 1.125rem;
          font-weight: 700;
          width: 100%;
          max-width: 80px;
          /* to force a line break */ }
  .preTrialDemo .results-container .scan-results .content {
    width: 100%;
    height: 100%;
    grid-column: 2;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    gap: 24px; }
    @media screen and (min-width: 64em) {
      .preTrialDemo .results-container .scan-results .content {
        padding-right: 32px;
        padding-right: 2rem; } }
    @media screen and (min-width: 100em) {
      .preTrialDemo .results-container .scan-results .content {
        padding-right: 80px;
        padding-right: 5rem; } }
    .preTrialDemo .results-container .scan-results .content > * {
      margin: 0; }
    .preTrialDemo .results-container .scan-results .content .risk-score {
      font-size: 16px;
      font-size: 1rem;
      font-weight: 700;
      display: flex;
      gap: 20px; }
      @media screen and (min-width: 100em) {
        .preTrialDemo .results-container .scan-results .content .risk-score {
          font-size: 18px;
          font-size: 1.125rem; } }
      .preTrialDemo .results-container .scan-results .content .risk-score .pill {
        min-width: 120px;
        width: auto;
        text-align: center;
        padding: 4px 16px;
        padding: 0.25rem 1rem; }
      .preTrialDemo .results-container .scan-results .content .risk-score .risk_estimate {
        text-transform: capitalize; }
    .preTrialDemo .results-container .scan-results .content button.secondary {
      margin-top: 20px;
      margin-top: 1.25rem; }
      @media screen and (min-width: 48em) {
        .preTrialDemo .results-container .scan-results .content button.secondary {
          margin-top: 0;
          width: auto;
          max-width: -moz-fit-content;
          max-width: fit-content;
          padding: 8px 24px;
          padding: 0.5rem 1.5rem; } }
  .preTrialDemo .results-container .scan-results .vulnerabilities {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%; }
    @media screen and (min-width: 64em) {
      .preTrialDemo .results-container .scan-results .vulnerabilities {
        grid-column: 3;
        grid-row: 1;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center; } }
    .preTrialDemo .results-container .scan-results .vulnerabilities ul {
      display: flex;
      flex-direction: column;
      gap: 16px; }
      .preTrialDemo .results-container .scan-results .vulnerabilities ul li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 16px 20px;
        padding: 1rem 1.25rem;
        border-radius: 10px;
        background-color: #424242;
        font-size: 16px;
        font-size: 1rem; }
        @media screen and (min-width: 48em) {
          .preTrialDemo .results-container .scan-results .vulnerabilities ul li {
            padding: 16px 24px;
            padding: 1rem 1.5rem; } }
        @media screen and (min-width: 64em) {
          .preTrialDemo .results-container .scan-results .vulnerabilities ul li {
            font-size: 18px;
            font-size: 1.125rem; } }
        .preTrialDemo .results-container .scan-results .vulnerabilities ul li:has(.pill) {
          padding: 18px 20px;
          padding: 1.125rem 1.25rem; }
        .preTrialDemo .results-container .scan-results .vulnerabilities ul li.expired .pill.low,
        .preTrialDemo .results-container .scan-results .vulnerabilities ul li.expired .pill.medium,
        .preTrialDemo .results-container .scan-results .vulnerabilities ul li.expired .pill.high {
          background: #d71920; }
        .preTrialDemo .results-container .scan-results .vulnerabilities ul li.valid .pill.low,
        .preTrialDemo .results-container .scan-results .vulnerabilities ul li.valid .pill.medium,
        .preTrialDemo .results-container .scan-results .vulnerabilities ul li.valid .pill.high {
          background: #73c167; }
        .preTrialDemo .results-container .scan-results .vulnerabilities ul li span {
          font-size: 18px;
          font-size: 1.125rem;
          font-family: "Interstate", "OpenSans", sans-serif; }
          @media screen and (min-width: 48em) {
            .preTrialDemo .results-container .scan-results .vulnerabilities ul li span {
              font-size: 24px;
              font-size: 1.5rem; } }
          .preTrialDemo .results-container .scan-results .vulnerabilities ul li span.pill {
            font-size: 14px;
            font-size: 0.875rem; }
            @media screen and (min-width: 48em) {
              .preTrialDemo .results-container .scan-results .vulnerabilities ul li span.pill {
                font-size: 16px;
                font-size: 1rem; } }
  .preTrialDemo .results-container .scan-results .action {
    border-top: solid 1px #58595b;
    grid-column: 1/-1;
    grid-row: 3;
    text-align: center; }
    .preTrialDemo .results-container .scan-results .action .button-container a.button {
      color: #ffffff;
      display: block; }
    @media screen and (min-width: 48em) {
      .preTrialDemo .results-container .scan-results .action .button-container {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 16px; }
        .preTrialDemo .results-container .scan-results .action .button-container button {
          max-width: -moz-fit-content;
          max-width: fit-content;
          padding: 5px 16px;
          padding: 0.3125rem 1rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .preTrialDemo .results-container .scan-results .action .button-container a.button {
      max-width: -moz-fit-content;
      max-width: fit-content;
      padding: 5px 16px;
      padding: 0.3125rem 1rem; } }
    .preTrialDemo .results-container .scan-results .action .gridContainerV1 .gridAreas > div:nth-of-type(1) {
      border-right: none; }
      @media screen and (min-width: 64em) {
        .preTrialDemo .results-container .scan-results .action .gridContainerV1 .gridAreas > div:nth-of-type(1) {
          border-right: solid 1px #58595b; } }
    .preTrialDemo .results-container .scan-results .action .gridContainerV1 .gridContainerV1 .gridAreas > div {
      border-right: none; }
  .preTrialDemo.light-mode .title-container {
    color: #000000; }
  .preTrialDemo.light-mode .scan-image {
    border: 2px solid rgba(0, 0, 0, 0.5); }
  .preTrialDemo.light-mode .form .form-container .form-entry {
    border: 1px solid rgba(65, 64, 66, 0.6);
    background: radial-gradient(217.6% 23.27% at 81.58% 67.21%, transparent 0%, rgba(0, 0, 0, 0.2) 100%), rgba(33, 33, 33, 0.7); }
  .preTrialDemo.light-mode .error .scan-results {
    border: 1px solid rgba(65, 64, 66, 0.6);
    background: radial-gradient(217.6% 23.27% at 81.58% 67.21%, transparent 0%, rgba(0, 0, 0, 0.2) 100%), rgba(33, 33, 33, 0.7); }
  .preTrialDemo.light-mode .loading {
    color: #000000; }
  .preTrialDemo.light-mode .results-container .scan-results .action {
    border-top: solid 1px #939598; }
  .preTrialDemo .loading, .preTrialDemo .error, .preTrialDemo .results {
    display: none; }
  .preTrialDemo .riskScoreMessage, .preTrialDemo .sslMessage {
    display: none; }

.responsiveColumnControlV1 {
  overflow: hidden; }
  .responsiveColumnControlV1 .row--extra-padding {
    margin-left: -20px;
    margin-left: -1.25rem;
    margin-right: -20px;
    margin-right: -1.25rem; }
    .responsiveColumnControlV1 .row--extra-padding > div {
      padding-left: 20px;
      padding-left: 1.25rem;
      padding-right: 20px;
      padding-right: 1.25rem; }
  .responsiveColumnControlV1 .col-xs-12point5-percent,
  .responsiveColumnControlV1 .col-xs-20-percent,
  .responsiveColumnControlV1 .col-xs-60-percent,
  .responsiveColumnControlV1 .col-xs-40-percent,
  .responsiveColumnControlV1 .col-xs-10-percent,
  .responsiveColumnControlV1 .col-xs-80-percent,
  .responsiveColumnControlV1 .col-sm-12point5-percent,
  .responsiveColumnControlV1 .col-sm-20-percent,
  .responsiveColumnControlV1 .col-sm-60-percent,
  .responsiveColumnControlV1 .col-sm-40-percent,
  .responsiveColumnControlV1 .col-sm-10-percent,
  .responsiveColumnControlV1 .col-sm-80-percent {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .responsiveColumnControlV1 .col-xs-12point5-percent {
    width: 12.5%; }
  .responsiveColumnControlV1 .col-xs-20-percent {
    width: 20%; }
  .responsiveColumnControlV1 .col-xs-60-percent {
    width: 60%; }
  .responsiveColumnControlV1 .col-xs-10-percent {
    width: 10%; }
  .responsiveColumnControlV1 .col-xs-80-percent {
    width: 80%; }
  .responsiveColumnControlV1 .col-xs-40-percent {
    width: 40%; }
  @media screen and (min-width: 48em) {
    .responsiveColumnControlV1 .col-sm-12point5-percent {
      float: left;
      width: 12.5%; } }
  @media screen and (min-width: 48em) {
    .responsiveColumnControlV1 .col-sm-20-percent {
      float: left;
      width: 20%; } }
  @media screen and (min-width: 48em) {
    .responsiveColumnControlV1 .col-sm-60-percent {
      float: left;
      width: 60%; } }
  @media screen and (min-width: 48em) {
    .responsiveColumnControlV1 .col-sm-10-percent {
      float: left;
      width: 10%; } }
  @media screen and (min-width: 48em) {
    .responsiveColumnControlV1 .col-sm-80-percent {
      float: left;
      width: 80%; } }
  @media screen and (min-width: 48em) {
    .responsiveColumnControlV1 .col-sm-40-percent {
      float: left;
      width: 40%; } }
  @media screen and (min-width: 64em) {
    .responsiveColumnControlV1 .col-md-12point5-percent {
      float: left;
      width: 12.5%; } }
  @media screen and (min-width: 64em) {
    .responsiveColumnControlV1 .col-md-20-percent {
      float: left;
      width: 20%; } }
  @media screen and (min-width: 64em) {
    .responsiveColumnControlV1 .col-md-60-percent {
      float: left;
      width: 60%; } }
  @media screen and (min-width: 64em) {
    .responsiveColumnControlV1 .col-md-10-percent {
      float: left;
      width: 10%; } }
  @media screen and (min-width: 64em) {
    .responsiveColumnControlV1 .col-md-80-percent {
      float: left;
      width: 80%; } }
  @media screen and (min-width: 64em) {
    .responsiveColumnControlV1 .col-md-40-percent {
      float: left;
      width: 40%; } }
  .responsiveColumnControlV1 .medium-spacing > .column {
    padding-left: 17px;
    padding-left: 1.0625rem;
    padding-right: 17px;
    padding-right: 1.0625rem; }
    .responsiveColumnControlV1 .medium-spacing > .column:first-child {
      padding-right: 20px;
      padding-right: 1.25rem;
      padding-left: 15px;
      padding-left: 0.9375rem; }
    .responsiveColumnControlV1 .medium-spacing > .column:last-child {
      padding-left: 20px;
      padding-left: 1.25rem;
      padding-right: 15px;
      padding-right: 0.9375rem; }
  @media screen and (max-width: 47.9375em) {
    .responsiveColumnControlV1 .medium-spacing > .col-xs-12 {
      padding-left: 15px !important;
      padding-left: 0.9375rem !important;
      padding-right: 15px !important;
      padding-right: 0.9375rem !important; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .responsiveColumnControlV1 .medium-spacing > .col-sm-12 {
      padding-left: 15px !important;
      padding-left: 0.9375rem !important;
      padding-right: 15px !important;
      padding-right: 0.9375rem !important; } }
  @media screen and (min-width: 64em) {
    .responsiveColumnControlV1 .medium-spacing > .col-md-12 {
      padding-left: 15px !important;
      padding-left: 0.9375rem !important;
      padding-right: 15px !important;
      padding-right: 0.9375rem !important; } }
  .responsiveColumnControlV1 .large-spacing > .column {
    padding-left: 27px;
    padding-left: 1.6875rem;
    padding-right: 27px;
    padding-right: 1.6875rem; }
    .responsiveColumnControlV1 .large-spacing > .column:first-child {
      padding-right: 40px;
      padding-right: 2.5rem;
      padding-left: 15px;
      padding-left: 0.9375rem; }
    .responsiveColumnControlV1 .large-spacing > .column:last-child {
      padding-left: 40px;
      padding-left: 2.5rem;
      padding-right: 15px;
      padding-right: 0.9375rem; }
  @media screen and (max-width: 47.9375em) {
    .responsiveColumnControlV1 .large-spacing > .col-xs-12 {
      padding-left: 15px !important;
      padding-left: 0.9375rem !important;
      padding-right: 15px !important;
      padding-right: 0.9375rem !important; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .responsiveColumnControlV1 .large-spacing > .col-sm-12 {
      padding-left: 15px !important;
      padding-left: 0.9375rem !important;
      padding-right: 15px !important;
      padding-right: 0.9375rem !important; } }
  @media screen and (min-width: 64em) {
    .responsiveColumnControlV1 .large-spacing > .col-md-12 {
      padding-left: 15px !important;
      padding-left: 0.9375rem !important;
      padding-right: 15px !important;
      padding-right: 0.9375rem !important; } }

.responsiveImageV1 picture img {
  width: 100%;
  height: 100%; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-middle {
  align-items: center; }

.align-bottom {
  align-items: flex-end; }

.rightRailBreadcrumbV1 .right-rail-breadcrumb h4 {
  font-size: 24px;
  font-family: "OpenSansLight", sans-serif;
  line-height: 36px;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 20px; }
  .rightRailBreadcrumbV1 .right-rail-breadcrumb h4 a:hover {
    opacity: .65;
    text-decoration: underline; }

.rightRailBreadcrumbV1 .right-rail-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 16px; }
  .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li > div,
  .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li a button {
    text-align: center; }
  .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li.currentPage {
    padding: 0; }
    .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li.currentPage:hover {
      cursor: default; }
    .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li.currentPage > div {
      font-size: 14px;
      font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
      line-height: 16px;
      letter-spacing: .84px;
      padding: 11px 19px;
      width: -moz-fit-content;
      width: fit-content;
      border-radius: 4px;
      text-transform: uppercase; }
  .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li a button {
    font-size: 14px;
    font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    line-height: 16px;
    letter-spacing: .84px;
    padding: 11px 19px;
    background: transparent;
    border-radius: 4px;
    text-transform: uppercase; }
    .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li a button:hover {
      text-decoration: none;
      cursor: pointer; }

.text {
  color: #000000; }

.cmp-text p:last-child,
.cmp-text h1:last-child,
.cmp-text h2:last-child,
.cmp-text h3:last-child,
.cmp-text h4:last-child,
.cmp-text h5:last-child,
.cmp-text h6:last-child,
.cmp-text ul:last-child,
.cmp-text ol:last-child,
.cmp-text blockquote:last-child,
.cmp-text pre:last-child {
  margin-bottom: 16px; }

.font-size-56 h1,
.font-size-56 h2,
.font-size-56 h3,
.font-size-56 h4,
.font-size-56 h5,
.font-size-56 h6,
.font-size-56 p {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 54px;
  line-height: 3.375rem;
  margin-top: 0;
  letter-spacing: 0;
  font-weight: 400; }
  @media screen and (min-width: 48em) {
    .font-size-56 h1,
    .font-size-56 h2,
    .font-size-56 h3,
    .font-size-56 h4,
    .font-size-56 h5,
    .font-size-56 h6,
    .font-size-56 p {
      font-size: 48px;
      font-size: 3rem;
      line-height: 57px;
      line-height: 3.5625rem; } }
  @media screen and (min-width: 75em) {
    .font-size-56 h1,
    .font-size-56 h2,
    .font-size-56 h3,
    .font-size-56 h4,
    .font-size-56 h5,
    .font-size-56 h6,
    .font-size-56 p {
      font-size: 56px;
      font-size: 3.5rem;
      line-height: 67px;
      line-height: 4.1875rem; } }

.font-size-48 h1,
.font-size-48 h2,
.font-size-48 h3,
.font-size-48 h4,
.font-size-48 h5,
.font-size-48 h6,
.font-size-48 p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-top: 0;
  letter-spacing: 0;
  font-weight: 400; }
  @media screen and (min-width: 48em) {
    .font-size-48 h1,
    .font-size-48 h2,
    .font-size-48 h3,
    .font-size-48 h4,
    .font-size-48 h5,
    .font-size-48 h6,
    .font-size-48 p {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 54px;
      line-height: 3.375rem; } }
  @media screen and (min-width: 75em) {
    .font-size-48 h1,
    .font-size-48 h2,
    .font-size-48 h3,
    .font-size-48 h4,
    .font-size-48 h5,
    .font-size-48 h6,
    .font-size-48 p {
      font-size: 48px;
      font-size: 3rem;
      line-height: 57px;
      line-height: 3.5625rem; } }

.font-size-36 h1,
.font-size-36 h2,
.font-size-36 h3,
.font-size-36 h4,
.font-size-36 h5,
.font-size-36 h6,
.font-size-36 p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
  margin-top: 0;
  letter-spacing: 0;
  font-weight: 400; }
  @media screen and (min-width: 48em) {
    .font-size-36 h1,
    .font-size-36 h2,
    .font-size-36 h3,
    .font-size-36 h4,
    .font-size-36 h5,
    .font-size-36 h6,
    .font-size-36 p {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 36px;
      line-height: 2.25rem; } }
  @media screen and (min-width: 75em) {
    .font-size-36 h1,
    .font-size-36 h2,
    .font-size-36 h3,
    .font-size-36 h4,
    .font-size-36 h5,
    .font-size-36 h6,
    .font-size-36 p {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 54px;
      line-height: 3.375rem; } }

.font-size-28 h1,
.font-size-28 h2,
.font-size-28 h3,
.font-size-28 h4,
.font-size-28 h5,
.font-size-28 h6,
.font-size-28 p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
  margin-top: 0;
  letter-spacing: 0;
  font-weight: 400; }
  @media screen and (min-width: 48em) {
    .font-size-28 h1,
    .font-size-28 h2,
    .font-size-28 h3,
    .font-size-28 h4,
    .font-size-28 h5,
    .font-size-28 h6,
    .font-size-28 p {
      font-size: 28px;
      font-size: 1.75rem;
      line-height: 42px;
      line-height: 2.625rem; } }

.font-size-24 h1,
.font-size-24 h2,
.font-size-24 h3,
.font-size-24 h4,
.font-size-24 h5,
.font-size-24 h6,
.font-size-24 p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 0;
  letter-spacing: 0;
  font-weight: 400; }
  @media screen and (min-width: 48em) {
    .font-size-24 h1,
    .font-size-24 h2,
    .font-size-24 h3,
    .font-size-24 h4,
    .font-size-24 h5,
    .font-size-24 h6,
    .font-size-24 p {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 36px;
      line-height: 2.25rem; } }

.font-size-18 h1,
.font-size-18 h2,
.font-size-18 h3,
.font-size-18 h4,
.font-size-18 h5,
.font-size-18 h6,
.font-size-18 p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0;
  font-weight: 400;
  margin-top: 0; }
  @media screen and (min-width: 48em) {
    .font-size-18 h1,
    .font-size-18 h2,
    .font-size-18 h3,
    .font-size-18 h4,
    .font-size-18 h5,
    .font-size-18 h6,
    .font-size-18 p {
      font-size: 16px;
      font-size: 1rem;
      line-height: 27px;
      line-height: 1.6875rem; } }
  @media screen and (min-width: 75em) {
    .font-size-18 h1,
    .font-size-18 h2,
    .font-size-18 h3,
    .font-size-18 h4,
    .font-size-18 h5,
    .font-size-18 h6,
    .font-size-18 p {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 23px;
      line-height: 1.4375rem; } }

.font-size-16 h1,
.font-size-16 h2,
.font-size-16 h3,
.font-size-16 h4,
.font-size-16 h5,
.font-size-16 h6,
.font-size-16 p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0;
  font-weight: 400;
  margin-top: 0; }
  @media screen and (min-width: 48em) {
    .font-size-16 h1,
    .font-size-16 h2,
    .font-size-16 h3,
    .font-size-16 h4,
    .font-size-16 h5,
    .font-size-16 h6,
    .font-size-16 p {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 27px;
      line-height: 1.6875rem; } }
  @media screen and (min-width: 75em) {
    .font-size-16 h1,
    .font-size-16 h2,
    .font-size-16 h3,
    .font-size-16 h4,
    .font-size-16 h5,
    .font-size-16 h6,
    .font-size-16 p {
      font-size: 16px;
      font-size: 1rem;
      line-height: 27px;
      line-height: 1.6875rem; } }

.font-size-14 h1,
.font-size-14 h2,
.font-size-14 h3,
.font-size-14 h4,
.font-size-14 h5,
.font-size-14 h6,
.font-size-14 p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-top: 0;
  letter-spacing: 2px;
  font-weight: 400; }
  @media screen and (min-width: 75em) {
    .font-size-14 h1,
    .font-size-14 h2,
    .font-size-14 h3,
    .font-size-14 h4,
    .font-size-14 h5,
    .font-size-14 h6,
    .font-size-14 p {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 21px;
      line-height: 1.3125rem;
      letter-spacing: 0; } }

.primary-white-link a, .primary-color-white a {
  color: #ffffff;
  text-decoration: underline; }

.primary-color-black {
  color: #000000; }

.primary-color-white {
  color: #ffffff; }

.primary-color-red {
  color: #d71920; }

.primary-color-red-80 {
  color: #de543b; }

.primary-color-red-60 {
  color: #e67c60; }

.primary-color-red-40 {
  color: #eda389; }

.primary-color-guardian-red {
  color: #6f0000; }

.primary-color-blue {
  color: #005295; }

.primary-color-darkgray {
  color: #414042; }

.primary-color-grayk80 {
  color: #58595b; }

.primary-color-grayk70 {
  color: #6d6e71; }

.primary-color-grayk60 {
  color: #808285; }

.primary-color-mediumgray {
  color: #939598; }

.primary-color-grayk40 {
  color: #a7a9ac; }

.primary-color-lightgray {
  color: #bcbec0; }

.primary-color-grayk20 {
  color: #d1d3d4; }

.primary-color-lightestgray {
  color: #e6e7e8; }

.primary-color-og-gray {
  color: #f9f9f9; }

.secondary-color-lightgreen {
  color: #73c167; }

.secondary-color-darkgreen {
  color: #00927e; }

.secondary-color-blue {
  color: #0090df; }

.secondary-color-teal {
  color: #2cafa4; }

.secondary-color-limegreen {
  color: #ffde6c; }

.secondary-color-purple {
  color: #9a4e9e; }

.secondary-color-pink {
  color: #d60c8c; }

.secondary-color-orange {
  color: #f9a25e; }

.secondary-color-lightorange {
  color: #fe8e23; }

.secondary-color-darkblue {
  color: #0516f9; }

.secondary-color-skyblue {
  color: #56a0d3; }

.secondary-color-pastelgreen {
  color: #c3d7a4; }

.secondary-color-deepred {
  color: #7a1315; }

.primary-agency-color-red {
  color: #d71920; }

.primary-agency-color-darkgray {
  color: #707070; }

.primary-agency-color-mediumgray {
  color: #b3b5b6; }

.primary-agency-color-lightgray {
  color: #b1b4b5; }

.font-opensans * {
  font-family: "OpenSans", sans-serif; }

.font-opensans-light * {
  font-family: "OpenSansLight", sans-serif; }

.font-interstate * {
  font-family: "Interstate", "OpenSans", sans-serif; }

.font-interstate-extralight * {
  font-family: "InterstateExtraLight", "OpenSansLight", sans-serif; }

.font-interstate-light * {
  font-family: "InterstateLight", "OpenSansLight", sans-serif; }

.font-interstate-bold * {
  font-family: "InterstateBold", "OpenSansSemiBold", sans-serif; }

.font-interstate-black * {
  font-family: "InterstateBlack", "OpenSansSemiBold", sans-serif; }

.red-circle-check ul li:before, .red-circle-check-callout ul li:before, .red-circle-white-check ul li:before, .red-circle-white-check-dotted ul li:before, .white-circle-red-check ul li:before, .white-circle-red-check-dotted ul li:before {
  position: absolute;
  font-family: "Material Icons Outlined";
  font-feature-settings: 'liga' 1; }

.red-circle-bullet {
  position: relative; }
  .red-circle-bullet ul li {
    position: relative;
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    list-style-type: circle; }
    .red-circle-bullet ul li::marker {
      color: #d71920;
      font-weight: bold; }

.red-circle-check {
  position: relative; }
  .red-circle-check ul li {
    position: relative;
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }
    .red-circle-check ul li:before {
      content: "check_circle";
      color: #d71920;
      margin-right: 10px;
      margin-right: 0.625rem;
      left: -20px; }

.red-circle-check-callout {
  position: relative; }
  .red-circle-check-callout ul li {
    position: relative;
    margin-left: 64.84px;
    margin-left: 4.0525rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    font-size: 24px;
    line-height: 29px; }
    @media screen and (min-width: 100em) {
      .red-circle-check-callout ul li {
        margin-left: 44.84px;
        margin-left: 2.8025rem; } }
    .red-circle-check-callout ul li:before {
      content: "task_alt";
      color: #d71920;
      left: -64.84px; }
      @media screen and (min-width: 100em) {
        .red-circle-check-callout ul li:before {
          left: -41.84px; } }

.red-circle-white-check {
  position: relative; }
  .red-circle-white-check ul li {
    position: relative;
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }
    .red-circle-white-check ul li:before {
      content: "check";
      background-color: #d71920;
      color: #ffffff;
      margin-right: 10px;
      margin-right: 0.625rem;
      border-radius: 50%;
      font-size: 11px;
      font-size: 0.6875rem;
      width: 15px;
      width: 0.9375rem;
      height: 15px;
      height: 0.9375rem;
      padding-left: 2px;
      padding-left: 0.125rem;
      top: 5px;
      left: -20px; }

.red-circle-white-check-dotted {
  position: relative; }
  .red-circle-white-check-dotted ul li {
    position: relative;
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
    border-bottom: 0.0625rem dashed rgba(255, 255, 255, 0.4); }
    .red-circle-white-check-dotted ul li:before {
      content: "check";
      background-color: #d71920;
      color: #ffffff;
      margin-right: 10px;
      margin-right: 0.625rem;
      border-radius: 50%;
      font-size: 11px;
      font-size: 0.6875rem;
      width: 15px;
      width: 0.9375rem;
      height: 15px;
      height: 0.9375rem;
      padding-left: 2px;
      padding-left: 0.125rem;
      top: 5px;
      left: -20px; }

.white-circle-red-check {
  position: relative; }
  .white-circle-red-check ul li {
    position: relative;
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }
    .white-circle-red-check ul li:before {
      content: "check";
      background-color: #ffffff;
      color: #d71920;
      margin-right: 10px;
      margin-right: 0.625rem;
      border-radius: 50%;
      font-size: 11px;
      font-size: 0.6875rem;
      width: 15px;
      width: 0.9375rem;
      height: 15px;
      height: 0.9375rem;
      padding-left: 2px;
      padding-left: 0.125rem;
      top: 5px;
      left: -20px; }

.white-circle-red-check-dotted {
  position: relative; }
  .white-circle-red-check-dotted ul li {
    position: relative;
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
    border-bottom: 0.0625rem dashed rgba(255, 255, 255, 0.4); }
    .white-circle-red-check-dotted ul li:before {
      content: "check";
      background-color: #ffffff;
      color: #d71920;
      margin-right: 10px;
      margin-right: 0.625rem;
      border-radius: 50%;
      font-size: 11px;
      font-size: 0.6875rem;
      width: 15px;
      width: 0.9375rem;
      height: 15px;
      height: 0.9375rem;
      padding-left: 2px;
      padding-left: 0.125rem;
      top: 5px;
      left: -20px; }

.txt-trend-red {
  color: #d71920; }

.txt-black {
  color: #000000; }

.txt-k90 {
  color: #414042; }

.txt-white {
  color: #ffffff; }

.textV3 .cmp-text p:last-child,
.textV3 .cmp-text h1:last-child,
.textV3 .cmp-text h2:last-child,
.textV3 .cmp-text h3:last-child,
.textV3 .cmp-text h4:last-child,
.textV3 .cmp-text h5:last-child,
.textV3 .cmp-text h6:last-child,
.textV3 .cmp-text ul:last-child,
.textV3 .cmp-text ol:last-child,
.textV3 .cmp-text blockquote:last-child,
.textV3 .cmp-text pre:last-child {
  margin-bottom: 0; }

.rssCarouselV1 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 1920px;
  max-width: 120rem; }
  .rssCarouselV1 .rss-carousel {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem; }
    @media screen and (min-width: 75em) {
      .rssCarouselV1 .rss-carousel {
        padding-left: 0; } }
  .rssCarouselV1 .rss-carousel-wrapper {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 75em) {
      .rssCarouselV1 .rss-carousel-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 1024px; } }
    @media screen and (min-width: 100em) {
      .rssCarouselV1 .rss-carousel-wrapper {
        max-width: 1368px; } }
  .rssCarouselV1 .rss-heading-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .rssCarouselV1 .rss-heading-wrapper .rss-heading {
      font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 57px;
      color: #000000;
      margin-bottom: 0; }
      @media screen and (min-width: 48em) {
        .rssCarouselV1 .rss-heading-wrapper .rss-heading {
          font-size: 36px;
          font-size: 2.25rem; } }
      @media screen and (min-width: 64em) {
        .rssCarouselV1 .rss-heading-wrapper .rss-heading {
          font-size: 48px;
          font-size: 3rem; } }
    .rssCarouselV1 .rss-heading-wrapper .swiper-nav {
      display: flex;
      gap: 26px;
      margin-right: 20px;
      margin-right: 1.25rem; }
      @media screen and (min-width: 48em) {
        .rssCarouselV1 .rss-heading-wrapper .swiper-nav {
          gap: 33px; } }
      @media screen and (min-width: 64em) {
        .rssCarouselV1 .rss-heading-wrapper .swiper-nav {
          gap: 44px;
          margin-right: 0; } }
      .rssCarouselV1 .rss-heading-wrapper .swiper-nav .swiper-nav-buttons {
        font-size: 20px;
        font-size: 1.25rem;
        color: #000000; }
        @media screen and (min-width: 48em) {
          .rssCarouselV1 .rss-heading-wrapper .swiper-nav .swiper-nav-buttons {
            font-size: 28px;
            font-size: 1.75rem; } }
        @media screen and (min-width: 64em) {
          .rssCarouselV1 .rss-heading-wrapper .swiper-nav .swiper-nav-buttons {
            font-size: 36px;
            font-size: 2.25rem; } }
      .rssCarouselV1 .rss-heading-wrapper .swiper-nav [aria-disabled="false"] {
        color: #000000; }
      .rssCarouselV1 .rss-heading-wrapper .swiper-nav [aria-disabled="true"] {
        color: #C5C5C6; }
  .rssCarouselV1 .swiper-container {
    margin-top: 35px;
    margin-top: 2.1875rem; }
    @media screen and (min-width: 48em) {
      .rssCarouselV1 .swiper-container {
        margin-top: 30px;
        margin-top: 1.875rem; } }
    @media screen and (min-width: 64em) {
      .rssCarouselV1 .swiper-container {
        margin-top: 60px;
        margin-top: 3.75rem; } }
    @media screen and (min-width: 75em) {
      .rssCarouselV1 .swiper-container {
        margin-top: 45px;
        margin-top: 2.8125rem; } }
    .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single {
      border: 0.5px solid #8D8D8E;
      padding: 30px 12px 18px 12px;
      padding: 1.875rem 0.75rem 1.125rem 0.75rem;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: auto;
      background: #ffffff; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single.rounded-corners-off .rss-feed__image {
        border-radius: 0; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single.rounded-corners-all-10 .rss-feed__image {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single.rounded-corners-top-10 .rss-feed__image {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single.rounded-corners-all-20 .rss-feed__image {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single.rounded-corners-top-20 .rss-feed__image {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single:hover {
        box-shadow: 0px 0px 36px #00000029; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single:hover .rss-feed__title,
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single:hover .rss-feed__link,
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single:hover .rss-feed__title-press-release {
        text-decoration: underline; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__image {
        width: calc(100% + 24px);
        margin: -30px 0 24px -12px;
        margin: -1.875rem 0 1.5rem -0.75rem; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__date {
        font-family: "OpenSansSemiBold", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        color: #6E6E6E; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__title {
        font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 26px;
        color: #212121;
        text-overflow: ellipsis "...";
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        -webkit-box-orient: vertical; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__title-press-release {
        font-family: "Interstate", "OpenSans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 26px;
        color: #212121;
        text-overflow: ellipsis "...";
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        -webkit-box-orient: vertical; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__description {
        font-family: "OpenSansLight", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 24px;
        color: #212121;
        text-overflow: ellipsis "...";
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        -webkit-box-orient: vertical; }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__link {
        font-family: "OpenSansSemiBold", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        color: #000000;
        position: relative;
        margin: 0; }
        .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__link::after {
          position: absolute;
          font-family: "Material Icons Outlined";
          font-feature-settings: "liga" 1;
          content: "chevron_right";
          font-size: 20px;
          font-size: 1.25rem;
          top: 50%;
          transform: translateY(-50%); }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__label {
        font-family: "OpenSansSemiBold", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        color: #d71920;
        position: relative; }
        .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__label::after {
          position: absolute;
          content: "";
          width: 1px;
          height: 16px;
          background: #6E6E6E;
          right: -7px;
          top: 50%;
          transform: translateY(-50%); }
      .rssCarouselV1 .swiper-container .rss-feed-slider .rss-feeds .rss-feed-single .rss-feed__date-wrapper {
        display: flex;
        align-items: center;
        gap: 12px; }
  .rssCarouselV1 .rss-feed__see-all-link {
    font-family: "OpenSansSemiBold", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 67px;
    color: #d71920;
    position: relative;
    align-self: end;
    margin-right: 20px;
    margin-right: 1.25rem; }
    .rssCarouselV1 .rss-feed__see-all-link::after {
      position: absolute;
      font-family: "Material Icons Outlined";
      font-feature-settings: "liga" 1;
      content: "chevron_right";
      font-size: 20px;
      font-size: 1.25rem;
      top: 50%;
      transform: translateY(-50%); }

.rssMediaCoverageV1 .rss-media-coverage-wrapper {
  display: flex;
  flex-direction: column; }
  .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage {
    display: flex;
    flex-direction: column;
    padding: 16px;
    padding: 1rem; }
    @media screen and (min-width: 48em) {
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage {
        padding: 40px;
        padding: 2.5rem; } }
    @media screen and (min-width: 64em) {
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage {
        padding: 48px;
        padding: 3rem; } }
    @media screen and (min-width: 75em) {
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage {
        flex-direction: row;
        gap: 40px; } }
    @media screen and (min-width: 100em) {
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage {
        padding: 80px;
        padding: 5rem; } }
    .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__result-outer-wrapper {
      border-bottom: 1px solid #ffffff;
      padding: 15px 0;
      padding: 0.9375rem 0; }
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__result-outer-wrapper:first-child {
        padding-top: 0; }
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__result-outer-wrapper:last-child {
        border-bottom: none; }
      @media screen and (min-width: 48em) {
        .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__result-outer-wrapper {
          display: flex;
          gap: 24px;
          padding: 20px 0;
          padding: 1.25rem 0; } }
    .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-rss-image {
      display: none; }
      @media screen and (min-width: 48em) {
        .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-rss-image {
          display: block;
          width: 173px;
          width: 10.8125rem;
          height: 73px;
          height: 4.5625rem;
          border-radius: 10px;
          border-radius: 0.625rem;
          margin-top: 15px;
          margin-top: 0.9375rem; } }
    .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper {
      padding: 8px;
      padding: 0.5rem;
      display: flex;
      flex-direction: column;
      flex: 1; }
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper:hover {
        background: rgba(211, 211, 211, 0.25);
        border-radius: 10px;
        border-radius: 0.625rem;
        text-decoration: none; }
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper:hover .media-coverage__results-rss-title {
        text-decoration: underline; }
      @media screen and (min-width: 48em) {
        .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper {
          padding: 10px;
          padding: 0.625rem; } }
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper .media-coverage__results-rss-title {
        font-family: "OpenSansSemiBold", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 21px;
        color: #ffffff;
        margin: 0 0 8px 0;
        margin: 0 0 0.5rem 0; }
        @media screen and (min-width: 48em) {
          .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper .media-coverage__results-rss-title {
            font-size: 16px;
            font-size: 1rem;
            line-height: 27px; } }
        @media screen and (min-width: 75em) {
          .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper .media-coverage__results-rss-title {
            font-size: 18px;
            font-size: 1.125rem; } }
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper .media-coverage__results-rss-date {
        font-family: "OpenSans", sans-serif;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 18px;
        color: #ffffff;
        margin: 0; }
        @media screen and (min-width: 48em) {
          .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper .media-coverage__results-rss-date {
            font-size: 14px;
            font-size: 0.875rem; } }
        @media screen and (min-width: 75em) {
          .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__results .media-coverage__results-inner-wrapper .media-coverage__results-rss-date {
            font-size: 16px;
            font-size: 1rem; } }
    .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed {
      background: #EDEBEB;
      padding: 24px;
      padding: 1.5rem;
      display: flex;
      gap: 16px;
      border-radius: 10px;
      border-radius: 0.625rem; }
      @media screen and (min-width: 48em) {
        .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed {
          padding: 36px;
          padding: 2.25rem;
          gap: 36px; } }
      @media screen and (min-width: 75em) {
        .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed {
          flex-direction: column;
          width: 50%;
          justify-content: space-between; } }
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed .media-coverage__feed-rss-icon {
        background: #eb5729;
        color: #EDEBEB;
        width: 90px;
        width: 5.625rem;
        height: 90px;
        height: 5.625rem;
        font-size: 90px;
        font-size: 5.625rem;
        border-radius: 20px;
        border-radius: 1.25rem; }
        @media screen and (min-width: 48em) {
          .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed .media-coverage__feed-rss-icon {
            width: 136px;
            width: 8.5rem;
            height: 136px;
            height: 8.5rem;
            font-size: 136px;
            font-size: 8.5rem; } }
      @media screen and (min-width: 48em) {
        .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed .media-coverage__feed-inner-wrapper {
          display: flex;
          flex-direction: column;
          justify-content: space-between; } }
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed .media-coverage__feed-inner-wrapper .media-coverage__feed-headline {
        font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 27px;
        color: #000000;
        margin: 0 0 8px 0;
        margin: 0 0 0.5rem 0; }
        @media screen and (min-width: 48em) {
          .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed .media-coverage__feed-inner-wrapper .media-coverage__feed-headline {
            font-size: 28px;
            font-size: 1.75rem; } }
        @media screen and (min-width: 75em) {
          .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed .media-coverage__feed-inner-wrapper .media-coverage__feed-headline {
            font-size: 36px;
            font-size: 2.25rem;
            margin: 0 0 24px 0;
            margin: 0 0 1.5rem 0; } }
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed .media-coverage__feed-inner-wrapper .media-coverage__feed-byline {
        font-family: "OpenSans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 24px;
        color: #000000;
        margin: 0 0 16px 0;
        margin: 0 0 1rem 0; }
        @media screen and (min-width: 48em) {
          .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage .media-coverage__feed .media-coverage__feed-inner-wrapper .media-coverage__feed-byline {
            font-size: 24px;
            font-size: 1.5rem;
            line-height: 25px;
            margin: 0 0 24px 0;
            margin: 0 0 1.5rem 0; } }
  .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage__see-all-link {
    align-self: flex-end;
    font-family: "OpenSansSemiBold", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #d71920;
    position: relative;
    margin-top: 16px;
    margin-top: 1rem;
    margin-right: 12px;
    margin-right: 0.75rem; }
    @media screen and (min-width: 48em) {
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage__see-all-link {
        margin-top: 24px;
        margin-top: 1.5rem; } }
    @media screen and (min-width: 75em) {
      .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage__see-all-link {
        margin-top: 32px;
        margin-top: 2rem; } }
    .rssMediaCoverageV1 .rss-media-coverage-wrapper .media-coverage__see-all-link::after {
      position: absolute;
      font-family: "Material Icons Outlined";
      font-feature-settings: "liga" 1;
      content: "chevron_right";
      font-size: 20px;
      font-size: 1.25rem;
      top: 50%;
      transform: translateY(-50%); }

.rssLatestFeedV1 .rss-latest-feed__wrapper {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 75em) {
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper {
      display: flex;
      gap: 11px; } }
  @media screen and (min-width: 100em) {
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper {
      display: flex;
      gap: 36px; } }
  .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side {
    margin-bottom: 30px;
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 75em) {
      .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side {
        margin-bottom: 0;
        width: 50%; } }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side .rss-latest-feed-first__image {
      width: 100%; }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side .rss-latest-feed-first .rss-latest-feed-first__date {
      font-family: "OpenSansSemiBold", sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      color: #6E6E6E;
      margin-bottom: 0;
      margin-top: 19px;
      margin-top: 1.1875rem; }
      @media screen and (min-width: 48em) {
        .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side .rss-latest-feed-first .rss-latest-feed-first__date {
          margin-top: 24px;
          margin-top: 1.5rem; } }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side .rss-latest-feed-first .rss-latest-feed-first__title {
      font-family: "Interstate", "OpenSans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 24px;
      color: #212121;
      margin-bottom: 10px;
      margin-bottom: 0.625rem;
      display: block; }
      @media screen and (min-width: 48em) {
        .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side .rss-latest-feed-first .rss-latest-feed-first__title {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 32px; } }
      @media screen and (min-width: 64em) {
        .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side .rss-latest-feed-first .rss-latest-feed-first__title {
          line-height: 36px; } }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side .rss-latest-feed-first .rss-latest-feed-first__description {
      font-family: "OpenSansLight", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 24px;
      color: #212121;
      margin-bottom: 0;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis; }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side .rss-latest-feed-first .rss-latest-feed-first__link {
      font-family: "OpenSansSemiBold", sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 67px;
      color: #d71920;
      position: relative; }
      .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__left-side .rss-latest-feed-first .rss-latest-feed-first__link::after {
        position: absolute;
        font-family: "Material Icons Outlined";
        font-feature-settings: "liga" 1;
        content: "chevron_right";
        font-size: 20px;
        font-size: 1.25rem;
        top: 50%;
        transform: translateY(-50%); }
  @media screen and (min-width: 75em) {
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__right-side {
      width: 50%; } }
  .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__right-side .rss-latest-feed__heading {
    font-family: "Interstate", "OpenSans", sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    color: #212121;
    margin-bottom: 0;
    padding-bottom: 9.5px;
    padding-bottom: 0.59375rem; }
  .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__right-side .rss-latest-feeds .rss-latest-feed__single {
    border-bottom: 1px solid #cecece; }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__right-side .rss-latest-feeds .rss-latest-feed__single .rss-latest-feed__date {
      font-family: "OpenSansSemiBold", sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      color: #6E6E6E;
      margin-bottom: 0;
      margin-top: 19px;
      margin-top: 1.1875rem; }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__right-side .rss-latest-feeds .rss-latest-feed__single .rss-latest-feed__title {
      font-family: "Interstate", "OpenSans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 26px;
      color: #212121;
      margin-bottom: 10px;
      margin-bottom: 0.625rem;
      display: block; }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__right-side .rss-latest-feeds .rss-latest-feed__single .rss-latest-feed__description {
      font-family: "OpenSansLight", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 24px;
      color: #212121;
      margin-bottom: 0;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis; }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__right-side .rss-latest-feeds .rss-latest-feed__single .rss-latest-feed__link {
      font-family: "OpenSansSemiBold", sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 67px;
      color: #d71920;
      position: relative; }
      .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feeds__inner-wrapper .rss-latest-feed__right-side .rss-latest-feeds .rss-latest-feed__single .rss-latest-feed__link::after {
        position: absolute;
        font-family: "Material Icons Outlined";
        font-feature-settings: "liga" 1;
        content: "chevron_right";
        font-size: 20px;
        font-size: 1.25rem;
        top: 50%;
        transform: translateY(-50%); }
  .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feed__see-all-link {
    align-self: flex-end;
    font-family: "OpenSansSemiBold", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #d71920;
    position: relative;
    margin-top: 40px;
    margin-top: 2.5rem;
    margin-right: 12px;
    margin-right: 0.75rem; }
    @media screen and (min-width: 48em) {
      .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feed__see-all-link {
        margin-top: 24px;
        margin-top: 1.5rem; } }
    @media screen and (min-width: 75em) {
      .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feed__see-all-link {
        margin-top: 32px;
        margin-top: 2rem; } }
    .rssLatestFeedV1 .rss-latest-feed__wrapper .rss-latest-feed__see-all-link::after {
      position: absolute;
      font-family: "Material Icons Outlined";
      font-feature-settings: "liga" 1;
      content: "chevron_right";
      font-size: 20px;
      font-size: 1.25rem;
      top: 50%;
      transform: translateY(-50%); }

.singleHeroBannerV1 {
  max-width: 1920px;
  padding: initial; }
  .singleHeroBannerV1:has(.inner-container-width) {
    max-width: 1368px; }
  .singleHeroBannerV1:has(.container-full-width) {
    max-width: 1920px; }
  .singleHeroBannerV1:has(.full-browser-width) {
    max-width: 100%; }
  .singleHeroBannerV1 .single-slide-container {
    position: relative;
    overflow: hidden; }
    .singleHeroBannerV1 .single-slide-container .hero-video .video-container {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
      z-index: -1; }
      .singleHeroBannerV1 .single-slide-container .hero-video .video-container video {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .singleHeroBannerV1 .single-slide-container .overlay.curved_show {
      display: none; }
    .singleHeroBannerV1 .single-slide-container .slide-wrapper {
      overflow: hidden; }
      .singleHeroBannerV1 .single-slide-container .slide-wrapper.align-center {
        text-align: center; }
      .singleHeroBannerV1 .single-slide-container .slide-wrapper.align-right {
        text-align: right; }
    .singleHeroBannerV1 .single-slide-container.swoop .slide-wrapper {
      display: block;
      overflow-x: clip;
      overflow-y: visible; }
      .singleHeroBannerV1 .single-slide-container.swoop .slide-wrapper .parsys .gridContainerV1.section .gridAreas .responsiveImageV1 {
        position: relative;
        width: 100%;
        height: fit-content;
        height: -moz-fit-content; }
        .singleHeroBannerV1 .single-slide-container.swoop .slide-wrapper .parsys .gridContainerV1.section .gridAreas .responsiveImageV1 picture img {
          position: absolute;
          z-index: 10;
          width: 100%;
          height: auto;
          margin-top: 85px; }
          @media screen and (min-width: 48em) {
            .singleHeroBannerV1 .single-slide-container.swoop .slide-wrapper .parsys .gridContainerV1.section .gridAreas .responsiveImageV1 picture img {
              width: auto;
              height: 448px;
              margin-top: 153px; } }
          @media screen and (min-width: 64em) {
            .singleHeroBannerV1 .single-slide-container.swoop .slide-wrapper .parsys .gridContainerV1.section .gridAreas .responsiveImageV1 picture img {
              width: auto;
              height: 472px;
              margin-top: 0px; } }
    .singleHeroBannerV1 .single-slide-container.swoop .overlay.curved_show {
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      pointer-events: none;
      display: block; }
      @media screen and (min-width: 100em) {
        .singleHeroBannerV1 .single-slide-container.swoop .overlay.curved_show {
          width: calc(100% + 2px);
          left: -1px;
          left: -0.0625rem; } }
      .singleHeroBannerV1 .single-slide-container.swoop .overlay.curved_show svg {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 225px; }
        @media screen and (max-width: 47.9375em) {
          .singleHeroBannerV1 .single-slide-container.swoop .overlay.curved_show svg {
            width: 100.5%; } }
        @media screen and (min-width: 48em) {
          .singleHeroBannerV1 .single-slide-container.swoop .overlay.curved_show svg {
            bottom: 0;
            height: 400px; } }
        @media screen and (min-width: 64em) {
          .singleHeroBannerV1 .single-slide-container.swoop .overlay.curved_show svg {
            bottom: 0;
            height: 245px; } }
        @media screen and (min-width: 75em) {
          .singleHeroBannerV1 .single-slide-container.swoop .overlay.curved_show svg {
            bottom: 0;
            height: 245px; } }

.socialIconsV1 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }
  .socialIconsV1 .social_icons_wrapper {
    display: flex;
    gap: 16px; }
  .socialIconsV1 a {
    display: inline-block; }
    .socialIconsV1 a:hover, .socialIconsV1 a:focus {
      text-decoration: none; }
  .socialIconsV1 .x-social-icon {
    transition: width ease-out 500ms, height ease-out 500ms;
    width: 34.25px;
    width: 2.140625rem;
    height: 35px;
    height: 2.1875rem; }
    .socialIconsV1 .x-social-icon svg {
      width: 29.35px;
      width: 1.834375rem;
      height: 30px;
      height: 1.875rem; }
    .socialIconsV1 .x-social-icon:hover svg {
      width: 34.25px;
      width: 2.140625rem;
      height: 35px;
      height: 2.1875rem; }
  .socialIconsV1 .linkedin-social-icon {
    transition: width ease-out 500ms, height ease-out 500ms;
    width: 35px;
    width: 2.1875rem;
    height: 35px;
    height: 2.1875rem; }
    .socialIconsV1 .linkedin-social-icon svg {
      width: 30px;
      width: 1.875rem;
      height: 30px;
      height: 1.875rem; }
    .socialIconsV1 .linkedin-social-icon:hover svg {
      width: 35px;
      width: 2.1875rem;
      height: 35px;
      height: 2.1875rem; }
  .socialIconsV1 .facebook-social-icon {
    transition: width ease-out 500ms, height ease-out 500ms;
    width: 35px;
    width: 2.1875rem;
    height: 35px;
    height: 2.1875rem; }
    .socialIconsV1 .facebook-social-icon svg {
      width: 30px;
      width: 1.875rem;
      height: 30px;
      height: 1.875rem; }
    .socialIconsV1 .facebook-social-icon:hover svg {
      width: 35px;
      width: 2.1875rem;
      height: 35px;
      height: 2.1875rem; }
  .socialIconsV1 .youtube-social-icon {
    transition: width ease-out 500ms, height ease-out 500ms;
    width: 47.96px;
    width: 2.9975rem;
    height: 33.79px;
    height: 2.111875rem; }
    .socialIconsV1 .youtube-social-icon svg {
      width: 42.58px;
      width: 2.66125rem;
      height: 30px;
      height: 1.875rem; }
    .socialIconsV1 .youtube-social-icon:hover svg {
      width: 47.96px;
      width: 2.9975rem;
      height: 33.79px;
      height: 2.111875rem; }

.tableV1 .tablet-hidden:not(.row-heading) {
  display: none; }
  @media screen and (min-width: 75em) {
    .tableV1 .tablet-hidden:not(.row-heading) {
      display: grid; } }

.tableV1 .table-head {
  font-family: "Interstate", "OpenSans", sans-serif; }
  .tableV1 .table-head .table-row {
    font-size: 18px;
    line-height: 21px;
    padding: 8px 16px; }
    @media screen and (min-width: 75em) {
      .tableV1 .table-head .table-row {
        font-size: 16px;
        line-height: 19px;
        padding: 16px; } }
    @media screen and (min-width: 75em) {
      .tableV1 .table-head .table-row .cellV1 {
        display: grid; } }
    .tableV1 .table-head .table-row .cellV1 > div {
      display: flex;
      align-items: center; }
      .tableV1 .table-head .table-row .cellV1 > div .cell-text {
        display: flex;
        justify-content: flex-end;
        flex: 2;
        padding-right: 16px; }
        @media screen and (min-width: 75em) {
          .tableV1 .table-head .table-row .cellV1 > div .cell-text {
            padding-right: 0; } }
        @media screen and (min-width: 75em) {
          .tableV1 .table-head .table-row .cellV1 > div .cell-text.center-align {
            display: flex;
            justify-content: center; } }
        @media screen and (min-width: 75em) {
          .tableV1 .table-head .table-row .cellV1 > div .cell-text.left-align {
            display: flex;
            justify-content: flex-start; } }
        @media screen and (min-width: 75em) {
          .tableV1 .table-head .table-row .cellV1 > div .cell-text.right-align {
            display: flex;
            justify-content: flex-end; } }
      .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 25px; }
      .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select .dropdown-menu {
        min-width: 181px;
        right: -16px;
        left: auto;
        border-radius: 10px;
        border: none;
        padding: 0; }
        .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select .dropdown-menu.open {
          padding-top: 24px;
          padding-bottom: 0;
          margin: 9px 0 0; }
        .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select .dropdown-menu > li {
          padding: 0 24px; }
          .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select .dropdown-menu > li > a {
            padding: 0 0 24px 0;
            white-space: normal; }
        .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select .dropdown-menu > .active > a {
          background: none;
          display: none; }
        .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select .dropdown-menu .text {
          font-size: 18px;
          line-height: 21px; }
      .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select > .dropdown-toggle {
        display: flex;
        height: 40px;
        background: none;
        border: none;
        justify-content: center;
        align-items: center; }
        .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select > .dropdown-toggle span {
          font-size: 50px; }
      .tableV1 .table-head .table-row .cellV1 > div .bootstrap-select .filter-option {
        display: none; }
    .tableV1 .table-head .table-row .row-heading .dropdown {
      display: none; }
  @media screen and (min-width: 75em) {
    .tableV1 .table-head .dropdown {
      display: none; } }

.tableV1 .table-body {
  font-size: 14px;
  line-height: 16px;
  font-family: "InterstateLight", "OpenSansLight", sans-serif;
  color: #000000; }
  @media screen and (min-width: 48em) {
    .tableV1 .table-body {
      font-size: 16px;
      line-height: 19px; } }
  .tableV1 .table-body > div:nth-child(odd) {
    background: #ffffff; }
  .tableV1 .table-body > div:nth-child(even) {
    background: #e6e7e8; }
  .tableV1 .table-body .table-row {
    padding: 16px; }
    .tableV1 .table-body .table-row .row-heading {
      font-family: "Interstate", "OpenSans", sans-serif; }
    .tableV1 .table-body .table-row .cellV1.bold {
      font-weight: bold;
      -webkit-font-smoothing: antialiased; }

.tableV1 .right-align {
  text-align: right; }

.tableV1 .left-align {
  text-align: left; }

.tableV1 .center-align {
  text-align: center; }

.tableOfContentsV1 {
  scroll-behavior: smooth;
  height: 100%;
  position: relative; }
  .tableOfContentsV1 .table-of-contents {
    display: none; }
    @media screen and (min-width: 75em) {
      .tableOfContentsV1 .table-of-contents {
        display: block;
        padding: 24px;
        position: sticky;
        top: 40px; } }
    @media screen and (min-width: 75em) {
      .tableOfContentsV1 .table-of-contents .toc-title {
        font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
        font-size: 28px;
        color: #000000; } }
    .tableOfContentsV1 .table-of-contents.toc-onload {
      position: static;
      display: block;
      padding: 24px;
      width: 100%; }
      @media screen and (min-width: 75em) {
        .tableOfContentsV1 .table-of-contents.toc-onload {
          position: sticky; } }
      .tableOfContentsV1 .table-of-contents.toc-onload .toc-btn-wrapper {
        display: none; }
      .tableOfContentsV1 .table-of-contents.toc-onload.transform {
        position: fixed;
        width: calc(100% - 40px);
        padding: 0;
        z-index: 99; }
        @media screen and (min-width: 75em) {
          .tableOfContentsV1 .table-of-contents.toc-onload.transform {
            display: none; } }
        .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-title {
          display: none; }
        .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-btn-wrapper {
          position: relative;
          display: block; }
        .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-dropdown-toggle {
          color: #000000;
          cursor: pointer;
          font-size: 14px;
          font-weight: 700;
          font-family: "OpenSansSemiBold", sans-serif;
          padding: 8px 24px;
          text-align: left;
          width: 86%;
          position: relative;
          border: none;
          background-color: transparent;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          max-width: 100%;
          /* or any fixed width */ }
        .tableOfContentsV1 .table-of-contents.toc-onload.transform .arrow {
          display: flex;
          align-items: center;
          height: 100%;
          position: absolute;
          right: 24px;
          top: 0;
          cursor: pointer; }
          .tableOfContentsV1 .table-of-contents.toc-onload.transform .arrow.up {
            transform: rotate(-180deg); }
        .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-menu {
          display: none;
          position: absolute;
          margin-top: 8px;
          list-style-type: none;
          padding: 24px;
          z-index: 998; }
          .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-menu.show {
            display: block;
            width: 100%;
            max-height: 70dvh;
            overflow: scroll; }
            @media screen and (min-width: 75em) {
              .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-menu.show {
                max-height: none;
                overflow: visible; } }
            .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-menu.show.rounded-corners-all-10 {
              border-radius: 10px; }
        .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-item {
          cursor: pointer; }
          .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-item:not(:last-child) {
            padding: 0 0 8px 0; }
          .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-item:last-child {
            padding-bottom: 0; }
          .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-item.active a {
            font-family: "OpenSansSemiBold", sans-serif;
            font-weight: 700;
            text-decoration: none; }
          .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-item a {
            font-family: "OpenSans", sans-serif;
            color: #000000;
            font-size: 14px;
            font-weight: 400; }
            .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-item a:hover, .tableOfContentsV1 .table-of-contents.toc-onload.transform .toc-item a:active {
              font-family: "OpenSansSemiBold", sans-serif;
              font-weight: 700;
              text-decoration: none; }
      .tableOfContentsV1 .table-of-contents.toc-onload .toc-title {
        display: block;
        font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
        font-size: 18px;
        color: #000000;
        margin-bottom: 16px; }
        @media screen and (min-width: 48em) {
          .tableOfContentsV1 .table-of-contents.toc-onload .toc-title {
            font-size: 24px; } }
        @media screen and (min-width: 75em) {
          .tableOfContentsV1 .table-of-contents.toc-onload .toc-title {
            font-size: 28px; } }
      .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu {
        border: none;
        background-color: transparent; }
        @media screen and (min-width: 75em) {
          .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu {
            display: block;
            border-left: solid 1px #000000;
            padding-left: 8px; } }
        .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu.rounded-corners-all-10 {
          border-radius: 0; }
        @media screen and (min-width: 75em) {
          .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li {
            display: flex;
            align-items: center;
            position: relative;
            font-size: 16px;
            color: #000000;
            padding-left: 4px; } }
        .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li:not(:last-child) {
          padding: 0 0 8px 0; }
          @media screen and (min-width: 75em) {
            .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li:not(:last-child) {
              padding: 0 0 16px 3px; } }
        .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li:last-child {
          padding-bottom: 0; }
        @media screen and (min-width: 75em) {
          .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li.active .indicator {
            position: absolute;
            width: 10px;
            height: 100%;
            left: -13px;
            background: #d71920; } }
        .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li.active a {
          color: #000000;
          font-family: "OpenSansSemiBold", sans-serif;
          font-weight: 700;
          text-decoration: none; }
          @media screen and (min-width: 75em) {
            .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li.active a:hover {
              color: #000000;
              text-decoration: none; } }
        .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li a {
          font-size: 14px;
          color: #000000;
          text-decoration: none !important; }
          @media screen and (min-width: 75em) {
            .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li a {
              font-size: 16px;
              line-height: 27px; } }
          .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li a:focus, .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li a:visited, .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li a:link, .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li a:active {
            text-decoration: none !important; }
          .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li a:hover {
            color: #000000;
            text-decoration: none; }
            @media screen and (min-width: 75em) {
              .tableOfContentsV1 .table-of-contents.toc-onload .toc-menu li a:hover {
                color: #d71920;
                text-decoration: none; } }
    .tableOfContentsV1 .table-of-contents li.toc-item {
      pointer-events: none; }
      .tableOfContentsV1 .table-of-contents li.toc-item a {
        pointer-events: auto; }
  .tableOfContentsV1 a {
    text-decoration: none !important; }

/* Tabs Nav Styling */
/* Nav tabs*/
.tabsV1 {
  /* Tab Content */ }
  .tabsV1 .container {
    padding-left: 0;
    padding-right: 0; }
    @media screen and (min-width: 48em) {
      .tabsV1 .container {
        width: 100%; } }
  .tabsV1 .tab-border {
    /* Align Tab styles below are from the dialog box options under "Aligning Options for Tabs" */ }
    @media screen and (min-width: 64em) {
      .tabsV1 .tab-border {
        display: flex;
        flex-direction: column; } }
    @media screen and (min-width: 64em) {
      .tabsV1 .tab-border.alignTabsCenter {
        align-items: center; } }
    @media screen and (min-width: 64em) {
      .tabsV1 .tab-border.alignTabsLeft {
        align-items: flex-start; } }
    @media screen and (min-width: 64em) {
      .tabsV1 .tab-border.alignTabsRight {
        align-items: flex-end; } }
  .tabsV1 .nav-tabs {
    border-radius: 10px;
    text-align: left;
    width: 100%;
    border-bottom: 0;
    margin-top: 10px;
    margin-top: 0.625rem; }
    @media screen and (min-width: 64em) {
      .tabsV1 .nav-tabs {
        display: inline-flex;
        flex-wrap: wrap;
        width: auto; } }
    .tabsV1 .nav-tabs ul {
      margin: 20px 0px;
      padding: 0; }
  .tabsV1 .nav-tabs li {
    display: inline-block;
    color: #fefefe;
    border-radius: 4px;
    border-radius: 0.25rem;
    margin: 5px 7px;
    margin: 0.3125rem 0.4375rem;
    width: 96%;
    /* Vertical Line Styles */ }
    @media screen and (min-width: 48em) {
      .tabsV1 .nav-tabs li {
        width: 98.5%;
        margin: 5px 5px;
        margin: 0.3125rem 0.3125rem; } }
    @media screen and (min-width: 64em) {
      .tabsV1 .nav-tabs li {
        border-radius: 8px;
        border-radius: 0.5rem;
        width: 96%;
        width: auto;
        margin: 10px 16px;
        margin: 0.625rem 1rem; } }
    .tabsV1 .nav-tabs li.active a {
      border: 0;
      color: #ffffff; }
    .tabsV1 .nav-tabs li a {
      background: transparent;
      width: 100%;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 28px;
      line-height: 1.75rem;
      padding: 0 15px;
      padding: 0 0.9375rem;
      display: block;
      font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
      color: #000000;
      text-decoration: none;
      text-align: left;
      letter-spacing: 1.12px; }
      @media screen and (min-width: 64em) {
        .tabsV1 .nav-tabs li a {
          width: auto;
          padding: 2px 16px;
          padding: 0.125rem 1rem;
          font-size: 14px;
          font-size: 0.875rem;
          text-align: center; } }
      @media screen and (min-width: 100em) {
        .tabsV1 .nav-tabs li a {
          font-size: 16px;
          font-size: 1rem; } }
      .tabsV1 .nav-tabs li a:hover, .tabsV1 .nav-tabs li a:focus {
        background: transparent;
        border-bottom: 0px solid; }
    @media screen and (min-width: 64em) {
      .tabsV1 .nav-tabs li .vl {
        border-left: 1px solid #707070;
        height: 57.2%;
        position: absolute;
        top: 22%;
        right: -6%; } }
    .tabsV1 .nav-tabs li:last-child .vl {
      display: none; }
  .tabsV1 .tab-content {
    margin-top: 20px;
    margin-top: 1.25rem; }
    .tabsV1 .tab-content.container-fluid {
      padding-left: 0;
      padding-right: 0; }
    .tabsV1 .tab-content .tab-pane .container-fluid {
      padding-left: 0;
      padding-right: 0; }

/* Tabs Nav Styling */
/* Nav tabs*/
.tabsV2 {
  /* Tab Content */ }
  .tabsV2 .container {
    padding-left: 0;
    padding-right: 0; }
    @media screen and (min-width: 48em) {
      .tabsV2 .container {
        width: 100%; } }
  .tabsV2 .tab-border {
    /* Align Tab styles below are from the dialog box options under "Aligning Options for Tabs" */ }
    @media screen and (min-width: 64em) {
      .tabsV2 .tab-border {
        display: flex;
        flex-direction: column; } }
    @media screen and (min-width: 64em) {
      .tabsV2 .tab-border.alignTabsCenter {
        align-items: center; } }
    @media screen and (min-width: 64em) {
      .tabsV2 .tab-border.alignTabsLeft {
        align-items: flex-start; } }
    @media screen and (min-width: 64em) {
      .tabsV2 .tab-border.alignTabsRight {
        align-items: flex-end; } }
  .tabsV2 .nav-tabs {
    border-radius: 10px;
    text-align: left;
    width: 100%;
    border-bottom: 0;
    margin-top: 10px;
    margin-top: 0.625rem; }
    @media screen and (min-width: 64em) {
      .tabsV2 .nav-tabs {
        display: inline-flex;
        flex-wrap: wrap;
        width: auto; } }
    .tabsV2 .nav-tabs ul {
      margin: 20px 0px;
      padding: 0; }
  .tabsV2 .nav-tabs li {
    display: inline-block;
    position: relative;
    color: #fefefe;
    border-radius: 4px;
    border-radius: 0.25rem;
    margin: 5px 7px;
    margin: 0.3125rem 0.4375rem;
    width: 96%; }
    @media screen and (min-width: 48em) {
      .tabsV2 .nav-tabs li {
        width: 98.5%;
        margin: 5px 5px;
        margin: 0.3125rem 0.3125rem; } }
    @media screen and (min-width: 64em) {
      .tabsV2 .nav-tabs li {
        border-radius: 8px;
        border-radius: 0.5rem;
        width: 96%;
        width: auto;
        margin: 10px 16px;
        margin: 0.625rem 1rem; }
        .tabsV2 .nav-tabs li::after {
          content: "|";
          position: absolute;
          top: 50%;
          transform: translate(0%, -50%);
          right: -20px; }
        .tabsV2 .nav-tabs li:last-child::after {
          content: ""; } }
    .tabsV2 .nav-tabs li.active a {
      border: 0;
      color: #ffffff; }
    .tabsV2 .nav-tabs li a {
      background: transparent;
      width: 100%;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 28px;
      line-height: 1.75rem;
      padding: 0 15px;
      padding: 0 0.9375rem;
      display: block;
      font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
      color: #000000;
      text-decoration: none;
      text-align: left;
      letter-spacing: 1.12px; }
      @media screen and (min-width: 64em) {
        .tabsV2 .nav-tabs li a {
          width: auto;
          padding: 2px 16px;
          padding: 0.125rem 1rem;
          font-size: 14px;
          font-size: 0.875rem;
          text-align: center; } }
      @media screen and (min-width: 100em) {
        .tabsV2 .nav-tabs li a {
          font-size: 16px;
          font-size: 1rem; } }
      .tabsV2 .nav-tabs li a:hover, .tabsV2 .nav-tabs li a:focus {
        background: transparent;
        border-bottom: 0px solid; }
  .tabsV2 .tab-content {
    margin-top: 20px;
    margin-top: 1.25rem; }
    .tabsV2 .tab-content.container-fluid {
      padding-left: 0;
      padding-right: 0; }
    .tabsV2 .tab-content .tab-pane .container-fluid {
      padding-left: 0;
      padding-right: 0; }

.tileV1 .static-layout .tile {
  margin: 8px 0;
  border-radius: 20px;
  padding: 50px; }
  @media screen and (min-width: 64em) {
    .tileV1 .static-layout .tile {
      padding: 24px; } }
  @media screen and (min-width: 75em) {
    .tileV1 .static-layout .tile {
      padding: 50px; } }
  .tileV1 .static-layout .tile:hover, .tileV1 .static-layout .tile:active {
    background: initial; }
    .tileV1 .static-layout .tile:hover .tile__image, .tileV1 .static-layout .tile:active .tile__image {
      border: 0px; }
  .tileV1 .static-layout .tile.none .tile__image {
    display: none; }
  .tileV1 .static-layout .tile.none .tile__wrapper_static {
    margin-top: 0; }
  .tileV1 .static-layout .tile.tileShadow {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.29); }
  .tileV1 .static-layout .tile.tileBorder {
    border: 0.25px solid #cccbcb; }
  .tileV1 .static-layout .tile.tileIcon .tile__image {
    width: 70px;
    height: 75px;
    left: 50px; }
    .tileV1 .static-layout .tile.tileIcon .tile__image .responsiveImageV1 {
      width: 70px;
      height: 75px; }
      .tileV1 .static-layout .tile.tileIcon .tile__image .responsiveImageV1 img {
        border-radius: 0; }
  .tileV1 .static-layout .tile.tileIcon .tile__wrapper_static {
    margin-top: 80px; }
  .tileV1 .static-layout .tile.tileImage .tile__image {
    width: 100%;
    height: 160px;
    right: 0;
    top: 0; }
    .tileV1 .static-layout .tile.tileImage .tile__image .responsiveImageV1 > .grid-x {
      height: 130px !important; }
      .tileV1 .static-layout .tile.tileImage .tile__image .responsiveImageV1 > .grid-x picture {
        height: 100%;
        width: 100%; }
    .tileV1 .static-layout .tile.tileImage .tile__image .responsiveImageV1 img {
      height: -webkit-fill-available;
      border-radius: 0; }
  .tileV1 .static-layout .tile.tileImage .tile__wrapper_static {
    margin-top: 100px; }
  .tileV1 .static-layout .tile .tile__wrapper_static {
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
    .tileV1 .static-layout .tile .tile__wrapper_static .tile__title_static {
      font-size: 24px;
      line-height: 35px;
      margin-top: 0;
      margin-bottom: 8px; }
  .tileV1 .static-layout .tile .buttonArrayV1 {
    float: left; }
    .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 {
      margin-bottom: 8px; }
      @media screen and (min-width: 48em) {
        .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 {
          margin-right: 8px; } }
      @media screen and (min-width: 64em) {
        .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 .button-array {
          gap: 8px; } }
      @media screen and (min-width: 100em) {
        .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 .button-array {
          gap: 15px; } }
      .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 .button-array .button {
        display: inline-block; }
        @media screen and (min-width: 48em) {
          .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 .button-array .button {
            display: block; } }
    @media screen and (min-width: 64em) {
      .tileV1 .static-layout .tile .buttonArrayV1 .button-array {
        flex-direction: column;
        align-items: flex-start; } }
    @media screen and (min-width: 100em) {
      .tileV1 .static-layout .tile .buttonArrayV1 .button-array {
        flex-direction: row;
        align-items: center; } }

.tileV1 .tile {
  padding: 24px;
  padding: 1.5rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  position: relative;
  display: flex;
  align-items: center;
  transition: all .8s ease;
  overflow: hidden; }
  .tileV1 .tile .tile__image {
    width: 48px;
    width: 3rem;
    height: 48px;
    height: 3rem;
    right: 24px;
    right: 1.5rem;
    top: 24px;
    top: 1.5rem;
    position: absolute; }
    .tileV1 .tile .tile__image .responsiveImageV1 picture img {
      border-radius: 100%; }
  .tileV1 .tile .tile__wrapper {
    transition: transform .8s ease; }
    @media screen and (min-width: 64em) {
      .tileV1 .tile .tile__wrapper {
        margin-top: 73px;
        margin-top: 4.5625rem; } }
    .tileV1 .tile .tile__wrapper .tile__title {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24px;
      line-height: 1.5rem;
      max-width: 85%;
      margin: 0;
      font-family: "Interstate", "OpenSans", sans-serif; }
      @media screen and (min-width: 48em) {
        .tileV1 .tile .tile__wrapper .tile__title {
          max-width: 70%; } }
      @media screen and (min-width: 64em) {
        .tileV1 .tile .tile__wrapper .tile__title {
          max-width: 85%;
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 32px;
          line-height: 2rem; } }
    .tileV1 .tile .tile__wrapper .tile__para {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.5;
      margin: 10px 0;
      margin: 0.625rem 0;
      display: none; }
      @media screen and (min-width: 64em) {
        .tileV1 .tile .tile__wrapper .tile__para {
          display: block;
          visibility: hidden; } }
    .tileV1 .tile .tile__wrapper .tile__link {
      display: none; }
      @media screen and (min-width: 64em) {
        .tileV1 .tile .tile__wrapper .tile__link {
          display: block;
          visibility: hidden; } }
  .tileV1 .tile:hover, .tileV1 .tile:active {
    background: #ffffff; }
    .tileV1 .tile:hover.enable-drop-shadow, .tileV1 .tile:active.enable-drop-shadow {
      box-shadow: 0 0 20px lightgray;
      -webkit-box-shadow: 0 0 20px lightgray;
      -moz-box-shadow: 0 0 20px lightgray; }
    .tileV1 .tile:hover .tile__image, .tileV1 .tile:active .tile__image {
      border-radius: 50%;
      border: 1px solid #d71920; }
    .tileV1 .tile:hover .tile__wrapper, .tileV1 .tile:active .tile__wrapper {
      margin-bottom: 65px;
      margin-bottom: 4.0625rem;
      transform: translateY(65px); }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-ffffff, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-ffffff {
        color: #ffffff; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-000000, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-000000 {
        color: #000000; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-d71920, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-d71920 {
        color: #d71920; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-4d4d4f, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-4d4d4f {
        color: #414042; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-005295, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-005295 {
        color: #005295; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-414042, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-414042 {
        color: #414042; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-58595b, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-58595b {
        color: #58595b; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-6d6e71, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-6d6e71 {
        color: #6d6e71; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-808285, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-808285 {
        color: #808285; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-939598, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-939598 {
        color: #939598; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-a7a9ac, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-a7a9ac {
        color: #a7a9ac; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-bcbec0, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-bcbec0 {
        color: #bcbec0; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-d1d3d4, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-d1d3d4 {
        color: #d1d3d4; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-e6e7e8, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-e6e7e8 {
        color: #e6e7e8; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-6f0000, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-6f0000 {
        color: #6f0000; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-73c167, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-73c167 {
        color: #73c167; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-2cafa4, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-2cafa4 {
        color: #2cafa4; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-ffde6c, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-ffde6c {
        color: #ffde6c; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-9a4e9e, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-9a4e9e {
        color: #9a4e9e; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-f9a25e, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-f9a25e {
        color: #f9a25e; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-c3d7a4, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-c3d7a4 {
        color: #c3d7a4; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-56a0d3, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-56a0d3 {
        color: #56a0d3; }
      .tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-7a1315, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-7a1315 {
        color: #7a1315; }
      .tileV1 .tile:hover .tile__wrapper .tile__para, .tileV1 .tile:active .tile__wrapper .tile__para {
        font-size: 15px;
        font-size: 0.9375rem;
        display: block;
        font-family: "Interstate", "OpenSans", sans-serif; }
      .tileV1 .tile:hover .tile__wrapper .tile__link, .tileV1 .tile:active .tile__wrapper .tile__link {
        display: inline-block;
        text-decoration: none; }
        .tileV1 .tile:hover .tile__wrapper .tile__link span, .tileV1 .tile:active .tile__wrapper .tile__link span {
          padding: 0 10px;
          padding: 0 0.625rem;
          border-radius: 30px;
          border-radius: 1.875rem;
          color: #212529;
          line-height: normal;
          border: 1px solid rgba(52, 58, 64, 0.3); }
        .tileV1 .tile:hover .tile__wrapper .tile__link:hover span, .tileV1 .tile:active .tile__wrapper .tile__link:hover span {
          border: 1px solid #d71920;
          color: #d71920; }
    @media screen and (min-width: 64em) {
      .tileV1 .tile:hover .tile__wrapper, .tileV1 .tile:active .tile__wrapper {
        margin-bottom: 0; }
        .tileV1 .tile:hover .tile__wrapper .tile__para, .tileV1 .tile:active .tile__wrapper .tile__para {
          visibility: visible; }
        .tileV1 .tile:hover .tile__wrapper .tile__link, .tileV1 .tile:active .tile__wrapper .tile__link {
          visibility: visible; } }
  @media screen and (min-width: 64em) {
    .tileV1 .tile {
      margin-bottom: 20px;
      margin-bottom: 1.25rem; } }

.verticalTabsV1 {
  /*  NEWSROOM VERSION  */ }
  .verticalTabsV1 .verticalTabs {
    display: grid;
    grid-template-columns: 1fr;
    padding: 32px 0; }
    @media screen and (min-width: 75em) {
      .verticalTabsV1 .verticalTabs {
        grid-template-columns: 50% 50%;
        padding: 81px 0; } }
    .verticalTabsV1 .verticalTabs .inactive {
      display: none; }
    .verticalTabsV1 .verticalTabs .tabButton {
      grid-column: 1/-1;
      position: relative;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 31px;
      letter-spacing: 0;
      font-family: "Interstate", "OpenSans", sans-serif;
      padding: 25px 0;
      padding-left: 73px;
      padding-left: 4.5625rem;
      padding-right: 40px;
      padding-right: 2.5rem; }
      @media screen and (min-width: 48em) {
        .verticalTabsV1 .verticalTabs .tabButton {
          padding-right: revert;
          font-size: 24px;
          font-size: 1.5rem;
          padding-left: 97px;
          padding-left: 6.0625rem;
          line-height: 36px; } }
      @media screen and (min-width: 75em) {
        .verticalTabsV1 .verticalTabs .tabButton {
          padding: 33.5px 32px;
          border-radius: 10px;
          padding-left: 119px;
          padding-left: 7.4375rem;
          width: calc(93.52051836% - 59px);
          display: flex;
          align-items: center;
          margin-left: 23px;
          margin-left: 1.4375rem; } }
      .verticalTabsV1 .verticalTabs .tabButton:hover {
        cursor: pointer; }
      @media screen and (min-width: 75em) {
        .verticalTabsV1 .verticalTabs .tabButton.lastTabButton::after {
          position: absolute;
          content: "";
          width: 0;
          height: 0; } }
      .verticalTabsV1 .verticalTabs .tabButton span {
        position: absolute;
        right: 23px;
        top: 50%;
        transform: translateY(-50%); }
        @media screen and (min-width: 75em) {
          .verticalTabsV1 .verticalTabs .tabButton span {
            display: none; } }
      @media screen and (min-width: 75em) {
        .verticalTabsV1 .verticalTabs .tabButton {
          grid-column: 1/2; } }
    @media screen and (min-width: 75em) {
      .verticalTabsV1 .verticalTabs .horizontal-divider-mobile-only {
        display: none; } }
    .verticalTabsV1 .verticalTabs .tabContent {
      grid-column: 1/-1;
      padding-left: 23px;
      padding-right: 23px; }
      @media screen and (min-width: 48em) {
        .verticalTabsV1 .verticalTabs .tabContent {
          width: initial; } }
      @media screen and (min-width: 75em) {
        .verticalTabsV1 .verticalTabs .tabContent {
          position: relative; } }
      @media screen and (min-width: 75em) {
        .verticalTabsV1 .verticalTabs .tabContent .overlay-image {
          position: absolute;
          width: calc(100% - 64px);
          bottom: -6%;
          left: 50%;
          transform: translate(-50%); } }
      @media screen and (min-width: 100em) {
        .verticalTabsV1 .verticalTabs .tabContent .overlay-image {
          width: calc(100% - 148px); } }
      .verticalTabsV1 .verticalTabs .tabContent .parsys .text p {
        margin-top: 0; }
      @media screen and (min-width: 75em) {
        .verticalTabsV1 .verticalTabs .tabContent .parsys .text {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (min-width: 75em) {
        .verticalTabsV1 .verticalTabs .tabContent {
          grid-column: 2/3;
          grid-row: 1/-1;
          padding-left: 32px;
          padding-right: 32px;
          margin-top: -81px;
          margin-bottom: -81px; } }
      @media screen and (min-width: 100em) {
        .verticalTabsV1 .verticalTabs .tabContent {
          padding-left: 74px;
          padding-right: 74px; } }
  .verticalTabsV1 .newsroom-version .tabButton {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 23px; }
    @media screen and (min-width: 75em) {
      .verticalTabsV1 .newsroom-version .tabButton {
        margin-bottom: 14px; } }
    .verticalTabsV1 .newsroom-version .tabButton:before {
      display: none; }
    @media screen and (min-width: 64em) {
      .verticalTabsV1 .newsroom-version .tabButton.lastTabButton {
        margin-bottom: 0; } }

.callout {
  color: #ffffff;
  /*
  h2 {
    @include font-size(24px);
    @include line-height(36px);
    font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    @include margin-bottom(10px);
    @include margin-top(10px);
    @media screen and (min-width: 48em) {
      @include font-size(36px);
      @include line-height(54px);
    }
  }
  p {
    @include font-size(16px);
    font-family: "OpenSans", sans-serif;
    a {
      display: inline-block;
      color: $primary-color-white;
      text-decoration: underline;
      @include font-size(14px);
      font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    }
    @media screen and (min-width: 48em) {
      a {
        @include font-size(16px);
      }
    }
  }
  picture img {
    max-width: 100%;
    max-height: 30px;
    width: auto;
    @include margin-bottom(10px);
  }
  */ }
  .callout .container-content {
    background: #7a1315;
    background: linear-gradient(#7a1315, #d71920);
    padding: 30px 15px;
    padding: 1.875rem 0.9375rem; }
    @media screen and (min-width: 64em) {
      .callout .container-content .column {
        padding-left: 30px;
        padding-left: 1.875rem;
        padding-right: 30px;
        padding-right: 1.875rem; } }
  .callout .gridAreas > div {
    padding: 15px;
    padding: 0.9375rem; }
    @media screen and (min-width: 64em) {
      .callout .gridAreas > div {
        padding-left: 30px;
        padding-left: 1.875rem;
        padding-right: 30px;
        padding-right: 1.875rem; } }
    .callout .gridAreas > div .responsiveImageV1 {
      margin-bottom: 15px;
      margin-bottom: 0.9375rem; }
  .callout.border-solid .row .column + .column {
    border-left: 1px solid rgba(225, 225, 225, 0.75); }
  .callout.border-solid.reverse-column .row .column {
    border-left: none; }
    @media screen and (min-width: 64em) {
      .callout.border-solid.reverse-column .row .column {
        border-right: 1px solid rgba(225, 225, 225, 0.75);
        border-left: none; }
        .callout.border-solid.reverse-column .row .column.column:first-child {
          border-right: none; } }
    .callout.border-solid.reverse-column .row .column.column:first-child {
      text-align: right; }
  .callout.border-solid.without-Image .row .column {
    border-left: none; }
    @media screen and (min-width: 64em) {
      .callout.border-solid.without-Image .row .column {
        border-left: 1px solid rgba(225, 225, 225, 0.75); }
        .callout.border-solid.without-Image .row .column.column:first-child {
          border-left: none; } }
  .callout.border-solid.with-image .row .column {
    border-left: none; }
    .callout.border-solid.with-image .row .column:before {
      content: '';
      height: 0;
      width: 100%;
      border-top: 1px solid rgba(225, 225, 225, 0.75);
      display: block;
      margin-bottom: 30px;
      margin-bottom: 1.875rem;
      margin-top: 10px;
      margin-top: 0.625rem; }
    .callout.border-solid.with-image .row .column.column:first-child:before {
      display: none; }
    @media screen and (min-width: 48em) {
      .callout.border-solid.with-image .row .column {
        border-left: 1px solid #ffffff; }
        .callout.border-solid.with-image .row .column.column:before {
          display: none; }
        .callout.border-solid.with-image .row .column.column:first-child {
          border-left: none; } }
  .callout.border-dotted .row .column + .column {
    border-left: 1px dotted #ffffff; }
  .callout.border-dotted.reverse-column .row .column.col-xs-12 {
    border-left: none; }
    @media screen and (min-width: 64em) {
      .callout.border-dotted.reverse-column .row .column.col-xs-12 {
        border-right: 1px dotted #ffffff;
        border-left: none; }
        .callout.border-dotted.reverse-column .row .column.col-xs-12.column:first-child {
          border-right: none; } }
    .callout.border-dotted.reverse-column .row .column.col-xs-12.column:first-child {
      text-align: right; }
  .callout.border-dotted.without-Image .row .column {
    border-left: none; }
    @media screen and (min-width: 64em) {
      .callout.border-dotted.without-Image .row .column {
        border-left: 1px dotted #ffffff; }
        .callout.border-dotted.without-Image .row .column.column:first-child {
          border-left: none; } }
  .callout.border-dotted.with-image .row .column {
    border-left: none; }
    .callout.border-dotted.with-image .row .column:before {
      content: '';
      height: 0;
      width: 100%;
      border-top: 1px dotted #ffffff;
      display: block;
      margin-bottom: 30px;
      margin-bottom: 1.875rem;
      margin-top: 10px;
      margin-top: 0.625rem; }
    .callout.border-dotted.with-image .row .column.column:first-child:before {
      display: none; }
    @media screen and (min-width: 48em) {
      .callout.border-dotted.with-image .row .column {
        border-left: 1px dotted #ffffff; }
        .callout.border-dotted.with-image .row .column.column:before {
          display: none; }
        .callout.border-dotted.with-image .row .column.column:first-child {
          border-left: none; } }
  .callout.border-dotted.border-white .row .column, .callout.border-solid.border-white .row .column {
    border-color: rgba(225, 225, 225, 0.75) !important; }
  .callout.border-dotted.border-black .row .column, .callout.border-solid.border-black .row .column {
    border-color: rgba(0, 0, 0, 0.75) !important; }
  .callout.border-dotted.border-grey .row .column, .callout.border-solid.border-grey .row .column {
    border-color: rgba(112, 112, 112, 0.75) !important; }
  @media screen and (min-width: 64em) {
    .callout.without-Image img {
      max-height: 55px; } }
  @media screen and (min-width: 64em) {
    .callout.without-Image .container-content {
      padding: 50px 65px;
      padding: 3.125rem 4.0625rem; }
      .callout.without-Image .container-content h2 {
        width: 90%; } }
  .callout.without-Image .container-content .row {
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
    .callout.without-Image .container-content .row .column {
      float: none; }
  .callout.without-Image.reverse-column .row {
    flex-direction: row-reverse; }
  .callout.without-Image.reverse-column.border-solid .row .column {
    border-left: none; }
    @media screen and (min-width: 64em) {
      .callout.without-Image.reverse-column.border-solid .row .column {
        border-right: 1px solid #ffffff;
        border-left: none; }
        .callout.without-Image.reverse-column.border-solid .row .column.column:first-child {
          border-right: none; } }
    .callout.without-Image.reverse-column.border-solid .row .column.column:first-child {
      text-align: right; }
  .callout .button-array.left-align .button-array-list a {
    text-align: left; }
  @media screen and (max-width: 47.9375em) {
    .callout .button-array.left-align .button-array-list a {
      padding-left: 0; } }
  .callout.border-solid.with-image .gridAreas > div {
    border-left: none; }
    .callout.border-solid.with-image .gridAreas > div:before {
      content: '';
      height: 0;
      width: 100%;
      border-top: 1px solid rgba(225, 225, 225, 0.75);
      display: block;
      margin-bottom: 30px;
      margin-bottom: 1.875rem;
      margin-top: 10px;
      margin-top: 0.625rem; }
      @media screen and (min-width: 48em) {
        .callout.border-solid.with-image .gridAreas > div:before {
          display: none; } }
    .callout.border-solid.with-image .gridAreas > div:first-child::before {
      display: none; }
    @media screen and (min-width: 48em) {
      .callout.border-solid.with-image .gridAreas > div {
        border-left: 1px solid rgba(225, 225, 225, 0.75); }
        .callout.border-solid.with-image .gridAreas > div:first-child {
          border-left: none; } }
  .callout.border-solid.with-image.add-top-border .gridAreas > div {
    border-left: none;
    border-right: none; }
    .callout.border-solid.with-image.add-top-border .gridAreas > div:before {
      content: '';
      height: 0;
      width: 100%;
      border-top: 1px solid rgba(225, 225, 225, 0.75);
      display: block; }
      @media screen and (min-width: 75em) {
        .callout.border-solid.with-image.add-top-border .gridAreas > div:before {
          border-top: none; } }
    .callout.border-solid.with-image.add-top-border .gridAreas > div:first-child::before {
      border-top: none; }
    @media screen and (min-width: 75em) {
      .callout.border-solid.with-image.add-top-border .gridAreas > div {
        border-left: solid 1px rgba(255, 255, 255, 0.75); }
        .callout.border-solid.with-image.add-top-border .gridAreas > div:first-child {
          border-left: 0; } }
  @media screen and (min-width: 75em) {
    .callout.border-solid.with-image.reverse-column .gridAreas > div:last-child {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.75); } }
  .callout.border-solid.without-Image .gridAreas > div {
    border-left: none; }
    @media screen and (min-width: 75em) {
      .callout.border-solid.without-Image .gridAreas > div {
        border-left: solid 1px rgba(225, 225, 225, 0.75); }
        .callout.border-solid.without-Image .gridAreas > div:first-child {
          border-left: none; } }
    .callout.border-solid.without-Image .gridAreas > div:first-child::before {
      display: none; }
  .callout.border-solid.without-Image.add-top-border .gridAreas > div:before {
    border-top: none; }

@media screen and (min-width: 75em) and (min-width: 75em) {
  .callout.border-solid.without-Image.add-top-border .gridAreas > div {
    border-top: none; } }
  .callout.border-solid.without-Image.add-top-border .gridAreas > div:first-child::before {
    border-top: none; }
  @media screen and (min-width: 75em) {
    .callout.border-solid.without-Image.add-top-border .gridAreas > div:last-child {
      border-left: solid 1px rgba(255, 255, 255, 0.75); } }
  @media screen and (min-width: 48em) {
    .callout.border-solid.without-Image.add-top-border.reverse-column .gridAreas > div:last-child {
      border-right: none; } }
  @media screen and (min-width: 75em) {
    .callout.border-solid.without-Image.add-top-border.reverse-column .gridAreas > div:last-child {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.75); } }
  .callout.border-solid.without-Image.reverse-column .gridAreas > div {
    border-left: none;
    border-right: none; }
    @media screen and (min-width: 75em) {
      .callout.border-solid.without-Image.reverse-column .gridAreas > div {
        border-right: solid 1px rgba(255, 255, 255, 0.75); }
        .callout.border-solid.without-Image.reverse-column .gridAreas > div:first-child {
          border-right: none; } }
  .callout.border-solid.reverse-column .gridAreas {
    direction: rtl; }
    .callout.border-solid.reverse-column .gridAreas > div {
      border-left: none;
      direction: ltr; }
      @media screen and (min-width: 48em) {
        .callout.border-solid.reverse-column .gridAreas > div {
          border-right: solid 1px rgba(225, 225, 225, 0.75); }
          .callout.border-solid.reverse-column .gridAreas > div:first-child {
            border-right: none; } }
    .callout.border-solid.reverse-column .gridAreas .buttonArrayV1 {
      direction: ltr; }
  .callout.border-dotted.with-image .gridAreas > div {
    border-left: none; }
    .callout.border-dotted.with-image .gridAreas > div:before {
      content: '';
      height: 0;
      width: 100%;
      border-top: 1px dotted rgba(225, 225, 225, 0.75);
      display: block;
      margin-bottom: 30px;
      margin-bottom: 1.875rem;
      margin-top: 10px;
      margin-top: 0.625rem; }
      @media screen and (min-width: 48em) {
        .callout.border-dotted.with-image .gridAreas > div:before {
          display: none; } }
    .callout.border-dotted.with-image .gridAreas > div:first-child::before {
      display: none; }
    @media screen and (min-width: 48em) {
      .callout.border-dotted.with-image .gridAreas > div {
        border-left: 1px dotted rgba(225, 225, 225, 0.75); }
        .callout.border-dotted.with-image .gridAreas > div:first-child {
          border-left: none; } }
  .callout.border-dotted.with-image.add-top-border .gridAreas > div {
    border-left: none;
    border-right: none; }
    .callout.border-dotted.with-image.add-top-border .gridAreas > div:before {
      content: '';
      height: 0;
      width: 100%;
      border-top: 1px dotted rgba(225, 225, 225, 0.75);
      display: block; }
      @media screen and (min-width: 75em) {
        .callout.border-dotted.with-image.add-top-border .gridAreas > div:before {
          border-top: none; } }
    .callout.border-dotted.with-image.add-top-border .gridAreas > div:first-child::before {
      border-top: none; }
    @media screen and (min-width: 75em) {
      .callout.border-dotted.with-image.add-top-border .gridAreas > div {
        border-left: dotted 1px rgba(255, 255, 255, 0.75); }
        .callout.border-dotted.with-image.add-top-border .gridAreas > div:first-child {
          border-left: 0; } }
  @media screen and (min-width: 75em) {
    .callout.border-dotted.with-image.reverse-column .gridAreas > div:last-child {
      border-left: none;
      border-right: dotted 1px rgba(255, 255, 255, 0.75); } }
  .callout.border-dotted.without-Image .gridAreas > div {
    border-left: none; }
    @media screen and (min-width: 75em) {
      .callout.border-dotted.without-Image .gridAreas > div {
        border-left: dotted 1px rgba(225, 225, 225, 0.75); }
        .callout.border-dotted.without-Image .gridAreas > div:first-child {
          border-left: none; } }
    .callout.border-dotted.without-Image .gridAreas > div:first-child::before {
      display: none; }
  .callout.border-dotted.without-Image.add-top-border .gridAreas > div:before {
    border-top: none; }

@media screen and (min-width: 75em) and (min-width: 75em) {
  .callout.border-dotted.without-Image.add-top-border .gridAreas > div {
    border-top: none; } }
  .callout.border-dotted.without-Image.add-top-border .gridAreas > div:first-child::before {
    border-top: none; }
  @media screen and (min-width: 75em) {
    .callout.border-dotted.without-Image.add-top-border .gridAreas > div:last-child {
      border-left: dotted 1px rgba(255, 255, 255, 0.75); } }
  @media screen and (min-width: 64em) {
    .callout.border-dotted.without-Image.add-top-border.reverse-column .gridAreas > div:last-child {
      border-right: none; } }
  @media screen and (min-width: 75em) {
    .callout.border-dotted.without-Image.add-top-border.reverse-column .gridAreas > div:last-child {
      border-left: none;
      border-right: dotted 1px rgba(255, 255, 255, 0.75); } }
  .callout.border-dotted.without-Image.reverse-column .gridAreas > div {
    border-left: none;
    border-right: none; }
    @media screen and (min-width: 75em) {
      .callout.border-dotted.without-Image.reverse-column .gridAreas > div {
        border-right: dotted 1px rgba(255, 255, 255, 0.75); }
        .callout.border-dotted.without-Image.reverse-column .gridAreas > div:first-child {
          border-right: none; } }
  .callout.border-dotted.reverse-column .gridAreas {
    direction: rtl; }
    .callout.border-dotted.reverse-column .gridAreas > div {
      border-left: none;
      direction: ltr; }
      @media screen and (min-width: 48em) {
        .callout.border-dotted.reverse-column .gridAreas > div {
          border-right: dotted 1px rgba(225, 225, 225, 0.75); }
          .callout.border-dotted.reverse-column .gridAreas > div:first-child {
            border-right: none; } }
    .callout.border-dotted.reverse-column .gridAreas .buttonArrayV1 {
      direction: ltr; }
  .callout.reverse-column .gridAreas {
    direction: rtl; }
    .callout.reverse-column .gridAreas > div {
      border-left: none;
      direction: ltr; }
      @media screen and (min-width: 64em) {
        .callout.reverse-column .gridAreas > div {
          border-left: none; }
          .callout.reverse-column .gridAreas > div:first-child {
            border-right: none; } }
  .callout.border-dotted.border-white .gridAreas > div, .callout.border-solid.border-white .gridAreas > div {
    border-color: rgba(225, 225, 225, 0.75) !important; }
  .callout.border-dotted.border-black .gridAreas > div,
  .callout.border-solid.border-black .gridAreas > div {
    border-color: rgba(0, 0, 0, 0.75) !important; }
    .callout.border-dotted.border-black .gridAreas > div:before,
    .callout.border-solid.border-black .gridAreas > div:before {
      border-top: 1px solid rgba(0, 0, 0, 0.75); }
      @media screen and (min-width: 75em) {
        .callout.border-dotted.border-black .gridAreas > div:before,
        .callout.border-solid.border-black .gridAreas > div:before {
          border-top: none; } }
  .callout.border-dotted.border-grey .gridAreas > div,
  .callout.border-solid.border-grey .gridAreas > div {
    border-color: rgba(112, 112, 112, 0.75) !important; }
    .callout.border-dotted.border-grey .gridAreas > div:before,
    .callout.border-solid.border-grey .gridAreas > div:before {
      border-top: 1px solid rgba(112, 112, 112, 0.75); }
      @media screen and (min-width: 75em) {
        .callout.border-dotted.border-grey .gridAreas > div:before,
        .callout.border-solid.border-grey .gridAreas > div:before {
          border-top: none; } }

.tileNavMenuV1.aem-GridColumn {
  max-width: 100%;
  padding: 0; }

.tileNavMenuV1 .col {
  border: 1px solid #E6E7E8;
  border-radius: 10px;
  padding: 30px 24px;
  opacity: 0.45; }
  .tileNavMenuV1 .col.active, .tileNavMenuV1 .col:hover {
    border: 1px solid #E6E7E8;
    opacity: 1;
    text-decoration: none; }

.tileNavMenuV1 .main {
  padding-left: 20px;
  padding-right: 0; }
  @media screen and (min-width: 48em) {
    .tileNavMenuV1 .main {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 75em) {
    .tileNavMenuV1 .main {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .main > .aem-GridColumn {
      padding: 31px 0; } }

.tileNavMenuV1 .three-tile-grid {
  display: none; }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .three-tile-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px 16px;
      grid-auto-rows: minmax(400px, auto); } }
  @media screen and (min-width: 75em) {
    .tileNavMenuV1 .three-tile-grid {
      gap: 20px 24px; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .three-tile-grid .col-0 {
      grid-column: 1 / 3;
      grid-row: 1; } }

.tileNavMenuV1 .four-tile-grid-equal-width {
  display: none; }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .four-tile-grid-equal-width {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px 16px;
      grid-auto-rows: minmax(400px, auto); } }
  @media screen and (min-width: 75em) {
    .tileNavMenuV1 .four-tile-grid-equal-width {
      gap: 20px 24px; } }

.tileNavMenuV1 .four-tile-grid-staggered-width {
  display: none; }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .four-tile-grid-staggered-width {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px 16px;
      grid-auto-rows: minmax(200px, auto); } }
  @media screen and (min-width: 75em) {
    .tileNavMenuV1 .four-tile-grid-staggered-width {
      gap: 20px 24px; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .four-tile-grid-staggered-width .col-0 {
      grid-column: 1 / 3;
      grid-row: 1 / 3; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .four-tile-grid-staggered-width .col-1 {
      grid-column: 3 / 5;
      grid-row: 1; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .four-tile-grid-staggered-width .col-2 {
      grid-column: 3;
      grid-row: 2; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .four-tile-grid-staggered-width .col-3 {
      grid-column: 4;
      grid-row: 2; } }

.tileNavMenuV1 .five-tile-grid {
  display: none; }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .five-tile-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px 16px;
      grid-auto-rows: minmax(200px, auto); } }
  @media screen and (min-width: 75em) {
    .tileNavMenuV1 .five-tile-grid {
      gap: 20px 24px; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .five-tile-grid .col-0 {
      grid-column: 1;
      grid-row: 1 / 3; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .five-tile-grid .col-1 {
      grid-column: 2;
      grid-row: 1 / 3; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .five-tile-grid .col-2 {
      grid-column: 3 / 5;
      grid-row: 1; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .five-tile-grid .col-3 {
      grid-column: 3;
      grid-row: 2; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .five-tile-grid .col-4 {
      grid-column: 4;
      grid-row: 2; } }

.tileNavMenuV1 .six-tile-grid {
  display: none; }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .six-tile-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px 16px;
      grid-auto-rows: minmax(200px, auto); } }
  @media screen and (min-width: 75em) {
    .tileNavMenuV1 .six-tile-grid {
      gap: 20px 24px; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .six-tile-grid .col-0 {
      grid-column: 1;
      grid-row: 1 / 3; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .six-tile-grid .col-1 {
      grid-column: 2;
      grid-row: 1 / 3; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .six-tile-grid .col-2 {
      grid-column: 3;
      grid-row: 1; } }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .six-tile-grid .col-3 {
      grid-column: 4;
      grid-row: 1; } }

.tileNavMenuV1 .tile-nav-menu-slider {
  padding-right: 20px; }
  @media screen and (min-width: 64em) {
    .tileNavMenuV1 .tile-nav-menu-slider {
      display: none; } }
  .tileNavMenuV1 .tile-nav-menu-slider.aem-GridColumn {
    padding: 31px 20px 0 0; }
    @media screen and (min-width: 48em) {
      .tileNavMenuV1 .tile-nav-menu-slider.aem-GridColumn {
        padding: 31px 0; } }
  .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide {
    display: block;
    border: 1px solid #E6E7E8;
    border-radius: 10px;
    padding: 28px;
    height: 400px;
    opacity: 0.45; }
    @media screen and (min-width: 48em) {
      .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide {
        opacity: 0.45; } }
    .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide.swiper-slide-active, .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide:hover {
      text-decoration: none; }
      @media screen and (min-width: 64em) {
        .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide.swiper-slide-active, .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide:hover {
          border: 1px solid #E6E7E8;
          opacity: 1;
          text-decoration: none; } }
    .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide.swiper-slide-active {
      opacity: 1; }
    .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide > a {
      height: 100%; }
  .tileNavMenuV1 .tile-nav-menu-slider .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 32px 0;
    position: static; }
    .tileNavMenuV1 .tile-nav-menu-slider .swiper-pagination .swiper-pagination-bullet {
      width: 9px;
      height: 9px;
      margin: 0;
      border-radius: 100%;
      background-color: #ffffff;
      opacity: 1; }
      .tileNavMenuV1 .tile-nav-menu-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #d71920; }
  .tileNavMenuV1 .tile-nav-menu-slider .swiper-horizontal > .swiper-pagination-bullets, .tileNavMenuV1 .tile-nav-menu-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: auto; }

.tileNavMenuV1 .title-wrapper {
  display: flex;
  align-items: center; }

.tileNavMenuV1 .title {
  font-family: "InterstateLight", "OpenSansLight", sans-serif;
  font-size: 28px;
  color: #ffffff;
  line-height: 48px;
  margin-right: 4px; }
  @media screen and (min-width: 48em) {
    .tileNavMenuV1 .title {
      font-size: 22px;
      line-height: 31px; } }
  @media screen and (min-width: 75em) {
    .tileNavMenuV1 .title {
      font-size: 24px; } }
  @media screen and (min-width: 100em) {
    .tileNavMenuV1 .title {
      font-size: 28px; } }

.tileNavMenuV1 .material-symbols-outlined {
  font-size: 34px;
  color: #ffffff; }

.tileNavMenuV1 .description {
  font-family: "Interstate", "OpenSans", sans-serif;
  font-size: 16px;
  color: #ffffff;
  line-height: 27px;
  margin-top: 6px; }

.tileLayoutV1 .staticLayout .arrayTileV1,
.pageTreeViewV1 .staticLayout .arrayTileV1 {
  display: flex;
  flex-direction: column; }
  .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap,
  .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap {
    height: 100%; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.none .tile__image,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.none .tile__image {
      display: none; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.none .tile__wrapper_static,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.none .tile__wrapper_static {
      margin-top: 0; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileShadow,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileShadow {
      box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.29); }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileBorder,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileBorder {
      border: 0.25px solid #cccbcb; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileIcon .tile__image,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileIcon .tile__image {
      width: 70px;
      height: 75px;
      left: 50px; }
      .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileIcon .tile__image .responsiveImageV1,
      .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileIcon .tile__image .responsiveImageV1 {
        width: 70px;
        height: 75px; }
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileIcon .tile__image .responsiveImageV1 img,
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileIcon .tile__image .responsiveImageV1 img {
          border-radius: 0; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__image,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__image {
      width: 100%;
      right: 0;
      top: 0; }
      .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__image .responsiveImageV1 > .grid-x,
      .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__image .responsiveImageV1 > .grid-x {
        height: 160px !important; }
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__image .responsiveImageV1 > .grid-x picture,
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__image .responsiveImageV1 > .grid-x picture {
          height: 100%;
          width: 100%; }
      .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__image .responsiveImageV1 img,
      .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__image .responsiveImageV1 img {
        height: -webkit-fill-available; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__wrapper_static,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__wrapper_static {
      padding: 38px 33px; }
      @media screen and (min-width: 64em) {
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__wrapper_static,
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__wrapper_static {
          padding: 40px 35px; } }
      @media screen and (min-width: 75em) {
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__wrapper_static,
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap.tileImage .tile__wrapper_static {
          padding: 40px 48px; } }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .static-layout,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .static-layout {
      height: 100%; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .content-wrap,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .content-wrap {
      height: 100%; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .tile,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .tile {
      height: 100%;
      display: flex;
      flex-direction: column; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .icon,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .icon {
      padding: 38px 33px 0; }
      @media screen and (min-width: 64em) {
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .icon,
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .icon {
          padding: 40px 35px 0; } }
      @media screen and (min-width: 75em) {
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .icon,
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .icon {
          padding: 40px 48px 0; } }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .tile__wrapper_static,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .tile__wrapper_static {
      display: flex;
      flex-direction: column;
      flex: 3;
      padding: 38px 33px; }
      @media screen and (min-width: 64em) {
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .tile__wrapper_static,
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .tile__wrapper_static {
          padding: 40px 35px; } }
      @media screen and (min-width: 75em) {
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .tile__wrapper_static,
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .tile__wrapper_static {
          padding: 40px 48px; } }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .tile__title_static,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .tile__title_static {
      font-size: 20px;
      line-height: 26px;
      font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
      margin-top: 0;
      margin-bottom: 0; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .richText,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .richText {
      flex: 1;
      margin-top: 15px;
      font-family: "OpenSansLight", sans-serif; }
      .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .richText p,
      .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .richText p {
        margin-bottom: 0; }
    .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1,
    .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 {
      display: flex;
      align-items: flex-end; }
      .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1.btn-wrapper,
      .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1.btn-wrapper {
        margin-top: 40px; }
      .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array,
      .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px 0; }
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button.arrow-icon,
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button.arrow-icon {
          padding: 0 32px 0 0; }
        .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button:not(.arrow-icon),
        .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button:not(.arrow-icon) {
          padding: 8px 16px; }
        @media screen and (min-width: 100em) {
          .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array,
          .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array {
            display: grid;
            align-items: end;
            grid-template-columns: minmax(115px, 1fr) auto;
            gap: 0; } }
        @media screen and (min-width: 100em) {
          .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button-array-list,
          .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button-array-list {
            margin-top: 14px; } }
        @media screen and (min-width: 100em) {
          .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button-array-list:first-child, .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button-array-list:nth-child(2),
          .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button-array-list:first-child,
          .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button-array-list:nth-child(2) {
            margin-top: 0; } }
        @media screen and (min-width: 100em) {
          .tileLayoutV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button-array-list:not(:nth-child(odd)),
          .pageTreeViewV1 .staticLayout .arrayTileV1 .tile-wrap .buttonArrayV1 .button-array .button-array-list:not(:nth-child(odd)) {
            margin-left: 14px; } }

.tileLayoutV1 .hoverLayout {
  grid-auto-rows: auto; }
  @media screen and (min-width: 64em) {
    .tileLayoutV1 .hoverLayout {
      grid-auto-rows: 1fr; } }
  .tileLayoutV1 .hoverLayout .animate__animated {
    animation-duration: 1s;
    animation-duration: 1s;
    animation-fill-mode: both; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
  .tileLayoutV1 .hoverLayout .slideInUp {
    animation-name: slideInUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -75%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
  .tileLayoutV1 .hoverLayout .slideInDown {
    animation-name: slideInDown; }
  @media screen and (min-width: 64em) {
    .tileLayoutV1 .hoverLayout .arrayTileV1,
    .tileLayoutV1 .hoverLayout .tile-wrap,
    .tileLayoutV1 .hoverLayout .background-image-layout,
    .tileLayoutV1 .hoverLayout .tile.hover {
      height: 100%; } }
  .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    border-radius: 0.625rem;
    padding: 24px;
    padding: 1.5rem; }
    @media screen and (min-width: 48em) {
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover {
        padding: 18px 46px;
        padding: 1.125rem 2.875rem; } }
    @media screen and (min-width: 64em) {
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto 1fr;
        align-items: flex-end;
        padding: 32px 32px 45px;
        padding: 2rem 2rem 2.8125rem; } }
    @media screen and (min-width: 75em) {
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover {
        padding: 32px 24px 45px;
        padding: 2rem 1.5rem 2.8125rem; } }
    @media screen and (min-width: 100em) {
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover {
        padding: 32px 30px 45px;
        padding: 2rem 1.875rem 2.8125rem; } }
    .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__image {
      display: flex;
      justify-content: flex-end;
      order: 1;
      flex: 0 1 auto; }
      @media screen and (min-width: 64em) {
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__image {
          display: block;
          justify-content: initial;
          margin-bottom: 18px;
          position: static;
          order: 0; } }
    .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: minmax(48px, 1fr);
      gap: 24px 0;
      align-items: center;
      flex: 1; }
      @media screen and (min-width: 48em) {
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper {
          gap: 20px 0; } }
      @media screen and (min-width: 64em) {
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper {
          flex: unset;
          grid-template-rows: min-content 1fr auto;
          align-items: flex-end; } }
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__title {
        display: block;
        font-size: 16px;
        font-size: 1rem;
        line-height: 24px;
        line-height: 1.5rem;
        margin: 0;
        max-width: 90%;
        font-family: "Interstate", "OpenSans", sans-serif;
        order: 3; }
        @media screen and (min-width: 64em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__title {
            font-size: 24px;
            font-size: 1.5rem;
            line-height: 32px;
            line-height: 2rem;
            max-width: 100%;
            padding-right: 0; } }
        @media screen and (min-width: 64em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__title {
            line-height: 36px;
            line-height: 2.25rem; } }
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para {
        display: none;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 1.5;
        order: 2; }
        @media screen and (min-width: 64em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para {
            display: block;
            max-width: 100%; } }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .red-circle-bullet li {
          list-style-type: none; }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .red-circle-check li:before {
          content: ""; }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .red-circle-check-callout li:before {
          content: ""; }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .red-circle-white-check li:before {
          content: "";
          background: none; }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .cmp-text,
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .cmp-text p,
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .cmp-text a {
          color: transparent;
          margin-bottom: 0; }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .cmp-text ul,
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .cmp-text ul li:last-child {
          margin-bottom: 0; }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .cmp-text {
          display: grid;
          gap: 24px 0; }
          @media screen and (min-width: 48em) {
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__para .cmp-text {
              gap: 20px 0; } }
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__link {
        display: none;
        width: -moz-min-content;
        width: min-content;
        height: 30px;
        order: 1; }
        @media screen and (min-width: 64em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__link {
            display: block; } }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .tile__link span {
          color: transparent;
          border: transparent; }
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .vertical-layout-spacing-equalizer {
        display: none; }
        @media screen and (min-width: 64em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper .vertical-layout-spacing-equalizer {
            display: block; } }
    @media screen and (min-width: 64em) {
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active {
        align-items: flex-start;
        background: #ffffff; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active {
      align-items: flex-end; } }
    @media screen and (min-width: 64em) {
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover.enable-drop-shadow, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active.enable-drop-shadow {
          box-shadow: 0 0 20px lightgray;
          -webkit-box-shadow: 0 0 20px lightgray;
          -moz-box-shadow: 0 0 20px lightgray; }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__image, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__image {
          display: block;
          position: absolute;
          top: 24px;
          top: 1.5rem;
          right: 24px;
          right: 1.5rem; } }
    @media screen and (min-width: 64em) and (min-width: 48em) {
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__image, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__image {
        top: 18px;
        top: 1.125rem;
        right: 46px;
        right: 2.875rem; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__image, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__image {
        position: static;
        top: 0;
        right: 0; } }
    @media screen and (min-width: 64em) {
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper {
          grid-template-rows: 1fr min-content;
          margin-top: 72px; } }
    @media screen and (min-width: 64em) and (min-width: 48em) {
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper {
        grid-template-rows: auto 1fr min-content;
        margin-top: 74px; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper {
        grid-template-rows: auto 1fr min-content;
        margin-top: 0;
        align-items: flex-start; } }
    @media screen and (min-width: 64em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title {
            order: 1; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-ffffff, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-ffffff {
              color: #ffffff; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-000000, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-000000 {
              color: #000000; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-d71920, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-d71920 {
              color: #d71920; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-4d4d4f, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-4d4d4f {
              color: #414042; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-005295, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-005295 {
              color: #005295; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-414042, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-414042 {
              color: #414042; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-58595b, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-58595b {
              color: #58595b; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-6d6e71, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-6d6e71 {
              color: #6d6e71; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-808285, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-808285 {
              color: #808285; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-939598, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-939598 {
              color: #939598; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-a7a9ac, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-a7a9ac {
              color: #a7a9ac; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-bcbec0, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-bcbec0 {
              color: #bcbec0; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-d1d3d4, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-d1d3d4 {
              color: #d1d3d4; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-e6e7e8, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-e6e7e8 {
              color: #e6e7e8; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-73c167, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-73c167 {
              color: #73c167; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-2cafa4, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-2cafa4 {
              color: #2cafa4; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-ffde6c, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-ffde6c {
              color: #ffde6c; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-9a4e9e, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-9a4e9e {
              color: #9a4e9e; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-f9a25e, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-f9a25e {
              color: #f9a25e; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-c3d7a4, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-c3d7a4 {
              color: #c3d7a4; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-56a0d3, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-56a0d3 {
              color: #56a0d3; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__title.hover-color-7a1315, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__title.hover-color-7a1315 {
              color: #7a1315; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__para, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__para {
            display: block;
            font-size: 15px;
            font-size: 0.9375rem;
            font-family: "Interstate", "OpenSans", sans-serif;
            order: 2; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__para .red-circle-bullet li, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__para .red-circle-bullet li {
              list-style-type: circle; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__para .red-circle-check li:before, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__para .red-circle-check li:before {
              content: "check_circle"; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__para .red-circle-check-callout li:before, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__para .red-circle-check-callout li:before {
              content: "task_alt"; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__para .red-circle-white-check li:before, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__para .red-circle-white-check li:before {
              content: "check";
              background: #d71920; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__para .cmp-text, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__para .cmp-text {
              color: #212529; }
              .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__para .cmp-text p, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__para .cmp-text p {
                color: #212529; }
              .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__para .cmp-text a, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__para .cmp-text a {
                color: #d71920; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__link, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__link {
            display: block;
            text-decoration: none;
            order: 3; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__link span, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__link span {
              padding: 0 10px;
              padding: 0 0.625rem;
              border-radius: 30px;
              border-radius: 1.875rem;
              color: #212529;
              line-height: normal;
              border: 1px solid rgba(52, 58, 64, 0.3); }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:hover .tile__wrapper .tile__link:hover span, .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover:active .tile__wrapper .tile__link:hover span {
              border: 1px solid #d71920;
              color: #d71920; } }
    .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active {
      align-items: flex-start;
      background: #ffffff; }
      @media screen and (min-width: 64em) {
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active {
          align-items: flex-end; } }
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active.enable-drop-shadow {
        box-shadow: 0 0 20px lightgray;
        -webkit-box-shadow: 0 0 20px lightgray;
        -moz-box-shadow: 0 0 20px lightgray; }
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__image {
        display: block;
        position: absolute;
        top: 24px;
        top: 1.5rem;
        right: 24px;
        right: 1.5rem; }
        @media screen and (min-width: 48em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__image {
            top: 18px;
            top: 1.125rem;
            right: 46px;
            right: 2.875rem; } }
        @media screen and (min-width: 64em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__image {
            position: static;
            top: 0;
            right: 0; } }
      .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper {
        grid-template-rows: 1fr min-content;
        margin-top: 72px; }
        @media screen and (min-width: 48em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper {
            grid-template-rows: auto 1fr min-content;
            margin-top: 74px; } }
        @media screen and (min-width: 64em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper {
            grid-template-rows: auto 1fr min-content;
            margin-top: 0;
            align-items: flex-start; } }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title {
          order: 1; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-ffffff {
            color: #ffffff; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-000000 {
            color: #000000; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-d71920 {
            color: #d71920; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-4d4d4f {
            color: #414042; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-005295 {
            color: #005295; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-414042 {
            color: #414042; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-58595b {
            color: #58595b; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-6d6e71 {
            color: #6d6e71; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-808285 {
            color: #808285; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-939598 {
            color: #939598; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-a7a9ac {
            color: #a7a9ac; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-bcbec0 {
            color: #bcbec0; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-d1d3d4 {
            color: #d1d3d4; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-e6e7e8 {
            color: #e6e7e8; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-73c167 {
            color: #73c167; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-2cafa4 {
            color: #2cafa4; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-ffde6c {
            color: #ffde6c; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-9a4e9e {
            color: #9a4e9e; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-f9a25e {
            color: #f9a25e; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-c3d7a4 {
            color: #c3d7a4; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-56a0d3 {
            color: #56a0d3; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title.hover-color-7a1315 {
            color: #7a1315; }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__para {
          display: block;
          font-size: 15px;
          font-size: 0.9375rem;
          font-family: "Interstate", "OpenSans", sans-serif;
          order: 2; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__para .red-circle-bullet li {
            list-style-type: circle; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__para .red-circle-check li:before {
            content: "check_circle"; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__para .red-circle-check-callout li:before {
            content: "task_alt"; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__para .red-circle-white-check li:before {
            content: "check";
            background: #d71920; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__para .cmp-text {
            color: #212529; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__para .cmp-text p {
              color: #212529; }
            .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__para .cmp-text a {
              color: #d71920; }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__link {
          display: block;
          text-decoration: none;
          order: 3; }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__link span {
            padding: 0 10px;
            padding: 0 0.625rem;
            border-radius: 30px;
            border-radius: 1.875rem;
            color: #212529;
            line-height: normal;
            border: 1px solid rgba(52, 58, 64, 0.3); }
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__link:hover span {
            border: 1px solid #d71920;
            color: #d71920; }

.twoColumnAnimationV1 {
  overflow: hidden; }
  .twoColumnAnimationV1 .gridAreasWrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    grid-gap: 33px; }
    @media screen and (min-width: 64em) {
      .twoColumnAnimationV1 .gridAreasWrapper {
        grid-template-columns: 1fr 1fr;
        grid-gap: 48px; } }
    @media screen and (min-width: 100em) {
      .twoColumnAnimationV1 .gridAreasWrapper {
        grid-gap: 88px; } }
    .twoColumnAnimationV1 .gridAreasWrapper.reverse .grid-area-1 {
      grid-row-start: -1; }
      @media screen and (min-width: 48em) {
        .twoColumnAnimationV1 .gridAreasWrapper.reverse .grid-area-1 {
          grid-row-start: auto; } }
    .twoColumnAnimationV1 .gridAreasWrapper.reverse .grid-area-2 {
      grid-row-start: 1; }
      @media screen and (min-width: 48em) {
        .twoColumnAnimationV1 .gridAreasWrapper.reverse .grid-area-2 {
          grid-row-start: auto; } }
    .twoColumnAnimationV1 .gridAreasWrapper .grid-area-1 {
      grid-row-start: auto; }
      .twoColumnAnimationV1 .gridAreasWrapper .grid-area-1 > div {
        opacity: 0;
        transform: translateX(-100%); }
      .twoColumnAnimationV1 .gridAreasWrapper .grid-area-1.show > div {
        animation: slideLeft 1s ease forwards;
        animation-delay: 500ms; }
    .twoColumnAnimationV1 .gridAreasWrapper .grid-area-2 {
      grid-row-start: auto; }
      .twoColumnAnimationV1 .gridAreasWrapper .grid-area-2 > div {
        opacity: 0;
        transform: translateX(-100%); }
        @media screen and (min-width: 48em) {
          .twoColumnAnimationV1 .gridAreasWrapper .grid-area-2 > div {
            transform: translateX(100%); } }
      .twoColumnAnimationV1 .gridAreasWrapper .grid-area-2.show > div {
        animation: slideLeft 1s ease forwards;
        animation-delay: 500ms; }
        @media screen and (min-width: 48em) {
          .twoColumnAnimationV1 .gridAreasWrapper .grid-area-2.show > div {
            animation: slideRight 1s ease forwards;
            animation-delay: 500ms; } }

@keyframes slideLeft {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  60% {
    opacity: 1;
    transform: translateX(30px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes slideRight {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  60% {
    opacity: 1;
    transform: translateX(-30px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.navigationV1 {
  padding: 0;
  margin: 0;
  max-width: 100%;
  /* Breadcrumb Styles */ }
  @media screen and (min-width: 64em) {
    .navigationV1 {
      margin: 0 auto; } }
  @media screen and (min-width: 75em) {
    .navigationV1 {
      padding: inherit; } }
  .navigationV1 .nav-container {
    padding: 10px 0;
    padding: 0.625rem 0; }
    @media screen and (min-width: 75em) {
      .navigationV1 .nav-container {
        width: 1020px;
        width: 63.75rem;
        margin: 0 auto;
        padding: unset; }
        .navigationV1 .nav-container > div {
          display: flex; } }
    @media screen and (min-width: 100em) {
      .navigationV1 .nav-container {
        width: 1360px;
        width: 85rem; } }
  @media screen and (min-width: 75em) {
    .navigationV1 .title-container {
      padding: initial;
      margin: initial;
      display: inline-flex;
      width: auto;
      white-space: nowrap;
      max-width: 305px; } }
  .navigationV1 .title-container .divider {
    display: none; }
    @media screen and (min-width: 75em) {
      .navigationV1 .title-container .divider {
        display: block;
        background: #ffffff;
        width: 1px;
        width: 0.0625rem;
        height: 35px;
        height: 2.1875rem;
        margin-left: 15px;
        margin-left: 0.9375rem;
        position: relative; } }
  .navigationV1 .swiper-nav-next,
  .navigationV1 .swiper-nav-prev {
    display: none; }
    @media screen and (min-width: 75em) {
      .navigationV1 .swiper-nav-next,
      .navigationV1 .swiper-nav-prev {
        display: inline-block;
        background: transparent;
        color: #fff; }
        .navigationV1 .swiper-nav-next.hide,
        .navigationV1 .swiper-nav-prev.hide {
          display: none; } }
  .navigationV1 .drop-down-menu a {
    color: #ffffff; }
  .navigationV1 .title {
    display: flex;
    font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    padding: 19px 25px 18px;
    padding: 1.1875rem 1.5625rem 1.125rem;
    margin-bottom: 0; }
    @media screen and (min-width: 75em) {
      .navigationV1 .title {
        font-weight: 400;
        border: 0;
        padding: 0;
        width: 100%;
        align-items: center; } }
    @media screen and (min-width: 100em) {
      .navigationV1 .title {
        font-size: 24px;
        font-size: 1.5rem; } }
    .navigationV1 .title:has(img) {
      padding-top: 0;
      padding-bottom: 0; }
    .navigationV1 .title .expand-icon {
      display: flex;
      align-items: center;
      padding-left: 22px;
      padding-left: 1.375rem;
      font-size: 23px;
      font-size: 1.4375rem; }
      @media screen and (min-width: 75em) {
        .navigationV1 .title .expand-icon {
          display: none; } }
      .navigationV1 .title .expand-icon.hide {
        display: none; }
    .navigationV1 .title a {
      font-weight: inherit; }
      .navigationV1 .title a:hover {
        cursor: pointer;
        text-decoration: none;
        color: inherit; }
    .navigationV1 .title .title-link {
      pointer-events: none;
      text-decoration: none;
      position: relative;
      font-size: 16px;
      font-size: 1rem;
      letter-spacing: -0.16px; }
      @media screen and (min-width: 48em) {
        .navigationV1 .title .title-link {
          font-size: 18px;
          font-size: 1.125rem;
          letter-spacing: -0.18px; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .title .title-link {
          pointer-events: auto;
          display: block; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .title .title-link:after {
          display: block;
          content: "";
          border-bottom: 1px solid #d71920;
          transform: scaleX(0);
          transition: transform 25ms ease-in-out;
          position: relative;
          top: 5px; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .title .title-link:hover:after {
          transform: scaleX(1); } }
    .navigationV1 .title span {
      font-size: 16px;
      font-size: 1rem;
      letter-spacing: -0.16px; }
      @media screen and (min-width: 48em) {
        .navigationV1 .title span {
          font-size: 18px;
          font-size: 1.125rem;
          letter-spacing: -0.18px; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .title span {
          display: block; } }
  .navigationV1 .swiper-navigation-container {
    position: relative;
    width: 100%;
    display: flex; }
    @media screen and (min-width: 75em) {
      .navigationV1 .swiper-navigation-container {
        width: calc(100% - 305px); } }
    .navigationV1 .swiper-navigation-container .descendant-links-container {
      display: none;
      position: absolute;
      z-index: 998;
      width: 100%;
      background: #6d6e71;
      padding: 0 5px 10px 5px;
      padding: 0 0.3125rem 0.625rem 0.3125rem;
      border-left: 0;
      top: 10px; }
      @media screen and (min-width: 75em) {
        .navigationV1 .swiper-navigation-container .descendant-links-container {
          display: inline-flex !important;
          position: relative;
          height: 100%;
          border-bottom: 0;
          padding: initial;
          background: transparent;
          overflow: visible !important;
          overflow-x: clip !important;
          width: 100%;
          top: unset; }
          .navigationV1 .swiper-navigation-container .descendant-links-container .swiper-slide-fully-visible:first-of-type {
            /* Styles for the first visible slide */ }
          .navigationV1 .swiper-navigation-container .descendant-links-container .swiper-slide-fully-visible:last-child {
            /* Styles for the last visible slide */ } }
      @media screen and (min-width: 75em) {
        .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu.rounded-corners-bottom-10 li:last-child a:hover {
          border-bottom-left-radius: 10px;
          border-bottom-left-radius: 0.625rem;
          border-bottom-right-radius: 10px;
          border-bottom-right-radius: 0.625rem; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu.rounded-corners-bottom-20 li:last-child a:hover {
          border-bottom-left-radius: 20px;
          border-bottom-left-radius: 1.25rem;
          border-bottom-right-radius: 20px;
          border-bottom-right-radius: 1.25rem; } }
      .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu {
        display: none;
        padding: 0; }
        @media screen and (min-width: 75em) {
          .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu {
            position: absolute;
            z-index: 7;
            width: 400px;
            padding: 3px 0;
            padding: 0.1875rem 0; } }
        .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li {
          padding: 26px 0 0 15px;
          padding: 1.625rem 0 0 0.9375rem; }
          .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li:last-child {
            padding: 26px 0 7px 15px;
            padding: 1.625rem 0 0.4375rem 0.9375rem; }
            @media screen and (min-width: 75em) {
              .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li:last-child {
                padding: initial; } }
          @media screen and (min-width: 75em) {
            .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li {
              display: flex;
              flex-direction: column;
              justify-content: center;
              height: 49px;
              padding: 0;
              margin-bottom: 0; } }
          .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li.active {
            background: #ffffff; }
            @media screen and (min-width: 75em) {
              .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li.active {
                background: none;
                border-bottom: solid 2px #c00;
                border-bottom: solid 0.125rem #c00; } }
            .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li.active a {
              color: #272728;
              font-weight: 600; }
              @media screen and (min-width: 75em) {
                .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li.active a {
                  font-weight: 400;
                  color: #c00; } }
          .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li a {
            font-family: "InterstateLight", "OpenSansLight", sans-serif;
            font-size: 16px;
            font-size: 1rem;
            padding-left: 15px;
            padding-left: 0.9375rem;
            letter-spacing: -0.16px; }
            @media screen and (min-width: 75em) {
              .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li a {
                font-family: "Interstate", "OpenSans", sans-serif;
                color: #fff;
                padding-left: 15px;
                padding-left: 0.9375rem;
                line-height: 56px;
                line-height: 3.5rem; }
                .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li a:hover {
                  text-decoration: none; } }
            @media screen and (min-width: 100em) {
              .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu li a {
                padding-left: 23px;
                padding-left: 1.4375rem; } }
        @media screen and (min-width: 75em) {
          .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu.left-align {
            left: auto; } }
        @media screen and (min-width: 75em) {
          .navigationV1 .swiper-navigation-container .descendant-links-container .drop-down-menu.right-align {
            right: 0px;
            left: auto; } }
      .navigationV1 .swiper-navigation-container .descendant-links-container.swiper .swiper-wrapper {
        display: block; }
        @media screen and (min-width: 75em) {
          .navigationV1 .swiper-navigation-container .descendant-links-container.swiper .swiper-wrapper {
            display: flex; } }
        .navigationV1 .swiper-navigation-container .descendant-links-container.swiper .swiper-wrapper .swiper-slide {
          width: -moz-fit-content;
          width: fit-content;
          box-sizing: border-box; }
          .navigationV1 .swiper-navigation-container .descendant-links-container.swiper .swiper-wrapper .swiper-slide.last-visible-slide .drop-down-menu {
            right: 0; }
    .navigationV1 .swiper-navigation-container .btn-swiper-container {
      display: flex;
      height: 100%;
      position: absolute;
      right: -40px;
      opacity: 1; }
      .navigationV1 .swiper-navigation-container .btn-swiper-container.hidden {
        opacity: 0;
        pointer-events: none; }
      .navigationV1 .swiper-navigation-container .btn-swiper-container button {
        border: none; }
  .navigationV1 .top-level-menu {
    position: relative; }
    @media screen and (min-width: 75em) {
      .navigationV1 .top-level-menu {
        display: flex;
        align-items: center;
        height: 100%;
        padding-right: 0;
        width: initial;
        margin: initial; } }
    @media screen and (min-width: 100em) {
      .navigationV1 .top-level-menu {
        padding-left: 0; } }
    .navigationV1 .top-level-menu .label {
      font-family: "Interstate", "OpenSans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      margin-top: 15px;
      margin-top: 0.9375rem;
      margin-bottom: 0;
      letter-spacing: -0.16px; }
      @media screen and (min-width: 75em) {
        .navigationV1 .top-level-menu .label {
          padding: 24px 14px;
          padding: 1.5rem 0.875rem;
          margin-top: initial;
          margin-bottom: initial;
          height: 100%; } }
      @media screen and (min-width: 100em) {
        .navigationV1 .top-level-menu .label {
          padding: 24px 25px;
          padding: 1.5rem 1.5625rem;
          margin-top: initial;
          margin-bottom: initial; } }
      .navigationV1 .top-level-menu .label:first-child {
        margin-top: 10px;
        margin-top: 0.625rem; }
        @media screen and (min-width: 75em) {
          .navigationV1 .top-level-menu .label:first-child {
            margin-top: initial; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .top-level-menu .label:after {
          display: block;
          content: "";
          border-bottom: 1px solid #d71920;
          transform: scaleX(0);
          transition: transform 25ms ease-in-out;
          position: relative;
          top: 5px; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .top-level-menu .label:hover:after {
          transform: scaleX(1); } }
      .navigationV1 .top-level-menu .label .expand-icon {
        padding-left: 22px;
        padding-left: 1.375rem;
        font-size: 23px;
        font-size: 1.4375rem;
        float: right; }
        @media screen and (min-width: 75em) {
          .navigationV1 .top-level-menu .label .expand-icon {
            padding-left: 5px;
            padding-left: 0.3125rem; } }
        .navigationV1 .top-level-menu .label .expand-icon.hide {
          display: none; }
    .navigationV1 .top-level-menu a {
      display: block; }
      .navigationV1 .top-level-menu a:hover, .navigationV1 .top-level-menu a:focus {
        text-decoration: none; }
        @media screen and (min-width: 75em) {
          .navigationV1 .top-level-menu a:hover, .navigationV1 .top-level-menu a:focus {
            cursor: pointer; } }
    .navigationV1 .top-level-menu li {
      padding: 5px 24px;
      padding: 0.3125rem 1.5rem;
      /*
	  &.active {
		background: $primary-color-highlight-gray;
	  }
	  */ }
      @media screen and (min-width: 48em) {
        .navigationV1 .top-level-menu li {
          padding: 5px 45px;
          padding: 0.3125rem 2.8125rem; } }
      @media screen and (min-width: 64em) {
        .navigationV1 .top-level-menu li {
          padding: 5px 45px;
          padding: 0.3125rem 2.8125rem; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .top-level-menu li {
          padding: initial;
          position: relative; } }
  .navigationV1 .tc-breadcrumb-container {
    background-color: #ffffff; }
    @media screen and (min-width: 64em) {
      .navigationV1 .tc-breadcrumb-container {
        width: 100%; } }
    @media screen and (min-width: 75em) {
      .navigationV1 .tc-breadcrumb-container {
        padding: initial; } }
    .navigationV1 .tc-breadcrumb-container .breadcrumb {
      margin: 0 auto; }
      @media screen and (min-width: 75em) {
        .navigationV1 .tc-breadcrumb-container .breadcrumb {
          width: 1024px;
          width: 64rem; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .tc-breadcrumb-container .breadcrumb {
          padding: initial;
          width: 1024px;
          width: 64rem; } }
      @media screen and (min-width: 100em) {
        .navigationV1 .tc-breadcrumb-container .breadcrumb {
          width: 1370px;
          width: 85.625rem; } }
      .navigationV1 .tc-breadcrumb-container .breadcrumb li {
        font-family: "Interstate", "OpenSans", sans-serif;
        padding-left: 10px;
        display: inline-flex; }
        .navigationV1 .tc-breadcrumb-container .breadcrumb li:first-child {
          padding-left: 27px; }
          @media screen and (min-width: 75em) {
            .navigationV1 .tc-breadcrumb-container .breadcrumb li:first-child {
              padding-left: 4px;
              padding-left: 0.25rem; } }
          @media screen and (min-width: 100em) {
            .navigationV1 .tc-breadcrumb-container .breadcrumb li:first-child {
              padding-left: 6px;
              padding-left: 0.375rem; } }
        @media screen and (min-width: 75em) {
          .navigationV1 .tc-breadcrumb-container .breadcrumb li:last-child a:hover:after {
            border-bottom: 0px;
            transform: scaleX(0); } }
        .navigationV1 .tc-breadcrumb-container .breadcrumb li:last-child {
          font-family: "InterstateExtraLight", "OpenSansLight", sans-serif;
          pointer-events: none; }
          .navigationV1 .tc-breadcrumb-container .breadcrumb li:last-child:after {
            display: none; }
        .navigationV1 .tc-breadcrumb-container .breadcrumb li:after {
          content: "\e5cc";
          display: block;
          font-family: "Material Icons Outlined";
          width: 7px;
          height: 100%;
          float: right;
          margin: 0px;
          color: #000000;
          font-size: 17px;
          font-size: 1.0625rem; }
        .navigationV1 .tc-breadcrumb-container .breadcrumb li a {
          font-size: 14px;
          font-size: 0.875rem;
          letter-spacing: -0.14px; }
          @media screen and (min-width: 100em) {
            .navigationV1 .tc-breadcrumb-container .breadcrumb li a {
              letter-spacing: -0.16px;
              font-size: 16px;
              font-size: 1rem; } }
          .navigationV1 .tc-breadcrumb-container .breadcrumb li a:hover {
            text-decoration: none; }
            @media screen and (min-width: 75em) {
              .navigationV1 .tc-breadcrumb-container .breadcrumb li a:hover {
                text-decoration: none; } }
          @media screen and (min-width: 75em) {
            .navigationV1 .tc-breadcrumb-container .breadcrumb li a:after {
              display: block;
              content: "";
              border-bottom: 1px solid #d71920;
              transform: scaleX(0);
              transition: transform 25ms ease-in-out; } }
          @media screen and (min-width: 75em) {
            .navigationV1 .tc-breadcrumb-container .breadcrumb li a:hover:after {
              transform: scaleX(1); } }

.pageTreeViewV1 .text-layout a {
  line-height: 27px; }
  .pageTreeViewV1 .text-layout a:hover {
    opacity: 0.7;
    text-decoration: none; }

.pageTreeViewV1 .content-wrap .tile .tile__image {
  width: 100%;
  right: 0;
  top: 0; }
  .pageTreeViewV1 .content-wrap .tile .tile__image img {
    width: 100%;
    height: 160px; }

.pageTreeViewV1 .content-wrap .tile .tile__icon {
  padding: 38px 33px 0; }
  @media screen and (min-width: 64em) {
    .pageTreeViewV1 .content-wrap .tile .tile__icon {
      padding: 40px 35px 0; } }
  @media screen and (min-width: 75em) {
    .pageTreeViewV1 .content-wrap .tile .tile__icon {
      padding: 40px 48px 0; } }
  .pageTreeViewV1 .content-wrap .tile .tile__icon img {
    width: 70px;
    height: 75px; }

.parallaxContainerV1 {
  max-width: 100%; }
  .parallaxContainerV1.aem-GridColumn {
    padding: 0; }
  .parallaxContainerV1 .parallax-container {
    position: relative;
    overflow: hidden; }
    .parallaxContainerV1 .parallax-container .parallax {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: auto; }
      .parallaxContainerV1 .parallax-container .parallax img {
        opacity: 0;
        position: absolute;
        left: 50%;
        bottom: 0;
        min-width: 100%;
        min-height: 100%;
        transform: translate3d(0, 0, 0);
        transform: translateX(-50%); }
    .parallaxContainerV1 .parallax-container .parallax-content {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      position: relative;
      z-index: 1; }
  .parallaxContainerV1 .scale-transition {
    transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; }
    .parallaxContainerV1 .scale-transition.scale-out {
      transform: scale(0);
      transition: transform .2s !important; }
    .parallaxContainerV1 .scale-transition.scale-in {
      transform: scale(1); }
