.newtestimonialpanel {
  position: relative;
  background: #ffffff;
  padding-top: 45px;
  padding-bottom: 20px;
  margin-bottom: 0px; }
  @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
    .newtestimonialpanel .containerWrapper {
      max-width: 1024px;
      margin: 0 auto; } }
  @media print, screen and (min-width: 64em) {
    .newtestimonialpanel {
      padding-top: 73px;
      padding-bottom: 67px;
      margin-bottom: 0px; } }
  .newtestimonialpanel::after {
    background: #F0F8FA;
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    @media print, screen and (min-width: 64em) {
      .newtestimonialpanel::after {
        background: #DEEDF1;
        height: 359px; } }
  .newtestimonialpanel .testimonialbg {
    padding: 10px 2px 10px 2px;
    position: relative;
    z-index: 9; }
    @media print, screen and (min-width: 64em) {
      .newtestimonialpanel .testimonialbg {
        background: #F0F8FA;
        padding: 58px 10px 35px 12px; } }
    .newtestimonialpanel .testimonialbg .swiper-button-next,
    .newtestimonialpanel .testimonialbg .swiper-button-prev {
      display: none; }
      @media print, screen and (min-width: 64em) {
        .newtestimonialpanel .testimonialbg .swiper-button-next,
        .newtestimonialpanel .testimonialbg .swiper-button-prev {
          top: 42px;
          width: 20px;
          height: 20px;
          background-image: url(../../images/testi-arrow.svg);
          background-size: contain;
          right: 21%;
          left: auto;
          display: block; } }
    .newtestimonialpanel .testimonialbg .swiper-button-next {
      top: auto;
      bottom: 90px;
      transform: rotate(180deg); }
    .newtestimonialpanel .testimonialbg a.testicta {
      margin-top: -9px;
      min-height: 55px;
      border-radius: 13px;
      font-size: 18px;
      line-height: 24px;
      padding: 0px 8.5px;
      margin-right: 0;
      position: relative;
      transform: translate(-50%, 0%);
      left: 52%;
      width: 242px; }
      @media print, screen and (min-width: 64em) {
        .newtestimonialpanel .testimonialbg a.testicta {
          width: unset;
          margin-top: 0px;
          min-height: 59px;
          padding: 0px 25.5px;
          font-size: 20px;
          line-height: 27px; } }
  .newtestimonialpanel .testimonialflex {
    display: block; }
    @media print, screen and (min-width: 64em) {
      .newtestimonialpanel .testimonialflex {
        display: flex; } }
    .newtestimonialpanel .testimonialflex .testitwocol {
      display: block;
      max-width: 347px;
      margin: 0 auto; }
      @media print, screen and (min-width: 64em) {
        .newtestimonialpanel .testimonialflex .testitwocol {
          display: flex;
          flex-wrap: nowrap;
          max-width: 100%; } }
      .newtestimonialpanel .testimonialflex .testitwocol .imgsec {
        max-width: 144px;
        padding: 0px;
        position: relative;
        max-height: 152px;
        overflow: hidden;
        margin: 0 auto;
        margin-top: 120px; }
        @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
          .newtestimonialpanel .testimonialflex .testitwocol .imgsec {
            max-width: 212px;
            max-height: 236px;
            margin-top: 0px; } }
        @media screen and (min-width: 80em) {
          .newtestimonialpanel .testimonialflex .testitwocol .imgsec {
            max-width: 242px;
            max-height: 255px;
            margin-top: 0px; } }
        .newtestimonialpanel .testimonialflex .testitwocol .imgsec img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
      .newtestimonialpanel .testimonialflex .testitwocol .contentsec {
        max-width: 364px; }
        .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg {
          max-width: 364px;
          padding: 0px 10px 10px 10px; }
          @media print, screen and (min-width: 64em) {
            .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg {
              padding: 0px 8px 20px 34px; } }
          @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
            .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg {
              padding: 0px 8px 20px 24px; } }
          .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg h3 {
            font-size: 22px;
            line-height: 30px;
            font-weight: 700;
            color: #0099B2;
            position: absolute;
            top: 30px;
            text-align: center;
            left: 50%;
            transform: translate(-50%, 0px);
            width: 100%; }
            @media print, screen and (min-width: 64em) {
              .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg h3 {
                top: 0px;
                font-size: 24px;
                position: relative;
                text-align: left; } }
            @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
              .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg h3 {
                font-size: 20px;
                line-height: 24px; } }
            @media screen and (min-width: 85em) {
              .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg h3 {
                font-size: 32px; } }
          .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg p {
            font-size: 16px;
            line-height: 22px;
            font-weight: normal;
            color: #4F4F4F; }
            @media print, screen and (max-width: 47.99875em) {
              .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg p {
                max-width: 290px;
                margin: 0 auto; } }
            @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
              .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg p {
                font-size: 14px;
                line-height: 20px; } }
            @media screen and (min-width: 85em) {
              .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg p {
                font-size: 18px; } }
          .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg h3 + p {
            margin-top: 20px; }
            @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
              .newtestimonialpanel .testimonialflex .testitwocol .contentsec .contentbg h3 + p {
                margin-top: 10px; } }
      .newtestimonialpanel .testimonialflex .testitwocol.video-panel .inlineVideo {
        display: flex;
        flex-wrap: wrap; }
        @media print, screen and (min-width: 64em) {
          .newtestimonialpanel .testimonialflex .testitwocol.video-panel .inlineVideo {
            display: block;
            flex-wrap: wrap; } }
        .newtestimonialpanel .testimonialflex .testitwocol.video-panel .inlineVideo .fliter-inner {
          order: 2; }
          @media print, screen and (min-width: 64em) {
            .newtestimonialpanel .testimonialflex .testitwocol.video-panel .inlineVideo .fliter-inner {
              order: 1; } }
      .newtestimonialpanel .testimonialflex .testitwocol.video-panel .filter-img {
        width: 100%;
        max-width: 452px;
        margin-top: 120px; }
        @media print, screen and (min-width: 64em) {
          .newtestimonialpanel .testimonialflex .testitwocol.video-panel .filter-img {
            margin-top: auto; } }
        .newtestimonialpanel .testimonialflex .testitwocol.video-panel .filter-img img {
          display: block;
          object-fit: cover;
          width: 452px;
          height: 255px; }
        .newtestimonialpanel .testimonialflex .testitwocol.video-panel .filter-img .loaded img {
          visibility: hidden; }
        .newtestimonialpanel .testimonialflex .testitwocol.video-panel .filter-img .videoPanel::after {
          content: "";
          position: absolute;
          top: unset;
          bottom: 0px;
          left: unset;
          right: 0;
          margin: auto;
          width: 75px;
          height: 75px;
          background-image: url(../../images/testimonial-play.svg) !important;
          background-size: cover;
          background-repeat: no-repeat;
          cursor: pointer;
          -webkit-transition: all .3s;
          transition: all .3s;
          z-index: 99; }
          @media (max-width: 1023px) {
            .newtestimonialpanel .testimonialflex .testitwocol.video-panel .filter-img .videoPanel::after {
              width: 56px;
              height: 56px; } }
      .newtestimonialpanel .testimonialflex .testitwocol.video-panel h3 {
        font-size: 30px;
        line-height: 35px;
        font-weight: 700;
        color: #0099B2;
        order: 1;
        position: absolute;
        top: 30px;
        text-align: center;
        left: 50%;
        transform: translate(-50%, 0px);
        width: 100%; }
        @media print, screen and (min-width: 64em) {
          .newtestimonialpanel .testimonialflex .testitwocol.video-panel h3 {
            order: 2;
            font-size: 16px;
            line-height: 35px;
            top: 0;
            text-align: left;
            position: relative; } }
    .newtestimonialpanel .testimonialflex .testithumb {
      height: 270px;
      width: 100%;
      max-width: 334px;
      margin: 0 auto; }
      @media print, screen and (min-width: 64em) {
        .newtestimonialpanel .testimonialflex .testithumb {
          margin-left: 24px;
          max-width: 250px; } }
      @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
        .newtestimonialpanel .testimonialflex .testithumb {
          margin-left: 14px; } }
      @media screen and (min-width: 85em) {
        .newtestimonialpanel .testimonialflex .testithumb {
          max-width: 309px; } }
      @media print, screen and (max-width: 47.99875em) {
        .newtestimonialpanel .testimonialflex .testithumb .swiper-slide {
          margin-bottom: 0 !important; } }
      .newtestimonialpanel .testimonialflex .testithumb .img-thumb {
        width: 106px;
        height: 109px;
        display: inline-block; }
        @media print, screen and (min-width: 64em) {
          .newtestimonialpanel .testimonialflex .testithumb .img-thumb {
            width: 90px;
            height: 93px; } }
        @media screen and (min-width: 85em) {
          .newtestimonialpanel .testimonialflex .testithumb .img-thumb {
            width: 106px;
            height: 109px; } }
        .newtestimonialpanel .testimonialflex .testithumb .img-thumb img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
        .newtestimonialpanel .testimonialflex .testithumb .img-thumb.video {
          position: relative; }
          .newtestimonialpanel .testimonialflex .testithumb .img-thumb.video::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            margin: 0;
            background-color: rgba(23, 23, 23, 0.43);
            z-index: 99;
            opacity: 1;
            transition: .75s all; }
          .newtestimonialpanel .testimonialflex .testithumb .img-thumb.video::after {
            content: "";
            position: absolute;
            bottom: 0px;
            right: 0;
            margin: auto;
            width: 34px;
            height: 34px;
            background-image: url(../../images/testimonial-play.svg) !important;
            background-size: contain !important;
            background-repeat: no-repeat;
            cursor: pointer;
            -webkit-transition: all .3s;
            transition: all .3s;
            z-index: 99;
            background-color: transparent !important; }
            @media (max-width: 1023px) {
              .newtestimonialpanel .testimonialflex .testithumb .img-thumb.video::after {
                width: 39px;
                height: 39px; } }
          .newtestimonialpanel .testimonialflex .testithumb .img-thumb.video + p {
            position: absolute;
            right: 0;
            bottom: 32px; }
            @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
              .newtestimonialpanel .testimonialflex .testithumb .img-thumb.video + p {
                bottom: 46px; } }
      .newtestimonialpanel .testimonialflex .testithumb p {
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        color: #4F4F4F;
        margin-top: 17px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        width: calc(290px - 74px);
        float: right;
        position: absolute;
        right: 0;
        bottom: 32px; }
        @media print, screen and (min-width: 64em) {
          .newtestimonialpanel .testimonialflex .testithumb p {
            width: calc(290px - 140px);
            font-size: 18px;
            line-height: 24px;
            bottom: 46px; } }
        @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
          .newtestimonialpanel .testimonialflex .testithumb p {
            font-size: 15px;
            line-height: 20px; } }
        @media screen and (min-width: 85em) {
          .newtestimonialpanel .testimonialflex .testithumb p {
            bottom: 32px;
            width: calc(290px - 112px); } }
      @media (max-width: 1023px) {
        .newtestimonialpanel .testimonialflex .testithumb .swiper-slide-thumb-active {
          display: none; } }
    .newtestimonialpanel .testimonialflex .testiviw {
      height:520px;
      width: 100%;
      max-width: 606px; }
      @media print, screen and (min-width: 64em) {
        .newtestimonialpanel .testimonialflex .testiviw {
          height: 310px; } }
    .newtestimonialpanel .testimonialflex .contentsquare {
      display: block;
      max-width: 250px;
      min-width: 250px;
      margin: 0 auto; }
      @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
        .newtestimonialpanel .testimonialflex .contentsquare {
          margin-top: 10px;
          margin-right: 24px;
          max-width: 220px;
          min-width: 220px; } }
      @media screen and (min-width: 85em) {
        .newtestimonialpanel .testimonialflex .contentsquare {
          margin-top: 10px;
          margin-right: 24px; } }
      .newtestimonialpanel .testimonialflex .contentsquare h2 {
        font-size: 48px;
        line-height: 52px;
        color: #0099B2;
        font-weight: 300;
        margin-bottom: 17px;
        position: relative; }
        @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
          .newtestimonialpanel .testimonialflex .contentsquare h2 {
            font-size: 42px;
            line-height: 48px; } }
        .newtestimonialpanel .testimonialflex .contentsquare h2 strong {
          font-weight: 700;
          letter-spacing: 2px; }
        .newtestimonialpanel .testimonialflex .contentsquare h2::before {
          content: "";
          position: absolute;
          top: -10px;
          left: 0;
          width: 100%;
          height: 1px;
          margin: 0;
          background-color: #95C2D0;
          transition: .75s all; }
        .newtestimonialpanel .testimonialflex .contentsquare h2::after {
          content: "";
          position: absolute;
          bottom: -6px;
          left: 0;
          width: 100%;
          height: 1px;
          margin: 0;
          background-color: #95C2D0;
          transition: .75s all; }
      .newtestimonialpanel .testimonialflex .contentsquare .imgsec {
        position: relative; }
        .newtestimonialpanel .testimonialflex .contentsquare .imgsec::after {
          content: "";
          position: absolute;
          bottom: -15px;
          left: 0;
          width: 100%;
          height: 1px;
          margin: 0;
          background-color: #95C2D0;
          transition: .75s all; }
  @media print, screen and (min-width: 64em) {
    .newtestimonialpanel.mobile {
      display: none; } }
  .newtestimonialpanel.desktop {
    display: none; }
    @media print, screen and (min-width: 64em) {
      .newtestimonialpanel.desktop {
        display: block; } }
  .newtestimonialpanel p strong, .newtestimonialpanel li strong, .newtestimonialpanel a strong {
    font-weight: 800; }

