@charset "UTF-8";

body {
    font-family: 'Libre Franklin', sans-serif;
    font-size: 100%;
    line-height: 1.4;
}
h1, h2, h4, h5, h6 {
    font-family: 'PT Serif', sans-serif;
}
h2{
    font-size: 2.4rem;
    color: #2e3f66;
    line-height: 1;
    margin-bottom: 1rem;
}
@media screen and (min-width: 46.0625em) {
h2{
    font-size: 2.75rem;
    /*margin-bottom: 0;*/
}
}
h2 a {
  color: #2e3f66;
}
article header, aside header {
    margin: 0 1rem;
}
span.error {
    color: #C60F13;
}

.flex-video {
  padding-bottom: 56.5%;
}

.grid-margin-y {
  margin: 1rem 0;
}

.logo-section .button-area {
  margin: auto 0;
}

.logo-section .button-area a {
  margin: 0 1rem 0 0;
}

.logo-section .button-area a:last-child {
margin: 0;
}

figure img {
  max-width: 300px;
}


/*aside figure {
  margin-bottom: 2rem;
}*/

aside figure img {
  max-width: 288px;
}

.accordion-content figure {
  margin-right: 1rem;
}
.accordion-content figure img {
  max-width: 100%;
}

.position-right {
  width: 100%;
  background: #fff;
}

.section-grid {
  max-width: 14.625rem;
}

aside blockquote {
  margin: 1rem 0 0 0;
}

@media screen and (min-width: 46.0625em) {
  .position-right {
  width: 250px;
}
}

.position-right .menu.vertical {
  margin-top: 2.5rem;
}

.close-button {
  top: .5rem;
  right: 1rem;
  font-size: 3rem;
}

.column-container h2 {
    font-size: 1.5rem;
    color: #57445b;
    margin-bottom: 1rem;
}
.column-container h2 small {
    font-size: 1rem;
    display: block;
    color: #57445b;
    margin-bottom: .5rem;
}

.grid-container.none {
    padding: 0;
}
.grid-container.none p {
  margin-bottom: 0;
  line-height: 1.6;
}
.top-bar {
  padding: 0;
  align-items: center;
}
.top-bar, .top-bar ul {
  background-color: transparent;
}
.top-bar ul li {
  margin-bottom: 0;
  padding-top: 1.25rem;
  margin-right: .5rem;
}
.top-bar .top-bar-right .menu a.button {
  margin: 0;
  padding: 1.0625rem;
}
p.button-container {
  margin: 0;
}

h3 {
    font-family: 'Libre Franklin', sans-serif;
    font-weight: 800;
    color: #2e3f66;
}
.locations h3 {
      font-family: 'PT Serif', sans-serif;
      font-weight: 400;
      font-size: 1.4rem;
      line-height: 1.2;
  }
@media screen and (min-width: 46.0625em) {
  .locations h3 {
      font-family: 'PT Serif', sans-serif;
      font-weight: 400;
      font-size: 1.875rem;
  }
}

h1 {
    color: #fff;
    font-size: 1.75rem;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'PT Serif', sans-serif;
    padding-left: .2rem;
    margin-bottom: 0;
}

@media screen and (min-width: 64em) {
  h1 {
    color: #fff;
    font-size: 3rem;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'PT Serif', sans-serif;
    padding-left: 0;
}
header h1 {
  padding-left: 1rem;
    font-size: 2.9rem;
    margin-bottom: 0.1875rem;
}
}

@media screen and (max-width: 46.0625em) {

.button {
    text-transform: uppercase;
    margin: 0;
    padding: .9rem;
    font-size: .8rem;
}
}

@media screen and (min-width: 46.0625em) {
  .button {
  padding: .6rem 2rem;
  font-size: .9rem;
  margin: 0;
}
}

.button.wide {
  display: block;
  margin: 0;
  padding: 1rem;
  text-transform: uppercase;
}

.button.callout:after,
.button:after {
    content: ">";
    padding-left: 5px;
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 16px;
    cursor: pointer;
    right: inherit;
    top: 3.5rem;
}

.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #fefefe;
    -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    content: '';
}
header .button {
  margin-bottom: 0;
}
header .button:after {
  content: "";
  padding-left: 0;
}

.is-active {
    display: block;
}

