/*
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.
*/

@charset "UTF-8";
@font-face {
  font-family: "OpenSans";
  src: url("clientlibs/resources/fonts/OpenSans/OpenSans.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "OpenSansItalic";
  src: url("clientlibs/resources/fonts/OpenSans-Italic/OpenSans-Italic.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "OpenSansLight";
  src: url("clientlibs/resources/fonts/OpenSans-Light/OpenSans-Light.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "OpenSansLightItalic";
  src: url("clientlibs/resources/fonts/OpenSans-LightItalic/OpenSans-LightItalic.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "OpenSansSemiBold";
  src: url("clientlibs/resources/fonts/OpenSans-SemiBold/OpenSans-SemiBold.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Interstate";
  src: url("clientlibs/resources/fonts/Interstate/Interstate.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "InterstateExtraLight";
  src: url("clientlibs/resources/fonts/Interstate-ExtraLight/Interstate-ExtraLight.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "InterstateLight";
  src: url("clientlibs/resources/fonts/Interstate-Light/Interstate-Light.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "InterstateBold";
  src: url("clientlibs/resources/fonts/Interstate-Bold/Interstate-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "InterstateBlack";
  src: url("clientlibs/resources/fonts/Interstate-Black/Interstate-Black.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
html {
  margin: 0;
  padding: 0;
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.color-ffffff {
  color: #ffffff;
}

.color-000000 {
  color: #000000;
}

.color-d71920 {
  color: #d71920;
}

.color-005295 {
  color: #005295;
}

.color-414042 {
  color: #414042;
}

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

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

.color-808285 {
  color: #808285;
}

.color-939598 {
  color: #939598;
}

.color-a7a9ac {
  color: #a7a9ac;
}

.color-bcbec0 {
  color: #bcbec0;
}

.color-d1d3d4 {
  color: #d1d3d4;
}

.color-e6e7e8 {
  color: #e6e7e8;
}

.color-f9f9f9 {
  color: #f9f9f9;
}

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

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

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

.color-ffde6c {
  color: #ffde6c;
}

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

.color-f9a25e {
  color: #f9a25e;
}

.color-c3d7a4 {
  color: #c3d7a4;
}

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

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

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

.modal-wrap .modal {
  padding-right: 0;
  /* Modal Fade Animation */
}
.modal-wrap .modal.fade {
  opacity: 0;
  transition: opacity 300ms ease-out;
}
.modal-wrap .modal.fade.in {
  opacity: 1;
}
.modal-wrap .modal-dialog {
  margin: 0;
  width: 100%;
  height: 100%;
}
.modal-wrap .modal-content {
  width: 100%;
  height: 100%;
  border: 0;
  background: rgba(0, 0, 0, 0.9);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.modal-wrap .modal-header {
  border-bottom: none;
  padding: 24px;
  padding: 1.5rem;
  display: flex;
  max-width: 100%;
  align-items: center;
}
@media screen and (min-width: 100em) {
  .modal-wrap .modal-header {
    padding: 32px;
    padding: 2rem;
  }
}
.modal-wrap .modal-header .button-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  justify-self: flex-end;
  flex: 1;
  position: relative;
}
.modal-wrap .modal-header .button-wrapper #copyMsg {
  display: flex;
  align-items: center;
  background: #fff;
  color: #000;
  padding: 6px 4px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  position: absolute;
  top: 140%;
  right: 0;
  width: -moz-max-content;
  width: max-content;
  z-index: 999;
}
@media screen and (min-width: 48em) {
  .modal-wrap .modal-header .button-wrapper #copyMsg {
    position: static;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 64em) {
  .modal-wrap .modal-header .button-wrapper #copyMsg {
    padding: 6px 8px;
  }
}
.modal-wrap .modal-header .button-wrapper #copyMsg .check {
  color: #199F14;
  margin: 0 4px;
}
.modal-wrap .modal-header .button-wrapper #copyMsg .toast-close {
  margin-left: 4px;
  color: #171717;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-wrap .modal-header .button-wrapper #copyMsg .toast-close:hover {
  cursor: pointer;
}
@media screen and (min-width: 48em) {
  .modal-wrap .modal-header .button-wrapper #copyMsg .toast-close {
    width: auto;
    height: auto;
  }
}
.modal-wrap .modal-header .button-wrapper #copyMsg span {
  font-size: 24px;
}
@media screen and (min-width: 48em) {
  .modal-wrap .modal-header .button-wrapper #copyMsg span {
    font-size: 20px;
  }
}
.modal-wrap .modal-header .button-wrapper .modal-share,
.modal-wrap .modal-header .button-wrapper .close {
  display: flex;
  align-items: center;
  margin-top: 0;
  height: 30px;
  width: 30px;
  justify-content: center;
}
@media screen and (min-width: 48em) {
  .modal-wrap .modal-header .button-wrapper .modal-share,
  .modal-wrap .modal-header .button-wrapper .close {
    height: 50px;
    width: 50px;
  }
}
.modal-wrap .modal-header .button-wrapper .modal-share,
.modal-wrap .modal-header .button-wrapper .download-button {
  margin-right: 12px;
}
@media screen and (min-width: 48em) {
  .modal-wrap .modal-header .button-wrapper .modal-share,
  .modal-wrap .modal-header .button-wrapper .download-button {
    margin-left: 12px;
  }
}
.modal-wrap .modal-header .button-wrapper .download-button {
  margin-left: 12px;
}
.modal-wrap .modal-header span {
  font-size: 24px;
}
@media screen and (min-width: 48em) {
  .modal-wrap .modal-header span {
    font-size: 32px;
  }
}
.modal-wrap .modal-header span.close-icon-align {
  transition: transform 0.4s ease;
}
.modal-wrap .modal-header span.close-icon-align:hover {
  transform: rotate(90deg);
}
.modal-wrap .modal-header .modal-title {
  font-family: "Interstate", "OpenSans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #ffffff;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .modal-wrap .modal-header .modal-title {
    font-size: 24px;
    font-size: 1.5rem;
    flex: 5;
  }
}
@media screen and (min-width: 75em) {
  .modal-wrap .modal-header .modal-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
    line-height: 2.125rem;
  }
}
.modal-wrap .modal-header .close,
.modal-wrap .modal-header .modal-share,
.modal-wrap .modal-header .download-button {
  background: transparent;
  border: none;
  color: #ffffff;
}
.modal-wrap .modal-header .close:hover, .modal-wrap .modal-header .close:focus,
.modal-wrap .modal-header .modal-share:hover,
.modal-wrap .modal-header .modal-share:focus,
.modal-wrap .modal-header .download-button:hover,
.modal-wrap .modal-header .download-button:focus {
  opacity: 0.5;
}
.modal-wrap .modal-header .modal-share {
  color: #ffffff;
  font-size: inherit;
}
.modal-wrap .modal-header .copy-to-clipboard-button {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Interstate", "OpenSans", sans-serif;
  color: #ffffff;
}
.modal-wrap .modal-body {
  height: 76%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  text-align: center;
  padding: 0 20px;
}
@media screen and (min-width: 48em) {
  .modal-wrap .modal-body {
    height: 72%;
    padding: 0 24px;
  }
}
@media screen and (min-width: 64em) {
  .modal-wrap .modal-body {
    padding: 0 32px;
    padding: 0 2rem;
    height: 69%;
  }
}
@media screen and (min-width: 75em) {
  .modal-wrap .modal-body {
    height: 70%;
    padding: 0 88px;
  }
}
@media screen and (min-width: 100em) {
  .modal-wrap .modal-body {
    padding: 0 116px;
  }
}
.modal-wrap .modal-body > .jwplayer {
  height: 100% !important;
  width: auto !important;
}
.modal-wrap .modal-body > .img-wrap {
  height: 100%;
  position: relative;
  padding: 20px;
  padding: 1.25rem;
}
.modal-wrap .modal-body > .img-wrap img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.modal-wrap .modal-iframe {
  margin: 0;
  padding: 0;
  width: 99%;
  border: 0;
  height: 99%;
}
.modal-wrap .modal-iframe object {
  z-index: 0;
}
.modal-wrap .modal-iframe .modal-img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 50px;
  margin-top: 3.125rem;
}

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

#playlistViewModal .modal-body {
  text-align: inherit;
}
#playlistViewModal .jw-title {
  display: none;
}
#playlistViewModal .cta-card {
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media screen and (min-width: 64em) {
  #playlistViewModal .cta-card {
    padding: 0 15px;
    padding: 0 0.9375rem;
  }
}
#playlistViewModal .card-container {
  position: relative;
  height: 100%;
}
#playlistViewModal .card-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
#playlistViewModal .on-pause-card,
#playlistViewModal .on-complete-card {
  height: 100%;
  position: relative;
  margin: 0 auto;
}
@media screen and (max-width: 47.9375em) {
  #playlistViewModal .on-pause-card,
  #playlistViewModal .on-complete-card {
    overflow-y: auto;
  }
}
#playlistViewModal .on-pause-card {
  width: 85%;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .on-pause-card {
    width: 80%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: auto;
  }
}
@media screen and (min-width: 75em) {
  #playlistViewModal .on-pause-card {
    width: 75%;
  }
}
#playlistViewModal .on-pause-content {
  padding: 20px 0;
  padding: 1.25rem 0;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .on-pause-content {
    padding: 40px 0;
    padding: 2.5rem 0;
  }
}
@media screen and (min-width: 75em) {
  #playlistViewModal .on-pause-content {
    padding: 80px 0;
    padding: 5rem 0;
  }
}
@media screen and (max-width: 47.9375em) {
  #playlistViewModal .on-pause-content .buttonArray a {
    padding: 15px;
    padding: 0.9375rem;
  }
}
#playlistViewModal .resume-video-wrap {
  padding: 20px;
  padding: 1.25rem;
  border-bottom: 1px solid #bcbec0;
  text-align: center;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .resume-video-wrap {
    padding: 40px;
    padding: 2.5rem;
  }
}
@media screen and (min-width: 75em) {
  #playlistViewModal .resume-video-wrap {
    padding: 60px;
    padding: 3.75rem;
  }
}
#playlistViewModal .resume-video {
  background: transparent;
  border: 0;
}
#playlistViewModal .resume-video .icon-triangle-right {
  font-size: 55px;
  font-size: 3.4375rem;
  width: 60px;
  width: 3.75rem;
  height: 60px;
  height: 3.75rem;
  line-height: 60px;
  line-height: 3.75rem;
  padding-left: 5px;
  padding-left: 0.3125rem;
  display: block;
  border-radius: 50%;
  background: #d71920;
  color: #fff;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .resume-video .icon-triangle-right {
    font-size: 85px;
    font-size: 5.3125rem;
    width: 90px;
    width: 5.625rem;
    height: 90px;
    height: 5.625rem;
    line-height: 90px;
    line-height: 5.625rem;
  }
}
#playlistViewModal .on-complete-card {
  padding: 40px 0 40px;
  padding: 2.5rem 0 2.5rem;
  width: 85%;
}
#playlistViewModal .on-complete-card:before, #playlistViewModal .on-complete-card:after {
  content: " ";
  display: table;
}
#playlistViewModal .on-complete-card:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .on-complete-card {
    width: 90%;
    padding: 100px 0 100px;
    padding: 6.25rem 0 6.25rem;
  }
}
@media screen and (min-width: 75em) {
  #playlistViewModal .on-complete-card {
    width: 75%;
  }
}
#playlistViewModal .on-complete-content {
  float: left;
  width: 60%;
  height: 100%;
  position: relative;
  display: none;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .on-complete-content {
    width: 65%;
    display: block;
  }
}
@media screen and (min-width: 75em) {
  #playlistViewModal .on-complete-content {
    width: 60%;
  }
}
#playlistViewModal .on-complete-inner-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .on-complete-inner-wrap {
    padding-right: 30px;
    padding-right: 1.875rem;
  }
}
#playlistViewModal .next-video-wrap {
  height: 100%;
  position: relative;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .next-video-wrap {
    width: 35%;
    padding-left: 30px;
    padding-left: 1.875rem;
    float: left;
  }
}
@media screen and (min-width: 75em) {
  #playlistViewModal .next-video-wrap {
    width: 40%;
    padding-left: 100px;
    padding-left: 6.25rem;
  }
}
@media screen and (min-width: 48em) {
  #playlistViewModal .next-video-wrap:before {
    content: " ";
    display: block;
    height: 100%;
    width: 1px;
    background: #bcbec0;
    position: absolute;
    top: 0;
    left: 0;
  }
}
#playlistViewModal .next-video-wrap .up-next {
  display: block;
  color: #fff;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .next-video-wrap .up-next {
    text-align: left;
    font-size: inherit;
    line-height: inherit;
  }
}
#playlistViewModal .next-video-wrap .next-video-image {
  cursor: pointer;
}
#playlistViewModal .next-video-wrap .image-wrap {
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
#playlistViewModal .next-video-wrap .image-wrap img {
  width: 100%;
}
#playlistViewModal .next-video-wrap .image-wrap .icon-triangle-right {
  position: absolute;
  top: 50%;
  left: 50%; /* IE 9 */ /* Safari */
  transform: translate(-50%, -50%);
}
#playlistViewModal .next-video-wrap .icon-triangle-right {
  font-size: 20px;
  font-size: 1.25rem;
  width: 52px;
  width: 3.25rem;
  height: 52px;
  height: 3.25rem;
  line-height: 52px;
  line-height: 3.25rem;
  padding-left: 5px;
  padding-left: 0.3125rem;
  background: #d71920;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  display: inline-block;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .next-video-wrap .icon-triangle-right {
    font-size: 20px;
    font-size: 1.25rem;
    width: 50px;
    width: 3.125rem;
    height: 50px;
    height: 3.125rem;
    line-height: 50px;
    line-height: 3.125rem;
  }
}
@media screen and (min-width: 75em) {
  #playlistViewModal .next-video-wrap .icon-triangle-right {
    font-size: 20px;
    font-size: 1.25rem;
    width: 52px;
    width: 3.25rem;
    height: 52px;
    height: 3.25rem;
    line-height: 52px;
    line-height: 3.25rem;
  }
}
#playlistViewModal .next-video-inner-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .next-video-inner-wrap {
    max-width: 350px;
    max-width: 21.875rem;
  }
}
#playlistViewModal .next-video-inner-wrap p {
  margin-bottom: 0;
  color: #fff;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .next-video-inner-wrap p {
    text-align: left;
  }
}
#playlistViewModal .next-video-inner-wrap .body-subhead-title {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .next-video-inner-wrap .body-subhead-title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 47.9375em) {
  #playlistViewModal .next-video-inner-wrap {
    text-align: center;
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  #playlistViewModal .mobile-play-button {
    display: none;
  }
}
#playlistViewModal .mobile-play-button .icon-triangle-right {
  font-size: 18px;
  font-size: 1.125rem;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  line-height: 50px;
  line-height: 3.125rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-left: 3px;
  padding-left: 0.1875rem;
  position: static !important;
  transform: none !important;
}
#playlistViewModal .video-description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .video-description {
    font-size: inherit;
    line-height: inherit;
  }
}
#playlistViewModal .cancel-button {
  display: block;
  margin-top: 5px;
  margin-top: 0.3125rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (min-width: 48em) {
  #playlistViewModal .cancel-button {
    display: none;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 64em) {
  .humanConnectionsTileV1 .hc-tile__wrapper {
    display: flex;
    gap: 29px;
    align-items: center;
  }
}
@media screen and (min-width: 75em) {
  .humanConnectionsTileV1 .hc-tile__wrapper {
    gap: 54px;
  }
}
@media screen and (min-width: 100em) {
  .humanConnectionsTileV1 .hc-tile__wrapper {
    gap: 93px;
  }
}
@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper {
    display: flex;
    gap: 22px;
  }
}
.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__headshot img {
  width: 100%;
}
@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__headshot img {
    height: 222px;
    width: 191px;
  }
}
.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper {
  display: flex;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper h2 {
  margin: 0;
}
.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper .hc-tile__number {
  font-size: 36px;
  font-size: 2.25rem;
  font-family: "InterstateExtraLight", "OpenSansLight", sans-serif;
  color: #141414;
  margin-right: 10px;
  margin-right: 0.625rem;
}
@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper .hc-tile__number {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper .hc-tile__header {
  font-size: 36px;
  font-size: 2.25rem;
  font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
  color: #141414;
}
@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__header-wrapper .hc-tile__header {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: "OpenSansLight", sans-serif;
  color: #141414;
  margin: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__description {
    font-size: 16px;
    font-size: 1rem;
  }
}
.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  font-family: "OpenSansLight", sans-serif;
  color: #020607;
}
@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
  }
}
.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__name {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  font-family: "OpenSansSemiBold", sans-serif;
  color: #E80000;
}
@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__inner-wrapper .hc-tile__text-wrapper .hc-tile__name {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
  }
}
.humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__logo img {
  width: 100%;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (min-width: 48em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__logo img {
    width: 307px;
    width: 19.1875rem;
    margin-top: 26.5px;
    margin-top: 1.65625rem;
  }
}
@media screen and (min-width: 64em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__logo img {
    margin-top: 0;
  }
}
@media screen and (min-width: 100em) {
  .humanConnectionsTileV1 .hc-tile__wrapper .hc-tile__logo img {
    width: 431px;
    width: 26.9375rem;
  }
}

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

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

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

.authorAlert {
  margin-bottom: 20px;
}

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

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

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

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

.cardDisplayV1 .vertical-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  gap: 20px;
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .vertical-grid {
    gap: 30px;
  }
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .vertical-grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}
.cardDisplayV1 .vertical-grid .cardV1.outline .card-wrapper {
  border: solid 1px #bcbec0;
}
.cardDisplayV1 .vertical-grid .cardV1.shadow .card-wrapper {
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25);
}
.cardDisplayV1 .vertical-grid .cardV1 .card-wrapper {
  height: 100%;
  padding: 30px;
}
.cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  height: 100%;
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto 1fr auto;
    gap: 20px 10px;
  }
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content {
    display: flex;
    flex-direction: column;
    gap: 30px 0;
  }
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .logo {
    grid-column: 1/4;
    grid-row: 1;
  }
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .logo.autoHide {
    display: block;
  }
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .logo.autoHide {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .richText {
    grid-column: 1/4;
    grid-row: 2/3;
  }
}
.cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .richText p {
  margin-bottom: 0;
}
.cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .badge {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .badge {
    grid-column: 4/6;
    grid-row: 1/4;
  }
}
.cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
  flex: 1;
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
    grid-column: 1/4;
    grid-row: 3;
    display: flex;
    align-items: flex-end;
  }
}
.cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
  width: 100%;
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .vertical-grid .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
    flex-wrap: wrap;
  }
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper {
  padding-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 75em) {
  .cardDisplayV1 .vertical-carousel .carousel-wrapper {
    padding-left: 0;
    margin-right: 0;
  }
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 {
  height: auto;
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1.outline .card-wrapper {
  border: solid 1px #bcbec0;
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1.shadow .card-wrapper {
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25);
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper {
  height: 100%;
  padding: 30px;
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  height: 100%;
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content {
    gap: 30px;
  }
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .richText p {
  margin-bottom: 0;
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .badge {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
  display: flex;
  align-items: flex-end;
  flex: 1;
}
.cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
  width: 100%;
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .vertical-carousel .carousel-wrapper .swiper-wrapper .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
    flex-wrap: wrap;
  }
}
.cardDisplayV1 .vertical-carousel .nav-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 26px;
  margin-right: 20px;
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .vertical-carousel .nav-btn-wrapper {
    margin-top: 20px;
  }
}
@media screen and (min-width: 75em) {
  .cardDisplayV1 .vertical-carousel .nav-btn-wrapper {
    margin-top: 30px;
    margin-right: 0;
  }
}
.cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-prev,
.cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-next {
  position: static;
  color: #ffffff;
  width: 26px;
  height: 26px;
  margin-top: 0;
  background: #d71920;
  border-radius: 100%;
}
.cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-prev:after,
.cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-next:after {
  font-size: 11px;
}
.cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-next {
  margin-left: 20px;
}
.cardDisplayV1 .vertical-carousel .nav-btn-wrapper .swiper-button-disabled {
  opacity: 0.5;
}
.cardDisplayV1 .horizontal-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  gap: 20px;
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .horizontal-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.cardDisplayV1 .horizontal-grid .cardV1.outline .card-wrapper {
  border: solid 1px #bcbec0;
}
.cardDisplayV1 .horizontal-grid .cardV1.shadow .card-wrapper {
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25);
}
.cardDisplayV1 .horizontal-grid .cardV1 .card-wrapper {
  height: 100%;
  padding: 30px;
}
.cardDisplayV1 .horizontal-grid .cardV1 .card-wrapper .inner-content {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  height: 100%;
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid .cardV1 .card-wrapper .inner-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto 1fr auto;
    gap: 20px;
  }
}
.cardDisplayV1 .horizontal-grid .cardV1 .card-wrapper .inner-content .logo.autoHide {
  display: none;
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .logo {
    grid-column: 1;
    grid-row: 1;
  }
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .richText {
    grid-column: 1;
    grid-row: auto;
  }
}
.cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .richText p {
  margin-bottom: 0;
}
.cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .badge {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .badge {
    grid-column: 2;
    grid-row: 1/4;
  }
}
.cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
  flex: 1;
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
    grid-column: 1;
    grid-row: 3;
    display: flex;
    align-items: flex-end;
  }
}
.cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
  width: 100%;
}
@media screen and (min-width: 48em) {
  .cardDisplayV1 .horizontal-grid.left .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .logo {
    grid-column: 2;
    grid-row: 1;
  }
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .richText {
    grid-column: 2;
    grid-row: auto;
  }
}
.cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .richText p {
  margin-bottom: 0;
}
.cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .badge {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .badge {
    grid-column: 1;
    grid-row: 1/4;
  }
}
.cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
  flex: 1;
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .buttonArrayV1 {
    grid-column: 2;
    grid-row: 3;
    display: flex;
    align-items: flex-end;
  }
}
.cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
  width: 100%;
}
@media screen and (min-width: 64em) {
  .cardDisplayV1 .horizontal-grid.right .cardV1 .card-wrapper .inner-content .buttonArrayV1 .button-array {
    flex-wrap: wrap;
  }
}

