.m-quote {
  padding: 30px 36px;
  text-align: center; }
  @media (min-width: 768px) {
    .m-quote {
      padding: 40px 0; }
      .m-quote .inner {
        max-width: 83.3333333333%;
        margin: 0 auto; } }
  @media (min-width: 1024px) {
    .m-quote {
      padding: 70px 0; } }
  .m-quote .quote blockquote {
    font-size: 24px;
    line-height: 31px;
    color: #4c4c4c;
    margin: 0;
    font-family: "Covered By Your Grace", -apple-system, BlinkMacSystemFont, sans-serif; }
    @media (min-width: 768px) {
      .m-quote .quote blockquote {
        font-size: 28px;
        line-height: 36px; } }
    @media (min-width: 1024px) {
      .m-quote .quote blockquote {
        font-size: 36px;
        line-height: 43px; } }
  .m-quote .quote .author {
    margin-top: 30px; }
    .m-quote .quote .author h4 {
      margin: 0;
      font-family: "Open Sans Condensed", -apple-system, BlinkMacSystemFont, sans-serif;
      color: #478529;
      font-size: 16px;
      font-weight: 700;
      line-height: 1; }
      @media (min-width: 1024px) {
        .m-quote .quote .author h4 {
          font-size: 21px; } }
  .m-quote .quote h5 {
    margin-top: 10px;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 1;
    color: #4c4c4c; }
    @media (min-width: 1024px) {
      .m-quote .quote h5 {
        font-size: 18px; } }
  .m-quote.dark {
    background: #0061a0; }
    .m-quote.dark blockquote {
      color: #fff; }
    .m-quote.dark .author h4 {
      color: #c9db48; }
    .m-quote.dark h5 {
      color: #fff; }
    .m-quote.dark .slick-slider .slick-prev::after,
    .m-quote.dark .slick-slider .slick-next::after {
      border-color: #fff; }
    .m-quote.dark .slick-slider .slick-prev:hover::after,
    .m-quote.dark .slick-slider .slick-next:hover::after {
      border-color: #c9db48;
      opacity: 1; }
  .m-quote .slick-slider .slick-next,
  .m-quote .slick-slider .slick-prev {
    width: 20px;
    height: 31px; }
    .m-quote .slick-slider .slick-next::after,
    .m-quote .slick-slider .slick-prev::after {
      position: absolute;
      content: '';
      width: 24px;
      height: 24px;
      border-width: 4px 4px 0 0;
      border-style: solid;
      border-color: #0061a0;
      opacity: .25;
      -webkit-transition: .2s;
      transition: .2s; }
    .m-quote .slick-slider .slick-next::before,
    .m-quote .slick-slider .slick-prev::before {
      display: none; }
    .m-quote .slick-slider .slick-next:hover::after,
    .m-quote .slick-slider .slick-prev:hover::after {
      opacity: 1; }
  .m-quote .slick-slider .slick-next::after {
    left: -8px;
    top: 3px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  @media (min-width: 1024px) {
    .m-quote .slick-slider .slick-next {
      right: -65px; }
      .page-template-template-inner-page-with-sidebar .m-quote .slick-slider .slick-next {
        right: -55px; } }
  @media (min-width: 1366px) {
    .m-quote .slick-slider .slick-next {
      right: -95px; }
      .page-template-template-inner-page-with-sidebar .m-quote .slick-slider .slick-next {
        right: -65px; } }
  .m-quote .slick-slider .slick-prev::after {
    left: 5px;
    top: 4px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  @media (min-width: 1024px) {
    .m-quote .slick-slider .slick-prev {
      left: -65px; }
      .page-template-template-inner-page-with-sidebar .m-quote .slick-slider .slick-prev {
        left: -55px; } }
  @media (min-width: 1366px) {
    .m-quote .slick-slider .slick-prev {
      left: -95px; }
      .page-template-template-inner-page-with-sidebar .m-quote .slick-slider .slick-prev {
        left: -65px; } }