@media print, screen and (min-width: 64em) {
  .newtestimonialpanel .testimonialflex .testitwocol.video-panel {
    margin-left: 2%; } }

.newtestimonialpanel .testimonialflex .testitwocol.video-panel .filter-img .videoPanel:hover:after {
  content: '';
  transform: none; }

.dtestithumb .swiper-slide.swiper-slide-thumb-active {
    display: none;
}
.dtestithumb .swiper-slide{
    cursor: pointer;
   
}
/*.newtestimonialpanel .testimonialbg .swiper-button-disabled {
    opacity: 1;
    cursor:pointer;
    pointer-events:auto;
}*/
@media (min-width: 1280px) and (max-width: 1359px) {
    .newtestimonialpanel .testimonialbg .swiper-button-next,
    .newtestimonialpanel .testimonialbg .swiper-button-prev {
        right: 18%;
    }
    .newtestimonialpanel .testimonialbg .swiper-button-next{
        bottom:105px;
    }
    .newtestimonialpanel .testimonialflex .testithumb p{
        font-size:16px;
        line-height:22px;
    }
}
@media (min-width: 1280px) and (max-width: 1374px) {
    .newtestimonialpanel .testimonialflex .testitwocol.video-panel .filter-img {
        max-width: 440px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .newtestimonialpanel .testimonialbg .swiper-button-next {
        bottom: 105px;
    }
    .newtestimonialpanel .testimonialflex .testitwocol.video-panel .filter-img{
        max-width:428px;
    }
}







/*.dtestithumb.looping .swiper-slide.swiper-slide-duplicate.swiper-slide-thumb-active.swiper-slide-next {
    order: 7;
}*/
@media (max-width: 1023px) {
    .newtestimonialpanel .testimonialflex .testithumb {
        height: 260px;
        margin-bottom: 50px;
    }
}
@media (max-width: 767px) {
    .newtestimonialpanel .testimonialflex .testithumb {
        height: 250px;
    }
        .newtestimonialpanel .testimonialflex .testithumb .swiper-slide {
            margin-bottom: 6px !important;
        }
}

@media (min-width: 1024px) {

    .dtestithumb.looping .swiper-slide.swiper-slide-duplicate.swiper-slide-prev, .dtestithumb.looping .swiper-slide.swiper-slide-duplicate.swiper-slide-next {
        order: 1;
    }

    .dtestithumb.looping .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev {
        order: 2;
    }

    .dtestithumb.looping .swiper-slide.swiper-slide-thumb-active, .dtestithumb.looping .swiper-slide.swiper-slide-duplicate.swiper-slide-next.swiper-slide-thumb-active {
        display: grid;
        order: 3;
    }
}
@media (max-width: 1023px) {
    .newtestimonialpanel .testimonialflex .testithumb {
        height: 100%;
        max-height: 250px;
    }
    .newtestimonialpanel .testimonialflex .testithumb .swiper-slide {
        height: 123px !important;
    }
}