.mk-testimonials-slider { padding: 0; overflow: hidden; }
.mk-testimonials-slider-subtitle { font-size: 17px; font-weight: 700; color: var(--swm-color-color-1); margin-bottom: 8px; }
.mk-testimonials-slider-title { font-size: 48px; font-weight: 700; color: var(--swm-color-headings); line-height: 1.2; margin-bottom: 38px; }
.mk-testimonials-slider-content { display: flex; flex-direction: row; }
.mk-testimonials-slider-item { display: flex; }
.mk-testimonials-slider-item-wrapper { position: relative; display: flex; justify-content: flex-start; flex-direction: column; margin: 0; }

.mk-testimonials-slider .mk-testimonials-slider-text { font-size: calc(var(--body-font-size) + 2px); margin-bottom: 26px; line-height: 33px; }
.mk-testimonials-slider .mk-testimonials-slider-name { font-size: 19px; color: var(--swm-color-headings); line-height: 1.2; font-weight: var(--swm-headings-font-weight); font-family: var(--swm-headings-font-family); margin-bottom: 4px; text-transform:uppercase; letter-spacing:0.5px; }
.mk-testimonials-slider .mk-testimonials-slider-position {  font-size: calc(var(--body-font-size) - 1px); margin: 0; }
.mk-testimonials-slider .mk-testimonials-slider-name-image { display: flex; flex-direction: row; position: relative; flex-wrap: wrap; }
.mk-testimonials-slider .mk-testimonials-slider-image { border-radius: 100%; display: block; margin: 0 20px 0 0; }
.mk-testimonials-slider .mk-testimonials-slider-image img { border-radius: 100%; width: 58px; height: 58px; }
.mk-testimonials-slider .mk-testimonials-slider-name-section { display: flex; flex-direction: column; justify-content: center; }

/* Next Prev */
.mk-testimonials-slider .swiper-navigation { display:inline-block; font-weight: var(--swm-headings-font-weight); font-family: var(--swm-headings-font-family); text-transform: uppercase; font-size:11px; margin-top:28px; line-height:18px; }
.mk-testimonials-slider .swiper-navigation span { display: inline-block; cursor: pointer; padding:0 12px; border:1px solid var(--swm-color-dark-1); float:left; transition: all .3s ease-in-out;  }
.mk-testimonials-slider .swiper-navigation span:hover { background:var(--swm-color-dark-1); color:var(--swm-color-light-1); border-color:var(--swm-color-dark-1); }

.mk-testimonials-slider .swiper-navigation .mk-slider-prev { border-radius:30px 0 0 30px; border-right-width:0; }
.mk-testimonials-slider .swiper-navigation .mk-slider-next { border-radius: 0 30px 30px 0; }

/* Dots */
.mk-testimonials-slider .swiper-pagination { position: relative; display: flex; justify-content:center; align-items:center; position: relative; margin-top: 35px; }
.mk-testimonials-slider .swiper-pagination-bullets { display: block; text-align: left; }

.mk-testimonials-slider .swiper-pagination-bullets .swiper-pagination-bullet { position:relative; z-index:0; width: 20px; height: 20px; margin: 0 5px; border: 1px solid transparent;  opacity: 1; border-radius: 100%; display:inline-flex; justify-content:center; align-items:center; flex-direction:column; background:transparent; -webkit-transition: all 3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}

.mk-testimonials-slider .swiper-pagination-bullet:before { content:''; z-index:1; width:7px; height:7px; border-radius:100%; display:block; position:absolute; top:50%; left:50%; transform: translateX(-50%) translateY(-50%); background-color:var(--swm-color-dark-1); -webkit-transition: all 3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}
.mk-testimonials-slider .swiper-pagination-bullet.swiper-pagination-bullet-active:before { width:5px; height:5px; background: var(--swm-color-dark-1); border-color:var(--swm-color-dark-1);  }