/* Rectangle 1373 - Header Container */
.pvg-header-bar,
.header-rectangle-1373 {
  width: 100%;
  max-width: 1366px;
  height: 113px;
  background: #ffffff;
  padding-left: 37px;
  padding-right: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}

.pvg-final-logo {
  width: auto;
  max-width: 293px;
  height: 64px;
  object-fit: contain;
  display: block;
}

.pvg-nav-container {
  display: flex;
  align-items: center;
  gap: 28px;
}

.pvg-nav-link {
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 28.82632064819336px !important;
  font-style: normal;
  text-align: left;
  color: #000000 !important;
  text-decoration: none;
  transition: color 0.2s ease;
  white-space: nowrap;
}

.pvg-nav-link:hover {
  color: #075f99 !important;
}

.pvg-search-btn {
  background: transparent;
  border: none;
  padding: 0;
  margin-left: 4px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.pvg-hero-banner,
.pvg-experts-graphics-banner {
  width: 100%;
  min-height: 695px;
  background-image: url('/hero-india.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .pvg-hero-banner,
  .pvg-experts-graphics-banner {
    min-height: 520px;
    background-position: right center;
  }
}

.pvg-hero-content {
  padding-left: 105px;
  padding-top: 174px;
  padding-right: 24px;
  max-width: 680px;
  box-sizing: border-box;
}

@media (max-width: 1024px) {
  .pvg-hero-content {
    padding-left: 32px;
    padding-top: 100px;
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  .pvg-hero-content {
    padding-left: 16px;
    padding-top: 60px;
    max-width: 100%;
  }
}

.pvg-hero-heading-one {
  width: 464px;
  max-width: 100%;
  min-height: 131px !important;
  font-family: "Lato", sans-serif !important;
  font-size: 34px !important;
  font-weight: bold !important;
  line-height: 44px !important;
  font-style: normal;
  text-align: left;
  color: #707070 !important;
  margin: 0;
  display: block;
}

.pvg-hero-desc {
  width: 365px;
  max-width: 100%;
  min-height: 142px;
  font-family: "Lato", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  font-style: normal;
  text-align: left;
  color: #3b3f4a !important;
  margin-top: 17px;
  margin-bottom: 0;
  display: block;
}

.pvg-region-pills {
  margin-top: 36px;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  align-items: center;
}

.pvg-pill-btn,
.pvg-region-pills .pvg-pill-btn {
  width: 93px;
  height: 49px;
  border-radius: 25px;
  font-family: "Lato", sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 49px !important;
  font-style: normal;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background-color: #ffffff !important;
  color: #707070 !important;
  border: none !important;
  filter: drop-shadow(7px 7px 7.5px rgba(0, 0, 0, 0.16));
}

.pvg-pill-btn.active,
.pvg-pill-btn:hover,
.pvg-region-pills .pvg-pill-btn.active,
.pvg-region-pills .pvg-pill-btn:hover {
  background: #363795 !important;
  background: linear-gradient(90deg, #363795 0%, #005c97 100%) !important;
  color: #ffffff !important;
  border: none !important;
}

.pvg-about-card,
.rectangle-1383 {
  width: 958px;
  max-width: 92%;
  min-height: 402px;
  background: #363795;
  background: linear-gradient(-37deg, #363795 0%, #005c97 100%);
  border-radius: 60px 0px 60px 0px;
  box-shadow: 0 20px 40px rgba(54, 55, 149, 0.28);
  margin-left: auto;
  margin-right: auto;
  margin-top: -38px;
  position: relative;
  z-index: 20;
  display: grid;
  grid-template-columns: 46% 54%;
  align-items: center;
  padding: 32px 48px;
  box-sizing: border-box;
  color: #ffffff;
}

.pvg-about-heading {
  width: 238px;
  max-width: 100%;
  height: 32px;
  font-family: "Lato", sans-serif !important;
  font-size: 26px !important;
  font-weight: bold !important;
  line-height: 32px !important;
  font-style: normal;
  text-align: left;
  color: #ffffff !important;
  margin: 0;
}

.pvg-about-line,
.line-8 {
  width: 83px;
  height: 0px;
  border: none;
  border-top: 3px solid #ffffff;
  margin-top: 12px;
  margin-bottom: 14px;
  display: block;
}

.line-8-abs {
  position: absolute;
  width: 83px;
  height: 0px;
  border: none;
  border-top: 3px solid #ffffff;
}

.pvg-about-desc {
  width: 414.9px;
  max-width: 100%;
  min-height: 193.5px;
  font-family: "Lato", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 19px !important;
  font-style: normal;
  text-align: left;
  color: #ffffff !important;
  margin: 0;
  display: block;
}

.pvg-services-section {
  padding-top: 83px !important;
  padding-bottom: 80px !important;
}

.pvg-services-heading {
  width: 149px;
  max-width: 100%;
  height: 32px;
  font-family: "Lato", sans-serif !important;
  font-size: 26px !important;
  font-weight: bold !important;
  line-height: 32px !important;
  font-style: normal;
  text-align: center;
  color: #005c97 !important;
  margin: 0 auto;
  display: block;
}

.pvg-services-line,
.line-8-blue {
  width: 83px;
  height: 0px;
  border: none;
  border-top: 3px solid #005c97;
  margin: 12px auto 14px auto;
  display: block;
}

.pvg-services-subtitle {
  width: 533px;
  max-width: 100%;
  height: 60px;
  font-family: "Lato", sans-serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 28px !important;
  font-style: normal;
  text-align: center;
  color: #707070 !important;
  margin: 14px auto 0 auto;
  display: block;
}

.pvg-services-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1218px;
  gap: 14px 10px;
  margin: 45px auto 0 auto;
  padding: 0;
  list-style: none;
}

.pvg-service-card,
.rectangle-1406 {
  width: 297px;
  height: 119px;
  border-radius: 20px 0px 20px 0px;
  background: #f0f0f0;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  box-sizing: border-box;
  cursor: pointer;
  transition: background 0.25s ease;
}

.pvg-service-card:hover,
.pvg-service-card.active {
  background: linear-gradient(-38deg, #363795 0.00%, #005c97 100.00%) !important;
}

.pvg-service-card-title {
  width: 192px;
  min-height: 17px;
  font-family: "Lato", sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 17px !important;
  font-style: normal;
  text-align: left;
  color: #005c97 !important;
  margin: 0;
  transition: color 0.25s ease;
}

.pvg-service-card:hover .pvg-service-card-title,
.pvg-service-card.active .pvg-service-card-title {
  color: #ffffff !important;
}

.pvg-service-card-desc {
  width: 185px;
  height: 54px;
  font-family: "Lato", sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 16px !important;
  font-style: normal;
  text-align: left;
  color: #3b3f4a !important;
  margin-top: 4px;
  margin-bottom: 0;
  transition: color 0.25s ease;
}

.pvg-service-card:hover .pvg-service-card-desc,
.pvg-service-card.active .pvg-service-card-desc {
  color: #ffffff !important;
}

.pvg-service-card-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  object-fit: contain;
  transition: filter 0.25s ease;
}

.pvg-service-card:hover .pvg-service-card-icon,
.pvg-service-card.active .pvg-service-card-icon {
  filter: brightness(0) invert(1) !important;
}

.pvg-therapeutic-section {
  padding-top: 87px !important;
  padding-bottom: 70px;
}

.pvg-therapeutic-heading {
  width: 358px;
  max-width: 100%;
  height: 32px;
  font-family: "Lato", sans-serif !important;
  font-size: 26px !important;
  font-weight: bold !important;
  line-height: 32px !important;
  font-style: normal;
  text-align: center;
  color: #005c97 !important;
  margin: 0 auto;
  display: block;
}

.pvg-therapeutic-grid {
  display: flex;
  justify-content: space-between;
  max-width: 1086px;
  margin: 48px auto 0 auto;
  padding: 0;
  gap: 0 40px;
  box-sizing: border-box;
}

.pvg-area-column:nth-child(1) {
  width: 276px;
  flex-shrink: 0;
}

.pvg-area-column:nth-child(2) {
  width: 268px;
  flex-shrink: 0;
}

.pvg-area-column:nth-child(3) {
  width: 269px;
  flex-shrink: 0;
}

.pvg-area-group {
  margin-bottom: 0;
}

.pvg-area-group.secondary {
  margin-top: 26px;
}

.pvg-area-title {
  font-family: "Lato", sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 18px !important;
  font-style: normal;
  text-align: left;
  color: #005c97 !important;
  margin: 0 0 10px 0;
  display: block;
}

.pvg-area-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pvg-area-item {
  font-family: "Lato", sans-serif !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-style: normal;
  text-align: left;
  color: #3b3f4a !important;
  margin-bottom: 6px;
  display: block;
}

.pvg-area-item strong {
  font-weight: 700 !important;
  color: #3b3f4a !important;
}

.pvg-area-item span {
  font-weight: 400 !important;
  color: #3b3f4a !important;
}

@media (max-width: 900px) {
  .pvg-therapeutic-grid {
    grid-template-columns: 1fr;
    gap: 32px 0;
  }
}

.pvg-locations-banner {
  width: 100%;
  min-height: 220px;
  background: #005c97;
  background: linear-gradient(90deg, #005c97 0%, #363795 100%);
  border-radius: 60px 0px 60px 0px;
  margin: 81px auto 0 auto;
  padding: 38px 105px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
}

.pvg-locations-heading {
  width: 213px;
  height: 32px;
  font-family: "Lato", sans-serif !important;
  font-size: 26px !important;
  font-weight: bold !important;
  line-height: 32px !important;
  font-style: normal;
  text-align: left;
  color: #ffffff !important;
  margin: 0;
}

.pvg-locations-desc {
  width: 598px;
  min-height: 82px;
  font-family: "Lato", sans-serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 28px !important;
  font-style: normal;
  text-align: left;
  color: #ffffff !important;
  margin-top: 14px;
  margin-bottom: 0;
}

.pvg-locations-pills {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  flex-shrink: 0;
}

.pvg-locations-pills .pvg-pill-btn {
  filter: drop-shadow(7px 7px 7.5px rgba(0, 0, 0, 0.16));
}

.pvg-locations-pills .pvg-pill-btn.active,
.pvg-locations-pills .pvg-pill-btn:hover {
  background: #363795 !important;
  background: linear-gradient(90deg, #363795 0%, #005c97 100%) !important;
  color: #ffffff !important;
  border: none !important;
}

@media (max-width: 1024px) {
  .pvg-locations-banner {
    padding: 32px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    border-radius: 40px 0px 40px 0px;
  }
  .pvg-locations-desc {
    width: 100%;
    height: auto;
  }
}

.pvg-partners-section {
  padding-top: 149px !important;
  padding-bottom: 70px;
}

.pvg-partners-container {
  width: 100%;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 105px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  box-sizing: border-box;
}

.pvg-partners-heading {
  width: 405px;
  max-width: 100%;
  font-family: "Lato", sans-serif !important;
  font-size: 26px !important;
  font-weight: bold !important;
  line-height: 32px !important;
  font-style: normal;
  text-align: left;
  color: #005c97 !important;
  margin: 0;
  display: block;
}

.pvg-partners-line {
  width: 83px;
  height: 0px;
  border: none;
  border-top: 3px solid #005c97;
  margin: 12px 0 14px 0;
  display: block;
}

.pvg-partners-desc {
  width: 452px;
  max-width: 100%;
  min-height: 118px;
  font-family: "Lato", sans-serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 28px !important;
  font-style: normal;
  text-align: left;
  color: #3b3f4a !important;
  margin-top: 14px;
  margin-bottom: 0;
  display: block;
}

.pvg-partners-image {
  width: 607px !important;
  height: 250px;  
  object-fit: contain;
  flex-shrink: 0;
}

@media (max-width: 992px) {
  .pvg-partners-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .pvg-partners-image {
    width: 100%;
    height: auto;
    max-width: 500px;
  }
}

.pvg-expertise-section {
  padding-top: 73px !important;
  padding-bottom: 70px;
}

.pvg-expertise-heading {
  width: 321px;
  max-width: 100%;
  height: 32px;
  font-family: "Lato", sans-serif !important;
  font-size: 26px !important;
  font-weight: bold !important;
  line-height: 32px !important;
  font-style: normal;
  text-align: center;
  color: #005c97 !important;
  margin: 0 auto;
  display: block;
}

.pvg-expertise-subtitle {
  width: 621px;
  max-width: 100%;
  height: 60px;
  font-family: "Lato", sans-serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 28px !important;
  font-style: normal;
  text-align: center;
  color: #707070 !important;
  margin: 14px auto 0 auto;
  display: block;
}

.pvg-expertise-card {
  width: 100%;
  margin: 0 auto;
  border-radius: 60px 0px 60px 0px;
  background: #ffffff;
  background-image: linear-gradient(rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.92)), url('/clinical-bg.jpg');
  background-size: cover;
  background-position: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
  padding: 54px 48px 220px 48px;
  box-sizing: border-box;
}

.pvg-expertise-grid-row1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 960px;
  margin: 54px auto 0 auto;
  gap: 0;
}

.pvg-expertise-grid-row2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 640px;
  margin: 44px auto 0 auto;
  gap: 0;
}

.pvg-expertise-item {
  padding: 0 32px;
  box-sizing: border-box;
  border-right: 1px solid rgba(112, 112, 112, 0.4);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  min-height: 148px;
}

.pvg-expertise-item.no-divider {
  border-right: none !important;
}

.line-35 {
  width: 0px;
  height: 148px;
  border: none;
  border-right: 1px solid #707070;
  opacity: 0.35;
}

.pvg-expertise-label {
  font-family: "Lato", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  font-style: normal;
  text-align: left;
  color: #707070 !important;
  margin: 0 0 8px 0 !important;
  display: block;
}

.pvg-expertise-title {
  font-family: "Lato", sans-serif !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  line-height: 30px !important;
  font-style: normal;
  text-align: left;
  color: #005c97 !important;
  margin: 0 0 10px 0 !important;
  display: block;
}

.pvg-expertise-desc {
  max-width: 260px;
  font-family: "Lato", sans-serif !important;
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 17px !important;
  font-style: normal;
  text-align: left;
  color: #3b3f4a !important;
  margin: 0 !important;
  display: block;
}

@media (max-width: 900px) {
  .pvg-expertise-grid-row1,
  .pvg-expertise-grid-row2 {
    grid-template-columns: 1fr;
    gap: 32px 0;
  }
  .pvg-expertise-item {
    border-right: none;
    padding: 0;
  }
  .pvg-expertise-card {
    padding-bottom: 54px;
  }
}

.pvg-cta-section {
  position: relative;
  z-index: 10;
  margin-top: -190px;
  padding: 0 0 50px 0;
}

.pvg-cta-card {
  width: 940px;
  max-width: 92%;
  min-height: 379px;
  border-radius: 60px 0px 60px 0px;
  background: #363795;
  background: linear-gradient(-37deg, #363795 0%, #005c97 100%);
  margin: 0 auto;
  padding: 48px 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  box-sizing: border-box;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
}

.pvg-cta-heading {
  width: 471px;
  max-width: 100%;
  font-family: "Lato", sans-serif !important;
  font-size: 26px !important;
  font-weight: bold !important;
  line-height: 34px !important;
  font-style: normal;
  text-align: center;
  color: #ffffff !important;
  margin: 0 auto;
  display: block;
}

.pvg-cta-desc {
  width: 753px;
  max-width: 100%;
  font-family: "Lato", sans-serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 28px !important;
  font-style: normal;
  text-align: center;
  color: #ffffff !important;
  margin: 14px auto 0 auto;
  display: block;
}

.pvg-cta-btn {
  width: 402px;
  max-width: 100%;
  height: 49px;
  border-radius: 30px;
  filter: drop-shadow(7px 7px 7.5px rgba(0, 0, 0, 0.16));
  background: #ffffff !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  margin-top: 28px;
  cursor: pointer;
  border: none;
}

.pvg-cta-btn-text {
  width: 371px;
  max-width: 100%;
  height: 23px;
  font-family: "Lato", sans-serif !important;
  font-size: 15px !important;
  font-weight: bold !important;
  line-height: 23px !important;
  font-style: normal;
  text-align: center;
  color: #363795 !important;
  display: block;
}

.pvg-reviews-section {
  padding-top: 60px;
  padding-bottom: 80px;
  max-width: 1366px;
  margin: 0 auto;
}

.pvg-review-card {
  width: 100% !important;
  height: 379px !important;
  border-radius: 0 !important;
  border-top-left-radius: 60px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 60px !important;
  border-bottom-left-radius: 0 !important;
  background: #f0f0f0 !important;
  padding: 42px 28px 36px 28px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  margin: 0;
  overflow: hidden;
}

.pvg-review-quote {
  font-family: "Lato", sans-serif !important;
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 17px !important;
  font-style: normal;
  text-align: left;
  color: #3b3f4a !important;
  margin: 0;
}

.pvg-review-stars {
  color: #363795;
  width: 17.5px;
  height: 16.8px;
  letter-spacing: 2px;
  margin: 16px 0 12px 0;
}

.pvg-review-author-row {
  display: flex;
  align-items: center;
  gap: 14px;
}

.pvg-review-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #ffffff;
  flex-shrink: 0;
}

.pvg-review-name {
  font-family: "Lato", sans-serif !important;
  font-size: 13px !important;
  font-weight: bold !important;
  line-height: 16px !important;
  font-style: normal;
  text-align: left;
  color: #3b3f4a !important;
  text-transform: uppercase;
  margin: 0;
  display: block;
}

.pvg-review-role {
  font-family: "Lato", sans-serif !important;
  font-size: 11px !important;
  font-weight: normal !important;
  line-height: 14px !important;
  font-style: normal;
  text-align: left;
  color: #707070 !important;
  margin: 2px 0 0 0;
  display: block;
}

@media (max-width: 960px) {
  .pvg-about-card,
  .rectangle-1383 {
    width: 92%;
    height: auto;
    min-height: auto;
    grid-template-columns: 1fr;
    border-radius: 40px 0px 40px 0px;
    padding: 28px 24px;
    margin-top: -20px;
    gap: 24px;
  }
}

.pvg-footer-description {
  width: 264.3px;
  height: 152px;

  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  color: #ffffff;

  margin: 0;
}

.pvg-footer-address {
  width: 329px;
  height: 124px;

  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  font-style: normal;
  text-align: left;
  color: #ffffff;

  margin: 0;
}

.pvg-footer-address strong {
  font-weight: 400;
  color: #ffffff;
}

.pvg-footer-address a {
  color: #ffffff;
  text-decoration: none;
}

.pvg-footer-address a:hover {
  text-decoration: underline;
}

.pvg-footer-quick-links {
  position: absolute;
  width: 98px;
  height: 123px;

  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  font-style: normal;
  text-align: left;
  color: #ffffff;
}

.pvg-footer-divider {
  width: 100%;
  height: 0;

  border-top: 1px solid #ffffff;
}

.pvg-footer-copyright {
  width: 272px;
  height: 24px;

  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 38px;
  font-style: normal;
  text-align: center;
  color: #ffffff;

  margin: 0;
}

.pvg-social-links {
  display: flex;
  align-items: center;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.pvg-social-icon-btn {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.85);
  background: transparent;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  flex-shrink: 0;
}

.pvg-social-icon-btn:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #005c97;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.pvg-social-icon-btn svg {
  display: block;
  fill: currentColor;
}

.pvg-social-icon-btn img {
  display: block;
  filter: brightness(0) saturate(100%) invert(100%);
  transition: filter 0.2s ease-in-out;
}

.pvg-social-icon-btn:hover img {
  filter: brightness(0) saturate(100%) invert(31%) sepia(87%) saturate(2462%) hue-rotate(185deg) brightness(94%) contrast(101%);
}

.pvg-reviews-arrow-prev {
  width: 19px !important;
  height: 19px !important;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s ease;
}

.pvg-reviews-progress-line {
  width: 102.7px !important;
  height: 0px !important;
  border-color: #e3e3e3 !important;
  border-width: 3px 0 0 0 !important;
  border-style: solid !important;
  position: relative !important;
}

.pvg-reviews-arrow-next {
  width: 19px !important;
  height: 19px !important;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s ease;
}

.pvg-reviews-quote-icon {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 53px;
  height: 276px;
  font-family: 'Rockwell', serif !important;
  font-size: 247px !important;
  font-weight: normal !important;
  line-height: 263px !important;
  letter-spacing: -11px !important;
  text-align: left;
  color: #3b3f4a !important;
}

.pvg-reviews-label {
  margin: 0;
  font-family: 'Lato', sans-serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 26px !important;
  font-style: normal;
  color: #707070 !important;
}

.pvg-reviews-heading {
  margin: 0;
  font-family: 'Lato', sans-serif !important;
  font-size: 28px !important;
  font-weight: bold !important;
  line-height: 34px !important;
  font-style: normal;
  color: #3b3f4a !important;
}

.pvg-reviews-nav-container {
  margin-top: 16px;
  display: flex;
  height: 32px;
  width: 170px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-items: center;
  justify-content: space-between !important;
}

@media (min-width: 640px) {
  .pvg-reviews-label {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .pvg-reviews-heading {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}

@media (min-width: 768px) {
  .pvg-reviews-quote-icon {
    display: block;
  }
  .pvg-reviews-label {
    position: absolute;
    left: 0;
    top: 135px;
    font-size: 29px !important;
    line-height: 35px !important;
  }
  .pvg-reviews-heading {
    position: absolute;
    left: 0;
    top: 170px;
    font-size: 47px !important;
    line-height: 50px !important;
  }
  .pvg-reviews-nav-container {
    margin-top: 0;
    position: absolute;
    left: auto !important;
    right: 0 !important;
    top: 320px;
    width: 170px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}