.grid-padding-y-bottom {padding-bottom: 1rem;}
.grid-padding-top {
  padding-top: 1.2rem;
}
.seo  {
    background-color: #fff;
    margin-left:-.9375rem;
    margin-right:-.9375rem;
    padding-right: 0.9375rem;
    text-align: center;
}
.seo a {
  color: #2e3f66;
  font-size: .7rem;
}

.seo p {
  margin-bottom: .25rem;
}

@media screen and (min-width: 64em) {
  .seo  {
    background-color: #2e3f66;
    margin-left:0;
    margin-right:0;
    text-align: right;
    padding-right: 0;
}
.seo a {
  color: #fff;
  font-size: .65rem;
}
.seo p {
  margin: 0;
}
}
.offcanvas-actions {
  padding-left: 2rem;
  padding-top: 1rem;
}
.offcanvas-actions h6 {
  font-size: .75rem;
      text-transform: uppercase;
    color: #fff;
    font-family: 'Libre Franklin', sans-serif;
    margin-bottom: 0;
}

h1 small {
    font-size: 1.2rem;
    color: #fff;
}
p, li {
    line-height: 1.4;
    font-size: 1.1rem;
}
@media screen and (min-width: 46.0625em) {
p, li {
    font-size: 1rem;
}
}
ul li {
  margin-bottom: .5rem;
}

b, strong {
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 800;
}

hr {
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.locations nav .menu li {
  padding: 0 1rem 0 0;
  margin-bottom: 0;
}

.locations nav .menu li:last-child {
  padding: 0;
}

.locations nav .menu a {
    color: #000;
    font-family: 'PT Serif', sans-serif;
    font-size: .9rem; 
    padding: .5rem 0 0 0;
}

@media screen and (min-width: 46.0625em) {
  .locations nav .menu a {
    font-size: 1rem;
  }
}

blockquote {
    color: #000;
    border: none;
    padding: 0;
    line-height: 1.2;
    quotes: "\201C""\201D""\2018""\2019";
}
blockquote p {
    color: #000;
    line-height: 1.2;
}
blockquote p::before {
    content: open-quote;
    display: inline;
    height: 0;
    line-height: 0;
    left: 0;
    position: relative;
    top: 0;
    color: #000;
    font-size: 1.1rem;
}
blockquote p::after {
    content: close-quote;
    display: inline;
    height: 0;
    line-height: 0;
    left: 0;
    position: relative;
    top: 0;
    color: #000;
    font-size: 1.1rem;
}
cite {
    color: #000;
    margin-bottom: 1rem;
}

.reviews {
  margin-bottom: 1.5rem;
}
.reviews blockquote {
    width: 90%;
    margin: 0 auto;
}
.reviews blockquote p {
    font-family: 'PT Serif', sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  color: #333;
    margin-bottom: 0;
}
.reviews blockquote p::after, .reviews blockquote p::before {
    color: #333;
    font-size: 1.4rem;
}

.badges {
  position: relative;
}

.badges .centered img {
  position: absolute;
  transform: translate(0, 100%);
}

figure img {
  margin-bottom: 1rem;
}

li.cell {
    list-style-type: none;
}

section ul {
    margin-left: 2.5rem;
}
@media screen and (max-width: 46.0625em) {
  section ul.grid-x {
    margin-left: 0;
  }
}
p.contact {
  font-size: 1.5rem;
}

section .cell ul.recognitions {
    margin: 4.2rem 0 0 0;
}

.statement cite {
  font-size: 1rem;
}

.video-caption {
  font-size: .9rem;
  margin: 0 0 .75rem;
  padding-bottom: .75rem;
  border-bottom: 1px solid #cacaca;
}

.divider header {
  padding: 1rem;
  margin: 0;
}
.divider h2 {
  color: #fff;
  font-size: 2.5rem;
}

.white {
  background-color: #fff;
}

.lightblue {
background-color: #eaf1f8;
}

.brightblue {
  background: #3473b7
}

.mediumblue {
background-color: #2e3f66;
}

.darkblue {
background-color: #141f2f;
}
.lightgray {
background-color: #f2f2f2;
}
.darkgray {
  background-color: #999;
}
.cream {
    background-color: #fadfaf;
}

.top-bar {
    background-color: #2e3f66;
}

.no-padding {
  padding: 0;
}

.section-padding, .section-padding-small, .section-padding-medium  {
    padding: 1.5rem 1rem;
}
.section-padding-aside {
  padding: 2rem;
}
.section-padding-aside.first {
  padding-top: 1rem;
}

.section-padding-aside.first p {
  margin-bottom: 0;
}

.column-padding {
  padding: 2rem;
}

.section-padding-no-bottom {
  padding: 1.5rem 1rem 0 1rem;
}

.section-padding-tiny {
    padding: 1rem 1rem 0 1rem;
}

.section-padding-tiny.alt {
    padding: 0 1rem 1rem 1rem;
}

/* Slider */
section ul.testimonial-container {
    max-width: 75rem;
    margin: 0 auto;
}
.testimonial-slider-container {
  padding: 0;
  margin: 0 auto;
}

.testimonial-container-slide {
    display: none;
}
ul li.testimonial-container-slide.is-active {
    display: block;
    margin-bottom: 0;
}
.testimonial-slider-container .testimonial-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonial-slider-container .testimonial-slide-content {
  padding: 0 1.5rem;
  height: 183px;
}

@media screen and (min-width: 46.0625em) {
  .testimonial-slider-container .testimonial-slide-content {
    padding: 0 4rem;
  }
}
.testimonial-slider-container img {
  max-height: 100%;
  width: 100%;
}

.testimonial-slider-container blockquote {
  padding-left: 0;
    color: #fff;
}

.testimonial-slider-container blockquote p {
  font-family: 'PT Serif', sans-serif;
  font-size: 2.20rem;
    font-weight: 400;
    color: #fff;
  quotes: "\201C""\201D""\2018""\2019";
  padding: 1.25rem 1.75rem 0;
  line-height: 1.2;
  text-align: center;
}

.testimonial-slider-container blockquote p::before {
  content: open-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 0;
  position: relative;
  top: 0;
  color: #fff;
  font-size: 2.25rem;
}

.testimonial-slider-container blockquote p::after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 0;
  position: relative;
  top: 0;
  color: #fff;
  font-size: 2.25rem;
}

