@media (min-width: 768px) and (max-width: 1023px) {
  .page-node-type-landing-page .slick--optionset--images-with-text .slick-slide {
    width: 45vw !important;
    max-width: 45vw !important;
  }

  .page-node-type-landing-page .slick--optionset--images-with-text .slick-slide.slick-active {
    margin-right: 18px;
    margin-left: 20px;
  }

  .page-node-type-landing-page .slick--optionset--images-with-text .slick-list {
    scroll-behavior: smooth;
  }

  .page-node-type-landing-page .paragraph--type--image-with-text-slider .bg-gradient {
    width: 45vw;
    /* height: 375px; */
    left: 0px;
    top: 0px;
    border-radius: 30px;
  }

  .page-node-type-landing-page .paragraph--type--image-with-text-slider .bg-image {
    /* height: 375px; */
    width: 45vw !important;
  }

  .page-node-type-landing-page
    .paragraph--type--texte-et-image
    .field--name-field-text {
    top: 300px;
  }

  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide,
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide img {
    height: 573px;
    max-height: 573px;

  }
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide img {
    opacity: 0;
  }
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide.slick-active {
    width: 960px;
    max-width: 960px;
    min-width: 960px;


  }
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide.slick-active img {
    opacity: 1;
  }
}
@media (max-width: 900px) {
  .page-node-type-landing-page .slick--optionset--image-slider {
    height: 573px;
  }

  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide img {
    height: 346px;
    max-height: 346px;
    position: relative;
    border-radius: 30px;
    width: 350px;
    max-width: 350px;
  }

  .page-node-type-landing-page .paragraph--type--image-slider .slick-track,
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide.slick-active,
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide.slick-active .slide__content,
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide.slick-active .slide__content .media--slick {
    height: 346px;
    max-height: 346px !important;
  }

}
@media (max-width: 768px) {
  .page-node-type-landing-page .slick--optionset--image-slider {
    height: 573px;
  }

  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide img {
    height: 346px;
    max-height: 346px;
    border-collapse: separate;
    position: relative;
    border-radius: 30px;
    width: 350px;
    max-width: 350px;
  }

  .page-node-type-landing-page .paragraph--type--image-slider .slick-track,
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide.slick-active,
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide.slick-active .slide__content,
  .page-node-type-landing-page .paragraph--type--image-slider .slick-slide.slick-active .slide__content .media--slick {
    height: 346px;
    max-height: 346px !important;
  }

  .page-node-type-landing-page .card-text p {
    font-size: 18px;
    color: #848484;
    opacity: 0.7;
    margin-bottom: 26px;
  }

  .page-node-type-landing-page .tns-item .bg-gradient {
    width: 100%;
    position: relative;
  }
  .page-node-type-landing-page .block-narrow .card-block {
    text-align: left;
  }
  .page-node-type-landing-page .paragraph--type--cards-list .card {
    border-radius: 30px !important;
  }

  .page-node-type-landing-page
    .paragraph--type--cards-list
    .wrapper-block-half
    .paragraph--type--card.card,
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .field--name-field-card
    .paragraph--type--card.card {
    height: auto;
    border: 2px solid #c2c2c2;
    width: 100%;
  }
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .wrapper-block-half
    .paragraph--type--card
    span.icon,
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .field--name-field-card
    .paragraph--type--card
    span.icon {
    width: auto;
  }

  .page-node-type-landing-page
    .paragraph--type--cards-list
    .wrapper-block-half
    .paragraph--type--card
    .card-content-wrapper,
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .field--name-field-card
    .paragraph--type--card
    .card-content-wrapper {
    height: auto;
    text-align: left;
  }

  .page-node-type-landing-page .block-wide .card-block {
    padding-left: 0;
    padding-right: 0;
  }

  .card-block.px-2 {
    margin-left: 30px !important;
    margin-right: 30px;
    padding-top: 30px;
  }

  .page-node-type-landing-page .block-wide .card .card-title {
    margin-left: 0;
  }

  .page-node-type-landing-page
    .paragraph--type--cards-list
    .wrapper-block-half
    .paragraph--type--card
    .card-text
    p,
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .field--name-field-card
    .paragraph--type--card
    .card-text
    p {
    font-size: 18px;
    color: #848484;
    opacity: 0.7;
  }
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .field--name-field-card
    .paragraph--type--card
    span.icon
    img,
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .wrapper-block-half
    .paragraph--type--card
    span.icon
    img {
    height: 350px;
    /* border: none !important; */
    /* border-radius: 0 !important; */
    border-bottom-left-radius: 0;
    border-top-left-radius: 29px;
    border-top-right-radius: 29px;
  }

  .page-node-type-landing-page
    .paragraph--type--cards-list.block-half
    .paragraph--type--card
    .col-auto,
  .page-node-type-landing-page
    .paragraph--type--cards-list.block-half
    .paragraph--type--card
    span.icon
    img,
  .page-node-type-landing-page
    .paragraph--type--cards-list.block-half
    .paragraph--type--card
    span.icon,
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .field--name-field-card
    .paragraph--type--card
    .col-auto,
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .field--name-field-card
    .paragraph--type--card
    span.icon
    img,
  .page-node-type-landing-page
    .paragraph--type--cards-list
    .field--name-field-card
    .paragraph--type--card
    span.icon {
    height: 350px;
  }

  .page-node-type-landing-page .field--name-field-heading {
    text-align: left;
  }

  .page-node-type-landing-page .paragraph--type--card-slider-0 .card {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
  }
  .page-node-type-landing-page .paragraph--type--card-slider-0 .card .card-title {
    margin-top: 80px;
  }

  .page-node-type-landing-page .paragraph--type--card-slider-0 .tns-controls {
    margin-top: 30px;
    margin-right: 0;
  }

  /* .page-node-type-landing-page
  .paragraph--type--image-slider-0
  .tns-slide-active
  ~ .tns-slide-active
  ~ .tns-slide-active
  img, */
  .page-node-type-landing-page
    .paragraph--type--image-slider-0
    .tns-slide-active
    img {
    height: 346px;
    object-fit: cover;
  }
}

