.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow {
  min-height: 44px;
  min-width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: #112868;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 0
}
@media screen and (max-width:1400px) {
  .differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow {
    min-height: 32px;
    min-width: 32px
  }
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow::after {
  font-family: icomoon,sans-serif!important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e910";
  font-size: 2rem;
  color: #23dce1;
  position: absolute;
  overflow: hidden;
  transition: .2s ease
}
@media screen and (max-width:1400px) {
  .differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow::after {
    font-size: 1.25rem
  }
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow:hover {
  background: #23dce1;
  color: #112868
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow:hover::after {
  transition: .2s ease;
  color: #112868;
  transform: translateX(-28%)
}
@media screen and (max-width:1400px) {
  .differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow:hover::after {
    font-size: 1.25rem
  }
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow {
  border: 2px solid #112868;
  background: 0 0
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow::after {
  content: "\e912";
  color: #112868
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow:hover {
  background: #23dce1;
  color: #112868
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow:hover::after {
  color: #112868;
  transform: translateX(28%)
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow {
  border: 2px solid #fff
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow::after {
  color: #fff
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow:hover::after {
  transform: translateX(28%)
}
.differentiator-full-image-wrapper {
  width: 100vw;
  margin-left: calc((100% - 100vw)/ 2);
  overflow-x: hidden
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper {
  position: relative
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .not-enough-items {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
  width: 100%!important;
  padding-bottom: 0!important
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .not-enough-items .field__item {
  width: calc((100% - 36px)/ 4);
  position: relative;
  margin-right: 0!important
}
@media screen and (max-width:1199px) {
  .differentiator-full-image-wrapper .differentiator-cards-wrapper .not-enough-items .field__item {
    width: calc((100% - 36px)/ 2)
  }
}
@media screen and (max-width:767px) {
  .differentiator-full-image-wrapper .differentiator-cards-wrapper .not-enough-items .field__item {
    width: 100%
  }
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items {
  width: calc(100% + (100vw - 90%)/ 2);
  position: static;
  padding-bottom: 80px
}
@media screen and (max-width:767px) {
  .differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items {
    width: calc(100% + (100vw - 100%)/ 2)
  }
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .slick-dots {
  left: 50%;
  right: unset;
  transform: translateX(-50%);
  bottom: 0
}
@media screen and (max-width:575px) {
  .differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .slick-dots {
    width: 100%;
    text-align: center
  }
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .slick-dots .slick-active button {
  background-color: #112868;
  border-radius: 4px!important
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .slick-dots li {
  margin: 0
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .slick-dots li button {
  background-color: #d5d5d5;
  border-radius: 0
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .slick-dots li:first-child button {
  border-radius: 4px 0 0 4px
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .slick-dots li:last-child button {
  border-radius: 0 4px 4px 0
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .slick-slide {
  margin-right: 20px
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .field__item {
  width: calc((100% - 36px)/ 4);
  position: relative
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .card-click-overlay::after,
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card::after {
  content: "";
  position: absolute;
  top: 0;
  background-color: transparent;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  transition: all .5s ease-in-out
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .card-click-overlay:hover .card-image img,
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card:hover .card-image img {
  transform: scale(1)
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .card-click-overlay:hover::after,
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card:hover::after {
  background-color: #112868
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .card-click-overlay:hover .content,
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card:hover .content {
  z-index: 5;
  bottom: 50%;
  transform: translateY(50%)
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .card-click-overlay:hover .content .right-arrow,
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card:hover .content .right-arrow {
  background-color: #23dce1
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .card-click-overlay:hover .content .right-arrow::after,
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card:hover .content .right-arrow::after {
  color: #112868!important
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .card-click-overlay:hover a,
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card:hover a {
  z-index: 10
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card {
  position: relative
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card img {
  max-height: 400px;
  object-fit: cover
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content {
  position: absolute;
  bottom: 16px;
  width: 100%;
  padding: 16px 48px 0 16px;
  transform: translateY(0);
  transition: .5s ease-in-out
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content h5 {
  max-width: 80%;
  display: inline-block;
  color: #fff
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow {
  min-height: 36px;
  min-width: 36px;
  display: inline-block;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%)
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow::after {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper .field--name-field-card-items .differentiator-card .content .right-arrow:hover::after {
  transform: translate(-50%,-50%)
}
.differentiator-full-image-wrapper .differentiator-cards-wrapper.\33 _col .field__item {
  width: calc((100% - 24px)/ 3)
}
.differentiator-full-image-wrapper.content-center .differentiator-cards-wrapper .field--name-field-card-items {
  justify-content: center
}
.grid-layout .differentiator-cards-wrapper .field__items {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
  width: 100%!important;
  padding-bottom: 0!important
}
.grid-layout .differentiator-cards-wrapper .field__items .field__item {
  width: calc((100% - 48px)/ 5);
  margin-right: 0
}
@media screen and (max-width:1199px) {
  .grid-layout .differentiator-cards-wrapper .field__items .field__item {
    margin-right: 8px
  }
}
.grid-layout .differentiator-cards-wrapper .slider-active {
  width: calc(100% + (100vw - 90%)/ 2)!important;
  padding-bottom: 80px!important
}