.elementor-134 .elementor-element.elementor-element-d57777e{--display:flex;}.elementor-134 .elementor-element.elementor-element-50634c5{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-9f0d711 *//* =========================================
   MANO VIKAS GOOGLE REVIEWS – FINAL DESIGN
========================================= */

.mv-google-reviews{
  --mv-navy:#092d48;
  --mv-green:#055748;
  --mv-teal:#0799a7;
  --mv-aqua:#27bcc6;
  --mv-light:#effbfc;
  --mv-border:#d4ecef;
  --mv-star:#ffb000;

  position:relative;
  left:50%;
  width:100vw;
  max-width:100vw;
  margin-left:-50vw;
  padding:52px 24px 55px;
  overflow:hidden;

  background:
    radial-gradient(
      circle at 3% 10%,
      rgba(39,188,198,.12),
      transparent 22%
    ),
    radial-gradient(
      circle at 97% 92%,
      rgba(39,188,198,.12),
      transparent 24%
    ),
    linear-gradient(
      120deg,
      #ffffff 0%,
      #f7fdfe 52%,
      #eafafb 100%
    );
}

/* HEADING */

.mv-google-reviews::before{
  content:"What Our Clients Say";
  display:block;
  margin:0 auto 7px;
  color:var(--mv-navy);
  font-family:"Playfair Display",Georgia,serif;
  font-size:clamp(36px,3.4vw,52px);
  font-weight:700;
  line-height:1.12;
  letter-spacing:-1px;
  text-align:center;
}

.mv-google-reviews::after{
  content:"Real experiences. Professional care. Meaningful progress.";
  display:block;
  width:100%;
  max-width:650px;
  margin:0 auto 30px;
  padding:0 15px;
  color:#68828f;
  font-family:"DM Sans",Arial,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:1.5;
  text-align:center;
}

/* TRUSTINDEX MAIN WIDGET */

.mv-google-reviews .ti-widget{
  width:100%!important;
  max-width:1400px!important;
  margin:0 auto!important;
  padding:0!important;
  font-family:"DM Sans",Arial,sans-serif!important;
}

/* REMOVE UNWANTED WRAPPER BACKGROUNDS */

.mv-google-reviews .ti-widget-container,
.mv-google-reviews .ti-reviews-container,
.mv-google-reviews .ti-reviews-container-wrapper{
  background:transparent!important;
  box-shadow:none!important;
}

/* THREE CARDS ON DESKTOP */

.mv-google-reviews .ti-review-item{
  padding:8px!important;
}

/* MAIN REVIEW CARD */

.mv-google-reviews .ti-review-item > div{
  height:100%!important;
  min-height:285px!important;
  padding:24px!important;

  border:1px solid var(--mv-border)!important;
  border-radius:18px!important;

  background:#ffffff!important;

  box-shadow:
    0 12px 28px rgba(8,86,101,.08)!important;

  transition:
    transform .25s ease,
    box-shadow .25s ease!important;
}

.mv-google-reviews .ti-review-item > div:hover{
  transform:translateY(-5px)!important;

  box-shadow:
    0 18px 38px rgba(8,86,101,.13)!important;
}

/* REMOVE BORDER AROUND REVIEW TEXT */

.mv-google-reviews .ti-review-content,
.mv-google-reviews .ti-review-text,
.mv-google-reviews .ti-inner{
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;

  border:0!important;
  border-radius:0!important;

  background:transparent!important;
  box-shadow:none!important;
}

/* REVIEWER INFORMATION */

.mv-google-reviews .ti-review-header{
  margin-bottom:13px!important;
}

.mv-google-reviews .ti-profile-img,
.mv-google-reviews .ti-reviewer-photo{
  flex:0 0 auto!important;
}

.mv-google-reviews .ti-profile-img img,
.mv-google-reviews .ti-reviewer-photo img{
  width:48px!important;
  height:48px!important;

  border:3px solid #ddf6f7!important;
  border-radius:50%!important;

  object-fit:cover!important;
}

/* REVIEWER NAME */

.mv-google-reviews .ti-name,
.mv-google-reviews .ti-reviewer-name{
  margin:0!important;
  color:var(--mv-navy)!important;

  font-family:"DM Sans",Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.3!important;
}

/* REVIEW DATE */

.mv-google-reviews .ti-date,
.mv-google-reviews .ti-review-date{
  margin-top:2px!important;
  color:#879ba5!important;

  font-family:"DM Sans",Arial,sans-serif!important;
  font-size:10.5px!important;
  font-weight:600!important;
  line-height:1.3!important;
}

/* STARS */

.mv-google-reviews .ti-stars{
  margin:13px 0 14px!important;
}

.mv-google-reviews .ti-stars img{
  max-height:20px!important;
}

.mv-google-reviews .ti-star,
.mv-google-reviews .ti-stars{
  color:var(--mv-star)!important;
}

/* REVIEW TEXT */

.mv-google-reviews .ti-review-text{
  max-height:105px!important;
  overflow:hidden!important;

  color:#496978!important;

  font-family:"DM Sans",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.65!important;
}

/* READ MORE */

.mv-google-reviews .ti-read-more,
.mv-google-reviews .ti-review-content + a{
  display:inline-block!important;
  margin-top:12px!important;

  color:var(--mv-teal)!important;

  font-family:"DM Sans",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
}

/* GOOGLE LOGO */

.mv-google-reviews .ti-google-logo{
  width:21px!important;
  height:21px!important;
  object-fit:contain!important;
}

/* REMOVE LARGE EMPTY SPACE */

.mv-google-reviews .ti-review-content{
  flex-grow:0!important;
}

.mv-google-reviews .ti-review-item > div{
  display:block!important;
}

/* HIDE ARROWS */

.mv-google-reviews .ti-next,
.mv-google-reviews .ti-prev,
.mv-google-reviews .ti-controls-line{
  display:none!important;
}

/* SLIDER DOTS */

.mv-google-reviews .ti-controls-dots{
  margin-top:20px!important;
}

.mv-google-reviews .ti-controls-dots .dot{
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#b9dfe2!important;
}

.mv-google-reviews .ti-controls-dots .dot.active{
  width:24px!important;
  border-radius:20px!important;
  background:var(--mv-teal)!important;
}

/* HIDE TRUSTINDEX EXTRA FOOTER SPACE */

.mv-google-reviews .ti-footer{
  margin-top:15px!important;
}

/* =========================================
   TABLET
========================================= */

@media(max-width:900px){

  .mv-google-reviews{
    padding:45px 17px 50px;
  }

  .mv-google-reviews::before{
    font-size:40px;
  }

  .mv-google-reviews::after{
    margin-bottom:24px;
    font-size:13px;
  }

  .mv-google-reviews .ti-review-item{
    padding:7px!important;
  }

  .mv-google-reviews .ti-review-item > div{
    min-height:270px!important;
    padding:21px!important;
  }
}

/* =========================================
   MOBILE
========================================= */

@media(max-width:600px){

  .mv-google-reviews{
    padding:38px 12px 42px;
  }

  .mv-google-reviews::before{
    margin-bottom:7px;
    font-size:32px;
    line-height:1.15;
    letter-spacing:-.6px;
  }

  .mv-google-reviews::after{
    max-width:330px;
    margin-bottom:20px;
    padding:0 8px;
    font-size:11.5px;
  }

  .mv-google-reviews .ti-review-item{
    padding:5px!important;
  }

  .mv-google-reviews .ti-review-item > div{
    min-height:245px!important;
    padding:18px!important;
    border-radius:15px!important;
  }

  .mv-google-reviews .ti-profile-img img,
  .mv-google-reviews .ti-reviewer-photo img{
    width:43px!important;
    height:43px!important;
  }

  .mv-google-reviews .ti-name,
  .mv-google-reviews .ti-reviewer-name{
    font-size:13px!important;
  }

  .mv-google-reviews .ti-date,
  .mv-google-reviews .ti-review-date{
    font-size:9.5px!important;
  }

  .mv-google-reviews .ti-stars{
    margin:11px 0 12px!important;
  }

  .mv-google-reviews .ti-review-text{
    max-height:102px!important;
    font-size:11.5px!important;
    line-height:1.6!important;
  }

  .mv-google-reviews .ti-read-more{
    margin-top:10px!important;
    font-size:11px!important;
  }
}/* End custom CSS */