* {
  box-sizing: border-box; }

.home-testimonials,
.edit-post-visual-editor .acf-block-preview .home-testimonials {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding-bottom: 3.75rem;
  text-align: center;
  /*  .officer-testimonials */
  /*  .officer-testimonials */ }
  .home-testimonials *,
  .edit-post-visual-editor .acf-block-preview .home-testimonials * {
    color: #fff; }
  .home-testimonials-slider,
  .edit-post-visual-editor .acf-block-preview .home-testimonials-slider {
    padding-bottom: 30px; }
    .home-testimonials-slider .slick-slide.testimonial,
    .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-slide.testimonial {
      height: auto; }
      .home-testimonials-slider .slick-slide.testimonial .testimonial-text,
      .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-slide.testimonial .testimonial-text {
        max-width: 69.375rem;
        margin: 0 auto 2rem; }
    .home-testimonials-slider .slick-arrow,
    .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow {
      font-size: 0;
      line-height: 0;
      padding: 0;
      position: absolute;
      bottom: -25px;
      transform: translateY(-50%);
      z-index: 1;
      height: 0;
      box-shadow: none;
      border: none;
      transition: all 0.3s ease-in-out; }
      .home-testimonials-slider .slick-arrow:hover, .home-testimonials-slider .slick-arrow:focus,
      .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow:hover,
      .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow:focus {
        border: none;
        outline: none;
        transform: scale(1.25);
        transition: all 0.3s ease-in-out; }
      .home-testimonials-slider .slick-arrow:after,
      .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow:after {
        content: "";
        font-size: 2.5rem;
        font-family: "Font Awesome 6 Free";
        color: #fff; }
      .home-testimonials-slider .slick-arrow.slick-next,
      .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow.slick-next {
        right: 0; }
        @media screen and (min-width: 1200px) {
          .home-testimonials-slider .slick-arrow.slick-next,
          .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow.slick-next {
            right: 20%; } }
        .home-testimonials-slider .slick-arrow.slick-next:after,
        .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow.slick-next:after {
          content: "\f105"; }
      .home-testimonials-slider .slick-arrow.slick-prev,
      .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow.slick-prev {
        left: 0; }
        @media screen and (min-width: 1200px) {
          .home-testimonials-slider .slick-arrow.slick-prev,
          .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow.slick-prev {
            left: 20%; } }
        .home-testimonials-slider .slick-arrow.slick-prev:after,
        .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-arrow.slick-prev:after {
          content: "\f104"; }
    .home-testimonials-slider .slick-dots,
    .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-dots {
      position: absolute;
      bottom: -42px;
      display: block;
      width: 100%;
      padding: 0 23%;
      margin: 0;
      list-style: none;
      text-align: center; }
      .home-testimonials-slider .slick-dots li,
      .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer; }
        .home-testimonials-slider .slick-dots li:first-child:last-child,
        .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-dots li:first-child:last-child {
          display: none; }
        .home-testimonials-slider .slick-dots li button,
        .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 10px;
          height: 10px;
          padding: 5px;
          border-radius: 50%;
          cursor: pointer;
          transition: all 0.3s ease-in-out;
          color: transparent;
          border: 0;
          outline: none;
          background: #fff;
          opacity: 0.5; }
        .home-testimonials-slider .slick-dots li.slick-active,
        .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-dots li.slick-active {
          pointer-events: none; }
          .home-testimonials-slider .slick-dots li.slick-active button,
          .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-dots li.slick-active button {
            opacity: 1; }
        .home-testimonials-slider .slick-dots li:hover button, .home-testimonials-slider .slick-dots li:focus button,
        .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-dots li:hover button,
        .edit-post-visual-editor .acf-block-preview .home-testimonials-slider .slick-dots li:focus button {
          outline: none;
          transform: scale(1.5);
          transition: all 0.3s ease-in-out; }
  .officer-testimonials:not(.has-background) .home-testimonials *, .officer-testimonials:not(.has-background)
  .edit-post-visual-editor .acf-block-preview .home-testimonials * {
    color: inherit; }
  .officer-testimonials:not(.has-background) .home-testimonials .home-testimonials-slider .testimonial-text, .officer-testimonials:not(.has-background)
  .edit-post-visual-editor .acf-block-preview .home-testimonials .home-testimonials-slider .testimonial-text {
    max-width: 59.375rem; }
  .officer-testimonials:not(.has-background) .home-testimonials .home-testimonials-slider .testimonial-author, .officer-testimonials:not(.has-background)
  .edit-post-visual-editor .acf-block-preview .home-testimonials .home-testimonials-slider .testimonial-author {
    margin-bottom: 0; }
    .officer-testimonials:not(.has-background) .home-testimonials .home-testimonials-slider .testimonial-author :before, .officer-testimonials:not(.has-background)
    .edit-post-visual-editor .acf-block-preview .home-testimonials .home-testimonials-slider .testimonial-author :before {
      content: "- "; }
  .officer-testimonials:not(.has-background) .home-testimonials .home-testimonials-slider .slick-dots li button, .officer-testimonials:not(.has-background)
  .edit-post-visual-editor .acf-block-preview .home-testimonials .home-testimonials-slider .slick-dots li button {
    background: var(--wp--preset--color--primary); }
  .officer-testimonials:not(.has-background) .home-testimonials .home-testimonials-slider .slick-arrow:after, .officer-testimonials:not(.has-background)
  .edit-post-visual-editor .acf-block-preview .home-testimonials .home-testimonials-slider .slick-arrow:after {
    color: var(--wp--preset--color--primary); }
  .officer-testimonials.has-background .home-testimonials *, .officer-testimonials.has-background
  .edit-post-visual-editor .acf-block-preview .home-testimonials * {
    color: #fff; }
  .officer-testimonials.has-background .home-testimonials .slick-dots li button, .officer-testimonials.has-background
  .edit-post-visual-editor .acf-block-preview .home-testimonials .slick-dots li button {
    background: #fff; }
  .officer-testimonials.has-background .home-testimonials .slick-arrow:after, .officer-testimonials.has-background
  .edit-post-visual-editor .acf-block-preview .home-testimonials .slick-arrow:after {
    color: #fff; }

@media screen and (max-width: 1199px) {
  .wp-block-group.alignwide .home-testimonials-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }
