/* VGaint About Us v2.8.2: approved compact white Mission/Vision section only. */
html body main.vg-about-page section.vg2-mission.vg-mv-v25 {
  background:#FFFFFF !important; background-color:#FFFFFF !important;
  background-image:none !important; padding-top:20px !important;
  padding-bottom:24px !important; min-height:0 !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25::before,
html body main.vg-about-page section.vg2-mission.vg-mv-v25::after {
  background-image:none !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-section-head {
  margin:0 auto 14px !important; padding:0 !important; text-align:center !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-section-head .vg2-eyebrow {
  margin:0 0 5px !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-section-head h2 {
  font-size:36px !important; line-height:1.12 !important; margin:0 0 5px !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-section-head > p:last-child {
  font-size:14px !important; line-height:1.4 !important; margin:0 !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-grid-2 {
  gap:16px !important; align-items:stretch !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-panel {
  background:#FFFFFF !important; padding:18px 22px !important;
  min-height:0 !important; height:auto !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg-mv-v25-top {
  margin-bottom:9px !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-panel-label {
  margin-bottom:5px !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-panel h3 {
  font-size:21px !important; line-height:1.2 !important; margin:0 !important;
}
html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-panel > p {
  font-size:14px !important; line-height:1.5 !important; margin:0 !important;
}
@media (max-width:767px) {
  html body main.vg-about-page section.vg2-mission.vg-mv-v25 {
    padding-top:22px !important; padding-bottom:26px !important;
  }
  html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-section-head h2 {
    font-size:29px !important;
  }
  html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-grid-2 {
    grid-template-columns:1fr !important;
  }
  html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-panel {
    padding:18px !important;
  }
  html body main.vg-about-page section.vg2-mission.vg-mv-v25 .vg2-panel h3 {
    font-size:20px !important;
  }
}