.cardSliderV1.aem-GridColumn {
  margin-right: 0 !important;
  padding-right: 0;
  padding-left: 0;
  display: block;
}
@media screen and (min-width: 48em) {
  .cardSliderV1.aem-GridColumn {
    display: flex;
    margin-left: 20px;
  }
}
@media screen and (min-width: 75em) {
  .cardSliderV1.aem-GridColumn {
    margin-left: auto !important;
    margin-right: 0 !important;
    max-width: 100%;
  }
}
@media screen and (min-width: 100em) {
  .cardSliderV1.aem-GridColumn {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
.cardSliderV1 .cyber-security-block-leftside {
  margin-right: 20px;
  margin-bottom: 17px;
}
@media screen and (min-width: 48em) {
  .cardSliderV1 .cyber-security-block-leftside {
    margin-top: 80px;
    margin-top: 5rem;
  }
}
.cardSliderV1 .cyber-security-block-leftside .title {
  margin-bottom: 15px;
}
.cardSliderV1 .cards {
  margin-bottom: 75px;
  margin-bottom: 4.6875rem;
}
@media screen and (min-width: 48em) {
  .cardSliderV1 .cards {
    max-width: 65%;
  }
}
@media screen and (min-width: 64em) {
  .cardSliderV1 .cards {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    max-width: 74%;
  }
}
@media screen and (min-width: 75em) {
  .cardSliderV1 .cards {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
    max-width: 69%;
  }
}
@media screen and (min-width: 100em) {
  .cardSliderV1 .cards {
    max-width: 75%;
  }
}
.cardSliderV1 .slick-track {
  padding: 15px 0;
  padding: 0.9375rem 0;
  display: flex;
}
.cardSliderV1 .slick-slide {
  height: inherit;
  margin: 0 10px 0 0;
  margin: 0 0.625rem 0 0;
}
@media screen and (min-width: 64em) {
  .cardSliderV1 .slick-slide {
    margin: 0 10px;
    margin: 0 0.625rem;
  }
}
.cardSliderV1 .slick-slide > div {
  height: 100%;
}
.cardSliderV1 .slick-slide > div > div {
  height: 100%;
}
.cardSliderV1 .slide-item {
  display: flex;
  height: 100%;
  padding: 25px 24px;
  padding: 1.5625rem 1.5rem;
}
@media screen and (min-width: 75em) {
  .cardSliderV1 .slide-item:hover {
    box-shadow: 0 5px 10px -1px rgba(0, 0, 0, 0.75);
  }
}
.cardSliderV1 .slide-item .inner-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cardSliderV1 .slide-item .inner-wrapper .text-container {
  margin-bottom: 30px;
}
.cardSliderV1 .slide-item .buttonArrayV1 {
  display: flex;
  align-items: flex-end;
  flex: 1;
}
.cardSliderV1 .slide-item .buttonArrayV1 .button-array {
  gap: 10px 0;
}
@media screen and (min-width: 48em) {
  .cardSliderV1 .slide-item .buttonArrayV1 .button-array {
    display: grid;
    align-items: end;
    grid-template-columns: minmax(46%, 1fr) auto;
    gap: 15px 14px;
  }
}
.cardSliderV1 .slide-item .buttonArrayV1 .button-array .button {
  font-size: 12px;
  font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
  line-height: 15px;
  letter-spacing: 0.72px;
}
.cardSliderV1 .slide-item .buttonArrayV1 .button-array .button.arrow-icon {
  padding: 0 32px 0 0;
  font-size: 16px;
}
.button:not(.cardSliderV1 .slide-item .buttonArrayV1 .button-array.arrow-icon) {
  padding: 8px 16px;
}
.cardSliderV1 .slide-item .buttonArrayV1 .button-array.medium .button {
  font-size: 16px;
  line-height: inherit;
  letter-spacing: inherit;
}
.cardSliderV1 .slide-item .buttonArrayV1 .button-array.large .button {
  font-size: 18px;
  line-height: inherit;
  letter-spacing: inherit;
}
.cardSliderV1 .header {
  margin-bottom: 15.39px;
  margin-bottom: 0.961875rem;
  margin-top: 29px;
  margin-top: 1.8125rem;
}
@media screen and (min-width: 48em) {
  .cardSliderV1 .header {
    padding-bottom: 0;
  }
}
.cardSliderV1 .text p {
  margin-bottom: 0;
}
.cardSliderV1 .slides-cybersecurity .slick-arrow {
  position: absolute;
  bottom: -35px;
  cursor: pointer;
  top: inherit;
  width: inherit;
  height: inherit;
  transform: inherit;
  font-size: 28px;
  font-size: 1.75rem;
}
@media screen and (min-width: 48em) {
  .cardSliderV1 .slides-cybersecurity .slick-arrow {
    bottom: -41px;
  }
}
@media screen and (min-width: 75em) {
  .cardSliderV1 .slides-cybersecurity .slick-arrow {
    bottom: -43px;
  }
}
.cardSliderV1 .slides-cybersecurity .icon-arrow-right {
  font-family: "Material Icons Outlined";
  color: #ffffff;
  background-color: #d71920;
  position: absolute;
  left: 34px;
  z-index: 3;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border-radius: 3.125rem;
}
@media screen and (min-width: 64em) {
  .cardSliderV1 .slides-cybersecurity .icon-arrow-right {
    left: 42px;
  }
}
.cardSliderV1 .slides-cybersecurity .icon-arrow-right.slick-disabled {
  opacity: 0.5;
}
.cardSliderV1 .slides-cybersecurity .icon-arrow-right.icon-arrow-right:before {
  font-feature-settings: "liga" 1;
  content: "chevron_right";
  position: relative;
  font-size: 23px;
  right: -1px;
  top: -10px;
}
@media screen and (min-width: 64em) {
  .cardSliderV1 .slides-cybersecurity .icon-arrow-right.icon-arrow-right:before {
    font-size: 24px;
  }
}
.cardSliderV1 .slides-cybersecurity .icon-arrow-left {
  font-family: "Material Icons Outlined";
  color: #ffffff;
  background-color: #d71920;
  position: absolute;
  left: 0;
  z-index: 3;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border-radius: 3.125rem;
}
@media screen and (min-width: 64em) {
  .cardSliderV1 .slides-cybersecurity .icon-arrow-left {
    left: 8px;
  }
}
.cardSliderV1 .slides-cybersecurity .icon-arrow-left.slick-disabled {
  opacity: 0.5;
}
.cardSliderV1 .slides-cybersecurity .icon-arrow-left.icon-arrow-left:before {
  font-feature-settings: "liga" 1;
  content: "chevron_left";
  position: relative;
  font-size: 23px;
  top: -10px;
}
@media screen and (min-width: 64em) {
  .cardSliderV1 .slides-cybersecurity .icon-arrow-left.icon-arrow-left:before {
    font-size: 24px;
  }
}

.cardSliderV2.aem-GridColumn {
  display: flex;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (min-width: 48em) {
  .cardSliderV2.aem-GridColumn {
    display: block;
  }
}
.cardSliderV2 .cardSlider__V2 {
  width: 100%;
  padding-right: 0;
}
.cardSliderV2 .cardSlider__V2.full-browser-width {
  max-width: none;
}
.cardSliderV2 .cardSlider__V2.container-full-width {
  max-width: 1920px;
  margin: 0 auto;
}
.cardSliderV2 .inner-container {
  margin-right: 0 !important;
  padding-right: 0;
  display: block;
}
@media screen and (min-width: 48em) {
  .cardSliderV2 .inner-container {
    display: flex;
    padding-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .cardSliderV2 .inner-container {
    margin-left: auto !important;
    margin-right: 0 !important;
    max-width: 100%;
  }
}
@media screen and (min-width: 100em) {
  .cardSliderV2 .inner-container {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
.cardSliderV2 .cyber-security-block-leftside {
  margin-right: 20px;
  margin-bottom: 17px;
}
@media screen and (min-width: 48em) {
  .cardSliderV2 .cyber-security-block-leftside {
    margin-top: 80px;
    margin-top: 5rem;
  }
}
.cardSliderV2 .cyber-security-block-leftside .title {
  margin-bottom: 15px;
}
.cardSliderV2 .cards {
  margin-bottom: 75px;
  margin-bottom: 4.6875rem;
}
@media screen and (min-width: 48em) {
  .cardSliderV2 .cards {
    max-width: 65%;
  }
}
@media screen and (min-width: 64em) {
  .cardSliderV2 .cards {
    max-width: 74%;
  }
}
@media screen and (min-width: 75em) {
  .cardSliderV2 .cards {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
    max-width: 69%;
  }
}
@media screen and (min-width: 100em) {
  .cardSliderV2 .cards {
    max-width: 75%;
  }
}
.cardSliderV2 .slick-track {
  padding: 15px 0;
  padding: 0.9375rem 0;
  display: flex;
}
.cardSliderV2 .slick-slide {
  height: inherit;
  margin: 0 10px 0 0;
  margin: 0 0.625rem 0 0;
}
@media screen and (min-width: 64em) {
  .cardSliderV2 .slick-slide {
    margin: 0 10px;
    margin: 0 0.625rem;
  }
}
.cardSliderV2 .slick-slide > div {
  height: 100%;
}
.cardSliderV2 .slick-slide > div > div {
  height: 100%;
}
.cardSliderV2 .slide-item {
  display: flex;
  height: 100%;
  padding: 25px 24px;
  padding: 1.5625rem 1.5rem;
}
@media screen and (min-width: 75em) {
  .cardSliderV2 .slide-item:hover {
    box-shadow: 0 5px 10px -1px rgba(0, 0, 0, 0.75);
  }
}
.cardSliderV2 .slide-item .inner-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cardSliderV2 .slide-item .inner-wrapper .text-container {
  margin-bottom: 30px;
}
.cardSliderV2 .slide-item .buttonArrayV1 {
  display: flex;
  align-items: flex-end;
  flex: 1;
}
.cardSliderV2 .slide-item .buttonArrayV1 .button-array {
  gap: 10px 0;
}
@media screen and (min-width: 48em) {
  .cardSliderV2 .slide-item .buttonArrayV1 .button-array {
    display: grid;
    align-items: end;
    grid-template-columns: minmax(46%, 1fr) auto;
    gap: 15px 14px;
  }
}
.cardSliderV2 .slide-item .buttonArrayV1 .button-array .button {
  font-size: 12px;
  font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
  line-height: 15px;
  letter-spacing: 0.72px;
}
.cardSliderV2 .slide-item .buttonArrayV1 .button-array .button.arrow-icon {
  padding: 0 32px 0 0;
  font-size: 16px;
}
.button:not(.cardSliderV2 .slide-item .buttonArrayV1 .button-array.arrow-icon) {
  padding: 8px 16px;
}
.cardSliderV2 .slide-item .buttonArrayV1 .button-array.medium .button {
  font-size: 16px;
  line-height: inherit;
  letter-spacing: inherit;
}
.cardSliderV2 .slide-item .buttonArrayV1 .button-array.large .button {
  font-size: 18px;
  line-height: inherit;
  letter-spacing: inherit;
}
.cardSliderV2 .header {
  margin-bottom: 15.39px;
  margin-bottom: 0.961875rem;
  margin-top: 29px;
  margin-top: 1.8125rem;
}
@media screen and (min-width: 48em) {
  .cardSliderV2 .header {
    padding-bottom: 0;
  }
}
.cardSliderV2 .text p {
  margin-bottom: 0;
}
.cardSliderV2 .slides-cybersecurity .slick-arrow {
  position: absolute;
  bottom: -35px;
  cursor: pointer;
  top: inherit;
  width: inherit;
  height: inherit;
  transform: inherit;
  font-size: 28px;
  font-size: 1.75rem;
}
@media screen and (min-width: 48em) {
  .cardSliderV2 .slides-cybersecurity .slick-arrow {
    bottom: -41px;
  }
}
@media screen and (min-width: 75em) {
  .cardSliderV2 .slides-cybersecurity .slick-arrow {
    bottom: -43px;
  }
}
.cardSliderV2 .slides-cybersecurity .icon-arrow-right {
  font-family: "Material Icons Outlined";
  color: #ffffff;
  background-color: #d71920;
  position: absolute;
  left: 34px;
  z-index: 3;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border-radius: 3.125rem;
}
@media screen and (min-width: 64em) {
  .cardSliderV2 .slides-cybersecurity .icon-arrow-right {
    left: 42px;
  }
}
.cardSliderV2 .slides-cybersecurity .icon-arrow-right.slick-disabled {
  opacity: 0.5;
}
.cardSliderV2 .slides-cybersecurity .icon-arrow-right.icon-arrow-right:before {
  font-feature-settings: "liga" 1;
  content: "chevron_right";
  position: relative;
  font-size: 23px;
  right: -1px;
  top: -10px;
}
@media screen and (min-width: 64em) {
  .cardSliderV2 .slides-cybersecurity .icon-arrow-right.icon-arrow-right:before {
    font-size: 24px;
  }
}
.cardSliderV2 .slides-cybersecurity .icon-arrow-left {
  font-family: "Material Icons Outlined";
  color: #ffffff;
  background-color: #d71920;
  position: absolute;
  left: 0;
  z-index: 3;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border-radius: 3.125rem;
}
@media screen and (min-width: 64em) {
  .cardSliderV2 .slides-cybersecurity .icon-arrow-left {
    left: 8px;
  }
}
.cardSliderV2 .slides-cybersecurity .icon-arrow-left.slick-disabled {
  opacity: 0.5;
}
.cardSliderV2 .slides-cybersecurity .icon-arrow-left.icon-arrow-left:before {
  font-feature-settings: "liga" 1;
  content: "chevron_left";
  position: relative;
  font-size: 23px;
  top: -10px;
}
@media screen and (min-width: 64em) {
  .cardSliderV2 .slides-cybersecurity .icon-arrow-left.icon-arrow-left:before {
    font-size: 24px;
  }
}

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

@keyframes rotate-circle-clockwise {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate-circle-counter-clockwise {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@keyframes fake-upright-position {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.containerV1.full-browser-width,
.containerV2.full-browser-width {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
.containerV1.container-full-width,
.containerV2.container-full-width {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 1920px;
}
.containerV1 .tmp-horizontal-padding,
.containerV2 .tmp-horizontal-padding {
  padding-left: 31px;
  padding-left: 1.9375rem;
  padding-right: 31px;
  padding-right: 1.9375rem;
}
@media screen and (min-width: 48em) {
  .containerV1 .tmp-horizontal-padding,
  .containerV2 .tmp-horizontal-padding {
    padding-left: 32px;
    padding-left: 2rem;
    padding-right: 32px;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 75em) {
  .containerV1 .tmp-horizontal-padding,
  .containerV2 .tmp-horizontal-padding {
    padding-left: 29px;
    padding-left: 1.8125rem;
    padding-right: 29px;
    padding-right: 1.8125rem;
  }
}
@media screen and (min-width: 100em) {
  .containerV1 .tmp-horizontal-padding,
  .containerV2 .tmp-horizontal-padding {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
  }
}
.containerV1 .container-wrap,
.containerV2 .container-wrap {
  position: relative;
}
.containerV1 .container-wrap.tmp-horizontal-padding .angular-bottom-border-right,
.containerV1 .container-wrap.tmp-horizontal-padding .angular-top-border-left,
.containerV2 .container-wrap.tmp-horizontal-padding .angular-bottom-border-right,
.containerV2 .container-wrap.tmp-horizontal-padding .angular-top-border-left {
  left: 0;
}
.containerV1 .container-wrap.tmp-horizontal-padding .angular-top-border-right,
.containerV1 .container-wrap.tmp-horizontal-padding .angular-bottom-border-left,
.containerV2 .container-wrap.tmp-horizontal-padding .angular-top-border-right,
.containerV2 .container-wrap.tmp-horizontal-padding .angular-bottom-border-left {
  right: 0;
}
.containerV1 .container-content,
.containerV2 .container-content {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 25.875em) {
  .containerV1 .container-content,
  .containerV2 .container-content {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 48em) {
  .containerV1 .container-content,
  .containerV2 .container-content {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 75em) {
  .containerV1 .container-content,
  .containerV2 .container-content {
    max-width: 1024px;
  }
}
@media screen and (min-width: 100em) {
  .containerV1 .container-content,
  .containerV2 .container-content {
    max-width: 1368px;
  }
}
.containerV1 .vertical-align-enabled,
.containerV2 .vertical-align-enabled {
  position: relative;
}
.containerV1 .vertical-align,
.containerV2 .vertical-align {
  position: relative;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.containerV1 .border-enabled.gray-border,
.containerV2 .border-enabled.gray-border {
  border: 1px solid #e6e7e8;
}
.containerV1 .border-enabled.white-border,
.containerV2 .border-enabled.white-border {
  border: 1px solid #ffffff;
}
.containerV1 .angular-line,
.containerV2 .angular-line {
  position: absolute;
  height: 0;
  width: 0;
}

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

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

.customerQuoteSliderV1 .slide .heading {
  font-family: "Interstate", "OpenSans", sans-serif;
  color: #d71920;
}
.customerQuoteSliderV1 .slide .author-info-container {
  text-align: center;
}

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

.customerQuoteSliderV2 .slide,
.customerQuoteSliderV2 .slick-dots-container {
  padding: 0 10px 0 10px;
  padding: 0 0.625rem 0 0.625rem;
}
@media screen and (min-width: 48em) {
  .customerQuoteSliderV2 .slide,
  .customerQuoteSliderV2 .slick-dots-container {
    padding: 0 60px 0 60px;
    padding: 0 3.75rem 0 3.75rem;
  }
}
@media screen and (min-width: 64em) {
  .customerQuoteSliderV2 .slide,
  .customerQuoteSliderV2 .slick-dots-container {
    padding: 0 90px 0 90px;
    padding: 0 5.625rem 0 5.625rem;
  }
}
@media screen and (min-width: 75em) {
  .customerQuoteSliderV2 .slide,
  .customerQuoteSliderV2 .slick-dots-container {
    padding: 0 60px 0 60px;
    padding: 0 3.75rem 0 3.75rem;
  }
}
@media screen and (min-width: 100em) {
  .customerQuoteSliderV2 .slide,
  .customerQuoteSliderV2 .slick-dots-container {
    padding: 0 150px 0 150px;
    padding: 0 9.375rem 0 9.375rem;
  }
}
.customerQuoteSliderV2 .slide .cmp-text > * {
  margin-top: 0;
  margin-bottom: 0;
}
.customerQuoteSliderV2 .slide .heading .cmp-text > * {
  margin-bottom: 30px;
}
.customerQuoteSliderV2 .slide .title {
  margin-top: 0;
}
.customerQuoteSliderV2 .slide .quote {
  display: block;
  margin-top: 16px;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .customerQuoteSliderV2 .slide .quote {
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  .customerQuoteSliderV2 .slide .quote .quote .cmp-text > * {
    margin-top: 30px;
  }
}
@media screen and (min-width: 64em) {
  .customerQuoteSliderV2 .slide .quote .quote .cmp-text > * {
    margin-top: 23px;
  }
}
@media screen and (min-width: 100em) {
  .customerQuoteSliderV2 .slide .quote .quote .cmp-text > * {
    margin-top: 32px;
  }
}
.customerQuoteSliderV2 .slide .quote .quote p {
  margin-bottom: 17px;
}
@media screen and (min-width: 48em) {
  .customerQuoteSliderV2 .slide .quote .quote p {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 64em) {
  .customerQuoteSliderV2 .slide .quote .quote p {
    margin-bottom: 23px;
  }
}
@media screen and (min-width: 75em) {
  .customerQuoteSliderV2 .slide .quote .quote p {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 100em) {
  .customerQuoteSliderV2 .slide .quote .quote p {
    margin-bottom: 37px;
  }
}
.customerQuoteSliderV2 .slide .cta {
  padding-top: 0;
  padding-bottom: 20px;
}
.customerQuoteSliderV2 .slide .author-info-container {
  display: flex;
  padding-bottom: 26px;
}
@media screen and (min-width: 48em) {
  .customerQuoteSliderV2 .slide .author-info-container {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 100em) {
  .customerQuoteSliderV2 .slide .author-info-container {
    padding-bottom: 50px;
  }
}
.customerQuoteSliderV2 .slide .author-info-container.left-align {
  justify-content: flex-start;
}
.customerQuoteSliderV2 .slide .author-info-container.left-align .author-info-wrapper {
  align-items: flex-start;
}
.customerQuoteSliderV2 .slide .author-info-container.center-align {
  justify-content: center;
}
.customerQuoteSliderV2 .slide .author-info-container.center-align .author-info-wrapper {
  align-items: center;
}
.customerQuoteSliderV2 .slide .author-info-container.right-align {
  justify-content: flex-end;
}
.customerQuoteSliderV2 .slide .author-info-container.right-align .author-info-wrapper {
  align-items: flex-end;
}
@media screen and (min-width: 48em) {
  .customerQuoteSliderV2 .slide .author-info-container.left-align .author-info-wrapper, .customerQuoteSliderV2 .slide .author-info-container.center-align .author-info-wrapper, .customerQuoteSliderV2 .slide .author-info-container.right-align .author-info-wrapper {
    align-items: center;
  }
}
.customerQuoteSliderV2 .slide .author-info-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48em) {
  .customerQuoteSliderV2 .slide .author-info-wrapper {
    flex-direction: row;
  }
}
.customerQuoteSliderV2 .slide .author {
  width: 100%;
}
.customerQuoteSliderV2 .slide .author p {
  margin-bottom: 0;
  line-height: 27px;
}
.customerQuoteSliderV2 .slide .author .author-name {
  line-height: 27px;
}
.customerQuoteSliderV2 .slide .logo {
  top: 0;
  margin-left: 0;
  height: auto;
}
@media screen and (min-width: 48em) {
  .customerQuoteSliderV2 .slide .logo {
    margin-left: 30px;
    margin-left: 1.875rem;
  }
}
.customerQuoteSliderV2 .slide .logo img {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
.customerQuoteSliderV2 .slick-dots-container {
  bottom: 0;
}
.customerQuoteSliderV2 .left-align .slick-dots-container .slick-dots {
  justify-content: flex-start;
}
.customerQuoteSliderV2 .center-align .slick-dots-container .slick-dots {
  justify-content: center;
}
.customerQuoteSliderV2 .right-align .slick-dots-container .slick-dots {
  justify-content: flex-end;
}
.customerQuoteSliderV2 .dark-mode .slick-dots li button {
  background: #ADADAD;
}
.customerQuoteSliderV2 .dark-mode .slick-dots .slick-active button {
  opacity: 1;
  background: #ffffff;
}
.customerQuoteSliderV2 .arrow-style-gray .slick-arrow {
  color: #d71920;
  background-color: #eaeaea;
}
.customerQuoteSliderV2 .arrow-style-white .icon-arrow-right.icon-arrow-right:before {
  left: 3px;
}
.customerQuoteSliderV2 .arrow-style-white .slick-arrow {
  color: #d71920;
  background-color: #ffffff;
}
@media screen and (min-width: 75em) {
  .customerQuoteSliderV2 .arrow-style-white .slick-arrow {
    border: solid #d71920 1px;
  }
}
.customerQuoteSliderV2 .arrow-style-black .slick-arrow {
  color: #ffffff;
  background-color: #000000;
}
.customerQuoteSliderV2 .arrow-style-red .slick-arrow {
  color: #ffffff;
  background-color: #d71920;
}
.customerQuoteSliderV2 .slick-arrow:hover {
  cursor: pointer;
}
.customerQuoteSliderV2 .slick-arrow.slick-disabled {
  cursor: not-allowed;
}

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

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

.filterListV1.light-mode {
  background: #ffffff;
  color: #000000;
}
.filterListV1.light-mode .top-filters {
  background: none;
}
.filterListV1.light-mode .top-filters select,
.filterListV1.light-mode .top-filters input,
.filterListV1.light-mode .top-filters .dropdown-toggle {
  border: solid #414042 1px;
  background: #ffffff;
  color: #000000;
}
.filterListV1.light-mode .top-filters input::-moz-placeholder {
  color: #000000;
}
.filterListV1.light-mode .top-filters input::placeholder {
  color: #000000;
}
.filterListV1.light-mode .top-filters .main-container {
  border-bottom: solid 1px #000000;
}
.filterListV1.light-mode .sort-select .number-and-text {
  color: #d71920;
}
@media screen and (min-width: 64em) {
  .filterListV1.light-mode .search-wrapper .search-bar:hover input::-moz-placeholder {
    color: rgba(215, 25, 32, 0.5);
  }
  .filterListV1.light-mode .search-wrapper .search-bar:hover input::placeholder {
    color: rgba(215, 25, 32, 0.5);
  }
  .filterListV1.light-mode .search-wrapper .search-bar:hover .material-symbols-outlined {
    color: #d71920;
  }
  .filterListV1.light-mode .search-wrapper .search-bar.active:hover input::-moz-placeholder {
    color: transparent;
  }
  .filterListV1.light-mode .search-wrapper .search-bar.active:hover input::placeholder {
    color: transparent;
  }
  .filterListV1.light-mode .search-wrapper .search-bar.active:hover .material-symbols-outlined, .filterListV1.light-mode .search-wrapper .search-bar.on-blur:hover .material-symbols-outlined {
    color: rgb(0, 0, 0);
  }
}
.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 rgba(65, 64, 66, 0.5019607843);
}
.filterListV1.light-mode .dropdown-menu .text {
  color: #000000;
}
.filterListV1.light-mode .dropdown-menu > .active .text:hover {
  text-decoration: none;
}
.filterListV1.light-mode .dropdown-menu .dropdown-menu {
  border: none;
}
.filterListV1.light-mode .results-list li {
  color: #000000;
}
.filterListV1.light-mode .layout-container .date-featured {
  color: #E60606;
}
.filterListV1.light-mode .image-card-container .card .title,
.filterListV1.light-mode .image-card-container .card .description {
  color: #212121;
}
.filterListV1.light-mode .image-card-container .card:not(:last-child) {
  border-bottom: solid #414042 0.5px;
}
@media screen and (min-width: 48em) {
  .filterListV1.light-mode .image-card-container .card:not(:last-child) {
    border-bottom: none;
  }
}
@media screen and (min-width: 48em) {
  .filterListV1.light-mode .image-card-container .card:nth-child(2n+1)::after, .filterListV1.light-mode .image-card-container .card:nth-child(3n+1)::after, .filterListV1.light-mode .image-card-container .card:nth-child(4n+1)::after {
    background: #414042;
  }
}
.filterListV1.light-mode .list-container .title,
.filterListV1.light-mode .list-container .description {
  color: #000000;
}
.filterListV1.light-mode .dropdown-menu > .active .text {
  color: #d71920;
}
.filterListV1.light-mode .dropdown-menu .text:hover {
  color: #d71920;
}
.filterListV1.light-mode .page-nav {
  border-top: solid #000000 0.5px;
}
.filterListV1.light-mode .page-nav .previous:hover,
.filterListV1.light-mode .page-nav .next:hover {
  color: #d71920;
}
.filterListV1.dark-mode {
  background: #000000;
  color: #ffffff;
}
.filterListV1.dark-mode .top-filters {
  background: none;
}
.filterListV1.dark-mode .top-filters select,
.filterListV1.dark-mode .top-filters input,
.filterListV1.dark-mode .top-filters .dropdown-toggle {
  border: solid #ffffff 1px;
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
.filterListV1.dark-mode .top-filters input::-moz-placeholder {
  color: #ffffff;
}
.filterListV1.dark-mode .top-filters input::placeholder {
  color: #ffffff;
}
.filterListV1.dark-mode .top-filters .main-container {
  border-bottom: solid 1px #ffffff;
}
.filterListV1.dark-mode .sort-select .number-and-text {
  color: #ffffff;
}
@media screen and (min-width: 64em) {
  .filterListV1.dark-mode .search-wrapper .search-bar:hover input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  .filterListV1.dark-mode .search-wrapper .search-bar:hover input::placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  .filterListV1.dark-mode .search-wrapper .search-bar:hover .material-symbols-outlined {
    color: rgba(255, 255, 255, 0.5);
  }
  .filterListV1.dark-mode .search-wrapper .search-bar.active:hover input::-moz-placeholder {
    color: transparent;
  }
  .filterListV1.dark-mode .search-wrapper .search-bar.active:hover input::placeholder {
    color: transparent;
  }
  .filterListV1.dark-mode .search-wrapper .search-bar.active:hover .material-symbols-outlined, .filterListV1.dark-mode .search-wrapper .search-bar.on-blur:hover .material-symbols-outlined {
    color: rgb(255, 255, 255);
  }
}
.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 rgba(65, 64, 66, 0.5019607843);
}
.filterListV1.dark-mode .dropdown-menu .text {
  color: #ffffff;
}
.filterListV1.dark-mode .dropdown-menu .dropdown-menu {
  border: none;
}
.filterListV1.dark-mode .results-list li {
  color: #ffffff;
}
.filterListV1.dark-mode .layout-container .date-featured {
  color: #ffffff;
}
.filterListV1.dark-mode .layout-container .title,
.filterListV1.dark-mode .layout-container .description {
  color: #ffffff;
}
.filterListV1.dark-mode .image-card-container .card:not(:last-child) {
  border-bottom: solid #ffffff 0.5px;
}
@media screen and (min-width: 48em) {
  .filterListV1.dark-mode .image-card-container .card:not(:last-child) {
    border-bottom: none;
  }
}
@media screen and (min-width: 48em) {
  .filterListV1.dark-mode .image-card-container .card:nth-child(2n+1)::after, .filterListV1.dark-mode .image-card-container .card:nth-child(3n+1)::after, .filterListV1.dark-mode .image-card-container .card:nth-child(4n+1)::after {
    background: #ffffff;
  }
}
.filterListV1.dark-mode .dropdown-menu > .active .text {
  font-family: "OpenSans", sans-serif;
  font-weight: 900;
}
.filterListV1.dark-mode .dropdown-menu > .active .text:hover {
  font-weight: 900;
  text-decoration: none;
}
.filterListV1.dark-mode .dropdown-menu .text:hover {
  color: #ffffff;
  font-family: "OpenSans", sans-serif;
}
.filterListV1.dark-mode .page-nav {
  border-top: solid #ffffff 0.5px;
}
.filterListV1.dark-mode .page-nav .previous:hover,
.filterListV1.dark-mode .page-nav .next:hover {
  opacity: 40%;
}
.filterListV1.aem-GridColumn {
  padding: 0 !important;
}
@media screen and (min-width: 25.875em) {
  .filterListV1.aem-GridColumn {
    max-width: 100%;
    padding: 0;
  }
}
@media screen and (min-width: 48em) {
  .filterListV1.aem-GridColumn {
    padding: 0 20px;
  }
}
@media screen and (min-width: 75em) {
  .filterListV1.aem-GridColumn {
    padding: 0;
  }
}
.filterListV1 label {
  font-size: 16px;
  font-family: "Interstate", "OpenSans", sans-serif;
}
@media screen and (min-width: 48em) {
  .filterListV1 label {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 label {
    font-size: 18px;
  }
}
.filterListV1 .dropdown,
.filterListV1 input {
  margin-bottom: 16px;
}
@media screen and (min-width: 64em) {
  .filterListV1 .dropdown,
  .filterListV1 input {
    margin-bottom: 24px;
  }
}
.filterListV1 select,
.filterListV1 input,
.filterListV1 .dropdown-toggle {
  width: 100%;
  border-radius: 10px;
  height: 51px;
  font-size: 14px;
  line-height: 19px;
  font-family: "OpenSansLight", sans-serif;
  padding: 16px;
  outline: none;
}
@media screen and (min-width: 48em) {
  .filterListV1 select,
  .filterListV1 input,
  .filterListV1 .dropdown-toggle {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 75em) {
  .filterListV1 select,
  .filterListV1 input,
  .filterListV1 .dropdown-toggle {
    font-size: 18px;
    line-height: 24px;
  }
}
.filterListV1 .dropdown-toggle {
  padding-right: 11px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .dropdown-toggle {
    padding-right: 6px;
  }
}
.filterListV1 .dropdown-toggle .material-symbols-outlined {
  font-size: 34px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .dropdown-toggle .material-symbols-outlined {
    font-size: 40px;
  }
}
.filterListV1 .dropdown-toggle .filter-option {
  height: auto;
}
@media screen and (min-width: 64em) {
  .filterListV1 .dropdown-toggle .filter-option-inner-inner {
    max-width: 230px;
  }
}
.filterListV1 .bootstrap-select {
  width: 100% !important;
}
@media screen and (min-width: 64em) {
  .filterListV1 .bootstrap-select {
    width: 300px !important;
  }
}
.filterListV1 .bootstrap-select.open .material-symbols-outlined {
  transform: rotate(180deg);
}
.filterListV1 .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
@media screen and (min-width: 64em) {
  .filterListV1 .search-wrapper {
    width: 300px !important;
  }
}
.filterListV1 .search-wrapper .search-bar {
  position: relative;
}
.filterListV1 .search-wrapper .search-bar.active .search-input {
  border: solid #d71920 1px;
}
.filterListV1 .search-wrapper .search-bar.active span {
  opacity: 0.4;
}
.filterListV1 .search-wrapper .search-bar.active span:hover {
  opacity: 1;
  cursor: pointer;
}
.filterListV1 .search-wrapper .search-bar.on-blur span {
  opacity: 0.4;
}
.filterListV1 .search-wrapper .search-bar.on-blur span:hover {
  opacity: 1;
  cursor: pointer;
}
.filterListV1 .search-wrapper .search-bar.on-blur.active .search-input {
  border: solid #d71920 1px;
}
.filterListV1 .search-wrapper .search-bar input:focus::-moz-placeholder {
  color: transparent;
}
.filterListV1 .search-wrapper .search-bar input:focus::placeholder {
  color: transparent;
}
.filterListV1 .search-wrapper .search-bar span {
  position: absolute;
  right: 16px;
  top: 15px;
}
.filterListV1 .change-view-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 16px;
}
.filterListV1 .change-view-container .inner-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 250px;
}
.filterListV1 .change-view-container .change-view-label {
  display: flex;
  justify-content: flex-end;
  flex: 1.4;
  margin-bottom: 0;
}
@media screen and (min-width: 48em) {
  .filterListV1 .change-view-container .change-view-label {
    flex: 1;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .change-view-container .change-view-label {
    justify-content: flex-start;
  }
}
.filterListV1 .change-view-container .view-modes {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.filterListV1 .change-view-container .view-modes button {
  background: transparent;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
}
.filterListV1 .change-view-container .view-modes button:not(:last-child) {
  padding-right: 16px;
}
.filterListV1 .change-view-container .view-modes span {
  font-size: 34px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .change-view-container .view-modes span {
    font-size: 46px;
  }
}
@media screen and (min-width: 48em) {
  .filterListV1 .sort-container .dropdown {
    margin-bottom: 24px;
  }
}
.filterListV1 .text-container {
  margin-bottom: 32px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .text-container {
    margin-bottom: 54px;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .text-container {
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 75em) {
  .filterListV1 .text-container {
    margin-top: 26px;
    margin-bottom: 80px;
  }
}
.filterListV1 .main-container {
  display: block;
}
@media screen and (min-width: 64em) {
  .filterListV1 .main-container {
    display: grid;
    grid-template-columns: 3fr 1fr;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .left-container {
    display: grid;
    grid-template-columns: 8fr 1fr;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .left-container .top-filter-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 100em) {
  .filterListV1 .left-container .top-filter-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .left-container .filter-select-wrapper:not(:nth-child(3)) {
    margin-right: 24px;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .right-container .sort-select {
    display: flex;
    justify-content: flex-end;
  }
}
.filterListV1 .right-container .sort-select .number-and-text {
  font-weight: 400;
}
@media screen and (min-width: 64em) {
  .filterListV1 .right-container .sort-select-inner-wrapper {
    width: 250px;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .right-container .sort-container .bootstrap-select {
    width: 250px !important;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .right-container .sort-container .dropdown-menu {
    min-width: 100%;
  }
}
.filterListV1 .dropdown-menu {
  min-width: 100%;
  border-radius: 10px;
  padding: 0;
  margin: 8px 0 0;
}
@media screen and (min-width: 64em) {
  .filterListV1 .dropdown-menu {
    min-width: 415px;
    max-height: 250px !important;
  }
}
.filterListV1 .dropdown-menu > .active > a {
  background: transparent;
}
.filterListV1 .dropdown-menu > li:last-child > a {
  padding: 0;
}
.filterListV1 .dropdown-menu > li > a {
  padding: 0 0 16px 0;
}
@media screen and (min-width: 64em) {
  .filterListV1 .dropdown-menu .dropdown-menu {
    min-width: 100%;
  }
}
.filterListV1 .dropdown-menu .dropdown-menu.inner > li {
  padding: 0 24px;
}
.filterListV1 .dropdown-menu .dropdown-menu.inner > li:first-child {
  padding-top: 24px;
}
.filterListV1 .dropdown-menu .dropdown-menu.inner > li:last-child {
  padding-bottom: 21px;
}
.filterListV1 .dropdown-menu .dropdown-menu.inner > li > a {
  white-space: initial;
}
.filterListV1 .dropdown-menu a:focus {
  outline: none;
}
.filterListV1 .dropdown-menu .text {
  font-size: 14px;
  font-family: "OpenSansLight", sans-serif;
}
@media screen and (min-width: 48em) {
  .filterListV1 .dropdown-menu .text {
    font-size: 16px;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .dropdown-menu .text {
    font-size: 18px;
  }
}
.filterListV1 .dropdown-menu .text:hover {
  text-decoration: underline;
}
.filterListV1 .results-list {
  display: flex;
  justify-content: center;
  margin-top: 56px;
}
.filterListV1 .results-list li {
  font-size: 24px;
  font-family: "OpenSans", sans-serif;
  font-weight: 900;
  line-height: 33px;
}
.filterListV1 .layout-container {
  padding: 24px 0;
}
@media screen and (min-width: 64em) {
  .filterListV1 .layout-container {
    padding: 56px 0;
  }
}
.filterListV1 .layout-container .date-featured {
  font-family: "Interstate", "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 26px;
}
.filterListV1 .image-card-container {
  display: grid;
  gap: 24px 0;
  grid-template-columns: 1fr;
  overflow: hidden;
}
@media screen and (min-width: 48em) {
  .filterListV1 .image-card-container {
    grid-template-columns: 1fr 1fr;
    gap: 112px 25px;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .image-card-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 100em) {
  .filterListV1 .image-card-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.filterListV1 .image-card-container .card {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
  padding-bottom: 24px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .image-card-container .card {
    padding-bottom: 0;
  }
}
.filterListV1 .image-card-container .card .btn-arry-path-link:hover {
  text-decoration: none;
  cursor: pointer;
}
@media screen and (min-width: 48em) {
  .filterListV1 .image-card-container .card:nth-child(2n+1)::after, .filterListV1 .image-card-container .card:nth-child(3n+1)::after, .filterListV1 .image-card-container .card:nth-child(4n+1)::after {
    content: "";
    position: absolute;
    bottom: -56px;
    left: 0;
    width: 100vw;
    height: 1px;
  }
}
.filterListV1 .image-card-container .card .image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 16px;
}
.filterListV1 .image-card-container .card .image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 158px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .image-card-container .card .date-featured {
    height: 24px;
  }
}
.filterListV1 .image-card-container .card .title {
  font-family: "Interstate", "OpenSans", sans-serif;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 19px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .image-card-container .card .title {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 75em) {
  .filterListV1 .image-card-container .card .title {
    font-size: 18px;
  }
}
.filterListV1 .image-card-container .card .description {
  font-family: "OpenSansLight", sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
}
@media screen and (min-width: 75em) {
  .filterListV1 .image-card-container .card .description {
    font-size: 16px;
  }
}
.filterListV1 .image-card-container .card .button-array-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
}
.filterListV1 .image-card-container .card .button-array-list .button.tertiary {
  font-weight: normal;
}
.filterListV1 .list-container .list-item:not(:last-child) {
  margin-bottom: 32px;
}
@media screen and (min-width: 64em) {
  .filterListV1 .list-container .list-item:not(:last-child) {
    margin-bottom: 38px;
  }
}
@media screen and (min-width: 75em) {
  .filterListV1 .list-container .list-item:not(:last-child) {
    margin-bottom: 36px;
  }
}
.filterListV1 .list-container .title {
  font-size: 16px;
  line-height: 22px;
  font-family: "OpenSans", sans-serif;
  font-weight: 900;
  margin-bottom: 8px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .list-container .title {
    font-size: 24px;
    line-height: 33px;
  }
}
.filterListV1 .list-container .description {
  font-size: 14px;
  line-height: 19px;
  font-family: "OpenSans", sans-serif;
  font-weight: 400;
  margin-bottom: 8px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .list-container .description {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 75em) {
  .filterListV1 .list-container .description {
    font-size: 18px;
    line-height: 24px;
  }
}
.filterListV1 .page-nav {
  display: flex;
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .page-nav {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
@media screen and (min-width: 64em) {
  .filterListV1 .page-nav {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 100em) {
  .filterListV1 .page-nav {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.filterListV1 .page-nav .previous,
.filterListV1 .page-nav .page-index,
.filterListV1 .page-nav .next {
  display: flex;
  align-items: center;
}
.filterListV1 .page-nav .previous,
.filterListV1 .page-nav .next {
  font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
  font-size: 14px;
  line-height: 23px;
}
@media screen and (min-width: 48em) {
  .filterListV1 .page-nav .previous,
  .filterListV1 .page-nav .next {
    font-size: 16px;
  }
}
@media screen and (min-width: 75em) {
  .filterListV1 .page-nav .previous,
  .filterListV1 .page-nav .next {
    font-size: 18px;
  }
}
.filterListV1 .page-nav .previous.disabled,
.filterListV1 .page-nav .next.disabled {
  opacity: 40%;
}
.filterListV1 .page-nav .previous.disabled:hover,
.filterListV1 .page-nav .next.disabled:hover {
  cursor: not-allowed;
}
.filterListV1 .page-nav .previous:hover,
.filterListV1 .page-nav .next:hover {
  cursor: pointer;
}
.filterListV1 .page-nav .previous span,
.filterListV1 .page-nav .next span {
  font-size: 38px;
}
@media screen and (min-width: 75em) {
  .filterListV1 .page-nav .previous span,
  .filterListV1 .page-nav .next span {
    font-size: 45px;
  }
}
@media screen and (min-width: 100em) {
  .filterListV1 .page-nav .previous span,
  .filterListV1 .page-nav .next span {
    font-size: 48px;
  }
}
.filterListV1 .page-nav .page-index {
  font-family: "InterstateLight", "OpenSansLight", sans-serif;
  font-size: 16px;
  line-height: 23px;
  margin: 0 32px;
}
@media screen and (min-width: 75em) {
  .filterListV1 .page-nav .page-index {
    font-size: 18px;
  }
}
.filterListV1 .page-nav .page-index .starting-index {
  padding-right: 8px;
}
.filterListV1 .page-nav .page-index .ending-index {
  padding-left: 8px;
}

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

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

.halfPageContainerV1.aem-GridColumn {
  padding: 0;
  max-width: 100%;
}
.halfPageContainerV1 .inner-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 64em) {
  .halfPageContainerV1 .inner-wrapper {
    flex-direction: row;
  }
}
@media screen and (min-width: 64em) {
  .halfPageContainerV1 .half {
    display: flex;
    flex: 1;
  }
}
.halfPageContainerV1 .half.left-container {
  justify-content: flex-end;
  padding-top: 50px;
  padding-bottom: 40px;
}
@media screen and (min-width: 64em) {
  .halfPageContainerV1 .half.left-container {
    padding-top: 37px;
    padding-right: 40px;
    padding-bottom: 17px;
  }
}
@media screen and (min-width: 75em) {
  .halfPageContainerV1 .half.left-container {
    padding-right: 32px;
  }
}
@media screen and (min-width: 100em) {
  .halfPageContainerV1 .half.left-container {
    padding-right: 56px;
    padding-bottom: 37px;
  }
}
@media screen and (min-width: 64em) {
  .halfPageContainerV1 .half.left-container.on {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}
.halfPageContainerV1 .half.right-container {
  justify-content: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media screen and (min-width: 64em) {
  .halfPageContainerV1 .half.right-container {
    padding-top: 37px;
    padding-left: 40px;
    padding-bottom: 17px;
  }
}
@media screen and (min-width: 75em) {
  .halfPageContainerV1 .half.right-container {
    padding-left: 32px;
  }
}
@media screen and (min-width: 100em) {
  .halfPageContainerV1 .half.right-container {
    padding-left: 56px;
    padding-bottom: 37px;
  }
}
@media screen and (min-width: 64em) {
  .halfPageContainerV1 .half.right-container.on {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
}
@media screen and (min-width: 64em) {
  .halfPageContainerV1 .half.right-container .parsys {
    display: flex;
    align-items: center;
  }
}
.halfPageContainerV1 .parsys {
  width: 100%;
  padding: 0 20px;
}
@media screen and (min-width: 64em) {
  .halfPageContainerV1 .parsys {
    padding: 0;
    max-width: 448px;
  }
}
@media screen and (min-width: 75em) {
  .halfPageContainerV1 .parsys {
    max-width: 480px;
  }
}
@media screen and (min-width: 100em) {
  .halfPageContainerV1 .parsys {
    max-width: 628px;
  }
}

@media screen and (min-width: 64em) {
  .gridCardSliderV1.aem-GridColumn, .gridCardSliderV2.aem-GridColumn {
    padding-right: 0;
  }
}
.gridCardSliderV1 .slick-slide, .gridCardSliderV2 .slick-slide {
  width: 240px;
}
.gridCardSliderV1 .slick-slide:first-of-type .grid-slide-item, .gridCardSliderV2 .slick-slide:first-of-type .grid-slide-item {
  margin-left: 5px;
}
@media screen and (min-width: 48em) {
  .gridCardSliderV1 .slick-slide, .gridCardSliderV2 .slick-slide {
    width: 337px !important;
    width: 21.0625rem !important;
  }
}
@media screen and (min-width: 75em) {
  .gridCardSliderV1 .slick-slide, .gridCardSliderV2 .slick-slide {
    width: 337px !important;
    width: 21.0625rem !important;
  }
}
@media screen and (min-width: 100em) {
  .gridCardSliderV1 .slick-slide, .gridCardSliderV2 .slick-slide {
    width: 451px !important;
    width: 28.1875rem !important;
  }
}
.gridCardSliderV1 .slick-slide .success-story-slides, .gridCardSliderV2 .slick-slide .success-story-slides {
  display: flex !important;
  flex-flow: column;
  justify-content: space-between;
  height: 595px;
  height: 37.1875rem;
  padding: 15px 0;
}
.gridCardSliderV1 .slick-slide .success-story-slides .half-height, .gridCardSliderV2 .slick-slide .success-story-slides .half-height {
  height: 48.8%;
}
.gridCardSliderV1 .slick-slide .success-story-slides .full-height, .gridCardSliderV2 .slick-slide .success-story-slides .full-height {
  height: 100%;
}
.gridCardSliderV1 .grid-slide-item, .gridCardSliderV2 .grid-slide-item {
  height: 100%;
  margin-left: 15px;
  margin-left: 0.9375rem;
  position: relative;
  border-radius: 8px;
  border-radius: 0.5rem;
  transition: box-shadow 0.4s;
}
.gridCardSliderV1 .grid-slide-item:hover, .gridCardSliderV2 .grid-slide-item:hover {
  filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));
}
@media screen and (min-width: 48em) {
  .gridCardSliderV1 .grid-slide-item #background-video, .gridCardSliderV2 .grid-slide-item #background-video {
    -o-object-fit: fill;
       object-fit: fill;
    position: relative;
    z-index: -1;
    width: -webkit-fill-available;
    height: 100%;
    border-radius: 8px;
  }
  .gridCardSliderV1 .grid-slide-item.show, .gridCardSliderV2 .grid-slide-item.show {
    display: block;
  }
  .gridCardSliderV1 .grid-slide-item.hide, .gridCardSliderV2 .grid-slide-item.hide {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .gridCardSliderV1 .grid-slide-item #background-video, .gridCardSliderV2 .grid-slide-item #background-video {
    -o-object-fit: fill;
       object-fit: fill;
    position: relative;
    z-index: -1;
    width: -webkit-fill-available;
    height: 100%;
    border-radius: 8px;
  }
  .gridCardSliderV1 .grid-slide-item.show, .gridCardSliderV2 .grid-slide-item.show {
    display: block;
  }
  .gridCardSliderV1 .grid-slide-item.hide, .gridCardSliderV2 .grid-slide-item.hide {
    display: none;
  }
}
.gridCardSliderV1 .success-story-copy, .gridCardSliderV2 .success-story-copy {
  position: absolute;
  bottom: 0px;
  border-radius: 0 0px 11px 11px;
  color: white;
  width: 100%;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
}
.gridCardSliderV1 .success-story-copy .page-title, .gridCardSliderV2 .success-story-copy .page-title {
  font-size: 18px;
}
@media screen and (min-width: 75em) {
  .gridCardSliderV1 .success-story-copy .page-title, .gridCardSliderV2 .success-story-copy .page-title {
    font-size: 24px;
  }
}
.gridCardSliderV1 .success-story-copy p, .gridCardSliderV2 .success-story-copy p {
  font-size: 14px;
  line-height: 21px;
}
@media screen and (min-width: 48em) {
  .gridCardSliderV1 .success-story-copy p, .gridCardSliderV2 .success-story-copy p {
    font-size: 16px;
    line-height: 23px;
  }
}
@media screen and (min-width: 64em) {
  .gridCardSliderV1 .success-story-copy p, .gridCardSliderV2 .success-story-copy p {
    font-size: 16px;
    line-height: 23px;
  }
}
.gridCardSliderV1 .responsiveImageV1 img, .gridCardSliderV2 .responsiveImageV1 img {
  max-width: 100%;
  height: auto;
}
.gridCardSliderV1 .responsiveImageV1.slide-logo, .gridCardSliderV2 .responsiveImageV1.slide-logo {
  max-width: 150px;
  max-width: 9.375rem;
  position: absolute;
  top: 36px;
  left: 30px;
}
.gridCardSliderV1 .responsiveImageV1.slide-logo p, .gridCardSliderV2 .responsiveImageV1.slide-logo p {
  margin: 0;
}
.gridCardSliderV1 .slick-arrow, .gridCardSliderV2 .slick-arrow {
  position: absolute;
  bottom: -70px;
  cursor: pointer;
  top: inherit;
  width: inherit;
  height: inherit;
  transform: inherit;
  font-size: 28px;
  font-size: 1.75rem;
}
.gridCardSliderV1 .icon-arrow-right, .gridCardSliderV2 .icon-arrow-right {
  font-family: "Material Icons Outlined";
  color: #d71920;
  background-color: #ffffff;
  position: absolute;
  right: 3%;
  bottom: 45%;
  z-index: 3;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  border-radius: 3.125rem;
}
@media screen and (min-width: 48em) {
  .gridCardSliderV1 .icon-arrow-right, .gridCardSliderV2 .icon-arrow-right {
    right: 3%;
  }
}
@media screen and (min-width: 75em) {
  .gridCardSliderV1 .icon-arrow-right, .gridCardSliderV2 .icon-arrow-right {
    right: 2.5%;
  }
}
@media screen and (min-width: 100em) {
  .gridCardSliderV1 .icon-arrow-right, .gridCardSliderV2 .icon-arrow-right {
    right: 2%;
  }
}
.gridCardSliderV1 .icon-arrow-right.slick-disabled, .gridCardSliderV2 .icon-arrow-right.slick-disabled {
  opacity: 0.5;
}
.gridCardSliderV1 .icon-arrow-right.icon-arrow-right:before, .gridCardSliderV2 .icon-arrow-right.icon-arrow-right:before {
  font-feature-settings: "liga" 1;
  content: "chevron_right";
  position: relative;
  top: -4px;
  left: 3px;
}
.gridCardSliderV1 .icon-arrow-left, .gridCardSliderV2 .icon-arrow-left {
  font-family: "Material Icons Outlined";
  color: #d71920;
  background-color: #ffffff;
  position: absolute;
  left: 25px;
  top: 50%;
  z-index: 3;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  border-radius: 3.125rem;
}
.gridCardSliderV1 .icon-arrow-left.slick-disabled, .gridCardSliderV2 .icon-arrow-left.slick-disabled {
  opacity: 0.5;
}
.gridCardSliderV1 .icon-arrow-left.icon-arrow-left:before, .gridCardSliderV2 .icon-arrow-left.icon-arrow-left:before {
  font-feature-settings: "liga" 1;
  content: "chevron_left";
  position: relative;
  top: -4px;
  left: 1px;
}

@media screen and (min-width: 64em) {
  .gridCardSliderV2.aem-GridColumn {
    padding-right: 0;
  }
}
.gridCardSliderV2 .slides-success-stories {
  box-sizing: border-box;
}
@media screen and (min-width: 100em) {
  .gridCardSliderV2 .slides-success-stories {
    padding: 15px;
  }
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-slide {
  height: 595px;
  height: 37.1875rem;
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-slide .success-story-slides {
  height: 100%;
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-slide .full-height {
  height: 100%;
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-slide .half-height {
  height: 48.8%;
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-slide .half-height:last-child {
  margin-top: 15px;
}
.gridCardSliderV2 .slides-success-stories.cards .grid-slide-item {
  margin-left: 0;
  border-radius: 8px;
  border-radius: 0.5rem;
  transition: box-shadow 0.4s;
}
.gridCardSliderV2 .slides-success-stories.cards .grid-slide-item:hover {
  filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));
}
@media screen and (min-width: 48em) {
  .gridCardSliderV2 .slides-success-stories.cards .grid-slide-item #background-video {
    -o-object-fit: fill;
       object-fit: fill;
    position: relative;
    z-index: -1;
    width: -webkit-fill-available;
    height: 100%;
    border-radius: 8px;
  }
  .gridCardSliderV2 .slides-success-stories.cards .grid-slide-item.show {
    display: block;
  }
  .gridCardSliderV2 .slides-success-stories.cards .grid-slide-item.hide {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .gridCardSliderV2 .slides-success-stories.cards .grid-slide-item #background-video {
    -o-object-fit: fill;
       object-fit: fill;
    position: relative;
    z-index: -1;
    width: -webkit-fill-available;
    height: 100%;
    border-radius: 8px;
  }
  .gridCardSliderV2 .slides-success-stories.cards .grid-slide-item.show {
    display: block;
  }
  .gridCardSliderV2 .slides-success-stories.cards .grid-slide-item.hide {
    display: none;
  }
}
.gridCardSliderV2 .slides-success-stories.cards .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;
}
.gridCardSliderV2 .slides-success-stories.cards .success-story-copy .page-title {
  font-size: 18px;
}
@media screen and (min-width: 75em) {
  .gridCardSliderV2 .slides-success-stories.cards .success-story-copy .page-title {
    font-size: 24px;
  }
}
.gridCardSliderV2 .slides-success-stories.cards .success-story-copy p {
  font-size: 14px;
  line-height: 21px;
}
@media screen and (min-width: 48em) {
  .gridCardSliderV2 .slides-success-stories.cards .success-story-copy p {
    font-size: 16px;
    line-height: 23px;
  }
}
@media screen and (min-width: 64em) {
  .gridCardSliderV2 .slides-success-stories.cards .success-story-copy p {
    font-size: 16px;
    line-height: 23px;
  }
}
.gridCardSliderV2 .slides-success-stories.cards .responsiveImageV1 img {
  max-width: 100%;
  height: auto;
}
.gridCardSliderV2 .slides-success-stories.cards .responsiveImageV1.slide-logo {
  max-width: 150px;
  max-width: 9.375rem;
  position: absolute;
  top: 36px;
  left: 30px;
}
.gridCardSliderV2 .slides-success-stories.cards .responsiveImageV1.slide-logo p {
  margin: 0;
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #ffffff;
  position: absolute;
  top: 50%;
  z-index: 3;
  border-radius: 50%;
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-arrow.swiper-next {
  right: 10px;
}
@media screen and (min-width: 100em) {
  .gridCardSliderV2 .slides-success-stories.cards .swiper-arrow.swiper-next {
    right: 25px;
  }
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-arrow.swiper-prev {
  left: 10px;
}
@media screen and (min-width: 100em) {
  .gridCardSliderV2 .slides-success-stories.cards .swiper-arrow.swiper-prev {
    left: 25px;
  }
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-arrow span {
  color: #d71920;
  font-size: 28px;
  border-radius: inherit;
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-arrow span.prev {
  width: 95%;
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-arrow span.next {
  width: 80%;
}
.gridCardSliderV2 .slides-success-stories.cards .swiper-arrow span.swiper-button-disabled {
  opacity: 0.5;
}

@media screen and (min-width: 64em) {
  .gridCardSliderV3.aem-GridColumn {
    padding-right: 0;
  }
}
.gridCardSliderV3 .gridCardSliderV3-arrow {
  background: #ffffff;
  color: #d71920;
  border-radius: 100%;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
}
.gridCardSliderV3 .swiper-button-prev:after, .gridCardSliderV3 .swiper-button-next:after {
  font-size: 14px;
  font-size: 0.875rem;
}
.gridCardSliderV3 .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 25px);
  top: var(--swiper-navigation-top-offset, calc(50% + 9px));
  padding-right: 2px;
  padding-right: 0.125rem;
}
.gridCardSliderV3 .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 25px);
  top: var(--swiper-navigation-top-offset, calc(50% + 9px));
  padding-left: 2px;
  padding-left: 0.125rem;
}
.gridCardSliderV3 .swiper-slide {
  display: flex !important;
  flex-flow: column;
  justify-content: space-between;
  padding: 15px 0;
  height: 595px;
  height: 37.1875rem;
  width: 240px !important;
  width: 15rem !important;
}
.gridCardSliderV3 .swiper-slide:first-of-type .grid-slide-item {
  margin-left: 5px;
}
@media screen and (min-width: 48em) {
  .gridCardSliderV3 .swiper-slide {
    width: 337px !important;
    width: 21.0625rem !important;
  }
}
@media screen and (min-width: 75em) {
  .gridCardSliderV3 .swiper-slide {
    width: 337px !important;
    width: 21.0625rem !important;
  }
}
@media screen and (min-width: 100em) {
  .gridCardSliderV3 .swiper-slide {
    width: 451px !important;
    width: 28.1875rem !important;
  }
}
.gridCardSliderV3 .swiper-slide .half-height {
  height: 48.8%;
}
.gridCardSliderV3 .swiper-slide .full-height {
  height: 100%;
}
.gridCardSliderV3 .grid-slide-item {
  height: 100%;
  margin-left: 15px;
  margin-left: 0.9375rem;
  position: relative;
  border-radius: 8px;
  border-radius: 0.5rem;
  transition: box-shadow 0.4s;
}
.gridCardSliderV3 .grid-slide-item:hover {
  filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));
}
@media screen and (min-width: 48em) {
  .gridCardSliderV3 .grid-slide-item #background-video-1,
  .gridCardSliderV3 .grid-slide-item #background-video-2 {
    -o-object-fit: fill;
       object-fit: fill;
    position: relative;
    z-index: -1;
    width: -webkit-fill-available;
    height: 100%;
    border-radius: 8px;
  }
  .gridCardSliderV3 .grid-slide-item.show {
    display: block;
  }
  .gridCardSliderV3 .grid-slide-item.hide {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .gridCardSliderV3 .grid-slide-item #background-video-1,
  .gridCardSliderV3 .grid-slide-item #background-video-2 {
    -o-object-fit: fill;
       object-fit: fill;
    position: relative;
    z-index: -1;
    width: -webkit-fill-available;
    height: 100%;
    border-radius: 8px;
  }
  .gridCardSliderV3 .grid-slide-item.show {
    display: block;
  }
  .gridCardSliderV3 .grid-slide-item.hide {
    display: none;
  }
}
.gridCardSliderV3 .success-story-copy {
  position: absolute;
  bottom: 0px;
  border-radius: 0 0 11px 11px;
  color: white;
  width: 100%;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
}
.gridCardSliderV3 .success-story-copy p {
  font-size: 14px;
  line-height: 21px;
}
@media screen and (min-width: 48em) {
  .gridCardSliderV3 .success-story-copy p {
    font-size: 16px;
    line-height: 23px;
  }
}
@media screen and (min-width: 64em) {
  .gridCardSliderV3 .success-story-copy p {
    font-size: 16px;
    line-height: 23px;
  }
}
.gridCardSliderV3 .responsiveImageV1 img {
  max-width: 100%;
  height: auto;
}
.gridCardSliderV3 .responsiveImageV1.slide-logo {
  max-width: 150px;
  max-width: 9.375rem;
  position: absolute;
  top: 36px;
  left: 30px;
}
.gridCardSliderV3 .responsiveImageV1.slide-logo p {
  margin: 0;
}

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

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

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

.heroSliderV1 .slick-arrow.hide {
  display: none !important;
}
.heroSliderV1 .hero-slide-selector {
  display: none;
}
@media screen and (min-width: 64em) {
  .heroSliderV1 .hero-slide-selector {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 998;
    transform: translateY(-50%);
    pointer-events: none;
  }
}
.heroSliderV1 .hero-slide-selector .hero-slide-selector-open,
.heroSliderV1 .hero-slide-selector .hero-slide-selector-closed {
  pointer-events: auto;
}
.heroSliderV1 .hero-slide-selector-open {
  display: flex;
  justify-content: flex-end;
  border-radius: 10px;
}
.heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 20px 0 25px 23px;
}
.heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list li {
  display: flex;
  align-items: center;
  padding: 3px 0 3px 7px;
  border: solid 1px transparent;
  border-right: none;
}
.heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list li.active {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list li:hover {
  cursor: pointer;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list li:not(:last-child) {
  margin-bottom: 15px;
}
.heroSliderV1 .hero-slide-selector-open .hero-slide-selector-list span {
  font-size: 35px;
}
.heroSliderV1 .hero-slide-selector-open .right-side {
  display: flex;
  justify-content: center;
  width: 24px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.heroSliderV1 .hero-slide-selector-open .right-side .close {
  padding-top: 5px;
  font-size: 18px;
}
.heroSliderV1 .hero-slide-selector-open .right-side .close:hover {
  cursor: pointer;
}
.heroSliderV1 .hero-slide-selector-closed {
  display: none;
  z-index: 998;
  width: 60px;
  border: solid 1px transparent;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.heroSliderV1 .hero-slide-selector-closed span {
  font-size: 60px;
}
.heroSliderV1 .hero-slide-selector-closed:hover {
  cursor: pointer;
}

.heroSliderV2 .swiper-button.hide {
  display: none !important;
}
.heroSliderV2 .hero-slide-selector {
  display: none;
}
@media screen and (min-width: 64em) {
  .heroSliderV2 .hero-slide-selector {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 998;
    transform: translateY(-50%);
    pointer-events: none;
  }
}
.heroSliderV2 .hero-slide-selector .hero-slide-selector-open,
.heroSliderV2 .hero-slide-selector .hero-slide-selector-closed {
  pointer-events: auto;
}
.heroSliderV2 .hero-slide-selector-open {
  display: flex;
  justify-content: flex-end;
  border-radius: 10px;
}
.heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 20px 0 25px 23px;
}
.heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list li {
  display: flex;
  align-items: center;
  padding: 3px 0 3px 7px;
  border: solid 1px transparent;
  border-right: none;
}
.heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list li.active {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list li:hover {
  cursor: pointer;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list li:not(:last-child) {
  margin-bottom: 15px;
}
.heroSliderV2 .hero-slide-selector-open .hero-slide-selector-list span {
  font-size: 35px;
}
.heroSliderV2 .hero-slide-selector-open .right-side {
  display: flex;
  justify-content: center;
  width: 24px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.heroSliderV2 .hero-slide-selector-open .right-side .close {
  padding-top: 5px;
  font-size: 18px;
}
.heroSliderV2 .hero-slide-selector-open .right-side .close:hover {
  cursor: pointer;
}
.heroSliderV2 .hero-slide-selector-closed {
  display: none;
  z-index: 998;
  width: 60px;
  border: solid 1px transparent;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.heroSliderV2 .hero-slide-selector-closed span {
  font-size: 60px;
}
.heroSliderV2 .hero-slide-selector-closed:hover {
  cursor: pointer;
}

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

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

.iframeComponent {
  border: none;
}

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

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

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

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

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

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

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

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

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

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

.stickyShadow {
  height: 61px;
}

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

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

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

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

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

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

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

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

.linkListV1 .link-list-wrapper .link-list-logo {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  max-height: 60px;
  max-height: 3.75rem;
  max-width: 100%;
}
@media screen and (min-width: 48em) {
  .linkListV1 .link-list-wrapper .link-list-logo {
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
  }
}
@media screen and (min-width: 75em) {
  .linkListV1 .link-list-wrapper .link-list-logo {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}
.linkListV1 .link-list-wrapper .link-list-inner-wrapper {
  display: flex;
  align-items: center;
}
.linkListV1 .link-list-wrapper .link-list-inner-wrapper .chevron {
  width: 65px;
  height: 55px;
  margin-right: 14px;
  margin-right: 0.875rem;
}
.linkListV1 .link-list-wrapper .link-list-inner-wrapper > p {
  margin-bottom: 0;
}
.linkListV1 .link-list-wrapper .link-list-inner-wrapper a:hover.primary-color-black {
  color: #000000;
}
.linkListV1 .link-list-wrapper .link-list-inner-wrapper a:hover.primary-color-red {
  color: #d71920;
}
.linkListV1 .link-list-wrapper .link-list-inner-wrapper a:hover.primary-color-white {
  color: #ffffff;
}

.listTabV1 .area-container {
  display: block;
}
@media screen and (min-width: 64em) {
  .listTabV1 .area-container {
    display: grid;
    grid-template-columns: 24% 76%;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 100em) {
  .listTabV1 .area-container {
    grid-template-columns: 19% 81%;
  }
}
.listTabV1 .tab-border {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media screen and (min-width: 64em) {
  .listTabV1 .tab-border.v-align-top {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 64em) {
  .listTabV1 .tab-border.v-align-center {
    justify-content: center;
  }
}
@media screen and (min-width: 64em) {
  .listTabV1 .tab-border.shadow-on {
    box-shadow: 8px 0 7px 0 rgba(0, 0, 0, 0.3);
  }
}
@media screen and (min-width: 64em) {
  .listTabV1 .tab-border.shadow-off {
    box-shadow: none;
  }
}
@media screen and (min-width: 64em) {
  .listTabV1 .tab-border {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}
.listTabV1 .list-view-select {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  font-family: "InterstateBold", "OpenSansSemiBold", sans-serif;
  font-size: 18px;
}
.listTabV1 .list-view-select .material-symbols-outlined {
  font-size: 40px;
  color: #d71920;
}
.listTabV1 .list-view-select .material-symbols-outlined.rotate {
  transform: rotateX(180deg);
}
@media screen and (min-width: 64em) {
  .listTabV1 .list-view-select {
    display: none;
  }
}
.listTabV1 .list-menu {
  display: none;
  position: absolute;
  width: 100%;
  top: 100%;
}
.listTabV1 .list-menu.show {
  padding-top: 46px;
  padding-bottom: 58px;
  z-index: 998;
}
@media screen and (min-width: 64em) {
  .listTabV1 .list-menu {
    display: block;
    position: static;
    top: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.listTabV1 .list-menu li {
  display: flex;
  padding: 7px 32px 7px 15px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 280px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  font-size: 18px;
}
@media screen and (min-width: 64em) {
  .listTabV1 .list-menu li {
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 197px; /* Include the 7px border left to max-width */
  }
}
@media screen and (min-width: 75em) {
  .listTabV1 .list-menu li {
    padding: 0;
    max-width: 207px; /* Include the 7px border left to max-width */
  }
}
.listTabV1 .list-menu li:not(:last-child) {
  margin-bottom: 15px;
}
@media screen and (min-width: 64em) {
  .listTabV1 .list-menu li:not(:last-child) {
    margin-bottom: 17px;
  }
}
@media screen and (min-width: 64em) {
  .listTabV1 .list-menu li:hover:not(.active).color-d71920 {
    background: rgba(215, 25, 32, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-005295 {
    background: rgba(0, 82, 149, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-ffffff {
    background: rgba(255, 255, 255, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-000000 {
    background: rgba(0, 0, 0, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-414042 {
    background: rgba(65, 64, 66, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-58595b {
    background: rgba(88, 89, 91, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-6d6e71 {
    background: rgba(109, 110, 113, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-808285 {
    background: rgba(128, 130, 133, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-939598 {
    background: rgba(147, 149, 152, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-a7a9ac {
    background: rgba(167, 169, 172, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-bcbec0 {
    background: rgba(188, 190, 192, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-d1d3d4 {
    background: rgba(209, 211, 212, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-e6e7e8 {
    background: rgba(230, 231, 232, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-73c167 {
    background: rgba(115, 193, 103, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-2cafa4 {
    background: rgba(44, 175, 164, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-9a4e9e {
    background: rgba(154, 78, 158, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-ffde6c {
    background: rgba(255, 222, 108, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-ff9a25e {
    background: rgba(249, 162, 94, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-c3d7a4 {
    background: rgba(195, 215, 164, 0.2) !important;
  }
  .listTabV1 .list-menu li:hover:not(.active).color-56a0d3 {
    background: rgba(86, 160, 211, 0.2) !important;
  }
}
.listTabV1 .list-menu li.active .psuedo-left-border {
  display: none;
}
.listTabV1 .list-menu li a {
  display: flex;
  max-width: 100%;
}
@media screen and (min-width: 75em) {
  .listTabV1 .list-menu li a {
    padding: 10px 25px 10px 15px;
  }
}
.listTabV1 .list-menu li a:hover, .listTabV1 .list-menu li a:focus, .listTabV1 .list-menu li a:active {
  text-decoration: none;
}
.listTabV1 .tab-content {
  padding: 46px 21px 58px;
}
@media screen and (min-width: 64em) {
  .listTabV1 .tab-content {
    display: flex;
    flex-wrap: wrap;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 16px 30px;
  }
}
@media screen and (min-width: 64em) {
  .listTabV1 .tab-content > .tab-pane {
    display: block;
    visibility: hidden;
    margin-right: -100%;
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  .listTabV1 .tab-content > .tab-pane.active {
    visibility: visible;
  }
}

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

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

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

.preTrialDemo {
  color: #ffffff;
  padding: 40px 24px;
  padding: 2.5rem 1.5rem;
}
@media screen and (min-width: 75em) {
  .preTrialDemo {
    padding: 40px 0;
    padding: 2.5rem 0;
  }
}
.preTrialDemo h4 {
  font-size: 18px;
  font-size: 1.125rem;
}
@media screen and (min-width: 48em) {
  .preTrialDemo h4 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
}
.preTrialDemo p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 27px;
  line-height: 1.6875rem;
}
@media screen and (min-width: 75em) {
  .preTrialDemo p {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 48em) {
  .preTrialDemo .title-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.preTrialDemo .title-container h3 {
  font-family: "Interstate", "OpenSans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 700;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .title-container h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 75em) {
  .preTrialDemo .title-container h3 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 54px;
    line-height: 3.375rem;
  }
}
.preTrialDemo button,
.preTrialDemo a.button {
  width: 100%;
  font-family: "Interstate", "OpenSans", sans-serif;
  color: #ffffff;
  border-radius: 4px;
  padding: 8px 18px;
  padding: 0.5rem 1.125rem;
  margin-top: 16px;
  margin-top: 1rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (min-width: 48em) {
  .preTrialDemo button,
  .preTrialDemo a.button {
    margin-top: 0;
    width: auto;
  }
}
.preTrialDemo button.primary,
.preTrialDemo a.button.primary {
  background: #d71920;
  border: solid 1px #d71920;
}
.preTrialDemo button.primary:hover,
.preTrialDemo a.button.primary:hover {
  background-color: #A31016;
  border: solid 1px #A31016;
}
.preTrialDemo button.secondary,
.preTrialDemo a.button.secondary {
  border: solid 1px #ffffff;
  background-color: transparent;
}
.preTrialDemo button.secondary:hover,
.preTrialDemo a.button.secondary:hover {
  background: rgba(255, 255, 255, 0.4);
}
.preTrialDemo .scan-results {
  border: solid 1px #58595b;
  border-radius: 10px;
  padding: 24px 16px;
  padding: 1.5rem 1rem;
  margin-top: 40px;
  margin-top: 2.5rem;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(33, 33, 33, 0.7);
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  align-items: center;
  word-break: break-word;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .scan-results {
    padding: 32px;
    padding: 2rem;
  }
}
@media screen and (min-width: 100em) {
  .preTrialDemo .scan-results {
    padding: 42px;
    padding: 2.625rem;
  }
}
.preTrialDemo .form .form-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  justify-items: center;
  align-items: center;
  gap: 40px;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto;
  }
}
@media screen and (min-width: 100em) {
  .preTrialDemo .form .form-container {
    grid-template-columns: 1fr 3fr;
    grid-template-rows: auto 1fr;
  }
}
.preTrialDemo .form .form-container .title-container {
  width: 100%;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .title-container {
    justify-self: self-start;
  }
}
@media screen and (min-width: 100em) {
  .preTrialDemo .form .form-container .title-container {
    grid-column: 1/-1;
    grid-row: 1;
    width: 100%;
  }
}
.preTrialDemo .form .form-container .scan-image {
  border: 2px solid #808285;
  border-radius: 10px;
  background: #414042;
  padding: 16px 40px;
  padding: 1rem 2.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 374px;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .scan-image {
    justify-self: end;
    max-width: 321px;
  }
}
@media screen and (min-width: 100em) {
  .preTrialDemo .form .form-container .scan-image {
    justify-self: start;
    grid-column: 1;
    grid-row: 2;
  }
}
.preTrialDemo .form .form-container .scan-image img {
  max-width: 374px;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .scan-image img {
    max-width: 321px;
  }
}
.preTrialDemo .form .form-container .form-entry {
  width: 100%;
  padding: 24px;
  padding: 1.5rem;
  text-align: center;
  border: 1px solid rgba(88, 89, 91, 0.7);
  border-radius: 10px;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(33, 33, 33, 0.7);
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .form-entry {
    grid-column: 1/-1;
    padding: 65px 40px;
    padding: 4.0625rem 2.5rem;
  }
}
@media screen and (min-width: 64em) {
  .preTrialDemo .form .form-container .form-entry {
    padding: 65px 80px;
    padding: 4.0625rem 5rem;
  }
}
@media screen and (min-width: 100em) {
  .preTrialDemo .form .form-container .form-entry {
    grid-column: 2/-1;
    grid-row: 2;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.preTrialDemo .form .form-container .form-entry h4 {
  font-family: "Interstate", "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0 0 10px 0;
  margin: 0 0 0.625rem 0;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .form-entry h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.preTrialDemo .form .form-container .form-entry p {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .form-entry .form form {
    display: flex;
    justify-content: center;
    gap: 16px;
  }
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .form-entry .form form .form-input {
    flex: 1 1 auto;
    max-width: 500px;
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  .preTrialDemo .form .form-container .form-entry .form form .form-input {
    width: auto;
  }
}
.preTrialDemo .form .form-container .form-entry .form form .form-input input {
  font-family: "Interstate", "OpenSans", sans-serif;
  background-color: #f9f9f9;
  color: #58595b;
  border-radius: 10px;
  width: 100%;
  padding: 8px;
  padding: 0.5rem;
  border: solid 1px #58595b;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .form-entry .form form .form-input input {
    max-width: 500px;
    width: 100%;
  }
}
.preTrialDemo .form .form-container .form-entry .form form .form-input input + .error-message {
  font-family: "Interstate", "OpenSans", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: left;
  color: #d71920;
  padding-top: 8px;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .form-entry .form form .form-input input + .error-message {
    min-height: 36px;
  }
}
.preTrialDemo .form .form-container .form-entry .form form .form-input input + .error-message p {
  display: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  margin-bottom: 0;
}
.preTrialDemo .form .form-container .form-entry .form form .form-input input.error-input {
  border: solid 2px #D71920 !important;
}
.preTrialDemo .form .form-container .form-entry .form form .form-input input.error-input + .error-message {
  display: block;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .form .form-container .form-entry .form form button {
    margin-top: 0;
    font-family: "Interstate", "OpenSans", sans-serif;
    max-height: 38px;
    flex-shrink: 1;
    white-space: nowrap;
  }
}
.preTrialDemo .loading {
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 120px;
  padding-bottom: 7.5rem;
}
.preTrialDemo .loading .initializing {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 90px;
  margin-top: 5.625rem;
}
.preTrialDemo .loading .initializing p {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0;
}
@media screen and (min-width: 75em) {
  .preTrialDemo .loading .initializing p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.preTrialDemo .loading .initializing p:first-child {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 27px;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 75em) {
  .preTrialDemo .loading .initializing p:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
}
.preTrialDemo .loading .progress-bar-container {
  width: 100%;
}
.preTrialDemo .loading .progress-bar-container .progress-bar {
  height: 32px;
  width: 100%;
  background: #f9f9f9;
  border-radius: 30px;
  max-width: 772px;
  margin: 24px auto;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .loading .progress-bar-container .progress-bar {
    margin: 32px auto;
  }
}
@media screen and (min-width: 75em) {
  .preTrialDemo .loading .progress-bar-container .progress-bar {
    margin: 40px auto;
  }
}
.preTrialDemo .loading .progress-bar-container .progress-bar .progress-status {
  height: 32px;
  width: 10%;
  border-radius: 20px;
  background: #d71920;
  animation-name: load;
  animation-timing-function: linear;
}
@keyframes load {
  50% {
    width: 50%;
    background: #d71920;
  }
  100% {
    width: 100%;
    background: #d71920;
  }
}
.preTrialDemo .loading .quiz-container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  width: 100%;
}
.preTrialDemo .loading .quiz-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
}
.preTrialDemo .loading .quiz-container ul .quiz-item {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out;
  /* Animate question fade-in immediately */
  /* Animate answer fade-in with delay */
}
.preTrialDemo .loading .quiz-container ul .quiz-item.hide {
  display: none;
}
.preTrialDemo .loading .quiz-container ul .quiz-item .answer, .preTrialDemo .loading .quiz-container ul .quiz-item .question {
  opacity: 0;
  font-size: 10px;
  font-size: 0.625rem;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .loading .quiz-container ul .quiz-item .answer, .preTrialDemo .loading .quiz-container ul .quiz-item .question {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 75em) {
  .preTrialDemo .loading .quiz-container ul .quiz-item .answer, .preTrialDemo .loading .quiz-container ul .quiz-item .question {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.preTrialDemo .loading .quiz-container ul .quiz-item .question {
  font-weight: 700;
}
.preTrialDemo .loading .quiz-container ul .quiz-item .answer {
  font-weight: 400;
}
.preTrialDemo .loading .quiz-container ul .quiz-item.fade-in {
  opacity: 1;
  pointer-events: auto;
}
.preTrialDemo .loading .quiz-container ul .quiz-item.fade-in.question, .preTrialDemo .loading .quiz-container ul .quiz-item.fade-in.answer {
  opacity: 0;
}
.preTrialDemo .loading .quiz-container ul .quiz-item.fade-in .question {
  animation: fadeIn 1s ease-in forwards;
}
.preTrialDemo .loading .quiz-container ul .quiz-item.fade-in .answer {
  animation: fadeIn 1s ease-in forwards;
  animation-delay: 1.5s;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.preTrialDemo .error .scan-results {
  align-items: flex-start;
  gap: 0;
  padding: 16px;
  padding: 1rem;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .error .scan-results {
    padding: 32px;
    padding: 2rem;
  }
}
@media screen and (min-width: 75em) {
  .preTrialDemo .error .scan-results {
    padding: 48px;
    padding: 3rem;
  }
}
.preTrialDemo .error .scan-results h4 {
  margin-top: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.preTrialDemo .error .scan-results .error-message {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-top: 1.5rem;
}
@media screen and (min-width: 64em) {
  .preTrialDemo .error .scan-results .error-message {
    padding-top: 32px;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 75em) {
  .preTrialDemo .error .scan-results .error-message {
    padding-top: 24px;
    padding-top: 1.5rem;
  }
}
.preTrialDemo .error .scan-results .error-message p {
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 75em) {
  .preTrialDemo .error .scan-results .error-message p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.preTrialDemo .error .scan-results .error-message .button-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.preTrialDemo .error .scan-results .error-message .button-container button {
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 5px 16px;
  padding: 0.3125rem 1rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (min-width: 75em) {
  .preTrialDemo .error .scan-results .error-message .button-container button {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 48em) {
  .preTrialDemo .results-container .scan-results {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto auto;
    gap: 32px;
    align-items: start;
  }
}
@media screen and (min-width: 64em) {
  .preTrialDemo .results-container .scan-results {
    grid-template-columns: auto 1fr 1fr;
    gap: 24px;
  }
}
.preTrialDemo .results-container .scan-results .pill {
  border-radius: 20px;
  border-radius: 1.25rem;
  padding: 5px 16px;
  padding: 0.3125rem 1rem;
}
.preTrialDemo .results-container .scan-results .pill.low {
  background: #73c167;
}
.preTrialDemo .results-container .scan-results .pill.medium {
  background: #f9a25e;
}
.preTrialDemo .results-container .scan-results .pill.high {
  background: #d71920;
}
.preTrialDemo .results-container .scan-results .security-assessment {
  grid-column: 1;
  grid-row: 1;
  max-width: 241px;
  border: none;
  background: none;
  padding: 0;
}
.preTrialDemo .results-container .scan-results .security-assessment .circular-progress-container {
  position: relative;
  width: 200px; /* Adjust size as needed */
  height: 200px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.preTrialDemo .results-container .scan-results .security-assessment .progress-bar-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.preTrialDemo .results-container .scan-results .security-assessment .progress-bar-svg .progress-background {
  fill: none;
  stroke: #303030; /* Background color of the progress bar */
  stroke-width: 10;
}
.preTrialDemo .results-container .scan-results .security-assessment .progress-bar-svg .progress-foreground {
  fill: none;
  stroke-width: 10;
  stroke-linecap: round;
  transform: rotate(-90deg); /* Start progress from the top */
  transform-origin: 50% 50%;
  stroke-dasharray: 282.7; /* Circumference of the circle (2 * PI * r) */
  stroke-dashoffset: 282.7; /* Initial state (full circle hidden) */
  transition: stroke-dashoffset 0.5s ease-in-out; /* Animation for progress */
  transition-delay: 750ms;
}
.preTrialDemo .results-container .scan-results .security-assessment .content-section {
  position: relative;
  z-index: 1; /* Ensure content is above the SVG */
  padding: 20px;
  padding: 1.25rem;
  text-align: center;
  border-radius: 50%; /* Optional: rounded corners for the content box */
  background-color: #151515; /* Or transparent, depending on desired effect */
  width: 100%;
  height: 100%;
  max-width: 180px;
  max-height: 180px;
  color: #ffffff;
}
.preTrialDemo .results-container .scan-results .security-assessment .content-section .inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  padding: 20px;
  padding: 1.25rem;
  border: 3px dashed #555; /* Dotted border */
  font-size: 14px;
  font-size: 0.875rem;
}
.preTrialDemo .results-container .scan-results .security-assessment .content-section .inner-content .level-text {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  width: 100%;
  max-width: 80px; /* to force a line break */
}
.preTrialDemo .results-container .scan-results .content {
  width: 100%;
  height: 100%;
  grid-column: 2;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 64em) {
  .preTrialDemo .results-container .scan-results .content {
    padding-right: 32px;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 100em) {
  .preTrialDemo .results-container .scan-results .content {
    padding-right: 80px;
    padding-right: 5rem;
  }
}
.preTrialDemo .results-container .scan-results .content > * {
  margin: 0;
}
.preTrialDemo .results-container .scan-results .content .risk-score {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  gap: 20px;
}
@media screen and (min-width: 100em) {
  .preTrialDemo .results-container .scan-results .content .risk-score {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.preTrialDemo .results-container .scan-results .content .risk-score .pill {
  min-width: 120px;
  width: auto;
  text-align: center;
  padding: 4px 16px;
  padding: 0.25rem 1rem;
}
.preTrialDemo .results-container .scan-results .content .risk-score .risk_estimate {
  text-transform: capitalize;
}
.preTrialDemo .results-container .scan-results .content button.secondary {
  margin-top: 20px;
  margin-top: 1.25rem;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .results-container .scan-results .content button.secondary {
    margin-top: 0;
    width: auto;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 8px 24px;
    padding: 0.5rem 1.5rem;
  }
}
.preTrialDemo .results-container .scan-results .vulnerabilities {
  grid-column: 1/-1;
  grid-row: 2;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .preTrialDemo .results-container .scan-results .vulnerabilities {
    grid-column: 3;
    grid-row: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.preTrialDemo .results-container .scan-results .vulnerabilities ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.preTrialDemo .results-container .scan-results .vulnerabilities ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  padding: 1rem 1.25rem;
  border-radius: 10px;
  background-color: #424242;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .results-container .scan-results .vulnerabilities ul li {
    padding: 16px 24px;
    padding: 1rem 1.5rem;
  }
}
@media screen and (min-width: 64em) {
  .preTrialDemo .results-container .scan-results .vulnerabilities ul li {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.preTrialDemo .results-container .scan-results .vulnerabilities ul li:has(.pill) {
  padding: 18px 20px;
  padding: 1.125rem 1.25rem;
}
.preTrialDemo .results-container .scan-results .vulnerabilities ul li.expired .pill.low,
.preTrialDemo .results-container .scan-results .vulnerabilities ul li.expired .pill.medium,
.preTrialDemo .results-container .scan-results .vulnerabilities ul li.expired .pill.high {
  background: #d71920;
}
.preTrialDemo .results-container .scan-results .vulnerabilities ul li.valid .pill.low,
.preTrialDemo .results-container .scan-results .vulnerabilities ul li.valid .pill.medium,
.preTrialDemo .results-container .scan-results .vulnerabilities ul li.valid .pill.high {
  background: #73c167;
}
.preTrialDemo .results-container .scan-results .vulnerabilities ul li span {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Interstate", "OpenSans", sans-serif;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .results-container .scan-results .vulnerabilities ul li span {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.preTrialDemo .results-container .scan-results .vulnerabilities ul li span.pill {
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .results-container .scan-results .vulnerabilities ul li span.pill {
    font-size: 16px;
    font-size: 1rem;
  }
}
.preTrialDemo .results-container .scan-results .action {
  border-top: solid 1px #58595b;
  grid-column: 1/-1;
  grid-row: 3;
  text-align: center;
}
.preTrialDemo .results-container .scan-results .action .button-container a.button {
  color: #ffffff;
  display: block;
}
@media screen and (min-width: 48em) {
  .preTrialDemo .results-container .scan-results .action .button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
  }
  .preTrialDemo .results-container .scan-results .action .button-container button {
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 5px 16px;
    padding: 0.3125rem 1rem;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  .preTrialDemo .results-container .scan-results .action .button-container a.button {
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 5px 16px;
    padding: 0.3125rem 1rem;
  }
}
.preTrialDemo .results-container .scan-results .action .gridContainerV1 .gridAreas > div:nth-of-type(1) {
  border-right: none;
}
@media screen and (min-width: 64em) {
  .preTrialDemo .results-container .scan-results .action .gridContainerV1 .gridAreas > div:nth-of-type(1) {
    border-right: solid 1px #58595b;
  }
}
.preTrialDemo .results-container .scan-results .action .gridContainerV1 .gridContainerV1 .gridAreas > div {
  border-right: none;
}
.preTrialDemo.light-mode .title-container {
  color: #000000;
}
.preTrialDemo.light-mode .scan-image {
  border: 2px solid rgba(0, 0, 0, 0.5);
}
.preTrialDemo.light-mode .form .form-container .form-entry {
  border: 1px solid rgba(65, 64, 66, 0.6);
  background: radial-gradient(217.6% 23.27% at 81.58% 67.21%, transparent 0%, rgba(0, 0, 0, 0.2) 100%), rgba(33, 33, 33, 0.7);
}
.preTrialDemo.light-mode .error .scan-results {
  border: 1px solid rgba(65, 64, 66, 0.6);
  background: radial-gradient(217.6% 23.27% at 81.58% 67.21%, transparent 0%, rgba(0, 0, 0, 0.2) 100%), rgba(33, 33, 33, 0.7);
}
.preTrialDemo.light-mode .loading {
  color: #000000;
}
.preTrialDemo.light-mode .results-container .scan-results .action {
  border-top: solid 1px #939598;
}
.preTrialDemo .loading, .preTrialDemo .error, .preTrialDemo .results {
  display: none;
}
.preTrialDemo .riskScoreMessage, .preTrialDemo .sslMessage {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

.text {
  color: #000000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.txt-black {
  color: #000000;
}

.txt-k90 {
  color: #414042;
}

.txt-white {
  color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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

.tileV1 .static-layout .tile {
  margin: 8px 0;
  border-radius: 20px;
  padding: 50px;
}
@media screen and (min-width: 64em) {
  .tileV1 .static-layout .tile {
    padding: 24px;
  }
}
@media screen and (min-width: 75em) {
  .tileV1 .static-layout .tile {
    padding: 50px;
  }
}
.tileV1 .static-layout .tile:hover, .tileV1 .static-layout .tile:active {
  background: initial;
}
.tileV1 .static-layout .tile:hover .tile__image, .tileV1 .static-layout .tile:active .tile__image {
  border: 0px;
}
.tileV1 .static-layout .tile.none .tile__image {
  display: none;
}
.tileV1 .static-layout .tile.none .tile__wrapper_static {
  margin-top: 0;
}
.tileV1 .static-layout .tile.tileShadow {
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.29);
}
.tileV1 .static-layout .tile.tileBorder {
  border: 0.25px solid #cccbcb;
}
.tileV1 .static-layout .tile.tileIcon .tile__image {
  width: 70px;
  height: 75px;
  left: 50px;
}
.tileV1 .static-layout .tile.tileIcon .tile__image .responsiveImageV1 {
  width: 70px;
  height: 75px;
}
.tileV1 .static-layout .tile.tileIcon .tile__image .responsiveImageV1 img {
  border-radius: 0;
}
.tileV1 .static-layout .tile.tileIcon .tile__wrapper_static {
  margin-top: 80px;
}
.tileV1 .static-layout .tile.tileImage .tile__image {
  width: 100%;
  height: 160px;
  right: 0;
  top: 0;
}
.tileV1 .static-layout .tile.tileImage .tile__image .responsiveImageV1 > .grid-x {
  height: 130px !important;
}
.tileV1 .static-layout .tile.tileImage .tile__image .responsiveImageV1 > .grid-x picture {
  height: 100%;
  width: 100%;
}
.tileV1 .static-layout .tile.tileImage .tile__image .responsiveImageV1 img {
  height: -webkit-fill-available;
  border-radius: 0;
}
.tileV1 .static-layout .tile.tileImage .tile__wrapper_static {
  margin-top: 100px;
}
.tileV1 .static-layout .tile .tile__wrapper_static {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.tileV1 .static-layout .tile .tile__wrapper_static .tile__title_static {
  font-size: 24px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 8px;
}
.tileV1 .static-layout .tile .buttonArrayV1 {
  float: left;
}
.tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 {
  margin-bottom: 8px;
}
@media screen and (min-width: 48em) {
  .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 {
    margin-right: 8px;
  }
}
@media screen and (min-width: 64em) {
  .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 .button-array {
    gap: 8px;
  }
}
@media screen and (min-width: 100em) {
  .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 .button-array {
    gap: 15px;
  }
}
.tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 .button-array .button {
  display: inline-block;
}
@media screen and (min-width: 48em) {
  .tileV1 .static-layout .tile .buttonArrayV1 .buttonArray1 .button-array .button {
    display: block;
  }
}
@media screen and (min-width: 64em) {
  .tileV1 .static-layout .tile .buttonArrayV1 .button-array {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (min-width: 100em) {
  .tileV1 .static-layout .tile .buttonArrayV1 .button-array {
    flex-direction: row;
    align-items: center;
  }
}
.tileV1 .tile {
  padding: 24px;
  padding: 1.5rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  position: relative;
  display: flex;
  align-items: center;
  transition: all 0.8s ease;
  overflow: hidden;
}
.tileV1 .tile .tile__image {
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
  right: 24px;
  right: 1.5rem;
  top: 24px;
  top: 1.5rem;
  position: absolute;
}
.tileV1 .tile .tile__image .responsiveImageV1 picture img {
  border-radius: 100%;
}
.tileV1 .tile .tile__wrapper {
  transition: transform 0.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 rgb(211, 211, 211);
  -webkit-box-shadow: 0 0 20px rgb(211, 211, 211);
  -moz-box-shadow: 0 0 20px rgb(211, 211, 211);
}
.tileV1 .tile:hover .tile__image, .tileV1 .tile:active .tile__image {
  border-radius: 50%;
  border: 1px solid #d71920;
}
.tileV1 .tile:hover .tile__wrapper, .tileV1 .tile:active .tile__wrapper {
  margin-bottom: 65px;
  margin-bottom: 4.0625rem;
  transform: translateY(65px);
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-ffffff, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-ffffff {
  color: #ffffff;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-000000, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-000000 {
  color: #000000;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-d71920, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-d71920 {
  color: #d71920;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-4d4d4f, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-4d4d4f {
  color: #414042;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-005295, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-005295 {
  color: #005295;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-414042, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-414042 {
  color: #414042;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-58595b, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-58595b {
  color: #58595b;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-6d6e71, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-6d6e71 {
  color: #6d6e71;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-808285, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-808285 {
  color: #808285;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-939598, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-939598 {
  color: #939598;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-a7a9ac, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-a7a9ac {
  color: #a7a9ac;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-bcbec0, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-bcbec0 {
  color: #bcbec0;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-d1d3d4, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-d1d3d4 {
  color: #d1d3d4;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-e6e7e8, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-e6e7e8 {
  color: #e6e7e8;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-6f0000, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-6f0000 {
  color: #6f0000;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-73c167, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-73c167 {
  color: #73c167;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-2cafa4, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-2cafa4 {
  color: #2cafa4;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-ffde6c, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-ffde6c {
  color: #ffde6c;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-9a4e9e, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-9a4e9e {
  color: #9a4e9e;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-f9a25e, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-f9a25e {
  color: #f9a25e;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-c3d7a4, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-c3d7a4 {
  color: #c3d7a4;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-56a0d3, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-56a0d3 {
  color: #56a0d3;
}
.tileV1 .tile:hover .tile__wrapper .tile__title.hover-color-7a1315, .tileV1 .tile:active .tile__wrapper .tile__title.hover-color-7a1315 {
  color: #7a1315;
}
.tileV1 .tile:hover .tile__wrapper .tile__para, .tileV1 .tile:active .tile__wrapper .tile__para {
  font-size: 15px;
  font-size: 0.9375rem;
  display: block;
  font-family: "Interstate", "OpenSans", sans-serif;
}
.tileV1 .tile:hover .tile__wrapper .tile__link, .tileV1 .tile:active .tile__wrapper .tile__link {
  display: inline-block;
  text-decoration: none;
}
.tileV1 .tile:hover .tile__wrapper .tile__link span, .tileV1 .tile:active .tile__wrapper .tile__link span {
  padding: 0 10px;
  padding: 0 0.625rem;
  border-radius: 30px;
  border-radius: 1.875rem;
  color: #212529;
  line-height: normal;
  border: 1px solid rgba(52, 58, 64, 0.3);
}
.tileV1 .tile:hover .tile__wrapper .tile__link:hover span, .tileV1 .tile:active .tile__wrapper .tile__link:hover span {
  border: 1px solid #d71920;
  color: #d71920;
}
@media screen and (min-width: 64em) {
  .tileV1 .tile:hover .tile__wrapper, .tileV1 .tile:active .tile__wrapper {
    margin-bottom: 0;
  }
  .tileV1 .tile:hover .tile__wrapper .tile__para, .tileV1 .tile:active .tile__wrapper .tile__para {
    visibility: visible;
  }
  .tileV1 .tile:hover .tile__wrapper .tile__link, .tileV1 .tile:active .tile__wrapper .tile__link {
    visibility: visible;
  }
}
@media screen and (min-width: 64em) {
  .tileV1 .tile {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

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

.tileBentoBoxV1.aem-GridColumn {
  max-width: 100%;
  padding: 0;
}
.tileBentoBoxV1 .tile-bento-box-slider {
  padding-right: 20px;
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .tile-bento-box-slider {
    display: none;
  }
}
.tileBentoBoxV1 .tile-bento-box-slider.aem-GridColumn {
  padding: 31px 20px 0 0;
}
@media screen and (min-width: 48em) {
  .tileBentoBoxV1 .tile-bento-box-slider.aem-GridColumn {
    padding: 31px 0;
  }
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-slide {
  display: block;
  border: 1px solid #E6E7E8;
  border-radius: 10px;
  padding: 30px 20px;
  height: 400px;
  opacity: 0.45;
}
@media screen and (min-width: 48em) {
  .tileBentoBoxV1 .tile-bento-box-slider .swiper-slide {
    opacity: 0.45;
  }
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-slide.swiper-slide-active, .tileBentoBoxV1 .tile-bento-box-slider .swiper-slide:hover {
  text-decoration: none;
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .tile-bento-box-slider .swiper-slide.swiper-slide-active, .tileBentoBoxV1 .tile-bento-box-slider .swiper-slide:hover {
    border: 1px solid #E6E7E8;
    opacity: 1;
    text-decoration: none;
  }
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-slide > a {
  height: 100%;
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-slide.top {
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-slide.bottom {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 32px 0;
  position: static;
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  margin: 0;
  border-radius: 100%;
  background-color: #ffffff;
  opacity: 1;
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #d71920;
}
.tileBentoBoxV1 .tile-bento-box-slider .swiper-horizontal > .swiper-pagination-bullets, .tileBentoBoxV1 .tile-bento-box-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: auto;
}
.tileBentoBoxV1 .subtitle-date-wrapper p,
.tileBentoBoxV1 .title-wrapper h3,
.tileBentoBoxV1 .description-wrapper p {
  margin: 0;
}
.tileBentoBoxV1 .title-wrapper {
  display: flex;
  align-items: center;
}
.tileBentoBoxV1 .title::after {
  font-family: "Material Symbols Outlined";
  position: absolute;
  font-feature-settings: "liga" 1;
  content: "chevron_right";
}
.tileBentoBoxV1 .three-tile-grid {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .three-tile-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(400px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileBentoBoxV1 .three-tile-grid {
    gap: 20px 24px;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .three-tile-grid .col-0 {
    grid-column: 1/3;
    grid-row: 1;
  }
}
.tileBentoBoxV1 .four-tile-grid-equal-width {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .four-tile-grid-equal-width {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(400px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileBentoBoxV1 .four-tile-grid-equal-width {
    gap: 20px 24px;
  }
}
.tileBentoBoxV1 .four-tile-grid-staggered-width {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .four-tile-grid-staggered-width {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(200px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileBentoBoxV1 .four-tile-grid-staggered-width {
    gap: 20px 24px;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .four-tile-grid-staggered-width .col-0 {
    grid-column: 1/3;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .four-tile-grid-staggered-width .col-1 {
    grid-column: 3/5;
    grid-row: 1;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .four-tile-grid-staggered-width .col-2 {
    grid-column: 3;
    grid-row: 2;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .four-tile-grid-staggered-width .col-3 {
    grid-column: 4;
    grid-row: 2;
  }
}
.tileBentoBoxV1 .five-tile-grid {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .five-tile-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(200px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileBentoBoxV1 .five-tile-grid {
    gap: 20px 24px;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .five-tile-grid .col-0 {
    grid-column: 1;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .five-tile-grid .col-1 {
    grid-column: 2;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .five-tile-grid .col-2 {
    grid-column: 3/5;
    grid-row: 1;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .five-tile-grid .col-3 {
    grid-column: 3;
    grid-row: 2;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .five-tile-grid .col-4 {
    grid-column: 4;
    grid-row: 2;
  }
}
.tileBentoBoxV1 .six-tile-grid {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .six-tile-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(200px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileBentoBoxV1 .six-tile-grid {
    gap: 20px 24px;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .six-tile-grid .col-0 {
    grid-column: 1;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .six-tile-grid .col-1 {
    grid-column: 2;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .six-tile-grid .col-2 {
    grid-column: 3;
    grid-row: 1;
  }
}
@media screen and (min-width: 64em) {
  .tileBentoBoxV1 .six-tile-grid .col-3 {
    grid-column: 4;
    grid-row: 1;
  }
}
.tileBentoBoxV1 .col {
  border: 1px solid #E6E7E8;
  border-radius: 10px;
  padding: 30px 40px;
  padding: 1.875rem 2.5rem;
  transition: 0.4s;
}
.tileBentoBoxV1 .col:focus {
  text-decoration: none;
}
.tileBentoBoxV1 .col.active, .tileBentoBoxV1 .col:hover {
  border: 1px solid #E6E7E8;
  text-decoration: none;
  transform: scale(1.03);
}
.tileBentoBoxV1 .col.active, .tileBentoBoxV1 .col:hover .wrapper *:not(.title-chevron) {
  text-decoration: underline;
}
.tileBentoBoxV1 .col.top {
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.tileBentoBoxV1 .col.bottom {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.tileBentoBoxV1 .main {
  padding-left: 20px;
  padding-right: 0;
}
@media screen and (min-width: 48em) {
  .tileBentoBoxV1 .main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 75em) {
  .tileBentoBoxV1 .main {
    padding-left: 0;
    padding-right: 0;
  }
}

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

.tileNavMenuV1.aem-GridColumn {
  max-width: 100%;
  padding: 0;
}
.tileNavMenuV1 .col {
  border: 1px solid #E6E7E8;
  border-radius: 10px;
  padding: 30px 24px;
  opacity: 0.45;
}
.tileNavMenuV1 .col.active, .tileNavMenuV1 .col:hover {
  border: 1px solid #E6E7E8;
  opacity: 1;
  text-decoration: none;
}
.tileNavMenuV1 .main {
  padding-left: 20px;
  padding-right: 0;
}
@media screen and (min-width: 48em) {
  .tileNavMenuV1 .main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 75em) {
  .tileNavMenuV1 .main {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .main > .aem-GridColumn {
    padding: 31px 0;
  }
}
.tileNavMenuV1 .three-tile-grid {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .three-tile-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(400px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileNavMenuV1 .three-tile-grid {
    gap: 20px 24px;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .three-tile-grid .col-0 {
    grid-column: 1/3;
    grid-row: 1;
  }
}
.tileNavMenuV1 .four-tile-grid-equal-width {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .four-tile-grid-equal-width {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(400px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileNavMenuV1 .four-tile-grid-equal-width {
    gap: 20px 24px;
  }
}
.tileNavMenuV1 .four-tile-grid-staggered-width {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .four-tile-grid-staggered-width {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(200px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileNavMenuV1 .four-tile-grid-staggered-width {
    gap: 20px 24px;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .four-tile-grid-staggered-width .col-0 {
    grid-column: 1/3;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .four-tile-grid-staggered-width .col-1 {
    grid-column: 3/5;
    grid-row: 1;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .four-tile-grid-staggered-width .col-2 {
    grid-column: 3;
    grid-row: 2;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .four-tile-grid-staggered-width .col-3 {
    grid-column: 4;
    grid-row: 2;
  }
}
.tileNavMenuV1 .five-tile-grid {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .five-tile-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(200px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileNavMenuV1 .five-tile-grid {
    gap: 20px 24px;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .five-tile-grid .col-0 {
    grid-column: 1;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .five-tile-grid .col-1 {
    grid-column: 2;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .five-tile-grid .col-2 {
    grid-column: 3/5;
    grid-row: 1;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .five-tile-grid .col-3 {
    grid-column: 3;
    grid-row: 2;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .five-tile-grid .col-4 {
    grid-column: 4;
    grid-row: 2;
  }
}
.tileNavMenuV1 .six-tile-grid {
  display: none;
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .six-tile-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 16px;
    grid-auto-rows: minmax(200px, auto);
  }
}
@media screen and (min-width: 75em) {
  .tileNavMenuV1 .six-tile-grid {
    gap: 20px 24px;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .six-tile-grid .col-0 {
    grid-column: 1;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .six-tile-grid .col-1 {
    grid-column: 2;
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .six-tile-grid .col-2 {
    grid-column: 3;
    grid-row: 1;
  }
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .six-tile-grid .col-3 {
    grid-column: 4;
    grid-row: 1;
  }
}
.tileNavMenuV1 .tile-nav-menu-slider {
  padding-right: 20px;
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .tile-nav-menu-slider {
    display: none;
  }
}
.tileNavMenuV1 .tile-nav-menu-slider.aem-GridColumn {
  padding: 31px 20px 0 0;
}
@media screen and (min-width: 48em) {
  .tileNavMenuV1 .tile-nav-menu-slider.aem-GridColumn {
    padding: 31px 0;
  }
}
.tileNavMenuV1 .tile-nav-menu-slider .swiper-slide {
  display: block;
  border: 1px solid #E6E7E8;
  border-radius: 10px;
  padding: 28px;
  height: 400px;
  opacity: 0.45;
}
@media screen and (min-width: 48em) {
  .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide {
    opacity: 0.45;
  }
}
.tileNavMenuV1 .tile-nav-menu-slider .swiper-slide.swiper-slide-active, .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide:hover {
  text-decoration: none;
}
@media screen and (min-width: 64em) {
  .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide.swiper-slide-active, .tileNavMenuV1 .tile-nav-menu-slider .swiper-slide:hover {
    border: 1px solid #E6E7E8;
    opacity: 1;
    text-decoration: none;
  }
}
.tileNavMenuV1 .tile-nav-menu-slider .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.tileNavMenuV1 .tile-nav-menu-slider .swiper-slide > a {
  height: 100%;
}
.tileNavMenuV1 .tile-nav-menu-slider .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 32px 0;
  position: static;
}
.tileNavMenuV1 .tile-nav-menu-slider .swiper-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  margin: 0;
  border-radius: 100%;
  background-color: #ffffff;
  opacity: 1;
}
.tileNavMenuV1 .tile-nav-menu-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #d71920;
}
.tileNavMenuV1 .tile-nav-menu-slider .swiper-horizontal > .swiper-pagination-bullets, .tileNavMenuV1 .tile-nav-menu-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: auto;
}
.tileNavMenuV1 .title-wrapper {
  display: flex;
  align-items: center;
}
.tileNavMenuV1 .title {
  font-family: "InterstateLight", "OpenSansLight", sans-serif;
  font-size: 28px;
  color: #ffffff;
  line-height: 48px;
  margin-right: 4px;
}
@media screen and (min-width: 48em) {
  .tileNavMenuV1 .title {
    font-size: 22px;
    line-height: 31px;
  }
}
@media screen and (min-width: 75em) {
  .tileNavMenuV1 .title {
    font-size: 24px;
  }
}
@media screen and (min-width: 100em) {
  .tileNavMenuV1 .title {
    font-size: 28px;
  }
}
.tileNavMenuV1 .material-symbols-outlined {
  font-size: 34px;
  color: #ffffff;
}
.tileNavMenuV1 .description {
  font-family: "Interstate", "OpenSans", sans-serif;
  font-size: 16px;
  color: #ffffff;
  line-height: 27px;
  margin-top: 6px;
}

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

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

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

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

.pageTreeViewV1 .text-layout a {
  line-height: 27px;
}
.pageTreeViewV1 .text-layout a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.pageTreeViewV1 .content-wrap .tile .tile__image {
  width: 100%;
  right: 0;
  top: 0;
}
.pageTreeViewV1 .content-wrap .tile .tile__image img {
  width: 100%;
  height: 160px;
}
.pageTreeViewV1 .content-wrap .tile .tile__icon {
  padding: 38px 33px 0;
}
@media screen and (min-width: 64em) {
  .pageTreeViewV1 .content-wrap .tile .tile__icon {
    padding: 40px 35px 0;
  }
}
@media screen and (min-width: 75em) {
  .pageTreeViewV1 .content-wrap .tile .tile__icon {
    padding: 40px 48px 0;
  }
}
.pageTreeViewV1 .content-wrap .tile .tile__icon img {
  width: 70px;
  height: 75px;
}

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