@media (max-width: 761px) {
  .page-node-type-landing-page .paragraph--type--faq {
    text-align: left;
  }

  .page-node-type-landing-page
    .paragraph--type--faq
    .ui-accordion
    .ui-accordion-header {
    padding-top: 26px;
  }

  html
    body.page-node-type-landing-page
    h3.ui-accordion-header
    span.ui-accordion-header-icon {
    background-size: 34px 34px;
    width: 34px;
    height: 34px;
    top: 10px;
    /* padding-top: 26px; */
  }

  .page-node-type-landing-page .ui-accordion-content {
    font-size: 18px;

  }

  .page-node-type-landing-page .ui-accordion .ui-accordion-content {
    padding: 0;
  }

  .page-node-type-landing-page h3.ui-accordion-header-collapsed {
    padding-bottom: 27px;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .page-node-type-landing-page .block-wide .card .card-title {
    margin-left: 0;
  }
  .card-block.px-2 {
    margin-left: 30px !important;
    margin-right: 30px;
    padding-top: 30px;
  }
  .page-node-type-landing-page .card-img-wide {
    width: 100%;
    height: 420px;
    border-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0 !important;
  }

  .paragraph--type--cards-list .paragraph--view-mode--card-wide .card-block {
    text-align: left;
  }

  .page-node-type-landing-page
  .paragraph--type--cards-list
  .wrapper-block-half
  .paragraph--type--card
  .card-text
  p,
.page-node-type-landing-page
  .paragraph--type--cards-list
  .field--name-field-card
  .paragraph--type--card
  .card-text
  p {
  font-size: 18px;
  color: #848484;
  opacity: 0.7;
}
}
@media (min-width: 480px) and (max-width: 768px) {



  .page-node-type-landing-page .card-img-wide {
    width: 100%;
    height: 350px;
    border-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0 !important;
  }

  .paragraph--type--cards-list .paragraph--view-mode--card-wide .card-block {
    text-align: left;
  }
}

@media only screen and (min-device-width: 480px) and (max-device-width: 768px) {
  .page-node-type-landing-page
    .paragraph--type--texte-et-image
    .field--name-field-text {
    padding: 0;
    /* vertical-align: baseline;
      */
    position: relative;
    top: 325px;
  }
  /* Tablet slider individual cards */
  .page-node-type-landing-page
    .paragraph--type--image-with-text-slider
    .slider-desktop
    .bg-image,
  .page-node-type-landing-page
    .paragraph--type--image-with-text-slider
    .slider-desktop
    .bg-image
    .bg-gradient {
    /* width: 100%;
    position: relative; */
    background-position: center;
  }
}
