.benefitsCS_slider {
  position: relative;
}

.benefitsCS_slider div#lightbox {
  display: none;
}

.benefitsCS_slider .title-line {
  width: 100%;
  max-width: 170px;
  min-height: 4px;
  margin-bottom: 12px;
  border-radius: 20px;
  background-color: #a5b614;
  background-image: none;
}

.benefitsCS_slider .paragraph-large {
  max-width: 520px;
  font-size: 18px;
}

.benefitsCS_slider .bg-block-grey {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  min-height: 25%;
  background-color: #f5f5f5;
}

.benefitsCS_slider .content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  z-index: 5;
}

.benefitsCS_slider .paragraph-large p {
  font-size: 18px;
  color: #000;
}

.benefitsCS_slider .paragraph-large p a {
  font-size: 16px;
}

.benefitsCS_slider .card-button-wrapper.top-mg-2em {
  margin-top: 2em;
}


.benefitsCS_sliderinner {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-column-gap: 72px;
  -ms-grid-columns: 1.1fr 1fr;
  grid-template-columns: 1.1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.benefitsCS_slider .circle-parent {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  height: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #a5b614;
}

.benefitsCS_slider .outer-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  height: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.benefitsCS_slider .lightbox-center {
  position: absolute;
  left: auto;
  right: 50%;
  bottom: 50%;
  z-index: 9;
  -webkit-transform: translate(50%,50%);
  -ms-transform: translate(50%,50%);
  transform: translate(50%,50%);
  text-align: center;
}

.benefitsCS_slider .lighbox-image-wrap {
  position: relative;
  overflow: hidden;
  height: 500px;
  z-index: 9;
}

.benefitsCS_slider  .w-background-video {
  position: relative;
  overflow: hidden;
  height: 500px;
  color: #fff;
}

.benefitsCS_slider .w-background-video>video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  right: -100%;
  bottom: -100%;
  top: -100%;
  left: -100%;
  object-fit: cover;
  z-index: -100;
}

.benefitsCS_slider .benefit-card:hover {
  z-index: 1;
  box-shadow: 0 12px 36px -8px rgb(53 64 117 / 10%);
}

.benefitsCS_slider .verticle-line {
  position: relative;
  height: 100%;
  background-color: rgba(192,192,211,.2);
}
.benefitsCS_slider div#lightbox {
  height: 96vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: 2vh;
}

.benefitsCS_slider .overlay {
  background: #000000e6;
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}

.benefitsCS_slider div#video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.benefitsCS_slider div#video-wrapper {
  position: relative;
  z-index: 989;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translatey(-50%);
  text-align: center;
  max-width: 940px;
}
.benefitsCS_slider #close-btn {
  position: absolute;
  top: 0;
  width: 4em;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  right: 6px;
  height: 44.12px;
  background-size: 18px;
  z-index: 999;
  opacity: 0.8;
}
.benefitsCS_slider #close-btn:hover{
  opacity: 1;
}
.benefitsCS_slider #close-btn:before {
  display: none;
}

.benefitsCS_slider .circle-parent:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #a5b614;
  border-radius: 50%;
  -webkit-animation: pulse-border 2000ms ease-out infinite;
  animation: pulse-border 2000ms ease-out infinite;
}
.benefitsCS_slider .circle-parent:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #a5b614;
  border-radius: 50%;
  transition: all 200ms;
}

.benefitsCS_slider .w-background-video.animated {
  transform-origin: 50% 0 0;
  -webkit-animation: slide-bgv 0.6s linear 0s alternate;
  -moz-animation: slide-bgv 0.6s linear 0s alternate;
  -ms-animation: slide-bgv 0.6s linear 0s alternate;
  -o-animation: slide-bgv 0.6s linear 0s alternate;
  animation: slide-bgv 0.6s linear 0s alternate;
}
.benefitsCS_slider .circle-parent img {
  position: relative;
  z-index: 99;
  width: 12px;
}

@media screen and (min-width: 1440px){
  .benefitsCS_slider .title-line {
    background-color: #a5b614;
  }

  .benefitsCS_slider .circle-parent {
    background-color: #a5b614;
  }
}

@media screen and (max-width: 991px){
  .benefitsCS_slider .benefitsCS_sliderinner {
    grid-column-gap: 24px;
    grid-row-gap: 44px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .benefitsCS_slider .content-wrap {
    padding: 0;
  }

  .benefitsCS_slider .paragraph-large {
    max-width: 100%;
  }

  .benefitsCS_slider .circle-parent {
    width: 60px;
    height: 60px;
  }

  .benefitsCS_slider .lightbox-center {
    top: 40%;
  }

  .benefitsCS_slider .outer-parent {
    width: 60px;
    height: 60px;
  }

  .benefitsCS_slider .circle-parent {
    width: 60px;
    height: 60px;
  }
}

@media screen and (max-width: 767px){
  .benefitsCS_slider .benefit-card {
    min-height: auto;
    grid-row-gap: 48px;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
    -ms-grid-row: span 4;
    grid-row-start: span 4;
    -ms-grid-row-span: 4;
    grid-row-end: span 4;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  .benefitsCS_slider .benefit-card {
    min-height: auto;
    grid-row-gap: 48px;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;

    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }
}

@media screen and (max-width: 479px){
  .benefitsCS_slider .lightbox-center {
    right: 50%;
    bottom: 15px;
    -webkit-transform: translate(50%,0) translate(0,-50%);
    -ms-transform: translate(50%,0) translate(0,-50%);
    transform: translate(50%,0) translate(0,-50%);
  }
}
