/* testimonial Horizontal carousel */
#testimonials-carousel  {
   /*background:  var(--dark);
   color:  #fff;*/
   overflow:  hidden;
 }

#testimonials-carousel .testimonials-intro  {
   color:  #c8cedb;
 }

#testimonials-carousel .eyebrow  {
   color:  var(--accent);
 }

#testimonials-carousel .tc-viewport  {
   overflow:  hidden;
   padding:  8px 2px 22px;
 }

#testimonials-carousel .tc-track  {
   display:  flex;
   transition:  transform .55s cubic-bezier(.22, .61, .36, 1);
   will-change:  transform;
 }

#testimonials-carousel .tc-slide  {
   flex:  0 0 100%;
   padding:  8px;
 }

#testimonials-carousel .tc-card  {
   max-width:  calc(70vw); /*780px;*/
   margin:  0 auto;
   min-height:  270px;
   padding:  38px 42px;
   border-radius:  15px;
   /*border:  1px solid rgba(255, 255, 255, .14);*/
   border:  1px solid rgba(var(--gray-R),var(--gray-G),var(--gray-B),0.75);
   /*background:  rgba(255, 255, 255, .06);*/
   background:  var(--paper);
   /*box-shadow:  0 20px 55px rgba(0, 0, 0, .15);*/
	 box-shadow: 
		1px 1px 0px rgba(var(--gray-R),var(--gray-G),var(--gray-B),0.75), 
		2px 2px 1px rgba(var(--gray-R),var(--gray-G),var(--gray-B),0.6), 
		4px 4px 2px 1px rgba(var(--gray-R),var(--gray-G),var(--gray-B),0.3);
 }

#testimonials-carousel .tc-quote-mark  {
   color:  var(--mblu-hex);
   /*font:  700 60px/ .7 Georgia,  serif;*/
   font:  700 60px/ .7 "Sofia Sans",  sans-serif;
 }

#testimonials-carousel .tc-quote  {
   font-size:  18px;
   line-height:  1.8;
   /*color:  #f2f3f8;*/
	 color: var(--gray-hex);
   margin:  22px 0 26px;
 }

#testimonials-carousel .tc-person  {
   /*font-family:  Montserrat,  Arial,  sans-serif;*/
	 font-family: "Sofia Sans", sans-serif;
   font-weight:  700;
   margin:  0;
 }

#testimonials-carousel .tc-role  {
   color: var (--muted); /*#aeb5c5;*/
   font-size:  12px;
   margin-top:  4px;
 }

#testimonials-carousel .tc-controls  {
   display: flex;
   align-items: center;
   justify-content: center;
   gap:  12px;
   margin-top:  10px;
 }

#testimonials-carousel .tc-arrow  {
   /*border:  1px solid rgba(255, 255, 255, .28);*/
   border:  1px solid rgba(0, 0, 0, .12);
   /*background:  transparent;
   color:  #fff;*/
	 color:  var(--mblu-hex);
   background:  var(--paper);
   width:  42px;
   height:  42px;
   border-radius:  50%;
   cursor: pointer;
   transition:  background .2s,  transform .2s;
 }

#testimonials-carousel .tc-arrow:hover  {
   background:  var(--mblu-hex); /*var(--brand);*/
	 color:  #fff;
   transform:  translateY(-2px);
 }

#testimonials-carousel .tc-dots  {
   display: flex;
   gap: 7px;
   align-items: center;
 }

#testimonials-carousel .tc-dot  {
   width: 8px;
   height: 8px;
   padding: 0;
   border: 0;
   border-radius: 50%;
   /*background: #73798a;*/
   background: rgba(var(--lblu-R), var(--lblu-G), var(--lblu-B), .5);
   cursor: pointer;
 }

#testimonials-carousel .tc-dot[aria-current="true"]  {
   width: 22px;
   border-radius: 8px;
   background: var(--lblu-hex);
 }

 @media (max-width:991.98px)  {
   #testimonials-carousel .tc-card  {
   max-width:  calc(75vw); /*780px;*/
 }
 } 
 
 @media (max-width:767.98px)  {
   #testimonials-carousel .tc-card  {
   max-width:  calc(85vw); /*780px;*/
 }
 }
 
@media (max-width:575.98px)  {
   #testimonials-carousel .tc-card  {
   padding: 28px 23px;
	 max-width:  calc(100vw); /*780px;*/
 }
 #testimonials-carousel .tc-quote  {
   font-size: 16px;
 }
 }
 
@media (prefers-reduced-motion: reduce)  {
   #testimonials-carousel .tc-track,  #testimonials-carousel .tc-arrow  {
   transition: none;
 }
 }
