  .slider {
            position: relative;
            margin-bottom: 32px;
          }

          .slider .buttons {
            z-index: 1;
            right: 50%;
            top: 364px;
            width: 80px;
            height: 40px;
            position: absolute;
            border-radius: 50px;
            transform: translateX(50%);
            background-color: #eee;
            padding: 6px;
          }

          .slider .buttons .previous,
          .slider .buttons .next,
          .slider .buttons .play {
            width: 32%;
            height: calc(100% - 12px);
            position: absolute;
            background-repeat: no-repeat;
            background-position: center;
            cursor: pointer;
          }

          .slider .buttons .previous {
            left: 0;
            background-image: url("https://templates2020.webster.edu/_resources/images/icon-prev.svg");
          }

          .slider .buttons .previous:hover,
          .slider .buttons .next:hover {
            transform: scale(1.05);
          }

          .slider .buttons .next {
            right: 0;
            background-image: url("https://templates2020.webster.edu/_resources/images/icon-next.svg");
          }

          .slider .buttons .play {
            background-image: url("https://templates2020.webster.edu/_resources/images/icon-play.svg");
            background-position: center;
            background-repeat: no-repeat;
            left: 50%;
            transform: scale(1) translateX(-50%);
          }

          .slider .buttons .play:hover {
            transform: scale(1.05) translateX(-50%);
          }

          .slider .buttons .play.pause {
            background-image: url("https://templates2020.webster.edu/_resources/images/icon-pause.svg");
          }

          .slider .slide {
            display: flex;
            margin: 0 auto;
            text-align: center;
            justify-content: space-between;
            flex-direction: column-reverse;
            height: fit-content;
            padding: 0;
          }

          .slide .testimonial {
            margin-bottom: 24px;
            width: 100%;
          }

          .slide .testimonial blockquote {
            padding: 12px 0 0 0;
            background-size: 70px;
            background-position: top;
            background-repeat: no-repeat;

            line-height: 1.5;
            font-size: 18px;
            font-weight: 500;
            margin: 0px 0px 15px;
          }

          .slide .testimonial .author {
            font-size: 16px;
            font-weight: 600;
          }

          .slide .testimonial .author span {
            display: block;
          }

          .slide .slider-img {
            width: 40%;
            padding: 30px;
            display: flex;
            margin-bottom: 24px;
            align-items: center;
            justify-content: center;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            -moz-aspect-ratio: 1/1;
            aspect-ratio: 1/1;
            overflow: hidden;
          }

          .slide .slider-img img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
          }

          .slide.active {
            opacity: 1;
            transform: translateX(0) scale(1);
            transition-delay: 0.4s;
          }

          .hide {
            display: none;
          }

          .slide .card-module-title {
            margin-bottom: 24px;
          }

          .slide-grey {
            background-color: #eee;
            padding: 10px;
            color: black !important;
          }

          .slide-grey .buttons {
            background-color: #fff;
          }

          .slide-blue {
            background-color: #024890;
            padding: 10px;
            color: white !important;
          }

          .slide-white {
            background-color: white;
            padding: 10px;
            color: black !important;
          }

          .slide-white .section-headline,
          .slide-grey .section-headline {
            color: black !important;
          }

          .slide-grey .card-module-title,
          .slide-white .card-module-title {
            color: #024890 !important;
          }

          .section-layout-primary:has(.slider-testimonials .slide-blue) {
            padding-bottom: 0 !important;
          }

          @media screen and (max-width: 991.5px) {
            .slider .slide {
              align-items: center;
              text-align: left;
            }
            .slider .slide .slider-img {
              width: 345px;
              height: auto;
              margin-top: 60px;
            }

            .slider .slide .slider-img img {
              max-width: 330px;
            }

            .slider .slide .card-module-title {
              position: absolute;
              top: 12px;
            }
          }

          @media screen and (min-width: 992px) {
            .slider {
              position: relative;
              margin-bottom: 0px;
            }

            .slider .buttons {
              right: 20%;
              top: 394px;
              bottom: auto;
            }

            .slider .slide {
              position: relative;
              text-align: left;
              display: flex;
              flex-direction: row;
              align-items: flex-start;
            }

            .slider .slide .testimonial {
              padding: 42px 24px 0 0;
              width: 60%;
            }

            .slider .slide .testimonial blockquote {
              line-height: 1.5;
              font-size: 20px;
              line-height: 30px;
              padding: 12px 0 0 0;
            }
				.slide blockquote a, .slide blockquote a:hover { color: white !important;} 
    .slide-white blockquote a, .slide-white blockquote a:hover { color: #024890 !important;}
    .slide-grey blockquote a, .slide-grey blockquote a:hover { color: #024890 !important;}

            .slider .slide .testimonial p.author {
              font-size: 19px;
            }
          }

          @media screen and (max-width: 1200px) and (min-width: 992px) {
            .slider .buttons {
              right: 22%;
              top: 324px;
            }
          }