@charset "UTF-8";
/** UTILS */
/* gold */
/* gray */
/* dark gray */
/* black */
/* white */
.team-testimonials-wrapper { padding: 120px 50px; background-size: cover; background-repeat: no-repeat; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper { padding: 120px 25px; } }

@media only screen and (max-width: 768px) { .team-testimonials-wrapper { padding: 120px 0; } }

.team-testimonials-wrapper .team-testimonial-headline { text-align: center; margin-bottom: 150px; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .team-testimonial-headline { margin-bottom: 110px; }
  .team-testimonials-wrapper .team-testimonial-headline br { display: none; } }

.team-testimonials-wrapper .team-testimonials-slick-wrapper { position: relative; }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper { position: relative; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: unset; -ms-flex-align: unset; align-items: unset; background-image: url("../../assets/images/pattern-blue-invert.svg"); background-repeat: repeat-y; background-size: 602px; padding-left: 50px; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-beige { background-image: url("../../assets/images/pattern-beige-invert.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-beige .text-wrapper { background-color: #BAC592; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-blue { background-image: url("../../assets/images/pattern-blue-invert.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-blue .text-wrapper { background-color: #0053A5; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-gold { background-image: url("../../assets/images/pattern-gold-invert.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-gold .text-wrapper { background-color: #918531; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-gray { background-image: url("../../assets/images/pattern-gray-invert.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-gray .text-wrapper { background-color: #5B6870; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-green { background-image: url("../../assets/images/pattern-green-invert.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-green .text-wrapper { background-color: #2AAB47; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-light-blue { background-image: url("../../assets/images/pattern-light-blue-invert.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-light-blue .text-wrapper { background-color: #00B4D9; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-light-gray { background-image: url("../../assets/images/pattern-light-gray-invert.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-light-gray .text-wrapper { background-color: #5B6870; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-orange { background-image: url("../../assets/images/pattern-orange-invert.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-orange .text-wrapper { background-color: #F2652C; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-pine { background-image: url("../../assets/images/pattern-pine.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-pine .text-wrapper { background-color: #BAC592; }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-purple { background-image: url("../../assets/images/pattern-purple-invert.svg"); }
  .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper.pattern-purple .text-wrapper { background-color: #C156A0; } }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper img.team-testimonials-image { width: 700px; height: 700px; -o-object-fit: cover; object-fit: cover; -o-object-position: left; object-position: left; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper img.team-testimonials-image { max-width: 100%; height: auto; } }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper .team-testimonials-content-wrapper { position: absolute; left: 0; z-index: 1; margin: 20% auto; padding: 145px 50px; width: 60%; height: auto; background-color: white; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper .team-testimonials-content-wrapper { width: 100%; position: static; margin: 0; padding: 25px 25px 25px 25px; } }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper .team-testimonials-content-wrapper .team-testimonials-quote p { font-family: "Tenor Sans", sans-serif; font-size: 24px; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper .team-testimonials-content-wrapper .team-testimonials-quote p { font-size: 18px; } }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper .team-testimonials-content-wrapper .team-testimonials-attribution { position: relative; font-family: "Proza Libre", sans-serif; font-size: 24px; padding-left: 50px; padding-right: 50px; margin-left: 50px; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper .team-testimonials-content-wrapper .team-testimonials-attribution { font-size: 18px; padding: 0; } }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper .team-testimonials-content-wrapper .team-testimonials-attribution:before { content: '—'; position: absolute; top: -5px; left: 0; font-size: 28px; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .team-testimonials-single-slide-wrapper .team-testimonials-content-wrapper .team-testimonials-attribution:before { left: -50px; } }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .slick-dots { position: absolute; z-index: 1; bottom: -60px; width: 100%; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .slick-dots { display: none !important; } }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .slick-dots li button { color: white; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .slick-dots li button:before { opacity: 1; color: white; font-size: 8px; }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .slick-dots li.slick-active button { -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .team-testimonials-slider .slick-dots li.slick-active button:before { color: #918531; font-size: 16px; }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .slick-arrow-wrapper { position: absolute; top: -60px; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.19); box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.19); background: white; cursor: pointer; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .team-testimonials-slick-wrapper .slick-arrow-wrapper { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; left: 0; right: unset; } }

@media only screen and (max-width: 768px) { .team-testimonials-wrapper .team-testimonials-slick-wrapper .slick-arrow-wrapper { left: 25px; } }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .slick-arrow-wrapper .slick-arrow { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 85px; height: 60px; font-size: 32px; opacity: 0.25; -webkit-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .slick-arrow-wrapper .slick-arrow:hover { opacity: 1; -webkit-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .slick-arrow-wrapper .slick-arrow i { pointer-events: none; }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .slick-arrow-wrapper .slick-arrow i:before { pointer-events: none; }

.team-testimonials-wrapper .team-testimonials-slick-wrapper .slick-arrow-wrapper .tts-slick-prev:after { content: ''; position: absolute; right: 0; width: 1px; background: #ccc; height: 80%; }

.team-testimonials-wrapper .cta-wrapper { margin-top: 120px; text-align: center; }

@media only screen and (max-width: 1024px) { .team-testimonials-wrapper .cta-wrapper { margin-top: 50px; } }

.team-testimonials-wrapper .cta-wrapper .btn { border: none; padding-right: 85px; padding-left: 85px; }
