.car-container {
  position: relative;
}
.fade-in {
  position: absolute;
  left: -3%;
  width: 33%;
  height: 50%;
  z-index: 2;
  background: rgba(255, 255, 255, 0)
        linear-gradient(
            to left,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.8) 80%
        )
        repeat scroll 0 0;
}

.fade-out {
  position: absolute;
  width: 31%;
  left: 69%;
  height: 50%;
  z-index: 2;
  background: rgba(255, 255, 255, 0)
        linear-gradient(
            to right,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.8) 80%
        )
        repeat scroll 0 0;
}

/* Carousel (Tiny Slider) */

.tns-outer {
  padding: 0 !important;
  position: relative;
}

.tns-inner {
  width: 50%;
  transform: translateX(50%);
}

.tns-outer [hidden] {
  display: none !important;
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
/*   transition: all 0s; */
}

.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.tns-horizontal.tns-no-subpixel:after {
  clear: both;
  content: '';
  display: table;
}

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  left: 0;
  position: relative;
}

.tns-gallery {
  left: 0;
  min-height: 1px;
  position: relative;
}

.tns-gallery > .tns-item {
  left: -100%;
  position: absolute;
/*   transition: transform 0s, opacity 0s; */
}

.tns-gallery > .tns-slide-active {
  left: auto !important;
  position: relative;
}

.tns-gallery > .tns-moving {
/*   transition: all 0.25s; */
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  opacity: 0.6;
/*   transition: opacity 0.6s; */
}

.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
/*   transition: height 0s; */
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  left: -10000em;
  position: absolute;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 0;
}

.tns-normal,
.tns-fadeOut {
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}

.tns-vpfix > div,
.tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  height: 10px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 310px;
}

.tns-t-ct {
  position: absolute;
  right: 0;
  width: 2333.3333333%;
  width: calc(100% * 70 / 3);
}

.tns-t-ct:after {
  clear: both;
  content: '';
  display: table;
}

.tns-t-ct > div {
  float: left;
  height: 10px;
  width: 1.4285714%;
  width: calc(100% / 70);
}

.tns-item {
  padding: 10px;
/*   transition: all .2s ease-in-out; */
}

.tns-item:not(.tns-slide-active) {
  transform: translateX(27%) translateY(-15%) scale(0.6);
}

.tns-slide-active + .tns-item {
  transform: translateX(-27%) translateY(-15%) scale(0.6);
}

.tns-controls {
  position: absolute;
  display: flex;
  left: 50%;
  transform: translateX(-50%);
}

.tns-controls button {
  background-color: #fff;
  border-color: black;
  border-radius: 100%;
  color: #2B3316;
  cursor: pointer;
  display: block;
  line-height: 1;
  opacity: 1;
  padding: 15px 15px 15px 20px;
  text-transform: uppercase;
  margin: 0 10px;
  z-index: 3;
}

.tns-controls button:focus {
  outline: none;
}

.tns-controls button:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6924 19.0424C11.2824 19.4524 10.6176 19.4524 10.2075 19.0424L3.90751 12.7424C3.49746 12.3323 3.49746 11.6675 3.90751 11.2574L10.2075 4.95744C10.6176 4.54739 11.2824 4.54739 11.6924 4.95744C12.1025 5.36749 12.1025 6.03231 11.6924 6.44236L7.1849 10.9499H19.35C19.9299 10.9499 20.4 11.42 20.4 11.9999C20.4 12.5798 19.9299 13.0499 19.35 13.0499L7.1849 13.0499L11.6924 17.5574C12.1025 17.9675 12.1025 18.6323 11.6924 19.0424Z' fill='%2344444A'/%3E%3C/svg%3E");  background-position: center center;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  content: '';
  display: block;
  height: 1.5rem;
  position: relative;
  width: 1.15rem;
}

.tns-controls button:hover {
  background-color: #D4DEFF;
}

.tns-controls button:first-of-type {
  left: 0;
  padding: 15px 20px 15px 15px;
}

.tns-controls button:last-of-type {
  right: 0;
}

