.multiCarousel .heading-container {
  margin-bottom: 1.75rem
}
.multiCarousel .heading-container span:last-child {
  margin: 0
}
.multiCarousel .carousel-container {
  position: relative;
  display: flex
}
.multiCarousel .carousel-container .pos-relative {
  position: relative
}
.multiCarousel .carousel-container .tns-outer {
  overflow: hidden;
  padding: 0 .25rem
}
.multiCarousel .carousel-container .tns-outer .tns-nav {
  text-align: center
}
.multiCarousel .carousel-container .tns-outer .tns-nav button {
  margin: .25rem;
  width: .4376rem;
  height: .4376rem;
  background: #cdd1e2;
  border-radius: 50%;
  padding: 0;
  pointer-events: none
}
.multiCarousel .carousel-container .tns-outer .tns-nav button[class=tns-nav-active] {
  margin: .25rem;
  width: .4376rem;
  height: .4376rem;
  background: rgba(30,30,34,.78);
  border-radius: 50%;
  padding: 0
}
.multiCarousel .carousel-container .carousel-slides {
  display: flex;
  column-gap: 2rem
}
.multiCarousel .carousel-container .control-button {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: .5rem;
  height: auto;
  top: 50%;
  transform: translate(0,-50%);
  z-index: 10
}
.multiCarousel .carousel-container .control-button.previous {
  left: -1rem
}
.multiCarousel .carousel-container .control-button.next {
  right: -1rem
}
.multiCarousel .tns-visually-hidden {
  display: none
}
.multiCarousel.threeCardsCarousel.imageOverlap .tns-outer {
  padding-top: 1rem
}
.multiCarousel.threeCardsCarousel.imageOverlap .carousel-container .imageContainer .img {
  margin-top: -1.75rem
}
.multiCarousel.threeCardsCarousel .carousel-slides .carousel-slide {
  border-radius: .5rem;
  padding: .75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
.multiCarousel.threeCardsCarousel .carousel-slides .carousel-slide.transparent {
  border: thin solid #cdd1e2
}
.multiCarousel.threeCardsCarousel .desktop-container {
  display: inline-flex;
  column-gap: .75rem;
  height: 100%
}
.multiCarousel.threeCardsCarousel .carousel-container .imageContainer .img {
  max-width: 5.9375rem;
  min-height: 9.0625rem;
  height: auto;
  width: auto
}
.multiCarousel.threeCardsCarousel .content-container {
  display: flex;
  flex-direction: column
}
.multiCarousel.threeCardsCarousel .carousel-slide .button-container {
  margin-top: .5rem;
  width: fit-content
}
.multiCarousel.threeCardsCarousel .background-brand-interaction .button-container a[role=button] {
  border: 1px solid #fff;
  background-color: #fff;
  color: #235ae4
}
.multiCarousel.threeCardsCarousel .background-brand-interaction .button-container a[role=button]:hover {
  color: #fff;
  background-color: #003cc8
}
.multiCarousel.threeCardsCarousel .background-brand-interaction .button-container a[role=button]:active,
.multiCarousel.threeCardsCarousel .background-brand-interaction .button-container a[role=button]:focus {
  color: #fff;
  background-color: #001e79
}
.multiCarousel.threeCardsCarousel .background-brand-interaction .button-container a:active,
.multiCarousel.threeCardsCarousel .background-brand-interaction .button-container a:focus {
  outline: #fff solid 2px
}
.multiCarousel.twoBlocksCarousel .carousel-container .carousel-slides {
  column-gap: 2rem;
  padding: .5rem
}
.multiCarousel.section-container .carousel-container .editor .carousel-slides {
  display: block
}
.multiCarousel .component-offset-12 .takeOverParsysContainer .component-offset-12,
.multiCarousel.section-container .takeOverParsysContainer .component-container,
.multiCarousel.section-container .takeOverParsysContainer .component-container [class*=gc-] {
  display: grid
}
@media (max-width:41.9375rem) {
  .multiCarousel .carousel-container .carousel-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between
  }
  .multiCarousel .carousel-container .control-button.previous {
    left: -.5rem
  }
  .multiCarousel .carousel-container .control-button.next {
    right: -.5rem
  }
  .multiCarousel.threeCardsCarousel .carousel-slides .carousel-slide {
    padding-bottom: .625rem
  }
  .multiCarousel .threeCards.noCarousel .carousel-slides {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid
  }
  .multiCarousel .threeCards.noCarousel .carousel-slides.carousel-slide:not(:first-child) {
    display: none
  }
  .multiCarousel.fullWidthCarousel .carousel-container .control-button {
    top: 13%;
    transform: none
  }
  .multiCarousel.twoBlocksCarousel .carousel-container .carousel-slides {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0
  }
  .multiCarousel.twoBlocksCarousel .carousel-container .carousel-slides .brightcoveplayer {
    width: 100%
  }
  .multiCarousel.twoBlocksCarousel .carousel-container .carousel-slides .carousel-slide {
    padding: .625rem
  }
  .multiCarousel.twoBlocksCarousel .carousel-container .tns-outer .tns-nav button {
    pointer-events: auto;
    background: 0 0;
    height: .75rem;
    border-radius: 0;
    margin: 0 1rem;
    font-family: Circular,Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-weight: 500
  }
  .multiCarousel.twoBlocksCarousel .carousel-container .tns-outer .tns-nav button[class=tns-nav-active] {
    background: 0 0;
    height: .75rem;
    border-radius: 0
  }
  .multiCarousel.twoBlocksCarousel .tns-nav button:not(.tns-nav-active) {
    color: #235ae4
  }
  .multiCarousel.twoBlocksCarousel .twoBlock-buttons {
    margin-top: -1.375rem;
    display: flex;
    justify-content: space-evenly
  }
}
@media (min-width:42rem) and (max-width:65.9375rem) {
  .multiCarousel.fullWidthCarousel .carousel-container .control-button {
    top: 23%;
    transform: none
  }
  .multiCarousel .threeCards.noCarousel .carousel-slides {
    display: grid;
    padding-top: 1rem;
    padding-left: .75rem;
    padding-right: .75rem
  }
  .multiCarousel .threeCards.noCarousel .carousel-slides .carousel-slide:not(:first-child,:nth-child(2)) {
    display: none
  }
}
@media (min-width:66rem) {
  .multiCarousel.threeCardsCarousel .carousel-slide .button-container a:nth-child(2) {
    margin-top: .75rem
  }
  .multiCarousel .carousel-container .hideSlideSr .slideCount,
  .multiCarousel .threeCards.noCarousel .control-button,
  .multiCarousel.twoBlocksCarousel .carousel-container .carousel-slides .carousel-slide.tns-transparent>div {
    display: none
  }
  .multiCarousel .threeCards.noCarousel .carousel-container .carousel-slides {
    display: grid;
    padding-left: .75rem;
    padding-right: .75rem
  }
  .multiCarousel.twoBlocksCarousel .carousel-container .carousel-slides {
    column-gap: 2rem;
    padding: .5rem
  }
  .multiCarousel.twoBlocksCarousel .carousel-container .carousel-slides .carousel-slide {
    display: flex;
    justify-content: space-between;
    flex-direction: column
  }
}