.testimonial_slider {
  padding: 0px; }
  .testimonial_slider.slick-initialized {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .testimonial_slider button {
    padding: 7px 11px;
    opacity: 0;
    position: absolute; }
    .testimonial_slider button.slick-prev {
      left: -70px; }
      @media (max-width: 767px) {
        .testimonial_slider button.slick-prev {
          left: -20px; } }
    .testimonial_slider button.slick-next {
      right: -70px; }
      @media (max-width: 767px) {
        .testimonial_slider button.slick-next {
          right: -20px; } }
    @media (max-width: 767px) {
      .testimonial_slider button {
        padding: 5px 7px;
        font-size: 11px; } }
  .testimonial_slider[data-arrows="yes"]:hover button {
    opacity: 1;
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in; }
  @media (max-width: 767px) {
    .testimonial_slider[data-arrows="yes"] button {
      opacity: 1; } }
  .testimonial_slider .slide {
    position: relative;
    padding: 0px 10px 6px 10px; }
    @media (max-width: 767px) {
      .testimonial_slider .slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; } }
    .testimonial_slider .slide .quote {
      -webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
      box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
      background: #ffffff;
      border-radius: 4px;
      padding: 7% 6% 6.5% 6.66%;
      z-index: 1;
      margin: 20px; }
      @media (max-width: 767px) {
        .testimonial_slider .slide .quote {
          margin-left: 12px;
          margin-right: 12px; } }
      .testimonial_slider .slide .quote .what:before {
        content: '';
        background-image: url("../img/left-quote.svg");
        height: 30px;
        background-size: contain;
        width: 30px;
        margin-left: 4px;
        display: block;
        background-repeat: no-repeat;
        background-size: 22px auto;
        margin-bottom: 8px; }
        html[lang="fr-FR"] .testimonial_slider .slide .quote .what:before {
          display: none; }
  .testimonial_slider.use_images {
    margin: 0px auto; }
    @media (max-width: 767px) {
      .testimonial_slider.use_images {
        padding: 0px 0px; } }
    .testimonial_slider.use_images .slide .image {
      z-index: -1; }
      @media (max-width: 768px) {
        .testimonial_slider.use_images .slide .image {
          display: none;
          margin: 20px; }
          .testimonial_slider.use_images .slide .image img {
            -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), calc(100% - 100px) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), calc(100% - 100px) 100%, 0 100%); } }
    @media (max-width: 768px) and (max-width: 767px) {
      .testimonial_slider.use_images .slide .image img {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%); } }
      @media (min-width: 768px) {
        .testimonial_slider.use_images .slide .image {
          position: absolute;
          margin-top: 10%; }
          .testimonial_slider.use_images .slide .image img {
            -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 100px 100%, 0 calc(100% - 100px));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 100px 100%, 0 calc(100% - 100px)); } }
    @media (min-width: 768px) and (max-width: 767px) {
      .testimonial_slider.use_images .slide .image img {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50px 100%, 0 calc(100% - 50px));
        clip-path: polygon(0 0, 100% 0, 100% 100%, 50px 100%, 0 calc(100% - 50px)); } }
    @media (min-width: 768px) {
      .testimonial_slider.use_images .slide .quote {
        float: right;
        width: 58.7%;
        margin: 5% 1% 1% 0%; } }