.tns-controls button:last-of-type:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3075 4.95744C12.7176 4.54739 13.3824 4.54739 13.7924 4.95744L20.0924 11.2574C20.5025 11.6675 20.5025 12.3323 20.0924 12.7424L13.7924 19.0424C13.3824 19.4524 12.7176 19.4524 12.3075 19.0424C11.8975 18.6323 11.8975 17.9675 12.3075 17.5574L16.8151 13.0499L4.64998 13.0499C4.07008 13.0499 3.59998 12.5798 3.59998 11.9999C3.59998 11.42 4.07008 10.9499 4.64998 10.9499H16.8151L12.3075 6.44236C11.8975 6.03231 11.8975 5.36749 12.3075 4.95744Z' fill='%232B3316'/%3E%3C/svg%3E");}

/* Testimonial */
.testimonial {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.testimonial__image {
  display: block;
  order: 2;
}

.testimonial__image img {
  display: block;
  height: auto;
  width: 100%;
}

.testimonial__content {
	user-select: none;
	cursor: grab;
  align-items: center;
  max-width:590px;
  background-color: rgba(255, 255, 255, 1);
  border: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.4rem;
  margin: 0;
  padding: 45px 40px 30px;
  text-align: center;
/*   transition: all 0.15s linear; */
}

.testimonial__content h1,
.testimonial__content h2,
.testimonial__content h3,
.testimonial__content h4,
.testimonial__content h5,
.testimonial__content h6 {
  color: #454249;
  font-weight: 700;
  letter-spacing: unset;
  text-transform: none;
}

.testimonial__person {
  display: flex;
  flex-direction: column;
}

.testimonial__content p,
.testimonial__author__name {
  font-size: 18px;
  font-style: normal;
}

.testimonial__author__title {
  font-size: 14px;
  font-style: normal;
  color: var(--text-gray, #6E7175);
  font-weight: 400px;
}

.testimonial__author {
  position: relative;
  cursor: pointer;
  color: #081233;
  margin 20px 0;
}

.testimonial__author:hover {
    color: #0A66C2;
}

.linkedin-ico {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  border-radius: 4px;
  border: 4px solid #FFF;
  background: var(--shades-white, #FFF);
  z-index: 2;
}

.testimonial__author img,
.testimonial__author__name {
  display: inline-block;
  margin: 34px 0 0;
  vertical-align: middle;
}

.testimonial__author img {
  border-radius: 50%;
  height: auto;
  width: 64px;
}

@media screen and (min-width: 640px) {
  .testimonial {
    flex-direction: row;
  }

  .testimonial__image {
    display: none;
    order: 0;
  }

  .testimonial__content {
    flex: 1 0 75%;
    padding: 115px 40px;
  }
}

@media screen and (max-width: 768px) {
  .testimonial__person {
    flex-direction: row-reverse;
    gap: 10px;
  }
  
  .testimonial__author {
    height: fit-content;
  }
  
  .testimonial__author img {
    width: 45px;
  }
  
  .linkedin-ico {
    transform: scale(0.8) translateX(-60%);
  }
}

@media screen and (min-width: 768px) {
  .testimonial__image {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .testimonial__image img {
    height: 100%;
    left: -50%;
    position: absolute;
    width: auto;
  }

  .testimonial__content {
    padding: 75px 40px;
  }
}

@media screen and (min-width: 980px) {
  .testimonial__content {
    flex: 1 0 50%;
    padding: 45px 40px 30px;
  }

  .testimonial__image img {
    left: unset;
    position: initial;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .testimonial__image {
    flex: 2;
  }

  .testimonial__image img {
    left: 0;
  }

  .testimonial__content {
    align-items: stretch;
    flex: 1 0 50%;
  }

  .tns-nav {
    bottom: -25px;
  }
}

@media screen and (max-width: 767px) {
  .fade-in, .fade-out {
    display: none;
  }
  
  .tns-inner {
    width: 100%;
    transform: unset;
  }
  
  .tns-item:not(.tns-slide-active) {
    transform: unset;
  } 
  
  .testimonial__content {
    padding: 16px;
  }
  
  .tns-item {
    padding: 0;
  }
  
}