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

.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 .25s
}

.tns-autowidth {
  display:inline-block
}

.tns-lazy-img {
  opacity:.6;
  transition:opacity .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:35px 100px
}

@media(max-width:767px) {
  .tns-item
   {

  padding:35px 0
}

}
.tns-nav {
  bottom:-10px;
  left:0;
  position:absolute;
  right:0;
  text-align:center
}

.tns-nav button {
  background-color:#d2d8df;
  border:2px solid transparent;
  border-radius:50%;
  cursor:pointer;
  height:12px;
  line-height:0;
  margin:0 .25em;
  padding:0;
  transition:all 300ms ease-in-out;
  width:12px
}

.tns-nav button:hover,.tns-nav button:focus {
  border:2px solid #fff
}

button.tns-nav-active {
  background-color:#00326d
}

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

.testimonial__content {
  align-items:center;
  border:0;
  display:flex;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  font-size:1.35rem;
  font-weight:300;
  justify-content:center;
  margin:0;
  padding:45px 40px 30px;
  text-align:center;
  transition:all .15s linear
}

.testimonial__author__name {
  display:inline-block;
  font-size:1.15rem;
  font-style:normal;
  font-weight:600;
  margin:20px 0 0;
  vertical-align:middle
}

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

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

}

@media screen and (min-width:768px) {
  .testimonial__content {
    font-size:1.75rem;
    padding:75px 40px
  }
}

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