/*********************
COLORS
Need help w/ choosing your colors? Try this site out: http://0to255.com/
*********************/
/*
 i imported this one in the functions file so campjoy would look sweet.
 don't forget to remove it for your site.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig"; }

/*********************
Breakpoints
*********************/
#testimonial-cta-block .testimonial-cta {
  position: relative;
  width: 100vw;
  left: calc(-50vw + 50%);
  padding: 32px 12px; }
  @media (min-width: 768px) {
    #testimonial-cta-block .testimonial-cta {
      padding: 48px 12px; } }
  @media (min-width: 1024px) {
    #testimonial-cta-block .testimonial-cta {
      padding: 64px 12px; } }
  #testimonial-cta-block .testimonial-cta__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 768px) {
      #testimonial-cta-block .testimonial-cta__grid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
  @media (min-width: 768px) {
    #testimonial-cta-block .testimonial-cta__cta {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; } }
  #testimonial-cta-block .testimonial-cta__cta .cta {
    text-align: center; }
    #testimonial-cta-block .testimonial-cta__cta .cta-title {
      font-size: 57px;
      line-height: 57px;
      font-family: "hypatia-sans-pro", sans-serif;
      font-weight: bold;
      color: #091658;
      margin: 0; }
      @media (min-width: 768px) {
        #testimonial-cta-block .testimonial-cta__cta .cta-title {
          font-size: 75px;
          line-height: 75px; } }
      @media (min-width: 1024px) {
        #testimonial-cta-block .testimonial-cta__cta .cta-title {
          font-size: 99px;
          line-height: 99px; } }
      #testimonial-cta-block .testimonial-cta__cta .cta-title:after {
        display: none; }
    #testimonial-cta-block .testimonial-cta__cta .cta-subtitle {
      font-size: 35px;
      line-height: 35px;
      font-family: "hypatia-sans-pro", sans-serif;
      font-weight: bold;
      color: #999999;
      margin: 0;
      text-indent: 20px; }
      @media (min-width: 768px) {
        #testimonial-cta-block .testimonial-cta__cta .cta-subtitle {
          font-size: 48px;
          line-height: 48px;
          text-indent: 30px; } }
      @media (min-width: 1024px) {
        #testimonial-cta-block .testimonial-cta__cta .cta-subtitle {
          font-size: 60px;
          line-height: 60px;
          text-indent: 45px; } }
    #testimonial-cta-block .testimonial-cta__cta .cta-btn {
      color: #e14650;
      margin-top: 24px;
      border: 4px solid #e14650;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px;
      padding: 12px 30px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      #testimonial-cta-block .testimonial-cta__cta .cta-btn:hover {
        background-color: #e14650;
        color: #fff; }
    #testimonial-cta-block .testimonial-cta__cta .cta-img {
      margin-top: 18px;
      max-width: 90%; }
      @media (min-width: 768px) {
        #testimonial-cta-block .testimonial-cta__cta .cta-img {
          margin-top: 32px;
          max-width: unset; } }
  #testimonial-cta-block .testimonial-cta__testimonial {
    width: 100%; }
    @media (min-width: 768px) {
      #testimonial-cta-block .testimonial-cta__testimonial {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-left: -30px; } }
    @media (min-width: 1024px) {
      #testimonial-cta-block .testimonial-cta__testimonial {
        margin-left: -60px; } }
    #testimonial-cta-block .testimonial-cta__testimonial .testimonial-img {
      margin-top: -80px;
      text-align: right;
      margin-left: auto;
      max-width: 85%; }
      @media (min-width: 768px) {
        #testimonial-cta-block .testimonial-cta__testimonial .testimonial-img {
          margin-top: 32px;
          text-align: left;
          max-width: unset; } }
      @media (min-width: 1024px) {
        #testimonial-cta-block .testimonial-cta__testimonial .testimonial-img {
          margin-top: 64px; } }
    #testimonial-cta-block .testimonial-cta__testimonial .testimonial-content {
      position: relative;
      text-align: center;
      border: 11px solid #70a19a;
      max-width: 222px;
      margin: auto;
      padding: 24px 12px;
      margin-top: -50px;
      margin-left: 10px; }
      @media (min-width: 481px) {
        #testimonial-cta-block .testimonial-cta__testimonial .testimonial-content {
          margin-left: auto;
          max-width: 300px; } }
      @media (min-width: 768px) {
        #testimonial-cta-block .testimonial-cta__testimonial .testimonial-content {
          margin-top: -60px;
          padding: 40px 12px 40px; } }
      @media (min-width: 1024px) {
        #testimonial-cta-block .testimonial-cta__testimonial .testimonial-content {
          margin-top: -70px;
          padding: 50px 18px 50px; } }
    #testimonial-cta-block .testimonial-cta__testimonial .testimonial-title {
      font-size: 20px;
      color: #091658;
      font-family: "hypatia-sans-pro", sans-serif;
      font-weight: bold;
      margin-bottom: 18px;
      line-height: unset; }
      @media (min-width: 768px) {
        #testimonial-cta-block .testimonial-cta__testimonial .testimonial-title {
          font-size: 26px; } }
      #testimonial-cta-block .testimonial-cta__testimonial .testimonial-title:after {
        display: none; }
    #testimonial-cta-block .testimonial-cta__testimonial .testimonial-excerpt {
      font-size: 16px;
      color: #999999;
      font-weight: 500; }
      @media (min-width: 768px) {
        #testimonial-cta-block .testimonial-cta__testimonial .testimonial-excerpt {
          font-size: 21px; } }

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