.testimonial-slider-container .testimonial-slide-author-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.testimonial-slider-container cite {
    font-family: 'PT Serif', sans-serif;
    color: #fff;
    text-align: center;
    width: 100%;
    font-size: 1.15rem;
    
}

/*.column-container {
  background: linear-gradient(to right, #fadfaf , #fadfaf 33.33%, #e5e5e5 33.33%, #e5e5e5);}
*/


/* icons */
/*@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.eot?-26otgl);
    src: url(../fonts/icomoon.eot?#iefix-26otgl) format('embedded-opentype'), url(../fonts/icomoon.woff?-26otgl) format('woff'), url(../fonts/icomoon.ttf?-26otgl) format('truetype'), url(../fonts/icomoon.svg?-26otgl#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}*/

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?f9kiew');
  src:  url('../fonts/icomoon.eot?f9kiew#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?f9kiew') format('truetype'),
    url('../fonts/icomoon.woff?f9kiew') format('woff'),
    url('../fonts/icomoon.svg?f9kiew#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class*=" icon-"],
[class^=icon-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hamburger-menu-50p:before {
  content: "\e900";
  position: relative;
  top: .1rem;
}
.icon-phone:before {
  content: "\e942";
}
.icon-search:before {
  content: "\e986";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-plus:before {
  content: "\ea0a";
}
.icon-minus:before {
  content: "\ea0b";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-blogger:before {
  content: "\eab7";
}
.icon-linkedin:before {
  content: "\eac9";
}
.icon-file-pdf:before {
  content: "\eadf";
}


.icon-blogger,
.icon-facebook,
.icon-google-plus,
.icon-instagram,
.icon-search,
.icon-twitter,
.icon-phone,
.icon-youtube {
    float: left;
    padding-right: 0.625rem;
}

.asterisk {
    color: red;
    font-size: 11px;
    font-family: Arial
}


.icon-star-full {
    font-size: 2rem;
    color: #f9b717
}

.icon-hamburger-menu-50p {
    font-size: 2rem;
    color: #fff;
}

.icon-search {
    font-size: 1em
}

.icon-blogger,
.icon-facebook,
.icon-google-plus,
.icon-twitter,
.icon-youtube, 
.icon-instagram {
    font-size: 2.4375rem !important;
    margin-right: .9375rem;
}

@media screen and (max-width: 23.375em) {
  .button.wide {
    line-height: 1.4;
  }
  .icon-blogger,
.icon-facebook,
.icon-google-plus,
.icon-twitter,
.icon-youtube, 
.icon-instagram {
margin-right: .5rem;
}
}

ul.menu.socialicons {
    padding: 0 0 1rem 0;
}

ul.menu.socialicons li a {
    padding: 0;
}

ul.menu.socialicons li .icon-blogger,
ul.menu.socialicons li .icon-facebook,
ul.menu.socialicons li .icon-google-plus,
ul.menu.socialicons li .icon-instagram,
ul.menu.socialicons li .icon-twitter,
ul.menu.socialicons li .icon-youtube {
    font-size: 2.4375rem !important;
}

ul.menu.socialicons li .icon-youtube, ul.menu.socialicons li .icon-youtube:hover {
    color: #b00;
}

ul.menu.socialicons li .icon-blogger, ul.menu.socialicons li .icon-blogger:hover {
    color: #F60
}

ul.menu.socialicons li .icon-twitter, ul.menu.socialicons li .icon-twitter:hover {
    color: #00aced
}

ul.menu.socialicons li .icon-facebook, ul.menu.socialicons li .icon-facebook:hover {
    color: #3b5998
}

ul.menu.socialicons li .icon-instagram, ul.menu.socialicons li .icon-instagram:hover {
    color: #000
}


.main-content { 
  padding: 1rem 1rem 0;
}


section ul.accordion {
  margin-bottom: 0;
}
section ul.accordion ul {
  margin-left: 0;
}
ul.accordion li {
  margin-bottom: 0;
}

.accordion-title {
  color: #fff;
  text-transform: uppercase;
 font-family: 'Libre Franklin', sans-serif;
  padding: 1rem;
  border: none;
  font-size: 1rem;
}

ul .accordion-content ul {
  margin-bottom: 1rem;
}

.accordion-title:focus, .accordion-title:hover {
  color: #fff;
}

.accordion-title::before {
  position: static;
  right: 0;
  margin-right: .5rem;
  margin-top: 0;
  top: 0;
}
 
:last-child:not(.is-active)>.accordion-title {
  border-radius: none;
  border: none;
}

.accordion-title:focus, .accordion-title:hover {
  background-color:#1779ba;
}

.accordion figure img {
  margin-bottom: 0;
}

.accordion h4 {
  font-family: 'Libre Franklin', sans-serif;
  color: #000;
  width: 100%;
  text-transform: uppercase;
  font-size: .9rem;
  border-bottom: 1px solid #000;
}

.accordion figcaption {
  font-family: 'Libre Franklin', sans-serif;
  color: #1779ba;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  text-align: center;
}

.accordion li.cell, .accordion figcaption p {
  font-size: 1rem;
}

.main-content header {
  margin: 0;
}

@media screen and (min-width: 46.0625em) {
  .accordion figcaption {
    margin-bottom: 3rem;
  }
}
ul.menu.socialicons li .icon-google-plus2, ul.menu.socialicons li .icon-google-plus2:hover {
    color: #dd4b39
}
.entry {
    margin: 0 1rem;
}
.cell .entry {
    margin: 0;
}
.entry h3, .entry p {
    font-size: 1rem;
}

.main-content .entry {
  margin-bottom: .75rem;
}
.main-content .entry h3 {
  margin: 0;
}

.entry img {
  max-width: 100%;
  float: left;
  margin-right: 1.25rem;
}

@media screen and (min-width: 46.0625em) {
  .entry h3, .entry p {
    font-size: .9rem;
}
  .entry img {
    max-width: 200px;
  float: left;
  margin-right: 1.25rem;
}
}

.cell .entry p {
  margin-bottom: 0;
}

/*@media screen and (min-width: 46.0625em) {
  .recognitions img {
    max-width: 170px;
}
}*/

.sidebar {
  padding: 2rem;
}

.site-footer p {
    line-height: 1.2;
}

.site-footer .menu a {
  text-decoration: underline;
}

aside h6 {
  font-family: 'Libre Franklin', sans-serif;
  text-transform: uppercase;
    font-size: .9rem;
}

.site-footer p, .site-footer a, .site-footer h6 {
    font-size: 1rem;
    color: #fff;
}

@media only screen and (max-width:40em) {
  .grid-container.site-footer {
    padding: 0;
  }
  .grid-x>.legalese {
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      margin-top: 1rem;
    }
    ul#footerNav.menu.align-center li {
      width: 100%;
      text-align: center;
      margin-bottom: 0;
      border-bottom: 1px solid #fff;
    }
    ul#footerNav.menu.align-center li:hover {
      background-color: #0B68C4;
    }
    ul#footerNav.menu.align-center a {
      text-decoration: none;
      display: block;
    }
  }

  @media only screen and (min-width:40.0625em) {
    .reviews blockquote {
    width: 80%;
    margin: 0 auto;
}
      section ul.testimonial-container {
    max-width: 75rem;
    margin: 0 auto;
}
  }

  .cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 4rem;
  right: 1rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(20,103,158,0.8) url(/proto/images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #14679e;
  opacity: 1;
}
@media only screen and (min-width: 48em) {
  .cd-top {
    right: 1.75rem;
    bottom: 1.75rem;
  }
}
@media only screen and (min-width: 64em) {
.section-padding-no-bottom {
    padding: 2rem 9.375rem 0 9.375rem;
}
 .main-content.left { 
    padding: .5rem 1rem 0 2rem;
  }

  .main-content.right { 
    padding: .5rem 2rem 0 1rem;
  }
  .cd-top {
    height: 4rem;
    width: 4rem;
    right: 2rem;
    bottom: 4rem;
  }
}
@media only screen and (min-width: 66.6875em) {
  .grid-x>.largemod-6 {
    width: 50%;
  }
}
@media only screen and (min-width: 48em) {
  .logo-section {
  height: 70px;
}
.section-padding {
    padding: 4.6875rem 9.375rem;
}
}

aside.main-content.cream, aside.main-content.lightgray {
  padding: 2rem;
}

@media only screen and (max-width: 23.375em) {
  .logo-section .button-area a {
    margin: 0 .625rem 0 0;
}
aside.main-content.left article .button-container {
  padding-left: 1.5rem;
}
  h2 {
    font-size: 1.65rem;
  }
}
@media only screen and (min-width: 24rem) and (max-width: 63.9375em) {
aside.main-content.left article .button-container {
    margin-left: 3rem;
}
  h2 {
    font-size: 2rem;
  }
}


@media only screen and (max-width: 63.9375em) {
  header h1 {
    display: inline-block;
  }
  .logo-section {
    height: 100px;
  }
  .main-content header h6 {
    text-align: center;
  }
  .cell.locations:last-child {
  margin-top: 1rem;
}
aside.main-content.cream, aside.main-content.lightgray {
  padding: 1rem;
}
  .column-padding, .section-padding-aside {
    padding: 1rem;
  }
  .logo-section .button-area {
    margin: .5rem 0 1rem;
  }
  .icon-hamburger-menu-50p {
    float: right;
  }
  .icon-hamburger-menu-50p:before {
  content: "\e900";
  position: inherit;
  top: 0;
  font-size: 1.75rem;
}
.testimonial-slider-container blockquote p {
  padding: 1rem 1rem 0;
}
.aside.main-content.cream {
  padding: 2rem 3.125rem;
}
aside.main-content.left, aside.main-content.right {
    padding: 0;
  }
  aside.main-content.left figure {
    text-align: center;
  }
  aside.main-content.left article .entry {
    width: 288px;
    margin: 0 auto .75rem auto;
}
aside.main-content.left figure img {
    margin: 0 auto 1rem auto;
}
}

@media only screen and (min-width:48em) and (max-width:63.9375em){
.reviews blockquote {
    width: 80%;
    margin: 0 auto;
}
aside.main-content.left article .button-container {
  padding-left: 2rem;
}
}
@media only screen and (min-width: 64em) {
  aside figure img {
    max-width: 100%;
  }
  .small-margin {
  margin-left: 1rem;
}
.section-padding-small {
    padding: 3rem 2rem;
}

.section-padding-medium {
    padding: 3.125rem;
}
.cell.locations:first-child {
  padding-right: 1.5625rem;
}
.cell.locations:last-child {
  padding-left: 1.5625rem;
}
  }
@media only screen and (max-width: 43.9375em) {
  .testimonial-slider-container blockquote p {
  font-size: 1.5rem;
}

.testimonial-slider-container blockquote p::before {
   font-size: 1.5rem;
}

.testimonial-slider-container blockquote p::after {
   font-size: 1.5rem;
}
}