/** Import Bootstrap functions */
/** Relative Image Path. **/
/* line 6, stdin */
.testimonials-grid {
  padding-top: 155px;
  padding-bottom: 0; }
  @media (max-width: 991.98px) {
    /* line 6, stdin */
    .testimonials-grid {
      padding-top: 0; } }
  /* line 14, stdin */
  .testimonials-grid #testimonials_grid_mobile {
    margin-bottom: 56px; }
    /* line 17, stdin */
    .testimonials-grid #testimonials_grid_mobile .text {
      padding-left: 15px;
      padding-right: 15px; }
    /* line 22, stdin */
    .testimonials-grid #testimonials_grid_mobile .nav-tabs {
      flex-wrap: nowrap; }
    /* line 27, stdin */
    .testimonials-grid #testimonials_grid_mobile .image-wrapper .image {
      position: relative;
      cursor: pointer; }
      /* line 31, stdin */
      .testimonials-grid #testimonials_grid_mobile .image-wrapper .image::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 32px;
        height: 32px;
        background-image: url("/wp-content/themes/swinburne/dist/images/icon-quote-red-square.svg");
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 2; }
    /* line 48, stdin */
    .testimonials-grid #testimonials_grid_mobile .image-wrapper.collapsed .image::before {
      background-image: url("/wp-content/themes/swinburne/dist/images/icon-quote-grey-square.svg"); }
    /* line 55, stdin */
    .testimonials-grid #testimonials_grid_mobile .testimonial {
      background: #ed1c2e;
      padding: 30px 15px; }
      /* line 59, stdin */
      .testimonials-grid #testimonials_grid_mobile .testimonial p {
        color: #fff; }
  /* line 66, stdin */
  .testimonials-grid #testimonials_grid_desktop .wrapper {
    display: grid;
    grid-gap: 0;
    grid-auto-flow: column;
    grid-template-columns: [col1-start] 1fr [col2-start] 1fr [col3-start] 1fr [col4-start] 1fr [col5-start] 1fr [col6-start] 1fr [col7-start] 1fr [col8-start] 1fr [col8-end];
    grid-template-rows: [row1-start] 1fr [row2-start] 1fr [row3-start] 1fr [row4-start] 1fr [row4-end];
    padding-top: 75px;
    padding-bottom: 75px; }
  /* line 76, stdin */
  .testimonials-grid #testimonials_grid_desktop .item {
    margin-bottom: 0; }
    /* line 79, stdin */
    .testimonials-grid #testimonials_grid_desktop .item .image {
      position: relative;
      transition: all 0.7s ease-in-out;
      cursor: pointer;
      background: #231e21;
      height: 100%;
      width: 100%; }
      /* line 87, stdin */
      .testimonials-grid #testimonials_grid_desktop .item .image::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 32px;
        height: 32px;
        background-image: url("/wp-content/themes/swinburne/dist/images/icon-quote-red-square.svg");
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 2; }
      /* line 101, stdin */
      .testimonials-grid #testimonials_grid_desktop .item .image::after {
        content: "";
        display: block;
        position: absolute;
        background: #ed1c2e;
        mix-blend-mode: multiply;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        opacity: 0; }
      /* line 115, stdin */
      .testimonials-grid #testimonials_grid_desktop .item .image.active::after {
        opacity: 0.4;
        z-index: 1; }
      /* line 120, stdin */
      .testimonials-grid #testimonials_grid_desktop .item .image.active::before {
        background-image: url("/wp-content/themes/swinburne/dist/images/icon-quote-red-square.svg"); }
      /* line 125, stdin */
      .testimonials-grid #testimonials_grid_desktop .item .image img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    /* line 132, stdin */
    .testimonials-grid #testimonials_grid_desktop .item .testimonial {
      background: #ed1c2e;
      display: flex;
      align-items: center;
      height: 0;
      opacity: 0;
      transition: all 0.4s ease-in-out;
      font-size: 18px;
      z-index: 2;
      position: relative;
      overflow: hidden; }
      /* line 144, stdin */
      .testimonials-grid #testimonials_grid_desktop .item .testimonial .testimonial-wrapper {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        padding: 1rem;
        width: 100%; }
        @media (max-width: 1199.98px) {
          /* line 144, stdin */
          .testimonials-grid #testimonials_grid_desktop .item .testimonial .testimonial-wrapper {
            padding: 0.5rem; } }
      /* line 157, stdin */
      .testimonials-grid #testimonials_grid_desktop .item .testimonial.show {
        height: 100%;
        opacity: 1; }
      /* line 162, stdin */
      .testimonials-grid #testimonials_grid_desktop .item .testimonial p {
        color: #fff; }
        @media (max-width: 1199.98px) {
          /* line 162, stdin */
          .testimonials-grid #testimonials_grid_desktop .item .testimonial p {
            font-size: 14px;
            line-height: 18px; } }
    /* line 172, stdin */
    .testimonials-grid #testimonials_grid_desktop .item .bg {
      background: #f6f6f6;
      z-index: 1; }
    /* line 177, stdin */
    .testimonials-grid #testimonials_grid_desktop .item.a {
      grid-column: col2-start / col4-start;
      grid-row: row1-start / row2-start; }
      /* line 181, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.a .text {
        grid-column: 1 / 3;
        grid-row: 1; }
    /* line 192, stdin */
    .testimonials-grid #testimonials_grid_desktop .item.b {
      grid-column: col4-start / col6-start;
      grid-row: row1-start / row3-start;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: [row1] 50% [row2] 50%; }
      /* line 199, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.b .image {
        grid-column: 1;
        grid-row: 1; }
      /* line 204, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.b .testimonial {
        grid-column: 1 / 3;
        grid-row: 2; }
      /* line 209, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.b .bg {
        grid-column: 2;
        grid-row: 2;
        z-index: 1; }
    /* line 216, stdin */
    .testimonials-grid #testimonials_grid_desktop .item.c {
      grid-column: col6-start / col8-start;
      grid-row: row1-start / row4-start;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr; }
      /* line 223, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.c .image {
        grid-column: 1 / 3;
        grid-row: 1 / 3; }
      /* line 228, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.c .testimonial {
        grid-column: 1 / 3;
        grid-row: 3; }
    /* line 234, stdin */
    .testimonials-grid #testimonials_grid_desktop .item.d {
      grid-column: col2-start / col4-start;
      grid-row: row2-start / row4-end;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr; }
      /* line 241, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.d .image {
        grid-column: 1 / 3;
        grid-row: 2 / 4; }
      /* line 246, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.d .testimonial {
        grid-column: 1 / 3;
        grid-row: 1; }
    /* line 252, stdin */
    .testimonials-grid #testimonials_grid_desktop .item.e {
      grid-column: col4-start / col6-start;
      grid-row: row3-start / row4-end;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: [row1] 50% [row2] 50%; }
      /* line 259, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.e .image {
        grid-column: 1;
        grid-row: 1; }
      /* line 264, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.e .testimonial {
        grid-column: 1 / 3;
        grid-row: 2; }
      /* line 269, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.e .bg {
        grid-column: 2;
        grid-row: 2;
        z-index: 1; }
    /* line 276, stdin */
    .testimonials-grid #testimonials_grid_desktop .item.f {
      grid-column: col5-start / col7-start;
      grid-row: row3-start / row4-end;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: [row1] 50% [row2] 50%; }
      /* line 283, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.f .image {
        grid-column: 2;
        grid-row: 2; }
      /* line 288, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.f .testimonial {
        grid-column: 1 / 3;
        grid-row: 1; }
    /* line 294, stdin */
    .testimonials-grid #testimonials_grid_desktop .item.g {
      grid-column: col7-start / col8-end;
      grid-row: row3-start / row4-end;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: [row1] 50% [row2] 50%; }
      /* line 301, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.g .image {
        grid-column: 2;
        grid-row: 1; }
      /* line 306, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.g .testimonial {
        grid-column: 1 / 3;
        grid-row: 2; }
      /* line 311, stdin */
      .testimonials-grid #testimonials_grid_desktop .item.g .bg {
        grid-column: 1;
        grid-row: 1;
        z-index: 1; }
    /* line 318, stdin */
    .testimonials-grid #testimonials_grid_desktop .item.h {
      grid-column: col1-start / col2-start;
      grid-row: row2-start / row3-start;
      background: #f6f6f6; }
    /* line 324, stdin */
    .testimonials-grid #testimonials_grid_desktop .item.i {
      grid-column: col8-start;
      grid-row: row2-start / row3-start;
      background: #f6f6f6; }
  /* line 332, stdin */
  .testimonials-grid .bottom-wrapper {
    background: linear-gradient(180deg, #fff 75px, #231e21 0%);
    height: 150px;
    position: relative;
    overflow: hidden; }
    /* line 338, stdin */
    .testimonials-grid .bottom-wrapper .row {
      height: 100%; }
      /* line 341, stdin */
      .testimonials-grid .bottom-wrapper .row .extended-background[data-aos=fade] {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        background: #ed1c2e; }
        /* line 348, stdin */
        .testimonials-grid .bottom-wrapper .row .extended-background[data-aos=fade].aos-animate {
          animation: 2s ease-out 0s 1 slideInFromRight;
          transition-duration: 4s; }
    @media (max-width: 1199.98px) {
      /* line 332, stdin */
      .testimonials-grid .bottom-wrapper {
        background: linear-gradient(180deg, #fff 35px, #231e21 0%);
        height: 70px; } }

/*# sourceMappingURL=testimonials-grid.css.map*/