/*
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("../woff2/opensans.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansItalic";
  src: url("../woff2/opensans-italic.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansLight";
  src: url("../woff2/opensans-light.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansLightItalic";
  src: url("../woff2/opensans-lightitalic.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansSemiBold";
  src: url("../woff2/opensans-semibold.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

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

@font-face {
  font-family: "InterstateExtraLight";
  src: url("../woff2/interstate-extralight.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "InterstateLight";
  src: url("../woff2/interstate-light.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "InterstateBold";
  src: url("../woff2/interstate-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "InterstateBlack";
  src: url("../woff2/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 (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), 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;*/
 
  -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-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: 25.875em) {
    .fixed-content-width,
    .aem-GridColumn {
      max-width: 374px; } }
  @media screen and (min-width: 48em) {
    .fixed-content-width,
    .aem-GridColumn {
      max-width: 720px;
      padding: 0; } }
  @media screen and (min-width: 64em) {
    .fixed-content-width,
    .aem-GridColumn {
      max-width: 976px; } }
  @media screen and (min-width: 75em) {
    .fixed-content-width,
    .aem-GridColumn {
      max-width: 1024px; } }
  @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;
    -webkit-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out; }
    .modal-wrap .modal.fade.in {
      opacity: 1; }

.modal-wrap .modal-dialog {
  width: 95%;
  margin: 50px auto; }

.modal-wrap .modal-content {
  background: #020607;
  height: 75vh; }
  @media screen and (min-width: 48em) {
    .modal-wrap .modal-content {
      height: 1024px;
      height: 64rem; } }
  @media screen and (min-width: 64em) {
    .modal-wrap .modal-content {
      height: 768px;
      height: 48rem; } }
  @media screen and (min-width: 75em) {
    .modal-wrap .modal-content {
      height: 1080px;
      height: 67.5rem; } }

.modal-wrap .modal-header {
  border-bottom: none;
  padding: 20px;
  padding: 1.25rem; }
  @media screen and (min-width: 48em) {
    .modal-wrap .modal-header {
      padding: 24px;
      padding: 1.5rem; } }
  @media screen and (min-width: 75em) {
    .modal-wrap .modal-header {
      padding: 48px 88px;
      padding: 3rem 5.5rem; } }
  @media screen and (min-width: 100em) {
    .modal-wrap .modal-header {
      padding: 48px 116px;
      padding: 3rem 7.25rem; } }
  .modal-wrap .modal-header span {
    font-weight: 100;
    position: relative;
    top: 0px;
    right: 2px; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header span {
        font-size: 32px;
        font-size: 2rem; } }
    .modal-wrap .modal-header span.share-icon-align {
      right: 5px;
      font-size: 40px;
      font-size: 2.5rem;
      top: -5px; }
      @media screen and (min-width: 48em) {
        .modal-wrap .modal-header span.share-icon-align {
          font-size: 52px;
          font-size: 3.25rem;
          top: -6px;
          right: 6px; } }
    .modal-wrap .modal-header span.close-icon-align {
      top: -5px;
      right: 15px;
      font-size: 48px;
      font-size: 3rem; }
      @media screen and (min-width: 48em) {
        .modal-wrap .modal-header span.close-icon-align {
          font-size: 58px;
          font-size: 3.625rem; } }
  .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;
    float: left;
    width: 170px; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header .modal-title {
        font-size: 24px;
        font-size: 1.5rem;
        padding-top: 10px;
        padding-top: 0.625rem;
        width: 80%; } }
    @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 .dropdown {
    display: inline-block;
    float: right;
    margin-right: 24px;
    margin-right: 1.5rem; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header .dropdown {
        margin-right: 32px;
        margin-right: 2rem; } }
  .modal-wrap .modal-header .dropdown-menu {
    right: -78px;
    left: auto;
    color: #000000;
    background: #B3B5B6;
    padding: 10px 20px;
    padding: 0.625rem 1.25rem;
    width: 90vw;
    border-radius: 10px;
    border-radius: 0.625rem; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header .dropdown-menu {
        width: 650px;
        width: 40.625rem;
        right: -85px; } }
    @media screen and (min-width: 64em) {
      .modal-wrap .modal-header .dropdown-menu {
        width: 650px;
        width: 40.625rem; } }
  .modal-wrap .modal-header .close, .modal-wrap .modal-header .modal-share {
    background: #e6e7e8;
    border: 0;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem; }
  .modal-wrap .modal-header .close {
    background: #5C5C5C;
    color: #ffffff;
    float: right;
    margin: 0;
    border-radius: 10px;
    border-radius: 0.625rem;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    font-weight: bold;
    padding: 0 11px;
    padding: 0 0.6875rem; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header .close {
        width: 50px;
        width: 3.125rem;
        height: 50px;
        height: 3.125rem; } }
    .modal-wrap .modal-header .close:hover, .modal-wrap .modal-header .close:focus {
      background: #E0E0E0;
      color: #020607; }
  .modal-wrap .modal-header .modal-share {
    background: #5C5C5C;
    color: #ffffff;
    border-radius: 10px;
    border-radius: 0.625rem;
    font-size: inherit;
    padding: 5px 5px 0;
    padding: 0.3125rem 0.3125rem 0;
    text-align: center; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header .modal-share {
        width: 50px;
        width: 3.125rem;
        height: 50px;
        height: 3.125rem; } }
    .modal-wrap .modal-header .modal-share:hover, .modal-wrap .modal-header .modal-share:focus {
      background: #E0E0E0;
      color: #020607; }
  .modal-wrap .modal-header .copy-to-clipboard-content {
    width: 100%;
    background: #ffffff;
    border: 0;
    font-size: 16px;
    font-size: 1rem;
    border-radius: 10px;
    border-radius: 0.625rem;
    padding: 10px;
    padding: 0.625rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header .copy-to-clipboard-content {
        width: 80%;
        margin-bottom: revert; } }
  .modal-wrap .modal-header .copy-to-clipboard-button {
    padding: 8px 16px;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    border-radius: 0.25rem;
    background-color: #CC1000;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "Interstate", "OpenSans", sans-serif;
    border: 0;
    color: #ffffff; }
    @media screen and (min-width: 48em) {
      .modal-wrap .modal-header .copy-to-clipboard-button {
        margin-left: 20px;
        margin-left: 1.25rem; } }

.modal-wrap .light-modal {
  background: #020607; }
  .modal-wrap .light-modal .modal-header {
    border-bottom: 2px solid #939598;
    padding: 40px 25px; }
    @media screen and (min-width: 48em) {
      .modal-wrap .light-modal .modal-header {
        padding: 48px 92px; } }
    @media screen and (min-width: 100em) {
      .modal-wrap .light-modal .modal-header {
        padding: 48px 120px; } }
  .modal-wrap .light-modal .modal-body {
    padding: 16px 40px; }
    @media screen and (min-width: 48em) {
      .modal-wrap .light-modal .modal-body {
        padding: 16px 88px; } }
    @media screen and (min-width: 100em) {
      .modal-wrap .light-modal .modal-body {
        padding: 16px 116px; } }
  .modal-wrap .light-modal .modal-title {
    color: #ffffff; }
    @media screen and (min-width: 48em) {
      .modal-wrap .light-modal .modal-title {
        width: 75%; } }
  .modal-wrap .light-modal .close {
    background: #5C5C5C;
    color: #ffffff;
    border: 0;
    font-size: 28px;
    font-size: 1.75rem;
    padding: 0 11px;
    padding: 0 0.6875rem;
    margin: 0; }
    .modal-wrap .light-modal .close:hover, .modal-wrap .light-modal .close:focus {
      background: #E0E0E0;
      color: #020607; }
  .modal-wrap .light-modal .modal-share {
    background: #5C5C5C;
    color: #ffffff; }
    .modal-wrap .light-modal .modal-share:hover, .modal-wrap .light-modal .modal-share:focus {
      background: #E0E0E0;
      color: #020607; }
  .modal-wrap .light-modal .dropdown-menu {
    background: #B3B5B6; }
  .modal-wrap .light-modal .copy-to-clipboard-content {
    color: #414042; }
  .modal-wrap .light-modal .copy-to-clipboard-button {
    border: 0px solid #d71920;
    background: #d71920;
    color: #fff; }
    .modal-wrap .light-modal .copy-to-clipboard-button:hover, .modal-wrap .light-modal .copy-to-clipboard-button:focus {
      background-color: transparent;
      color: #d71920; }

.modal-wrap .modal-body {
  height: 76%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  text-align: center;
  padding: 0; }
  @media screen and (min-width: 48em) {
    .modal-wrap .modal-body {
      height: 72%; } }
  @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 {
      padding: 0 120px;
      padding: 0 7.5rem;
      height: 70%; } }
  @media screen and (min-width: 100em) {
    .modal-wrap .modal-body {
      padding: 0 320px;
      padding: 0 20rem; } }
  .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 .modal-body {
    width: 100%;
    height: 100%;
    padding: 0; }
  #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 .modal-share,
  #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 .modal-share,
      #imageViewModal .download-button {
        margin-right: 20px;
        margin-right: 1.25rem; } }
    @media screen and (min-width: 48em) {
      #imageViewModal .modal-share,
      #imageViewModal .download-button {
        height: 50px;
        height: 3.125rem; } }
    @media screen and (min-width: 64em) {
      #imageViewModal .modal-share,
      #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 .close {
    background: #d71920;
    border-radius: 50%;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0; }
    @media screen and (min-width: 48em) {
      #imageViewModal .close {
        font-size: 24px;
        font-size: 1.5rem;
        width: 50px;
        width: 3.125rem;
        height: 50px;
        height: 3.125rem; } }
  #imageViewModal .dropdown-menu {
    width: 70px;
    width: 4.375rem;
    height: 200px;
    height: 12.5rem;
    padding: 0;
    min-width: auto;
    top: 60px;
    top: 3.75rem;
    left: -18px;
    left: -1.125rem;
    margin: 0;
    background: transparent;
    box-shadow: none;
    border: 0; }
  #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 {
      -webkit-transform: none;
          -ms-transform: none;
              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: #414042;
    opacity: 0.95; }

#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%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -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%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -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;
  /*.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) {
    #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%;
      -ms-transform: translate(-50%, -50%);
      /* IE 9 */
      -webkit-transform: translate(-50%, -50%);
      /* 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%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-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;
  -webkit-transform: none !important;
      -ms-transform: none !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; } }

@media screen and (min-width: 64em) {
  .humanConnectionsTileV1 .hc-tile__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 29px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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 .accordionContainer {
    margin-bottom: 10px;
    height: 100%;
    width: 100%;
    cursor: pointer; }
  .accordionWithImageV1 .accordion-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 15px 0px;
    cursor: pointer;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    @media screen and (min-width: 48em) {
      .accordionWithImageV1 .accordion-heading {
        padding: 20px 32px 0;
        padding: 1.25rem 2rem 0; } }
    @media screen and (min-width: 64em) {
      .accordionWithImageV1 .accordion-heading {
        padding: 24px 32px 0;
        padding: 1.5rem 2rem 0; } }
    @media screen and (min-width: 75em) {
      .accordionWithImageV1 .accordion-heading {
        padding: 24px 32px 0;
        padding: 1.5rem 2rem 0; } }
    .accordionWithImageV1 .accordion-heading .text {
      width: 96%; }
  .accordionWithImageV1 .accordion-content {
    display: none;
    padding: 0px 15px 5px;
    height: 100%; }
    @media screen and (min-width: 48em) {
      .accordionWithImageV1 .accordion-content {
        padding: 0 32px 5px;
        padding: 0 2rem 0.3125rem; } }
    @media screen and (min-width: 64em) {
      .accordionWithImageV1 .accordion-content {
        position: relative;
        bottom: 10px; } }
    @media screen and (min-width: 75em) {
      .accordionWithImageV1 .accordion-content {
        padding: 0 32px 1px;
        padding: 0 2rem 0.0625rem; } }
    .accordionWithImageV1 .accordion-content.open {
      display: block !important; }
    .accordionWithImageV1 .accordion-content .text {
      width: 98%; }
      @media screen and (min-width: 100em) {
        .accordionWithImageV1 .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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    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: 460px;
        width: 28.75rem;
        height: 100%;
        padding: 0 0 0 16px;
        padding: 0 0 0 1rem; } }
    @media screen and (min-width: 75em) {
      .accordionWithImageV1 .image-container {
        width: 515px;
        width: 32.1875rem; } }
    @media screen and (min-width: 100em) {
      .accordionWithImageV1 .image-container {
        width: 685px;
        width: 42.8125rem; } }
    .accordionWithImageV1 .image-container.center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (min-width: 64em) {
        .accordionWithImageV1 .image-container.center {
          position: relative;
          top: 25px; } }
    .accordionWithImageV1 .image-container.top {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .accordionWithImageV1 .image-container img {
      width: 100%;
      height: 100%;
      border-radius: 10px; }

.accordionV1 .accordionList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px; }
  .accordionV1 .accordionList .open-close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: normal;
      -webkit-align-items: normal;
          -ms-flex-align: normal;
              align-items: normal;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              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; }

.accordionOpenCloseAllV1 .open-close-accordions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          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; }

.buttonArrayV1 .button-array {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px; }
  @media screen and (min-width: 48em) {
    .buttonArrayV1 .button-array {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 16px; } }
  .buttonArrayV1 .button-array.left-align {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            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 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            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 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            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;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    font-family: "Interstate", "OpenSans", sans-serif;
    font-weight: bold; }
    .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";
        -webkit-font-feature-settings: "liga" 1;
        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";
        -webkit-font-feature-settings: "liga" 1;
        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; }
  .cardFeedV1 .primary-color-lightgray {
    color: #b1b4b5; }
    .cardFeedV1 .primary-color-lightgray .feed-title:after {
      border-top: 1px solid 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 .feed-title:after {
      border-top: 1px solid 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 {
    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;
    position: relative; }
    @media screen and (min-width: 48em) {
      .cardFeedV1 .card-feed .feed-title {
        font-size: 16px;
        font-size: 1rem;
        line-height: 19px;
        line-height: 1.1875rem;
        letter-spacing: 2.4px; } }
    .cardFeedV1 .card-feed .feed-title:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    @media screen and (min-width: 64em) {
      .cardFeedV1 .card-feed .feed-title {
        margin-top: 0; } }
  .cardFeedV1 .card-feed .card-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-top: 15px;
    margin-top: 0.9375rem;
    width: 350px;
    width: 21.875rem;
    /* This is to fix the container from breaking the page on mobile */
    /* the slides */ }
    @media screen and (min-width: 48em) {
      .cardFeedV1 .card-feed .card-wrap {
        width: 720px;
        width: 45rem;
        /* This is to fix the container from breaking the page on tablet */ } }
    @media screen and (min-width: 64em) {
      .cardFeedV1 .card-feed .card-wrap {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%; } }
    .cardFeedV1 .card-feed .card-wrap li {
      width: calc(33% - 5px); }
    @media screen and (min-width: 64em) {
      .cardFeedV1 .card-feed .card-wrap .slick-list {
        margin-right: 0; } }
    .cardFeedV1 .card-feed .card-wrap .slick-track {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important; }
      @media screen and (min-width: 64em) {
        .cardFeedV1 .card-feed .card-wrap .slick-track {
          display: unset; } }
    .cardFeedV1 .card-feed .card-wrap .slick-slide {
      margin-right: 14px;
      height: inherit !important; }
      @media screen and (min-width: 64em) {
        .cardFeedV1 .card-feed .card-wrap .slick-slide {
          margin-right: 0;
          height: unset; } }
    .cardFeedV1 .card-feed .card-wrap .slick-slide > div {
      height: 100%; }
      @media screen and (min-width: 64em) {
        .cardFeedV1 .card-feed .card-wrap .slick-slide > div {
          height: unset; } }
    .cardFeedV1 .card-feed .card-wrap .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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .cardFeedV1 .card-feed .card-wrap .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 .card-wrap .post-wrap {
          font-size: 16px;
          font-size: 1rem;
          line-height: 32px;
          line-height: 2rem; } }
      .cardFeedV1 .card-feed .card-wrap .post-wrap:hover {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
            transform: scale(1.03); }
  .cardFeedV1 .card-feed .post-inner-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            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 {
        -webkit-font-feature-settings: "liga" 1;
        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 {
        -webkit-font-feature-settings: "liga" 1;
        font-feature-settings: "liga" 1;
        content: "arrow_right_alt"; }
    .cardFeedV1 .card-feed .post-inner-wrap .icon-arrow-right:hover {
      color: #d71920; }

.cardSliderV1.aem-GridColumn {
  margin-right: 0 !important;
  padding-right: 0;
  display: block; }
  @media screen and (min-width: 48em) {
    .cardSliderV1.aem-GridColumn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
    .cardSliderV1 .slide-item .inner-wrapper .text-container {
      margin-bottom: 30px; }
  .cardSliderV1 .slide-item .buttonArrayV1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .cardSliderV1 .slide-item .buttonArrayV1 .button-array {
      gap: 10px 0; }
      @media screen and (min-width: 48em) {
        .cardSliderV1 .slide-item .buttonArrayV1 .button-array {
          display: -ms-grid;
          display: grid;
          -webkit-box-align: end;
          -webkit-align-items: end;
              -ms-flex-align: end;
                  align-items: end;
          -ms-grid-columns: minmax(46%, 1fr) auto;
              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;
  -webkit-transform: inherit;
      -ms-transform: 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 {
    -webkit-font-feature-settings: "liga" 1;
    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 {
    -webkit-font-feature-settings: "liga" 1;
    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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }
  @media screen and (min-width: 48em) {
    .cardSliderV2.aem-GridColumn {
      display: block; } }

.cardSliderV2 .cardSlider__V2 {
  max-width: none;
  width: 100%;
  padding-right: 0; }

.cardSliderV2 .inner-container {
  padding-left: 20px;
  margin-right: 0 !important;
  padding-right: 0;
  display: block; }
  @media screen and (min-width: 48em) {
    .cardSliderV2 .inner-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-left: 20px;
      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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
    .cardSliderV2 .slide-item .inner-wrapper .text-container {
      margin-bottom: 30px; }
  .cardSliderV2 .slide-item .buttonArrayV1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .cardSliderV2 .slide-item .buttonArrayV1 .button-array {
      gap: 10px 0; }
      @media screen and (min-width: 48em) {
        .cardSliderV2 .slide-item .buttonArrayV1 .button-array {
          display: -ms-grid;
          display: grid;
          -webkit-box-align: end;
          -webkit-align-items: end;
              -ms-flex-align: end;
                  align-items: end;
          -ms-grid-columns: minmax(46%, 1fr) auto;
              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;
  -webkit-transform: inherit;
      -ms-transform: 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 {
    -webkit-font-feature-settings: "liga" 1;
    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 {
    -webkit-font-feature-settings: "liga" 1;
    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; } }

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

.containerV1 .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 {
      padding-left: 32px;
      padding-left: 2rem;
      padding-right: 32px;
      padding-right: 2rem; } }
  @media screen and (min-width: 75em) {
    .containerV1 .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 {
      padding-left: 40px;
      padding-left: 2.5rem;
      padding-right: 40px;
      padding-right: 2.5rem; } }

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

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

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

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

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

.container-overlap-imagev1 .overlap-img-container {
  position: relative;
  min-height: 450px;
  max-height: 1500px; }
  @media screen and (min-width: 75em) {
    .container-overlap-imagev1 .overlap-img-container {
      min-height: 425px;
      max-height: 1500px; } }
  .container-overlap-imagev1 .overlap-img-container .overlap-media-box {
    position: absolute;
    width: 100%; }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container .overlap-media-box {
        width: 475px;
        min-height: 419px; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container .overlap-media-box {
        width: 536px;
        min-height: 419px;
        max-height: 633px; } }
  .container-overlap-imagev1 .overlap-img-container .overlap-image,
  .container-overlap-imagev1 .overlap-img-container .overlap-video {
    width: 90%;
    margin: 0 18px;
    height: 385px;
    object-fit: cover; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .overlap-img-container .overlap-image,
      .container-overlap-imagev1 .overlap-img-container .overlap-video {
        width: -webkit-fill-available;
        width: -moz-available;
        height: 362px;
        margin: 0 36px;
        object-fit: cover;
        object-position: 10% 15%; } }
    @media screen and (min-width: 64em) {
      .container-overlap-imagev1 .overlap-img-container .overlap-image,
      .container-overlap-imagev1 .overlap-img-container .overlap-video {
        width: -webkit-fill-available;
        width: -moz-available;
        min-height: 362px;
        margin: 0 36px;
        object-fit: cover;
        object-position: 10% 23%; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container .overlap-image,
      .container-overlap-imagev1 .overlap-img-container .overlap-video {
        width: -webkit-fill-available;
        width: -moz-available;
        min-height: 419px;
        height: auto;
        margin: 0;
        object-fit: cover;
        object-position: center; } }
    @media screen and (min-width: 100em) {
      .container-overlap-imagev1 .overlap-img-container .overlap-image,
      .container-overlap-imagev1 .overlap-img-container .overlap-video {
        width: 100%;
        min-height: 419px; } }
  .container-overlap-imagev1 .overlap-img-container .overlap-video .video-source {
    width: -webkit-fill-available;
    width: -moz-available;
    height: 100%;
    object-fit: fill; }
  .container-overlap-imagev1 .overlap-img-container .text_details {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px; }
    @media screen and (min-width: 48em) {
      .container-overlap-imagev1 .overlap-img-container .text_details {
        width: 94%;
        padding-right: 0px;
        padding-left: 48px; } }
    @media screen and (min-width: 75em) {
      .container-overlap-imagev1 .overlap-img-container .text_details {
        width: 48%; } }
    .container-overlap-imagev1 .overlap-img-container .text_details .text.aem-GridColumn {
      padding: 0; }
      .container-overlap-imagev1 .overlap-img-container .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 .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 .text_details .text.aem-GridColumn .cmp-text {
            font-size: 16px;
            font-size: 1rem;
            line-height: 23px; } }
        .container-overlap-imagev1 .overlap-img-container .text_details .text.aem-GridColumn .cmp-text li::before {
          line-height: 16px; }
    .container-overlap-imagev1 .overlap-img-container .text_details .buttonArrayV1.aem-GridColumn {
      padding: 0px; }
      @media screen and (min-width: 75em) {
        .container-overlap-imagev1 .overlap-img-container .text_details .buttonArrayV1.aem-GridColumn {
          float: none; } }
      .container-overlap-imagev1 .overlap-img-container .text_details .buttonArrayV1.aem-GridColumn .button-array {
        font-size: 14px;
        font-size: 0.875rem;
        width: 100%; }
    .container-overlap-imagev1 .overlap-img-container .text_details .responsiveImageV1 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
    .container-overlap-imagev1 .overlap-img-container .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: 0px;
        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: 0px;
        padding-left: 55px;
        margin-right: 80px;
        margin-bottom: 0; } }

.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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            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: 64em) {
        .customerQuoteV1 .full-width .customer-info-container .headshot {
          display: block; } }
    .customerQuoteV1 .full-width .customer-info-container .customer-text-container {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
              align-self: center; }
      @media screen and (min-width: 64em) {
        .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; }

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

.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: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    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-info-container, .customerQuoteSliderV2 .slide .author-info-container {
    text-align: center; }
  .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: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            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: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    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 {
        -webkit-font-feature-settings: "liga" 1;
        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 {
        -webkit-font-feature-settings: "liga" 1;
        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: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      margin: 0 auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .customerQuoteSliderV2 .slide .author-info-container.center-align {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .customerQuoteSliderV2 .slide .author-info-container.right-align {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.customerQuoteSliderV2 .slide .author-info-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.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; }

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

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

.customerQuoteSliderV2 .center-align .slick-dots-container .slick-dots {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.customerQuoteSliderV2 .right-align .slick-dots-container .slick-dots {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          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; }

.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::-webkit-input-placeholder {
      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::-webkit-input-placeholder {
      color: rgba(215, 25, 32, 0.5); }
    .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::-webkit-input-placeholder {
      color: transparent; }
    .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::-webkit-input-placeholder {
      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::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
    .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::-webkit-input-placeholder {
      color: transparent; }
    .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 .top-filters-container {
  padding-top: 32px; }
  @media screen and (min-width: 48em) {
    .filterListV1 .top-filters-container {
      padding-top: 64px; } }

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

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

.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 {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            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::-webkit-input-placeholder {
    color: transparent; }
  .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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 16px; }
  .filterListV1 .change-view-container .inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 250px; }
  .filterListV1 .change-view-container .change-view-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1.4;
    -webkit-flex: 1.4;
        -ms-flex: 1.4;
            flex: 1.4;
    margin-bottom: 0; }
    @media screen and (min-width: 48em) {
      .filterListV1 .change-view-container .change-view-label {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    @media screen and (min-width: 64em) {
      .filterListV1 .change-view-container .change-view-label {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .filterListV1 .change-view-container .view-modes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .filterListV1 .change-view-container .view-modes button {
      background: transparent;
      border: none;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              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: -ms-grid;
      display: grid;
      -ms-grid-columns: 3fr 1fr;
          grid-template-columns: 3fr 1fr; } }

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

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

@media screen and (min-width: 100em) {
  .filterListV1 .left-container .top-filter-wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
        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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          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: -ms-grid;
  display: grid;
  gap: 24px 0;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .filterListV1 .image-card-container {
      -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
      gap: 112px 25px; } }
  @media screen and (min-width: 75em) {
    .filterListV1 .image-card-container {
      -ms-grid-columns: 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr; } }
  @media screen and (min-width: 100em) {
    .filterListV1 .image-card-container {
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
          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 {
        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 .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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 10px;
    margin-left: 0.625rem; }
    @media screen and (min-width: 64em) {
      .fullWidthBannerV1 .full-width-banner-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              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 {
          -webkit-box-pack: unset;
          -webkit-justify-content: unset;
              -ms-flex-pack: unset;
                  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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 64em) {
    .halfPageContainerV1 .inner-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }

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

.halfPageContainerV1 .half.left-container {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          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 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              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); } }

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

.gridCardSliderV1 .slick-slide, .gridCardSliderV2 .slick-slide {
  width: 240px; }
  @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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            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;
  -webkit-transition: box-shadow .4s;
  transition: box-shadow .4s; }
  .gridCardSliderV1 .grid-slide-item:hover, .gridCardSliderV2 .grid-slide-item:hover {
    -webkit-filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));
            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 {
      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 {
      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;
  -webkit-transform: inherit;
      -ms-transform: 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 {
    -webkit-font-feature-settings: "liga" 1;
    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 {
    -webkit-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    content: "chevron_left";
    position: relative;
    top: -4px;
    left: 1px; }

.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: -webkit-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; }
  @media screen and (min-width: 48em) {
    .heroSliderV1 .parsys {
      margin-left: auto;
      margin-right: auto;
      max-width: 720px; } }
  @media screen and (min-width: 64em) {
    .heroSliderV1 .parsys {
      max-width: 976px; } }
  @media screen and (min-width: 75em) {
    .heroSliderV1 .parsys {
      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%;
          object-fit: cover;
          position: absolute;
          z-index: -1; } }
  .heroSliderV1 .slick-track,
  .heroSliderV1 .slick-list {
    -webkit-transition-delay: 10ms;
            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";
    -webkit-font-feature-settings: 'liga' 1;
    font-feature-settings: 'liga' 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -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: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      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; } }

.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 */
  padding: 0;
  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: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      float: left;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%;
    position: relative; }
    @media screen and (min-width: 75em) {
      .horizontalAccordionV1 .accordionV1 .gallery-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
  @media screen and (min-width: 75em) and (min-width: 75em) {
    .horizontalAccordionV1 .accordionV1 .gallery-wrap:hover .animation-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
    .horizontalAccordionV1 .accordionV1 .gallery-wrap .item-accordion {
      -webkit-box-flex: 0;
      -webkit-flex: 0;
          -ms-flex: 0;
              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;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  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 {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  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;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
            -webkit-transform: translate3d(0, 100%, 0);
            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  */
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          font-size: 14px;
          font-size: 0.875rem;
          position: static;
          padding-top: 0; } }
    .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              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: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-flow: column;
              -ms-flex-flow: column;
                  flex-flow: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%;
          height: 100%;
          padding: 10px 0;
          padding: 0.625rem 0;
          color: rgba(255, 255, 255, 0.7);
          -webkit-transition: padding 0.8s ease-in-out;
          transition: padding 0.8s ease-in-out;
          border-bottom: revert;
          cursor: revert; } }
      .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .accordion-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        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: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            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 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        text-align: center; }
        @media screen and (min-width: 75em) {
          .horizontalAccordionV1 .accordionV1 .gallery-wrap .roles-description .btn-full-width {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: revert;
                -ms-flex-direction: revert;
                    flex-direction: revert;
            -webkit-box-align: revert;
            -webkit-align-items: revert;
                -ms-flex-align: 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 {
          -webkit-font-feature-settings: "liga" 1;
          font-feature-settings: "liga" 1;
          content: "expand_more";
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: right;
          -webkit-justify-content: right;
              -ms-flex-pack: right;
                  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 {
          -webkit-font-feature-settings: "liga" 1;
          font-feature-settings: "liga" 1;
          content: "expand_less";
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: right;
          -webkit-justify-content: right;
              -ms-flex-pack: right;
                  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 {
        -webkit-font-feature-settings: "liga" 1;
        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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media screen and (min-width: 64em) {
        .hoverHighlightV1 .experts-block-container .items {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
  .hoverHighlightV1 .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            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 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                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 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                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;
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
      opacity: 0;
      -webkit-transition: all 0.4s;
      transition: all 0.4s; }
    .hoverHighlightV1 .item:hover:before {
      opacity: 1;
      -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
      width: 100%;
      height: 100%;
      transition: -webkit-transform 0.4s cubic-bezier(0.08, 0.35, 0.13, 1.02), opacity 0.4s;
      -webkit-transition: opacity, -webkit-transform 0.4s cubic-bezier(0.08, 0.35, 0.13, 1.02);
      transition: opacity, -webkit-transform 0.4s cubic-bezier(0.08, 0.35, 0.13, 1.02);
      transition: transform 0.4s cubic-bezier(0.08, 0.35, 0.13, 1.02), opacity;
      transition: transform 0.4s cubic-bezier(0.08, 0.35, 0.13, 1.02), opacity, -webkit-transform 0.4s cubic-bezier(0.08, 0.35, 0.13, 1.02);
      z-index: 1; }
    .hoverHighlightV1 .item:hover .icon-arrow-right:hover {
      color: #d71920; }
  .hoverHighlightV1 .bounce-up {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: bounce-up-container 1000ms ease-out;
            animation: bounce-up-container 1000ms ease-out; }

@-webkit-keyframes bounce-up-container {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0px, 200px, 0px);
            transform: translate3d(0px, 200px, 0px); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px); } }

@keyframes bounce-up-container {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0px, 200px, 0px);
            transform: translate3d(0px, 200px, 0px); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
            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;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.iframeComponent {
  border: none; }

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

.sticky-nav {
  -webkit-transition: ease-in-out top 200ms;
  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;
    padding: 0 10px; }
    @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 {
        -webkit-transform: rotate(-90deg) translateX(-10px);
            -ms-transform: rotate(-90deg) translateX(-10px);
                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);
      -webkit-transform: rotate(90deg) translateX(10px);
          -ms-transform: rotate(90deg) translateX(10px);
              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: -webkit-sticky !important;
  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%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
            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);
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            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%;
    -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
            transform: translateX(-50px);
    -webkit-transition: -webkit-transform 200ms;
    transition: -webkit-transform 200ms;
    transition: transform 200ms;
    transition: transform 200ms, -webkit-transform 200ms; }
    @media screen and (min-width: 64em) {
      .stickyVertical .container-content {
        -webkit-transform: translateX(0px);
            -ms-transform: translateX(0px);
                transform: translateX(0px); }
        .stickyVertical .container-content .stick-button {
          display: none; } }
    .stickyVertical .container-content.on {
      -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
              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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

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

.campaignHorizontal {
  background: var(--stickyNavBg);
  position: fixed !important;
  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 {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      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;
    -webkit-transition: box-shadow 0.2s;
    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;
      -webkit-transition: box-shadow 0.2s;
      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;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-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 {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      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%;
    -ms-transform: translate(-50%, -50%);
    /* IE 9 */
    -webkit-transform: translate(-50%, -50%);
    /* 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; }

.logoCarouselV1 {
  /* the slides */ }
  .logoCarouselV1.section {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .logoCarouselV1 .slick-slide {
    margin: 0 10px;
    margin: 0 0.625rem; }
    .logoCarouselV1 .slick-slide .logo-slide {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .logoCarouselV1 .slick-slide .logo-slide img {
        max-width: 100%;
        height: auto;
        object-fit: cover; }

.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: 64em) {
      .numberAnimationV1 .number-animations-wrap .unit-wrap {
        text-align: left; } }
    .numberAnimationV1 .number-animations-wrap .unit-wrap .unit-field {
      margin: 0px; }
      .numberAnimationV1 .number-animations-wrap .unit-wrap .unit-field .unit-number {
        margin: 0;
        line-height: 49px;
        font-weight: 700;
        margin-right: -10px; }
        @media screen and (min-width: 48em) {
          .numberAnimationV1 .number-animations-wrap .unit-wrap .unit-field .unit-number {
            margin-right: -15px; } }
    .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; } }

.responsiveColumnControlV1 {
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px; }
  .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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  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: block; }
  @media screen and (min-width: 48em) {
    .rightRailBreadcrumbV1 .right-rail-breadcrumb ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      gap: 20px 22px; } }
  @media screen and (min-width: 75em) {
    .rightRailBreadcrumbV1 .right-rail-breadcrumb ul {
      display: block; } }
  .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li:not(:last-child) {
    margin-bottom: 13px; }
    @media screen and (min-width: 48em) {
      .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li:not(:last-child) {
        margin-bottom: 0; } }
    @media screen and (min-width: 75em) {
      .rightRailBreadcrumbV1 .right-rail-breadcrumb ul li:not(:last-child) {
        margin-bottom: 13px; } }
  .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: -webkit-fit-content;
      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-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; }

.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";
  -webkit-font-feature-settings: 'liga' 1;
  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; }

.socialIconsV1 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }
  .socialIconsV1 .social_icons_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px; }
  .socialIconsV1 a {
    display: inline-block; }
    .socialIconsV1 a:hover, .socialIconsV1 a:focus {
      text-decoration: none; }
  .socialIconsV1 .x-social-icon {
    -webkit-transition: width ease-out 500ms, height ease-out 500ms;
    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 {
    -webkit-transition: width ease-out 500ms, height ease-out 500ms;
    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 {
    -webkit-transition: width ease-out 500ms, height ease-out 500ms;
    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 {
    -webkit-transition: width ease-out 500ms, height ease-out 500ms;
    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: -ms-grid;
      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: -ms-grid;
        display: grid; } }
    .tableV1 .table-head .table-row .cellV1 > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .tableV1 .table-head .table-row .cellV1 > div .cell-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-flex: 2;
        -webkit-flex: 2;
            -ms-flex: 2;
                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: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        @media screen and (min-width: 75em) {
          .tableV1 .table-head .table-row .cellV1 > div .cell-text.left-align {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start; } }
        @media screen and (min-width: 75em) {
          .tableV1 .table-head .table-row .cellV1 > div .cell-text.right-align {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    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: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 40px;
        background: none;
        border: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: 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; }

/* 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: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media screen and (min-width: 64em) {
      .tabsV1 .tab-border.alignTabsCenter {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media screen and (min-width: 64em) {
      .tabsV1 .tab-border.alignTabsLeft {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media screen and (min-width: 64em) {
      .tabsV1 .tab-border.alignTabsRight {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                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: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                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; }

.tile-container {
  padding-left: 8px !important;
  padding-left: 0.5rem !important;
  padding-right: 8px !important;
  padding-right: 0.5rem !important; }

.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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            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 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media screen and (min-width: 100em) {
      .tileV1 .static-layout .tile .buttonArrayV1 .button-array {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }

.tileV1 .tile {
  padding: 24px;
  padding: 1.5rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .8s ease;
  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 {
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-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;
      -webkit-transform: translateY(65px);
          -ms-transform: translateY(65px);
              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-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 .verticalTabs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  padding: 32px 23px; }
  @media screen and (min-width: 75em) {
    .verticalTabsV1 .verticalTabs {
      -ms-grid-columns: 50% 50%;
          grid-template-columns: 50% 50%;
      padding: 81px 59px; } }
  .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: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    .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%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media screen and (min-width: 75em) {
        .verticalTabsV1 .verticalTabs .tabButton span {
          display: none; } }
    .verticalTabsV1 .verticalTabs .tabButton::after {
      position: absolute;
      content: "";
      width: calc(100% - 46px);
      height: 1px;
      background: #ffffff;
      top: 0;
      left: 23px;
      opacity: 0.27; }
      @media screen and (min-width: 75em) {
        .verticalTabsV1 .verticalTabs .tabButton::after {
          height: 0; } }
    @media screen and (min-width: 75em) {
      .verticalTabsV1 .verticalTabs .tabButton {
        grid-column: 1/2; } }
  .verticalTabsV1 .verticalTabs .tabContent {
    grid-column: 1/-1;
    padding-left: 23px;
    padding-right: 23px;
    width: 285px; }
    @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%;
        -webkit-transform: translate(-50%);
            -ms-transform: translate(-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-right: -59px;
        margin-top: -81px;
        margin-bottom: -81px; } }
    @media screen and (min-width: 100em) {
      .verticalTabsV1 .verticalTabs .tabContent {
        padding-left: 74px;
        padding-right: 74px; } }

.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: -webkit-linear-gradient(#7a1315, #d71920);
    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.border-solid .row .column + .column {
    border-left: 1px solid #ffffff; }
  .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 #ffffff;
        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 #ffffff; }
        .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 #ffffff;
      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: #ffffff !important; }
  .callout.border-dotted.border-black .row .column, .callout.border-solid.border-black .row .column {
    border-color: #000000 !important; }
  .callout.border-dotted.border-grey .row .column, .callout.border-solid.border-grey .row .column {
    border-color: #707070 !important; }
  .callout.without-Image p {
    font-size: 18px;
    font-size: 1.125rem; }
  @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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .callout.without-Image .container-content .row .column {
      float: none; }
  .callout.without-Image.reverse-column .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            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 .button-array .button-array-list:first-child a {
    padding-left: 0; }

.tileLayoutV1 .staticLayout .arrayTileV1,
.pageTreeViewV1 .staticLayout .arrayTileV1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 3;
      -webkit-flex: 3;
          -ms-flex: 3;
              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 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              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: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                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: -ms-grid;
            display: grid;
            -webkit-box-align: end;
            -webkit-align-items: end;
                -ms-flex-align: end;
                    align-items: end;
            -ms-grid-columns: minmax(115px, 1fr) auto;
                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 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

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

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -75%, 0);
            transform: translate3d(0, -75%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -75%, 0);
            transform: translate3d(0, -75%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }
  .tileLayoutV1 .hoverLayout .slideInDown {
    -webkit-animation-name: 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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            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: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        -ms-grid-rows: auto 1fr;
            grid-template-rows: auto 1fr;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                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: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
      @media screen and (min-width: 64em) {
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__image {
          display: block;
          -webkit-box-pack: initial;
          -webkit-justify-content: initial;
              -ms-flex-pack: initial;
                  justify-content: initial;
          margin-bottom: 18px;
          position: static;
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
              -ms-flex-order: 0;
                  order: 0; } }
    .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover .tile__wrapper {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      -ms-grid-rows: minmax(48px, 1fr);
          grid-template-rows: minmax(48px, 1fr);
      gap: 24px 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              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 {
          -webkit-box-flex: unset;
          -webkit-flex: unset;
              -ms-flex: unset;
                  flex: unset;
          -ms-grid-rows: min-content 1fr auto;
              grid-template-rows: min-content 1fr auto;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  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;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                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;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                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__link {
        display: none;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
        height: 30px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                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 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                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 {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              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 {
          -ms-grid-rows: 1fr min-content;
              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 {
        -ms-grid-rows: auto 1fr min-content;
            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 {
        -ms-grid-rows: auto 1fr min-content;
            grid-template-rows: auto 1fr min-content;
        margin-top: 0;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                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 {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
                -ms-flex-order: 1;
                    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;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
                -ms-flex-order: 2;
                    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;
            -webkit-box-ordinal-group: 4;
            -webkit-order: 3;
                -ms-flex-order: 3;
                    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 {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      background: #ffffff; }
      @media screen and (min-width: 64em) {
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active {
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  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 {
        -ms-grid-rows: 1fr min-content;
            grid-template-rows: 1fr min-content;
        margin-top: 72px; }
        @media screen and (min-width: 48em) {
          .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper {
            -ms-grid-rows: auto 1fr min-content;
                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 {
            -ms-grid-rows: auto 1fr min-content;
                grid-template-rows: auto 1fr min-content;
            margin-top: 0;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
        .tileLayoutV1 .hoverLayout .arrayTileV1 .tile.hover.mobile-active .tile__wrapper .tile__title {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  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;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  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;
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
              -ms-flex-order: 3;
                  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; }

.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; } }
  @media screen and (min-width: 75em) {
    .navigationV1 .nav-container {
      width: 1020px;
      width: 63.75rem;
      margin: 0 auto; } }
  @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;
      width: 135px;
      width: 8.4375rem;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  .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: 28px;
        margin-left: 1.75rem;
        position: relative;
        bottom: 5px; } }
  .navigationV1 .drop-down-menu a {
    color: #ffffff; }
  .navigationV1 .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    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: 17px 0 14px;
        padding: 1.0625rem 0 0.875rem;
        width: 100%;
        pointer-events: none; } }
    @media screen and (min-width: 100em) {
      .navigationV1 .title {
        font-size: 24px;
        font-size: 1.5rem; } }
    .navigationV1 .title .expand-icon {
      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 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 .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; }
    @media screen and (min-width: 75em) {
      .navigationV1 .descendant-links-container {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
        position: static;
        height: 100%;
        border-bottom: 0;
        padding: initial;
        width: auto;
        background: transparent; } }
    @media screen and (min-width: 75em) {
      .navigationV1 .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 .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 .descendant-links-container .drop-down-menu {
      display: none;
      padding: 0; }
      @media screen and (min-width: 75em) {
        .navigationV1 .descendant-links-container .drop-down-menu {
          position: absolute;
          z-index: 7;
          width: 400px;
          padding: 3px 0;
          padding: 0.1875rem 0; } }
      .navigationV1 .descendant-links-container .drop-down-menu li {
        padding: 26px 0 0 15px;
        padding: 1.625rem 0 0 0.9375rem; }
        .navigationV1 .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 .descendant-links-container .drop-down-menu li:last-child {
              padding: initial; } }
        @media screen and (min-width: 75em) {
          .navigationV1 .descendant-links-container .drop-down-menu li {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            height: 49px;
            padding: 0;
            margin-bottom: 0; } }
        .navigationV1 .descendant-links-container .drop-down-menu li.active {
          background: #ffffff; }
          @media screen and (min-width: 75em) {
            .navigationV1 .descendant-links-container .drop-down-menu li.active {
              background: none;
              border-bottom: solid 2px #c00;
              border-bottom: solid 0.125rem #c00; } }
          .navigationV1 .descendant-links-container .drop-down-menu li.active a {
            color: #272728;
            font-weight: 600; }
            @media screen and (min-width: 75em) {
              .navigationV1 .descendant-links-container .drop-down-menu li.active a {
                font-weight: 400;
                color: #c00; } }
        .navigationV1 .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 .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 .descendant-links-container .drop-down-menu li a:hover {
                text-decoration: none; } }
          @media screen and (min-width: 100em) {
            .navigationV1 .descendant-links-container .drop-down-menu li a {
              padding-left: 23px;
              padding-left: 1.4375rem; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .descendant-links-container .drop-down-menu.left-align {
          left: auto; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .descendant-links-container .drop-down-menu.right-align {
          right: 0px;
          left: auto; } }
  .navigationV1 .top-level-menu {
    position: relative; }
    @media screen and (min-width: 75em) {
      .navigationV1 .top-level-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%;
        padding-left: 24px;
        padding-left: 1.5rem;
        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: 26px 14px;
          padding: 1.625rem 0.875rem;
          margin-top: initial;
          margin-bottom: initial; } }
      @media screen and (min-width: 100em) {
        .navigationV1 .top-level-menu .label {
          padding: 26px 25px;
          padding: 1.625rem 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;
          -webkit-transform: scaleX(0);
              -ms-transform: scaleX(0);
                  transform: scaleX(0);
          -webkit-transition: -webkit-transform 25ms ease-in-out;
          transition: -webkit-transform 25ms ease-in-out;
          transition: transform 25ms ease-in-out;
          transition: transform 25ms ease-in-out, -webkit-transform 25ms ease-in-out;
          position: relative;
          top: 5px; } }
      @media screen and (min-width: 75em) {
        .navigationV1 .top-level-menu .label:hover:after {
          -webkit-transform: scaleX(1);
              -ms-transform: scaleX(1);
                  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; }
    .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 {
    margin-top: 8px;
    margin-top: 0.5rem; }
    @media screen and (min-width: 64em) {
      .navigationV1 .tc-breadcrumb-container {
        margin: 8px auto;
        margin: 0.5rem auto;
        width: 100%; } }
    @media screen and (min-width: 75em) {
      .navigationV1 .tc-breadcrumb-container {
        padding: initial;
        width: 1024px;
        width: 64rem; } }
    @media screen and (min-width: 100em) {
      .navigationV1 .tc-breadcrumb-container {
        width: 1370px;
        width: 85.625rem; } }
    .navigationV1 .tc-breadcrumb-container .breadcrumb {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .navigationV1 .tc-breadcrumb-container .breadcrumb li {
        font-family: "Interstate", "OpenSans", sans-serif;
        padding-left: 10px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        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;
            -webkit-transform: scaleX(0);
                -ms-transform: scaleX(0);
                    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;
              -webkit-transform: scaleX(0);
                  -ms-transform: scaleX(0);
                      transform: scaleX(0);
              -webkit-transition: -webkit-transform 25ms ease-in-out;
              transition: -webkit-transform 25ms ease-in-out;
              transition: transform 25ms ease-in-out;
              transition: transform 25ms ease-in-out, -webkit-transform 25ms ease-in-out; } }
          @media screen and (min-width: 75em) {
            .navigationV1 .tc-breadcrumb-container .breadcrumb li a:hover:after {
              -webkit-transform: scaleX(1);
                  -ms-transform: scaleX(1);
                      transform: scaleX(1); } }

.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; }
