#testimonials-secondary .secondary-tools {
  position: relative;
  z-index: 10;
  background-color: transparent;
}
#testimonials-secondary .secondary-tools-heading,
#testimonials-secondary .slick-dots,
#testimonials-secondary .view-all {
  text-align: left;
}

@media all and (max-width: 800px) {
  #testimonials-outer::before {
    height: 300px;
  }
  #testimonials-outer {
    padding-top: 300px;
    background-color: #f8f8f8;
  }
}

@media all and (max-width: 570px) {
  #testimonials-outer::before {
    height: 200px;
  }
  #testimonials-outer {
    padding-top: 200px;
  }
}

/* - 8 column - 4 column split blocks */
@media all and (min-width: 801px) {
  #testimonials-secondary > .width-limiter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #testimonials-secondary > :last-child {
    width: 66.66%;
    margin-left: auto;
  } 
}

@media all and (max-width: 1250px) {
  #testimonials-secondary > .width-limiter {
    width: 100%;
  }
}

/* Add full background to left */
#testimonials-outer {
  position: relative;
  
}
#testimonials-outer::before {
  background-image: url("/assets/templates/main/images/bgs/bg-blog.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  top:0;
}

@media all and (min-width: 801px) {
  #testimonials-secondary .width-limiter > div:first-of-type {
    position: relative;
    z-index: 2;
    background-image: none;
    background-color: transparent;
  }
  #testimonials-secondary:after {
    content: '';
    width: 66.66%;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    background-color: #f8f8f8;
  }
}
@media all and (min-width: 1271px) {
  #testimonials-secondary:after {
    /* (100% - 1250px)/ 2  This gets the width from the left edge of the sidebar to the edge of the screen.  833 is 2/3 of 1250px */
    width: calc(((100% - 1250px)/ 2) + 833px);
  }
}

/* Add full background to right */
#testimonials-outer {
  position: relative;
}
#testimonials-outer .width-limiter > div:last-of-type {
  background: #f8f8f8;
}

@media all and (min-width: 801px) {
  #testimonials-outer:before {
    content: '';
    width: 33.34%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
  }
}
@media all and (min-width: 1271px) {
  #testimonials-outer:before {
    /* (100% - 1250px)/ 2  This gets the width from the right edge of the sidebar to the edge of the screen.  833 is 1/3 of 1250px */
    width: calc(((100% - 1250px)/ 2) + 417px);
  }
}

/* Recommend Me Pattern */
.nn-agg-container {
  background-image: url(/assets/templates/main/images/icons/icon-review-stars.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: auto 30px;
  padding-left: 195px;
  margin-right: 7px;
}
#testimonials-secondary #nn-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.nn-agg-container img {
  display: none;
}
.nn-agg-container .nn-agg-rating {
  line-height: 1.2em;
  text-align: left;
}
div.nn-reviews {
  font-style: italic;
  margin-bottom: 0px;
}

/* End Recommend Me Pattern */