.node-13 .testimonial-section {
    position: relative;
    min-height: 500px;
    background: url("/themes/custom/his/images/doctor-businesswoman.png") no-repeat center right;
    background-size: cover;
    color: #fff;
    overflow: hidden;
}
.node-13 .content.text-white h2.fw-bold.mb-3 {
    font-family: Rota;
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
}
.node-13 .testimonial-v2-content h5.fw-bold.mt-4 {
    font-family: Rota;
    font-weight: 700 !important;
    font-style: Bold;
    font-size: 26px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color:rgba(190, 250, 255, 1);
}
.node-13 .testimonial-v3-content h5.fw-bold.mt-4 {
    font-family: Rota;
    font-weight: 700 !important;
    font-style: Bold;
    font-size: 26px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color:rgba(190, 250, 255, 1);
}
.node-13 .testimonial-v3-page {
    font-family: Rota;
    font-weight: 400 !important;
    font-style: Regular;
    font-size: 56px !important;
    leading-trim: NONE;
    line-height: 100%;
    color: #fff;
    letter-spacing: 0px;
}
.node-13 .testimonial-v2-page {
    font-family: Rota;
    font-weight: 400 !important;
    font-style: Regular;
    font-size: 56px !important;
    leading-trim: NONE;
    line-height: 100%;
    color: #fff;
    letter-spacing: 0px;
}
.node-13 p.testimonial-v2-designation {
    font-family: Rota;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px !important;
    leading-trim: NONE;
    color: rgba(190, 250, 255, 1) !important;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
}
.node-13 p.testimonial-v3-designation {
    font-family: Rota;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px !important;
    leading-trim: NONE;
    color: rgba(190, 250, 255, 1) !important;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
}
.node-13 .col-lg-6.col-md-12.testimonial-v2-content.text-white p, .node-13 .col-lg-8.col-md-12.testimonial-v2-content.text-white p {
    font-family: Rota;
    font-weight: 500;
    font-style: Medium;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
}
.node-13 .content.text-white a.btn.btn-light.fw-semibold.px-4.py-2 {
    font-family: Rota;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 1;
    letter-spacing: 0%;
    padding: 15px !important;
    vertical-align: middle;
    color: rgba(70, 136, 148, 1);
}
.content.text-white p {
    font-family: Rota;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
}
.node-13 .text-info {
    color: rgba(124, 189, 202, 1) !important;
    font-family: Rota;
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
}
.node-13 .testimonial-section .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.95deg, rgba(127, 150, 161, 0) 0.04%, rgba(124, 128, 133, 0.88) 41.83%, rgba(15, 41, 46, 0.88) 80.52%);
  z-index: 1;
}
.node-13 .testimonial-section .content {
  position: relative;
  z-index: 2;
  padding: 60px 0px;
  max-width: 600px;
}
.node-13 .testimonial {
  height: 100vh;
  width: 100%;
  overflow: hidden;
}
.node-13 .testimonial-image {
  flex: 1;
  background: url("/themes/custom/his/images/doctor-businesswoman.png") no-repeat center center;
  background-size: cover;
}
.node-13 .testimonial-overlay {
  flex: 1;
  background: linear-gradient(180deg, #3a8598 0%, #2f5c69 100%);
  padding: 60px 30px;
  color: #fff;
  position: relative;
}
.node-13 .icon-shape {
  width: 40px;
  height: 40px;
  background: url("/themes/custom/his/images/shape-icon.png") no-repeat center;
  background-size: contain;
  margin-bottom: 20px;
}
.node-13 .quote-text {
  font-size: 1.2rem;
  line-height: 1.8;
  font-weight: 300;
}
.node-13 .designation {
  font-size: 0.95rem;
  opacity: 0.85;
}
.node-13 .page-count {
  font-size: 1.5rem;
  font-weight: bold;
}
.node-13 .page-count span {
  font-size: 1rem;
  opacity: 0.7;
}
.node-13 .scroll-down i {
  font-size: 1.5rem;
  animation: bounce 1.5s infinite;
}

/* testimonial v2 */
.node-13 .testimonial-v2-section {
  height: 100vh;
  /* background: url("/themes/custom/his/images/testimonial2crop.jpg") no-repeat center top; */
  background-size: contain;
  position: relative;
  background-position: left;
  display: flex;
}
.node-13 .testimonial-v2-overlay {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 70%;
  background: linear-gradient(-270deg, rgba(127, 150, 161, 0) -0.54%, #64909B 28%, #468894 80.35%);
  padding: 60px 40px;
  display: flex;
  align-items: center;
  z-index: 2;
}
.node-13 .testimonial-v2-content {
    position: relative;
    z-index: 2;
    padding: 0;
}
.node-13 .testimonial-v2-icon {
  width: 40px;
  height: 40px;
  background: url("/themes/custom/his/images/shape-icon.png") no-repeat center;
  background-size: contain;
  margin-bottom: 20px;
}
.node-13 .testimonial-v2-quote {
  font-size: 1.3rem;
  line-height: 1.8;
  font-weight: 300;
}
.node-13 .testimonial-v2-designation {
  font-size: 0.95rem;
  opacity: 0.85;
}
.node-13 .testimonial-v2-page {
  font-size: 1.5rem;
  font-weight: bold;
}
.node-13 .testimonial-v2-page span {
  font-size: 1rem;
  opacity: 0.7;
}
.node-13 .testimonial-v2-scroll i {
  font-size: 1.5rem;
  animation: bounce 1.5s infinite;
}

/* testimonial v3 */
.node-13 .testimonial-v3-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 70%;
  background: linear-gradient(270deg, rgba(127, 150, 161, 0) -0.54%, #64909B 28%, #468894 80.35%);
  padding: 60px 40px;
  display: flex;
  align-items: center;
  z-index: 2;
}
.node-13 .testimonial-v3-section {
  height: 100vh;
  /* background: url("/themes/custom/his/images/testimonial3.jpg") no-repeat center top; */
  background-size: contain;
  background-position: right;
  position: relative;
  display: flex;
}
.node-13 .testimonial-v3-content {
  position: relative;
  z-index: 2;
}
.node-13 .testimonial-v3-icon {
  width: 40px;
  height: 40px;
  background: url("/themes/custom/his/images/shape-icon.png") no-repeat center;
  background-size: contain;
  margin-bottom: 20px;
}
.node-13 .testimonial-v3-quote {
  font-size: 1.3rem;
  line-height: 1.8;
  font-weight: 300;
}
.node-13 .testimonial-v3-designation {
  font-size: 0.95rem;
  opacity: 0.85;
}
.node-13 .testimonial-v3-page {
  font-size: 1.5rem;
  font-weight: bold;
}
.node-13 .testimonial-v3-page span {
  font-size: 1rem;
  opacity: 0.7;
}
.node-13 .testimonial-v3-scroll i {
  font-size: 1.5rem;
  animation: bounce 1.5s infinite;
}

/* testimonial v4 */
.node-13 .testimonial-v4-section {
  height: 100vh;
  /* background: url("/themes/custom/his/images/testimonial4.jpg") no-repeat center top; */
  background-size: contain;
  background-position: left;
  position: relative;
  display: flex;
}
img.testimonial-v3-section {
    margin-inline-start: auto;
}

/* keyframes */
@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(8px); }
}

/* Responsive */
@media (max-width: 992px) {
  .node-13 .testimonial-v2-overlay {
    position: relative;
    width: 100%;
    padding: 40px 20px;
  }
  .node-13 .testimonial-v2-section {
    background-position: top center;
  }
  .node-13 .testimonial-v2-content {
    text-align: center;
  }
  .node-13 .testimonial-section {
    background-position: center;
  }
  .node-13 .testimonial-section .overlay {
    width: 100%;
  }
  .node-13 .testimonial-section .content {
    text-align: center;
    margin: 0 auto;
  }
}
