:root {
  --steel-blue: #347df0;
  --ghost-white: #f7f8fd;
  --black-60: #0009;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--steel-blue);
}

figure {
  margin-bottom: 10px;
}

.navbar {
  background-color: #411d02;
  height: 80px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.hero-wrapper {
  background-image: linear-gradient(#0000, #0000), url('../images/PGI_Hero-1.jpg');
  background-position: 0 0, 27%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  margin-top: 0;
}

.hero-wrapper.hide {
  display: none;
}

.hero-wrapper.hero-pgi {
  background-image: url('../images/image-9.png');
  background-position: 60% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  height: auto;
  min-height: 100vh;
  margin-top: 80px;
  padding: 180px 20px;
  display: flex;
}

.nav-link {
  color: #fff;
  text-align: center;
  border: 1px solid #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 25px 0 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: all .2s;
}

.nav-link:hover {
  border-bottom: 1px solid #fff;
}

.nav-link:active {
  color: var(--steel-blue);
}

.nav-link.w--current {
  color: var(--steel-blue);
  padding-top: 25px;
}

.nav-link.black {
  color: #fff;
}

.nav-link.black.w--current {
  color: var(--steel-blue);
}

.nav-link.im-mtt {
  padding-top: 6px;
}

.nav-button {
  border: 1px solid var(--steel-blue);
  background-color: var(--steel-blue);
  color: #fff;
  text-align: center;
  border-radius: 60px;
  margin-left: 15px;
  padding: 10px 25px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: all .2s;
}

.nav-button:hover {
  border: 1px solid var(--steel-blue);
  color: var(--steel-blue);
  background-color: #fff;
}

.nav-button.w--current {
  color: #fff;
}

.nav-button.w--current:hover {
  color: var(--steel-blue);
  background-color: #fff;
}

.container {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.container.navbar {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.container.navbar:hover, .container.navbar:focus {
  background-color: #411d02;
}

.container.testimonial-maxx {
  max-width: 960px;
}

.container.navbar {
  background-color: #003a5d;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.container.navbar:hover, .container.navbar:focus, .container.navbar:focus-visible, .container.navbar[data-wf-focus-visible] {
  background-color: #003a5d;
}

.container.navbar.homenav {
  background-color: #003a5d;
  padding-bottom: 0;
  position: absolute;
  bottom: auto;
}

.container.about {
  margin-top: 40px;
}

.container.hidden {
  display: none;
}

.nav-menu {
  margin-top: 3px;
}

.hero-content-wrapper {
  height: 100%;
  padding-top: 20vh;
  padding-bottom: 20vh;
}

.hero-content-wrapper.pgi-content-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 55px;
  display: flex;
}

.hero-heading {
  color: #fff;
  margin-bottom: 20px;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.hero-heading.center {
  text-align: center;
}

.hero-heading.center.homeright {
  text-align: right;
  text-align: left;
  text-shadow: 5px 5px 3px #000000b3;
  font-size: 81px;
  font-weight: 700;
  line-height: 82px;
}

.hero-heading.center.homeright.pgi-hero-heding {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 55px;
  font-weight: 500;
  line-height: 1;
}

.hero-heading.center._10 {
  margin-bottom: 10px;
}

.hero-heading.center {
  text-align: center;
  margin-top: -65px;
  font-size: 36px;
  line-height: 48px;
}

.hpme-hero-paragraph {
  color: #fff;
  font-family: Mulish, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

.hpme-hero-paragraph.centre {
  text-align: right;
  font-size: 28px;
  line-height: 38px;
}

.hpme-hero-paragraph.centre.homeright {
  text-align: right;
  text-align: left;
  text-shadow: 3px 3px 2px #000000b3;
  font-size: 28px;
  line-height: 40px;
}

.hpme-hero-paragraph.centre.homeright.pgi-hero-paragraph {
  font-size: 19.5px;
  line-height: 1.1;
}

.hero-sub-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 811px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 75px;
  display: flex;
}

.hero-sub-wrapper.homehero {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 250px;
  padding-bottom: 50px;
  display: flex;
}

.hero-sub-wrapper.homehero.pgi-homehero {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: 0%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.hero-cta-gap-40 {
  height: 40px;
}

.button {
  color: #fff;
  vertical-align: baseline;
  background-color: #a9ad00;
  border: 1px solid #a9ad00;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 39px 13px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.33px;
  transition: all .2s;
  display: inline-block;
}

.button:hover {
  color: #a9ad00;
  background-color: #fff;
  border: 1px solid #a9ad00;
}

.button.form {
  width: 100%;
}

.button.products-cta {
  margin-top: 0;
}

.button.products-cta.cs {
  margin-bottom: -30px;
}

.button.linkedin {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/linkedinlogo_1linkedinlogo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px;
  background-attachment: scroll;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 40px;
  margin-top: 15px;
  padding: 10px 78px 10px 10px;
  display: flex;
}

.section {
  padding: 80px 60px;
}

.section.ghost-white-bg {
  background-color: var(--ghost-white);
  display: flex;
}

.section.footer {
  background-color: #000;
  padding-top: 60px;
  padding-bottom: 30px;
}

.section.columns-section {
  padding-top: 0;
  display: block;
}

.section.im {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.im._80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.im._80._40 {
  padding-top: 40px;
  padding-bottom: 80px;
}

.section.form-section {
  padding-bottom: 270px;
}

.section.homeslider {
  padding-top: 0;
  display: flex;
}

.section.testimonialsection {
  padding-top: 120px;
  display: flex;
}

.shadow-div {
  border-radius: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
  box-shadow: 1px 1px 12.58px #00146d26;
}

.paragraph-2 {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.h1 {
  color: #000;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.h1.centre {
  color: #0093b2;
  text-align: center;
  letter-spacing: 1px;
}

.h1.centre.clients {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 40px;
}

.h1.cta {
  letter-spacing: 1px;
}

.h1.tablet-centre {
  color: #0093b2;
}

.h1.cta {
  color: #0093b2;
  letter-spacing: 1px;
}

.partner-logos-wrapper {
  margin-top: 30px;
}

.logos-flexbox {
  justify-content: space-between;
  max-width: 763px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/lpzlogo_1lpzlogo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 128px;
  background-attachment: scroll;
  background-clip: border-box;
  width: 168px;
  height: 64px;
  margin-right: 30px;
}

.logo.last {
  margin-right: 0;
}

.logo.last._4 {
  background-image: url('../images/nyulogo_1nyulogo.webp');
  background-size: 160px;
}

.logo.last._8 {
  background-image: url('../images/natgeologo_1natgeologo.webp');
  background-size: 160px;
}

.logo._2 {
  background-image: url('../images/harvardlawlogo_1harvardlawlogo.webp');
  background-size: 165px;
}

.logo._3 {
  background-image: url('../images/ucsdlogo_1ucsdlogo.webp');
  background-size: 137px;
}

.logo._5 {
  background-image: url('../images/bgclublogo_1b&gclublogo.webp');
  background-size: 108px;
}

.logo._6 {
  background-image: url('../images/newfieldslogo_1newfieldslogo.webp');
  background-size: 83px;
}

.logo._7 {
  background-image: url('../images/iuflogo_1iuflogo.webp');
  background-size: 164px;
}

.logos-gap {
  height: 40px;
}

.flexbox {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flexbox.cta-section {
  background-color: var(--ghost-white);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f8fd;
  align-items: flex-start;
  height: auto;
  padding-top: 30px;
  padding-left: 70px;
  padding-right: 70px;
}

.left-column {
  max-width: 466px;
}

.right-column {
  order: 0;
}

.paragraph {
  color: #000;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph.centre {
  text-align: center;
}

.paragraph.product-page {
  color: #000;
  margin-top: 10px;
  margin-bottom: 0;
}

.paragraph.product-page._50 {
  margin-left: 0;
  padding-left: 5px;
}

.paragraph.about-box-para {
  text-align: center;
}

.paragraph.bullet {
  color: #0009;
  margin-bottom: 0;
}

.paragraph.bullet._50 {
  width: 50%;
  margin-left: 0;
  padding-left: 10px;
}

.paragraph.bullet.about {
  color: #000;
  text-align: center;
  flex: 1;
  font-weight: 400;
}

.paragraph.p-text {
  color: #0009;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 5px;
}

.paragraph.p-text._50 {
  margin-left: 0;
  padding-left: 10px;
}

.paragraph.margin {
  margin-bottom: 10px;
}

.paragraph.left.margin {
  margin-top: 17px;
}

.paragraph.left.margin.center {
  text-align: center;
}

.paragraph.para-list.numbered {
  list-style-type: decimal;
}

.paragraph.rich-text p {
  margin-bottom: 1rem;
}

.paragraph.tablet-popup {
  display: block;
}

._30px-height {
  height: 30px;
}

.team-profile {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 6000000000000px;
  padding: 10px;
}

.profile {
  outline-color: var(--steel-blue);
  outline-offset: 4px;
  cursor: pointer;
  background-image: url('../images/kim_Circle_500px_1kim_Circle_500px.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
  border-radius: 240px;
  outline-width: 2px;
  outline-style: solid;
  width: 250px;
  height: 250px;
}

.profile._2.amyhs {
  filter: grayscale();
  outline-color: var(--steel-blue);
  outline-offset: 2px;
  background-image: url('../images/amy_Circle_500px_1amy_Circle_500px.webp');
  outline-width: 2px;
  outline-style: none;
}

.profile._2.amyhs:hover {
  filter: grayscale(0%);
}

.profile._3.derekhs {
  filter: grayscale();
  outline-color: var(--steel-blue);
  outline-offset: 2px;
  background-image: url('../images/Derek_Circle_500px_1Derek_Circle_500px.webp');
  outline-width: 2px;
  outline-style: none;
}

.profile._3.derekhs:hover {
  filter: grayscale(0%);
}

.profile.kimhs {
  opacity: 1;
  filter: grayscale();
  outline-color: var(--steel-blue);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: none;
}

.profile.kimhs:hover {
  filter: grayscale(0%);
}

.profile.chrishs {
  filter: grayscale();
  outline-color: var(--steel-blue);
  outline-offset: 2px;
  background-image: url('../images/chris_Circle_500px_1chris_Circle_500px.webp');
  outline-width: 2px;
  outline-style: none;
  display: flex;
}

.profile.chrishs:hover {
  filter: grayscale(0%);
}

.profile-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.profile-wrapper.last {
  margin-right: 0;
}

.profile-name {
  color: #000;
  margin-top: 7px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.profile-flexbox {
  grid-column-gap: 40px;
  justify-content: space-between;
  margin-bottom: 34px;
  display: flex;
}

.profile-flexbox.last {
  margin-bottom: 0;
}

.text-1 {
  color: var(--black-60);
  letter-spacing: 2px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.form-block {
  background-color: #fff;
  width: 438px;
  padding: 40px 44px 40px 36px;
}

.field-label {
  color: #000;
  margin-bottom: 6px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-field {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  height: 44px;
}

.text-field.message {
  height: 92px;
}

.field-wrapper {
  margin-bottom: 18px;
}

.field-wrapper.last {
  margin-bottom: 30px;
}

.red {
  color: red;
}

.email-text {
  color: #000;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.email-text._2 {
  margin-left: 4px;
}

.email-text._1 {
  color: #939a2f;
}

.email-text.edisclaimer {
  color: #000000bf;
  font-size: 12px;
  font-style: italic;
  line-height: 15px;
}

.div-block {
  justify-content: flex-start;
  display: flex;
}

.div-block.newslink {
  color: #0091b3;
}

.footer-column-wrapper {
  justify-content: space-between;
  display: flex;
}

.footer-column {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.footer-column.mobile-first-2 {
  margin-right: 20px;
}

.footer-head {
  color: #fff;
  margin-bottom: 30px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.link {
  color: #d9dbe1;
  margin-bottom: 15px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.address-text {
  color: #fff;
  margin-top: 16px;
  font-family: Rubik, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
}

.text-field-2 {
  background-color: #fff3;
  border: 1px solid #fff3;
  border-radius: 4px;
  width: 263px;
}

.form-2 {
  position: relative;
}

.submit-button {
  background-color: #0000;
  background-image: url('../images/arrow_forward_24px_1arrow_forward_24px.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 36px;
  width: 73.5807px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.link-2 {
  color: #d9dbe1;
  text-align: center;
  margin-top: 35px;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.left-column-cta {
  max-width: 466px;
}

.black-wave-section {
  background-image: url('../images/Group-99-1x_1Group 99 1x.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 375px;
  margin-top: 80px;
  padding-top: 25px;
}

.wave-container {
  max-width: 920px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-a3 {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  list-style-type: disc;
}

.paragraph-a3.aboutbullet {
  text-align: left;
}

.paragraph-a3.support {
  text-align: center;
}

.paragraph-a3.abouttop {
  text-align: left;
  font-weight: 400;
}

.columns-grid {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.column-about-us {
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 280px;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 1px 1px 13px #00146d26;
}

.icon {
  background-image: url('../images/check-square_1check-square.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 70px;
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
}

.cta-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  display: flex;
}

.cta-wrapper.short {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
}

.ctas-gap {
  width: 60px;
}

.number {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
  display: flex;
}

.left-box {
  max-width: 595px;
}

.image-im-flexbox {
  background-image: url('../images/Group-63_1Group 63.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 470px;
  height: 504px;
}

.image-im-flexbox._2im {
  background-image: url('../images/training2_1training2.webp');
  background-repeat: no-repeat;
  background-size: 50%;
}

.image-im-flexbox._3im {
  background-image: url('../images/reference2_1reference2.webp');
  background-size: 50%;
}

.image-im-flexbox._3im._44lm {
  background-image: none;
  height: auto;
}

.image-im-flexbox._3im._44lm.center {
  text-align: center;
}

.image-im-flexbox._4im {
  background-image: url('../images/point_of_sale2_1point_of_sale2.webp');
  background-size: 50%;
}

.image-im-flexbox._5im {
  background-image: url('../images/custom_services2_1custom_services2.webp');
  background-size: 50%;
}

.right-box {
  max-width: 570px;
  margin-left: 60px;
}

.right-box.alternate-left {
  margin-left: 0;
  margin-right: 60px;
}

.print-image {
  background-image: url('../images/Group-63_1Group 63.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 503px;
  height: 504px;
}

.link-3 {
  color: #939a2f;
  margin-top: 15px;
  margin-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  display: inline-block;
}

.arrow-link-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.arrow-link-wrapper.tab-centre {
  display: flex;
}

.arrow-link-wrapper.tab-centre.customserv {
  margin-left: auto;
  margin-right: auto;
}

.digital-image {
  background-image: url('../images/Group-63_1Group 63.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 503px;
  height: 504px;
}

.team-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  justify-items: center;
  display: grid;
}

.profile-1 {
  filter: saturate(0%);
  cursor: pointer;
  background-image: url('../images/Ellipse-95_2Ellipse 95.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 220px;
  width: 100%;
  height: 180px;
}

.profile-1:hover {
  filter: saturate();
}

.profile-1._3 {
  background-image: url('../images/1_11.webp');
  background-size: cover;
}

.profile-1._1 {
  filter: grayscale();
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Group-79_1Group 79.webp');
  background-clip: border-box;
}

.profile-1._1:hover {
  filter: saturate();
}

.profile-1.gheorghec {
  filter: grayscale();
  background-image: url('../images/gheorghe_Circle_360px_1gheorghe_Circle_360px.webp');
  background-size: 180px;
  width: 100%;
  height: 180px;
  font-size: 14px;
}

.profile-1.gheorghec:hover {
  filter: grayscale(0%);
}

.profile-1.nancyc {
  filter: grayscale();
  background-image: url('../images/nancy_Circle-360px_1nancy_Circle-360px.webp');
  background-size: 180px;
}

.profile-1.nancyc:hover {
  filter: grayscale(0%);
}

.profile-1.marinac {
  background-image: url('../images/Marina_Circle_360px_1Marina_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.connorc {
  background-image: url('../images/Connor_Circle_360px_1Connor_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.jamesc {
  background-image: none;
  height: auto;
}

.profile-1.patc {
  filter: grayscale();
  background-image: url('../images/pat_Circle_360px_2pat_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.patc:hover {
  filter: grayscale(0%);
}

.profile-1.amyc {
  filter: grayscale();
  background-image: url('../images/amy_Circle_360px_1amy_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.amyc:hover {
  filter: grayscale(0%);
}

.profile-1.terryc {
  filter: grayscale();
  background-image: url('../images/terry_Circle_360px_2terry_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.terryc:hover {
  filter: grayscale(0%);
}

.profile-1.chrisc {
  filter: grayscale();
  -webkit-text-fill-color: inherit;
  background-image: url('../images/chris_Circle_360px_1chris_Circle_360px.webp');
  background-size: 180px;
  background-clip: border-box;
}

.profile-1.chrisc:hover {
  filter: grayscale(0%);
}

.profile-1.kimc {
  filter: grayscale();
  background-image: url('../images/kim_Circle_360px_2kim_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.kimc:hover {
  filter: grayscale(0%);
}

.profile-1.garyc {
  filter: grayscale();
  background-image: url('../images/gary_Circle_360px_2gary_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.garyc:hover {
  filter: grayscale(0%);
}

.profile-1.janetc {
  filter: grayscale();
  background-image: url('../images/janet_Circle_360px_1janet_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.janetc:hover {
  filter: grayscale(0%);
}

.profile-1.markc {
  filter: grayscale();
  background-image: url('../images/mark_Circle_360px_2mark_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.markc:hover {
  filter: grayscale(0%);
}

.profile-1.derekc {
  filter: grayscale();
  background-image: url('../images/Derek_Circle_360px_1Derek_Circle_360px.webp');
  background-size: 180px;
}

.profile-1.derekc:hover {
  filter: grayscale(0%);
}

.profile-1.beckyw {
  background-image: url('../images/Becky_Circle_360px.png');
}

.profile-1.nath {
  background-image: url('../images/Nathaniel_circle_360x.png');
}

.team-profile-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 230.456px;
  display: flex;
}

.team-person-name {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 20px;
  font-family: Rubik, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 37px;
}

.team-person-name.left-align {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.popup-wrapper {
  z-index: 1001;
  cursor: auto;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.popup-wrapper.amypop, .popup-wrapper.terrypop {
  display: none;
}

.popup-wrapper.jamespop.show {
  display: flex;
}

.popup-wrapper.kimpop {
  cursor: auto;
  display: none;
}

.popup-wrapper.jessicaberg, .popup-wrapper.derekpop, .popup-wrapper.markpop, .popup-wrapper.garypop, .popup-wrapper.connorpop, .popup-wrapper._1 {
  display: none;
}

.popup-wrapper.gheorghepop {
  cursor: auto;
  display: none;
}

.popup-wrapper.marinapop, .popup-wrapper.janetpop, .popup-wrapper.patpop, .popup-wrapper.chrispop, .popup-wrapper.marinapop, .popup-wrapper.connorpop {
  display: none;
}

.popup-wrapper.beckypop.show {
  display: flex;
}

.popup-wrapper.marytrittinpo {
  display: none;
}

.popup-wrapper.marytrittinpo.block {
  display: block;
}

.popup-wrapper.aaronpop, .popup-wrapper.bryanpop {
  display: none;
}

.popup-container {
  z-index: 5;
  background-color: #f7f8fd;
  align-items: center;
  max-width: 1160px;
  height: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 40px;
  display: block;
  position: relative;
  overflow: auto;
}

.popup-flexbox {
  grid-column-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.p-left-box {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p-right-box {
  padding-top: 20px;
  display: block;
}

.p-profile-1 {
  aspect-ratio: 1;
  background-image: url('../images/Rectangle-613_2Rectangle 613.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 400px;
  height: 400px;
}

.p-profile-1.terrys {
  background-image: url('../images/terry_Square_800px_2terry_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.amys {
  background-image: url('../images/amy_Square_800px_2amy_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.jamess {
  background-image: url('../images/JimJett.jpg');
}

.p-profile-1.kims {
  background-image: url('../images/kim_Square_800px_1kim_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.dereks {
  background-image: url('../images/Derek_Square_800px_2Derek_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.marks {
  background-image: url('../images/mark_Square_800px_1mark_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.garys {
  background-image: url('../images/gary_Square_800px_1gary_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.marinas {
  background-image: url('../images/gheorghe_Square_800px_1gheorghe_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.nancys {
  background-image: url('../images/nancy_Square-800px_1nancy_Square-800px.webp');
  background-size: 400px;
}

.p-profile-1.pats {
  background-image: url('../images/pat_Square_800px_2pat_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.chriss {
  background-image: url('../images/chris_Square_800px_2chris_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.janets {
  background-image: url('../images/janet_Square_800px_1janet_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.connnors {
  background-image: url('../images/Connor_Square_800px_1Connor_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.marinas {
  background-image: url('../images/Marina_Square_800px_2Marina_Square_800px.webp');
}

.p-profile-1.gheorghes {
  background-image: url('../images/gheorghe_Square_800px_1gheorghe_Square_800px.webp');
  background-size: 400px;
}

.p-profile-1.beckyw {
  background-image: url('../images/Becky_Square_800px.png');
}

.p-profile-1.marytrittin {
  background-image: url('../images/mary_Square_800.png');
  background-position: 50%;
  background-size: 400px;
}

.p-profile-1.nath {
  background-image: url('../images/Nathaniel.jpg');
}

.cross-mark {
  opacity: .7;
  cursor: pointer;
  background-image: url('../images/x_1x.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  transition: all .1s;
  position: absolute;
  inset: 30px 30px auto auto;
}

.cross-mark:hover {
  opacity: 1;
}

.home-profile-animation {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 2200px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
  display: none;
}

.home-profile-animation:hover {
  background-color: #00000080;
  display: flex;
}

.text-2 {
  color: #0009;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 5px;
  font-family: Rubik, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.light-bg-body {
  background-color: #f7f8fd;
}

._40px-height-p {
  height: 40px;
}

.products-flexbox {
  grid-column-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.text-block {
  letter-spacing: 1px;
  font-family: Rubik, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.text-block.top-20 {
  margin-top: 20px;
}

.more-wrapper-1 {
  background-color: #aaa99f59;
  align-items: flex-start;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
  display: none;
}

.more-wrapper-1.customserv {
  display: none;
}

.arrow-link-wrapper-sl {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: none;
}

.sl-1 {
  color: #a8ad00;
  margin-top: 15px;
  margin-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  display: none;
}

.more-wrapper-2 {
  display: none;
}

.sm-1 {
  color: #939a2f;
  text-align: left;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  display: block;
}

.sm-1.custom {
  text-align: center;
}

.dark-black {
  color: #000;
  display: inline;
}

.dropdown-toggle {
  color: var(--ghost-white);
  margin-right: 10px;
  padding: 0;
}

.dropdown-toggle:focus {
  display: inline-block;
}

.dropdown-toggle.w--open {
  color: var(--ghost-white);
}

.dropdown-list {
  background-color: #604343;
}

.dropdown-list.w--open {
  background-color: #000;
  padding-bottom: 10px;
}

.icon-2 {
  margin-top: 33px;
  margin-right: 0;
}

.profile-link-block {
  text-decoration: none;
}

.testimonial-flexbox {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.testimonial-flexbox.last {
  margin-bottom: 0;
}

.testimonial-image-wrapper {
  width: 220px;
  height: 110px;
}

.testimonial-text-wrapper {
  width: 70%;
  margin-left: 40px;
  display: block;
}

.logos-quote-block {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-card {
  background-color: #f5f7fa;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 24px;
  display: flex;
}

.clients-quote {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.testi-quote {
  color: var(--black-60);
  font-family: Mulish, sans-serif;
  font-weight: 500;
  display: block;
}

.testi-quote.underclients {
  font-size: 16px;
  line-height: 21px;
}

.testimonial-image-wrapper-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 110px;
  display: flex;
}

.testimonial-image-wrapper-2, .testimonial-image-wrapper-3, .testimonial-image-wrapper-4, .testimonial-image-wrapper-5, .testimonial-image-wrapper-6 {
  background-image: url('../images/bd-logo_2bd-logo_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 220px;
  height: 110px;
}

.div-block-2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.typedjs {
  color: var(--steel-blue);
  margin-left: 8px;
  margin-right: 8px;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  display: block;
}

.counter {
  color: var(--steel-blue);
  font-family: Rubik, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.plus {
  color: var(--steel-blue);
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.testimonials-wrapper-t6 {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.slider-t6 {
  background-color: #0000;
  height: 345px;
}

.user-picture-t6 {
  padding: 3px;
}

.testimonials-wrapper {
  border-radius: 20px;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin: 20px auto;
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: 1px 1px 12.58px #00146d26;
}

.user-name-t6 {
  text-align: center;
  margin-top: 20px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.user-picture-subwrapper-t6 {
  box-shadow: 1px 1px 10px #cfcfcf;
}

.user-picture-wrapper-t6 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.right-arrow-t6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.testimonials-t6 {
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.left-arrow-t6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.slide-nav-t6 {
  text-align: center;
  display: block;
}

.arrow-wrapper-t6 {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  box-shadow: 1px 1px 1px #dfdfdf;
}

.arrow-wrapper-t6:hover {
  transform: scale(1.05);
  box-shadow: 1px 1px 2px #ddd;
}

.company-name-t6 {
  text-align: center;
  margin-top: 11px;
  font-family: Mulish, sans-serif;
  font-size: 15px;
  font-style: italic;
}

.quote-t6 {
  color: #000;
  text-align: center;
  max-width: 700px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.div-block-3 {
  align-items: flex-start;
  display: flex;
}

.div-block-4 {
  justify-content: center;
  display: flex;
}

.div-block-5 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.text-team-2 {
  color: #000;
  font-family: Rubik, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 45px;
}

.text-team-2.centre {
  text-align: center;
  letter-spacing: 1px;
}

.text-team-2.cta {
  letter-spacing: 1px;
}

.normal-head {
  text-align: right;
  font-weight: 300;
  display: inline;
}

.div-block-6 {
  height: 40px;
}

.hidden-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
  height: 250px;
  margin-top: 10px;
  margin-left: 50px;
}

.hidden-image.w1 {
  background-image: url('../images/rpa_1rpa.webp');
}

.hidden-image.w3 {
  background-image: url('../images/bio_1bio.webp');
}

.hidden-image.w4 {
  background-image: url('../images/epsbo_1epsbo.webp');
}

.hidden-image.w5 {
  background-image: url('../images/introestateplanning_1introestateplanning.webp');
}

.hidden-image.w6 {
  background-image: url('../images/introcharitablegiving_1introcharitablegiving.webp');
}

.hidden-image.w7 {
  background-image: url('../images/introtaxation_1introtaxation.webp');
}

.hidden-image.d1 {
  background-image: url('../images/amo_1amo.webp');
}

.hidden-image.d2 {
  background-image: url('../images/docs_1docs.webp');
}

.hidden-image.d3 {
  background-image: url('../images/rprc_1rprc.webp');
}

.hidden-image.d3.current {
  background-image: url('../images/currentcomment_1currentcomment.webp');
}

.hidden-image.d4 {
  background-image: url('../images/bsprc_1bsprc.webp');
}

.hidden-image.w8 {
  background-image: url('../images/targetethics_1targetethics.webp');
}

.hidden-image.w9 {
  background-image: url('../images/singleneeds_1singleneeds.webp');
}

.hidden-image.w10 {
  background-image: url('../images/indexedproducts_1indexedproducts.webp');
}

.hidden-image.p1 {
  background-image: url('../images/salesmaker_1salesmaker.webp');
}

.hidden-image.p2 {
  background-image: url('../images/casestudies_1casestudies.webp');
}

.hidden-image.p3 {
  background-image: url('../images/onepagers_1onepagers.webp');
}

.hidden-image.p4 {
  background-image: url('../images/playbook_1playbook.webp');
}

.hidden-image.p5 {
  background-image: url('../images/annuityplaybook_1annuityplaybook.webp');
}

.hidden-image.p6 {
  background-image: url('../images/convstarters_1convstarters.webp');
}

.hidden-image.p7 {
  background-image: url('../images/calculators_1calculators.webp');
}

.hidden-image.p8 {
  background-image: url('../images/quickviewtaxguide_1quickviewtaxguide.webp');
}

.div-block-7 {
  background-color: #000;
  border-radius: 100000px;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 12px;
  margin-left: 10px;
  margin-right: 5px;
}

.bullet-flexbox {
  align-items: flex-start;
  padding-left: 5px;
  display: flex;
}

._50-content {
  width: 50%;
}

._50-content.customserv {
  width: 100%;
}

.slide {
  overflow: visible;
}

.link-block, .link-block-2, .link-block-3 {
  width: 168px;
  height: 64px;
}

.link-block-4 {
  width: 168px;
}

.link-block-5, .link-block-6, .link-block-7, .link-block-8 {
  width: 168px;
  height: 64px;
}

.text-span {
  font-size: 14px;
}

.aboutusbullet {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: none;
}

.list {
  text-align: left;
  display: block;
}

.text-span-2 {
  font-weight: 400;
}

.dropdown-2 {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
}

.dropdown-toggle-2 {
  color: #fff;
  border-bottom: 1px solid #0000;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.dropdown-toggle-2:hover {
  border-bottom-color: #fff;
}

.icon-3 {
  margin-top: 12px;
  margin-right: -11px;
}

.text-block-2 {
  text-align: center;
  margin-right: 10px;
}

.dropdown-list-2 {
  background-color: #865f5f;
}

.dropdown-list-2.w--open {
  background-color: #000;
  padding-bottom: 5px;
  padding-left: 5px;
}

.nav-link-2 {
  color: #fff;
  border: 1px solid #0000;
  margin-left: 5px;
  margin-right: 15px;
  padding: 10px 0 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: all .2s;
}

.nav-link-2:hover {
  border-bottom: 1px solid #fff;
}

.nav-link-2:active, .nav-link-2.w--current {
  color: #347df0;
}

.nav-link-2.black {
  color: #fff;
}

.nav-link-2.black.w--current {
  color: #a9ad00;
}

.linkedinlogo {
  width: 100px;
  max-width: none;
}

.text-span-3, .text-span-4 {
  color: #000;
}

.close-area {
  cursor: pointer;
  position: fixed;
  inset: 0%;
}

.onegoalslider {
  background-color: #347df036;
  border-radius: 8px;
  width: 90%;
  max-width: 1000px;
  height: 500px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.slide-2 {
  background-color: #0000;
  border-radius: 11px;
}

.slide-3 {
  background-image: url('../images/AdobeStock_390504972_Preview_1AdobeStock_390504972_Preview.webp');
  background-position: 0 0;
  background-size: auto;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

.onegoalpara {
  color: #000;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 20px;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  display: flex;
}

.onegoalpara.centre {
  text-align: center;
}

.onegoalpara.product-page {
  color: #0009;
  margin-top: 10px;
  margin-bottom: 0;
}

.onegoalpara.product-page._50 {
  margin-left: 0;
  padding-left: 5px;
}

.onegoalpara.about-box-para {
  text-align: center;
}

.onegoalpara.bullet {
  color: #0009;
  margin-bottom: 0;
}

.onegoalpara.bullet._50 {
  width: 50%;
  margin-left: 0;
  padding-left: 10px;
}

.onegoalpara.bullet.about {
  color: #000;
  text-align: center;
  flex: 1;
  font-weight: 400;
}

.onegoalpara.p-text {
  color: #0009;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 5px;
}

.onegoalpara.p-text._50 {
  margin-left: 0;
  padding-left: 10px;
}

.onegoalpara.oneghead {
  font-family: Rubik, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.onegoalpara.pad {
  margin-top: 20px;
}

.onegoalpara.oneghead {
  color: #0d4870;
  letter-spacing: 2px;
  flex-direction: column;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 300;
  display: block;
}

.div-block-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 130px;
  display: flex;
}

.spacer-60 {
  width: 100%;
  height: 60px;
}

.spacer-60._60-width {
  width: 60px;
}

.spacer-60._40 {
  height: 45px;
}

.icon-container {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 15vw;
  display: flex;
  box-shadow: 0 7px 15px 3px #afb1b34d;
}

.icon-container.yellow {
  background-image: linear-gradient(#fff3cc, #fff3cc);
  height: 14vw;
}

.icon-container.green {
  background-color: #e1efd9;
  height: 14vw;
}

.icon-container.blue {
  background-image: linear-gradient(#d9e2f3, #d9e2f3);
  height: 14vw;
}

.flex-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-vertical.marquee-fix {
  margin-top: 30px;
}

.flex-vertical.marquee-fix.down {
  margin-top: 0;
}

.flex-vertical.marquee-fix.first-one-pull-up {
  flex-wrap: nowrap;
  margin-top: -900px;
}

.header-secondary {
  max-width: 100%;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 40px;
  line-height: 120%;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.spacer-30._15-xsvp {
  flex: none;
  width: 30px;
  height: 7px;
  line-height: 20px;
}

.spacer-15 {
  width: 100%;
  height: 15px;
}

.container-3 {
  z-index: 10;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-3.flex-vertical-2 {
  width: 90%;
}

.paragraph-3 {
  text-align: center;
  white-space: normal;
  object-fit: fill;
  position: static;
}

.paragraph-3.logopara {
  white-space: normal;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.paragraph-large {
  font-size: 20px;
}

.paragraph-large.centered-svp {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.col {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.col.small {
  flex: none;
  width: 41%;
}

.marquee {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 1000px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-cover {
  z-index: 10;
  background-image: linear-gradient(#fff0 70%, #fff), linear-gradient(#fff, #fff0 30%);
  position: absolute;
  inset: 0%;
}

.flex-horizontal {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.track-vertical {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.sliderclients {
  font-family: Rubik, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 39px;
}

.sliderclients.testimonialshead {
  text-align: center;
  padding-bottom: 21px;
}

.italic-text {
  display: inline;
}

.custom-serv-cta {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-9, .div-block-10 {
  margin-left: auto;
  margin-right: auto;
}

.track-vertical-2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 6905px;
  display: flex;
  position: static;
}

.marquee-copy-2 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.loop-container {
  flex-direction: column;
  align-items: center;
  height: 69050px;
  display: flex;
}

.marquee-copy {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flex-horizontal-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: block;
  overflow: hidden;
}

.section-2 {
  padding: 0 60px 30px;
  display: block;
}

.section-2.im {
  padding-top: 50px;
  padding-bottom: 100px;
  display: block;
}

.section-2.form-section {
  padding-top: 50px;
  padding-bottom: 270px;
  display: block;
}

.section-2.footer {
  background-color: #aaa99f59;
  padding-top: 60px;
  padding-bottom: 30px;
  display: block;
}

.section-2.about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: block;
}

.section-2.companychart {
  display: block;
}

.icon-container-2 {
  background-image: linear-gradient(#0d68db, #0d68db);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 40px;
  display: flex;
  box-shadow: 0 7px 15px 3px #afb1b34d;
}

.icon-container-2._1 {
  margin-top: 0;
}

.icon-container-2._1.realfirst {
  flex-direction: row;
  display: flex;
}

.icon-container-2._6 {
  background-image: linear-gradient(#ea5811, #ea5811);
}

.icon-container-2._5 {
  background-image: linear-gradient(#bc070a, #bc070a);
}

.icon-container-2._4 {
  background-image: linear-gradient(#c5b783, #c5b783);
}

.icon-container-2._2 {
  background-image: linear-gradient(#0093b2, #0093b2);
}

.icon-container-2._3 {
  background-image: linear-gradient(#a8ad00, #a8ad00);
}

.icon-container-2._1 {
  background-image: linear-gradient(#003b5c, #003b5c);
}

.flex-horizontal-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.companytext {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.nav-button-2 {
  color: #fff;
  text-align: center;
  background-color: #a9ad00;
  border: 1px solid #a9ad00;
  border-radius: 60px;
  margin-left: 15px;
  padding: 10px 25px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: all .2s;
}

.nav-button-2:hover {
  color: #a9ad00;
  background-color: #fff;
  border: 1px solid #a9ad00;
}

.nav-button-2.w--current {
  color: #fff;
}

.nav-button-2.w--current:hover {
  color: #347df0;
  background-color: #fff;
}

.container-4 {
  background-color: #3f5163;
}

.brand-2 {
  width: 225px;
  margin-left: -35px;
}

.brand-2.w--current {
  width: 225px;
  margin-top: 0;
  margin-left: -35px;
  display: block;
}

.nav-link-3 {
  color: #fff;
  text-align: center;
  border: 1px solid #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 25px 0 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: all .2s;
}

.nav-link-3:hover {
  border-bottom: 1px solid #fff;
}

.nav-link-3:active {
  color: #a9ad00;
}

.nav-link-3.w--current {
  color: #a9ad00;
  padding-top: 25px;
}

.nav-link-3.im-mtt {
  padding-top: 6px;
}

.image-2 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: auto;
}

.image-2.home {
  margin-top: 0;
}

.image-2.homelogo {
  margin-top: 20px;
  margin-left: 0;
}

.navbar-home-black {
  background-color: #003a5d;
  height: 80px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.navbar-home-black.homenav {
  background-color: #003a5d;
  position: fixed;
}

.black-wave-section-2 {
  background-image: linear-gradient(#003a5d, #003a5d);
  height: 150px;
  margin-top: 80px;
  padding-top: 25px;
  display: block;
}

.dropdown-list-3 {
  background-color: #865f5f;
}

.dropdown-list-3.w--open {
  background-color: #003a5d;
  padding-bottom: 5px;
  padding-left: 5px;
}

.dropdown-list-3.homenav.w--open {
  background-color: #003a5d;
}

.nav-menu-2 {
  margin-top: 3px;
}

.nav-menu-2.homenav {
  margin-top: 3px;
  display: block;
  position: relative;
}

.cross-mark-2 {
  opacity: .7;
  cursor: pointer;
  background-image: url('../images/x_2x.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  transition: all .1s;
  position: absolute;
  inset: 30px 30px auto auto;
}

.cross-mark-2:hover {
  opacity: 1;
}

.button-2 {
  color: #fff;
  background-color: #a9ad00;
  border: 1px solid #a9ad00;
  border-radius: 60px;
  margin-left: 0;
  padding: 14px 39px 13px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.33px;
  transition: all .2s;
}

.button-2:hover {
  color: #a9ad00;
  background-color: #fff;
  border: 1px solid #a9ad00;
}

.button-2.linkedin {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/linkedinlogo_2linkedinlogo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px;
  background-attachment: scroll;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 40px;
  margin-top: 15px;
  padding: 10px 78px 10px 10px;
  display: flex;
}

.button-2.form {
  width: 100%;
}

.p-profile-2 {
  background-image: url('../images/Rectangle-613_1Rectangle 613.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 400px;
  height: 400px;
}

.p-profile-2.chriss {
  background-image: url('../images/chris_Square_800px_1chris_Square_800px.webp');
  background-size: 400px;
}

.p-profile-2.kims {
  background-image: url('../images/kim_Square_800px_2kim_Square_800px.webp');
  background-size: 400px;
}

.p-profile-2.marinas {
  background-image: url('../images/Marina_Square_800px_1Marina_Square_800px.webp');
}

.p-profile-2.janets {
  background-image: url('../images/Janet_Strader1.jpg');
  background-size: 400px;
}

.p-profile-2.connnors {
  background-image: url('../images/con-icon.jpg');
  background-size: 400px;
}

.p-profile-2.jamess {
  background-image: url('../images/Jordan.jpg');
  background-size: 400px;
}

.p-profile-2.dereks {
  background-image: url('../images/Derek_Square_800px_1Derek_Square_800px.webp');
  background-size: 400px;
}

.p-profile-2.jessicab {
  background-image: url('../images/Jessica_Berg1.jpg');
  background-size: 400px;
}

.p-profile-2.marks {
  background-image: url('../images/mark_Square_800px_2mark_Square_800px.webp');
  background-size: 400px;
}

.p-profile-2.garys {
  background-image: url('../images/gary_Square_800px_2gary_Square_800px.webp');
  background-size: 400px;
}

.p-profile-2.amys {
  background-image: url('../images/amy_Square_800px_1amy_Square_800px.webp');
  background-size: 400px;
}

.p-profile-2.pats {
  background-image: url('../images/pat_Square_800px_1pat_Square_800px.webp');
  background-size: 400px;
}

.p-profile-2.terrys {
  background-image: url('../images/terry_Square_800px_1terry_Square_800px.webp');
  background-size: 400px;
}

.p-profile-2.gheorghes {
  background-image: url('../images/gheorghe_Square_800px_2gheorghe_Square_800px.webp');
  background-size: 400px;
}

.p-profile-2.aaron {
  background-image: url('../images/Aaron.jpg');
  background-size: 400px;
}

.p-profile-2.bryan {
  background-image: url('../images/Bryan.jpg');
  background-size: 400px;
}

.profile-2 {
  aspect-ratio: 1;
  filter: saturate(0%);
  cursor: pointer;
  background-image: url('../images/Ellipse-95_1Ellipse 95.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 220px;
  height: 180px;
  overflow: clip;
}

.profile-2:hover {
  filter: saturate();
}

.profile-2.garyc {
  filter: grayscale();
  background-image: url('../images/gary_Circle_360px_1gary_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.garyc:hover {
  filter: grayscale(0%);
}

.profile-2.markc {
  filter: grayscale();
  background-image: url('../images/mark_Circle_360px_1mark_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.markc:hover {
  filter: grayscale(0%);
}

.profile-2.derekc {
  filter: grayscale();
  background-image: url('../images/Derek_Circle_360px_2Derek_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.derekc:hover {
  filter: grayscale(0%);
}

.profile-2.connorc {
  background-image: url('../images/Connor_Circle_360px_2Connor_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.janetc {
  filter: grayscale();
  background-image: url('../images/janet_Circle_360px_2janet_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.janetc:hover {
  filter: grayscale(0%);
}

.profile-2.patc {
  filter: grayscale();
  background-image: url('../images/pat_Circle_360px_1pat_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.patc:hover {
  filter: grayscale(0%);
}

.profile-2.terryc {
  filter: grayscale();
  background-image: url('../images/terry_Circle_360px_1terry_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.terryc:hover {
  filter: grayscale(0%);
}

.profile-2.chrisc {
  filter: grayscale();
  -webkit-text-fill-color: inherit;
  background-image: url('../images/chris_Circle_360px_2chris_Circle_360px.webp');
  background-size: 180px;
  background-clip: border-box;
}

.profile-2.chrisc:hover {
  filter: grayscale(0%);
}

.profile-2.nancyc {
  filter: grayscale();
  background-image: url('../images/nancy_Circle-360px_2nancy_Circle-360px.webp');
  background-size: 180px;
}

.profile-2.nancyc:hover {
  filter: grayscale(0%);
}

.profile-2.marinac {
  background-image: url('../images/Marina_Circle_360px_2Marina_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.jamesc {
  background-image: url('../images/Jordan_circle_360px.png');
  background-size: 180px;
}

.profile-2.kimc {
  filter: grayscale();
  background-image: url('../images/kim_Circle_360px_1kim_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.kimc:hover {
  filter: grayscale(0%);
}

.profile-2.gheorghec {
  filter: grayscale();
  background-image: url('../images/gheorghe_Circle_360px_2gheorghe_Circle_360px.webp');
  background-size: 180px;
  width: 100%;
  height: 180px;
  font-size: 14px;
}

.profile-2.gheorghec:hover {
  filter: grayscale(0%);
}

.profile-2.amyc {
  filter: grayscale();
  background-image: url('../images/amy_Circle_360px_2amy_Circle_360px.webp');
  background-size: 180px;
}

.profile-2.amyc:hover {
  filter: grayscale(0%);
}

.team-person-name-2 {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 20px;
  font-family: Rubik, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 31px;
}

.team-person-name-2.left-align {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.text-team-3 {
  color: #0093b2;
  font-family: Rubik, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 45px;
}

.form-block-3 {
  background-color: #fff;
  width: auto;
  height: auto;
  padding: 5px;
}

.form-3 {
  display: none;
}

.html-embed {
  aspect-ratio: auto;
  position: static;
  overflow: visible;
}

.link-4 {
  color: #000;
  text-align: center;
  margin-top: 35px;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.footer-head-2 {
  color: #000;
  margin-bottom: 15px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.link-5 {
  color: #000;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.link-5.phone {
  color: #000;
  margin-top: 10px;
}

.address-text-2 {
  color: #000;
  margin-top: 0;
  font-family: Rubik, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.image-4 {
  width: auto;
  height: 180px;
}

.image {
  width: 480px;
}

.text-span-5 {
  color: #16191d;
  letter-spacing: 1px;
  padding-left: 10px;
  font-size: 40px;
  font-weight: 600;
  line-height: 23px;
}

.text-block-3 {
  color: #16191d;
  text-align: left;
  min-width: 320px;
  padding-left: 20px;
  font-family: Oswald, sans-serif;
  font-size: 33px;
  font-weight: 300;
  line-height: 23px;
}

.text-block-3._1g {
  color: #0d68db;
  text-align: center;
  margin-top: 15px;
  font-weight: 400;
}

.text-block-3._1g.max {
  color: #22313b;
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 30px;
}

.number-2 {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 410px;
  height: auto;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-8 {
  color: #0093b2;
  line-height: 27px;
}

.slide-nav-2 {
  display: none;
}

.div-block-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-10 {
  color: #0093b2;
}

.slide-4 {
  outline-offset: 0px;
  background-color: #0000;
  border-radius: 10px;
  outline: 3px #333;
}

.text-span-6 {
  color: #0093b2;
  text-transform: none;
  white-space: normal;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.right-arrow-2 {
  display: none;
}

.medblue {
  color: #0093b2;
}

.plus-2 {
  color: #0093b2;
  text-align: right;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 27px;
}

.plus-2.textright {
  color: #02284b;
  text-align: left;
  width: 310px;
  padding-left: 14px;
  font-size: 33px;
  font-weight: 300;
  line-height: 27px;
}

.plus-2.left, .plus-2.left.medblue {
  color: #0093b2;
  line-height: 27px;
}

.onegoalslider-2 {
  background-color: #ffffff36;
  border-radius: 8px;
  width: 90%;
  height: 440px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 1px 1px 6px -1px #5a5a5a;
}

.marquee-copy-22 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.track-vertical-3 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: static;
}

.track-vertical-3.first {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 930px;
  display: block;
}

.client-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-name {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  background-color: #c5b78326;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  font-family: Oswald, sans-serif;
  font-size: 19px;
  font-weight: 300;
  display: flex;
}

.client-name.whiteemptybox {
  background-color: #ffffff26;
}

.companytextwhiteblue {
  justify-content: center;
  align-items: center;
}

.gridmobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.link-6, .link-7 {
  color: #939a2f;
}

.grid-mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.grid-mobile1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-mobile2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.grid-copy, .grid-mobile-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.team-profile-wrapper-2 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  width: 230.456px;
  position: static;
}

.p-left-box-2 {
  flex: none;
}

.link-block-9 {
  color: #939a2f;
}

.newsletterpic, .linkedinlogocompany {
  margin-top: 0;
  margin-right: 7px;
}

.link-block-10 {
  color: #0091b3;
}

.div-block-12 {
  justify-content: flex-start;
  display: flex;
}

.div-block-12.newslink {
  color: #0091b3;
}

.html-embed-2 {
  margin-top: 10px;
}

.html-embed-2.mobile {
  display: none;
}

.text-span-11 {
  color: #0093b2;
}

.link-8 {
  color: #333;
}

.paragraph-4 {
  color: #fff;
  text-align: center;
}

.div-block-13 {
  text-align: center;
  margin-top: 20px;
}

.image-5 {
  width: 300px;
}

.div-block-14 {
  margin-top: 20px;
}

.link-9 {
  color: #0093b2;
  text-decoration: none;
}

.faq-box {
  border-bottom: 0 solid #000;
  margin-top: 20px;
  padding-bottom: 0;
}

.heading {
  color: #0093b2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 24px;
}

.heading.faq-header {
  cursor: pointer;
  border: 1px solid #0093b2;
  padding: 15px 40px 15px 20px;
  font-family: Rubik, sans-serif;
  font-weight: 400;
}

.faq-hidden {
  border: 1px solid #0093b2;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 20px;
}

.para-item {
  margin-bottom: 10px;
}

.site-faq {
  display: block;
}

.heading-2 {
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Rubik, sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

.cross-mark-3 {
  opacity: .7;
  cursor: pointer;
  background-image: url('../images/x_2x.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  transition: all .1s;
  position: absolute;
  inset: 30px 30px auto auto;
}

.cross-mark-3:hover {
  opacity: 1;
}

.team-profile-wrapper-3 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  width: 230.456px;
  position: static;
}

.profile-3 {
  filter: saturate(0%);
  cursor: pointer;
  background-image: url('../images/Ellipse-95_2Ellipse 95.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 220px;
  width: 100%;
  height: 180px;
}

.profile-3:hover {
  filter: saturate();
}

.profile-3.marytrittinc {
  background-image: url('../images/mary_Circle_360px.png');
}

.video-wrapper-main {
  padding-bottom: 56.25%;
  position: relative;
  bottom: auto;
  overflow: hidden;
}

.section-3 {
  padding: 0 60px 30px;
}

.section-3.career-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-3.about {
  text-align: center;
  padding-top: 0;
  padding-bottom: 20px;
}

.career-intro {
  width: 50%;
  margin-top: -7px;
  padding-right: 20px;
}

.button-3 {
  color: #fff;
  background-color: #0091b3;
  border: 1px solid #0091b3;
  border-radius: 60px;
  margin-left: 0;
  padding: 14px 39px 13px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.33px;
  transition: all .2s;
}

.button-3:hover {
  color: #0091b3;
  background-color: #fff;
  border: 1px solid #0091b3;
}

.career-video {
  width: 50%;
}

.html-embed-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.container-5 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.career-row {
  align-items: flex-start;
  display: flex;
}

.link-10 {
  color: #000;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.marytrittinc.profile-2 {
  background-image: url('../images/mary_Circle_360.png');
  background-position: 50%;
  background-size: 180px;
}

.in-memory-section {
  padding-bottom: 112px;
  padding-left: 60px;
  padding-right: 60px;
}

.in-mem-image-wrap {
  position: relative;
}

.in-mem-text-wrap {
  color: var(--ghost-white);
  background-color: #000000bf;
  padding: .5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.in-mem-text {
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 1.2rem;
  line-height: 1.3;
}

.container-6 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-6.about {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.p-right-box-2 {
  padding-top: 20px;
  display: block;
}

.button-4 {
  text-align: left;
}

.code-embed {
  padding-top: 20px;
}

.navbar-home-black-copy {
  background-color: #003a5d;
  height: 80px;
  padding: 10px 20px 20px;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.navbar-home-black-copy.homenav {
  background-color: #003a5d;
  position: fixed;
}

.wave-container-copy {
  max-width: 920px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
}

.container-copy.navbar:hover, .container-copy.navbar:focus {
  background-color: #411d02;
}

.container-copy.navbar:hover, .container-copy.navbar:focus, .container-copy.navbar:focus-visible, .container-copy.navbar[data-wf-focus-visible] {
  background-color: #003a5d;
}

.container-copy.navbar-copy {
  background-color: #003a5d;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.container-copy.navbar-copy:hover, .container-copy.navbar-copy:focus, .container-copy.navbar-copy:focus-visible, .container-copy.navbar-copy[data-wf-focus-visible] {
  background-color: #003a5d;
}

.container-copy.navbar-copy.homenav {
  background-color: #003a5d;
  padding-bottom: 0;
  position: absolute;
  bottom: auto;
}

.brand-2-copy {
  width: 225px;
  margin-left: -35px;
}

.brand-2-copy.w--current {
  width: 180px;
  margin-top: 0;
  margin-left: 0;
}

.nav-menu-2-copy {
  margin-top: 3px;
}

.nav-menu-2-copy.homenav {
  margin-top: 3px;
  display: block;
  position: relative;
}

.dropdown-2-copy {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
}

.nav-link-3-copy.im-mtt, .nav-link-3-copy.im-mtt-copy {
  padding-top: 6px;
}

.nav-link-3-copy {
  color: #fff;
  text-align: center;
  border: 1px solid #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 25px 0 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: all .2s;
}

.nav-link-3-copy:hover {
  border-bottom: 1px solid #fff;
}

.nav-link-3-copy:active {
  color: #a9ad00;
}

.nav-link-3-copy.w--current {
  color: #a9ad00;
  padding-top: 25px;
}

.nav-link-3-copy.im-mtt {
  padding-top: 6px;
}

.nav-button-2-copy {
  color: #fff;
  text-align: center;
  background-color: #a9ad00;
  border: 1px solid #a9ad00;
  border-radius: 60px;
  margin-left: 15px;
  padding: 10px 25px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: all .2s;
}

.nav-button-2-copy:hover {
  color: #a9ad00;
  background-color: #fff;
  border: 1px solid #a9ad00;
}

.nav-button-2-copy.w--current {
  color: #fff;
}

.nav-button-2-copy.w--current:hover {
  color: #347df0;
  background-color: #fff;
}

.hero-heading-copy {
  color: #fff;
  margin-bottom: 20px;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.hero-heading-copy.center {
  text-align: center;
}

.hero-heading-copy.center.homeright {
  text-align: right;
  text-align: left;
  text-shadow: 5px 5px 3px #000000b3;
  font-size: 81px;
  font-weight: 700;
  line-height: 82px;
}

.hero-heading-copy.center.homeright.pgi-hero-heding {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 55px;
  font-weight: 500;
  line-height: 1;
}

.hero-heading-copy.center._10 {
  margin-bottom: 10px;
}

.hero-heading-copy.center {
  text-align: center;
  margin-top: -65px;
  font-size: 36px;
  line-height: 48px;
}

.hero-heading-copy.center-copy {
  text-align: center;
}

.hero-heading-copy.center-copy.homeright {
  text-align: right;
  text-align: left;
  text-shadow: 5px 5px 3px #000000b3;
  font-size: 81px;
  font-weight: 700;
  line-height: 82px;
}

.hero-heading-copy.center-copy.homeright.pgi-hero-heding {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 55px;
  font-weight: 500;
  line-height: 1;
}

.hero-heading-copy.center-copy._10 {
  margin-bottom: 10px;
}

.section-3-copy {
  padding: 0 60px 30px;
}

.section-3-copy.career-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-3-copy.about, .section-3-copy.about-copy {
  text-align: center;
  padding-top: 0;
  padding-bottom: 20px;
}

.cta-wrapper-copy {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  display: flex;
}

.cta-wrapper-copy.short {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
}

.ctas-gap-copy {
  width: 60px;
}

.section-2-copy {
  padding: 0 60px 30px;
  display: block;
}

.section-2-copy.im {
  padding-top: 50px;
  padding-bottom: 100px;
  display: block;
}

.section-2-copy.form-section {
  padding-top: 50px;
  padding-bottom: 270px;
  display: block;
}

.section-2-copy.footer {
  background-color: #aaa99f59;
  padding-top: 60px;
  padding-bottom: 30px;
  display: block;
}

.section-2-copy.about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: block;
}

.section-2-copy.companychart {
  display: block;
}

.section-2-copy.footer-copy {
  float: none;
  clear: none;
  background-color: #aaa99f59;
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.container-copy {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.container-copy.navbar {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.container-copy.navbar:hover, .container-copy.navbar:focus {
  background-color: #411d02;
}

.container-copy.testimonial-maxx {
  max-width: 960px;
}

.container-copy.navbar {
  background-color: #003a5d;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.container-copy.navbar:hover, .container-copy.navbar:focus, .container-copy.navbar:focus-visible, .container-copy.navbar[data-wf-focus-visible] {
  background-color: #003a5d;
}

.container-copy.navbar.homenav {
  background-color: #003a5d;
  padding-bottom: 0;
  position: absolute;
  bottom: auto;
}

.container-copy.about {
  margin-top: 40px;
}

.container-copy.hidden {
  display: none;
}

.footer-column-wrapper-copy {
  justify-content: space-between;
  display: flex;
}

.footer-column-copy.mobile-first-2-copy {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-right: 0;
}

.footer-column-copy {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.footer-column-copy.mobile-first-2 {
  margin-right: 20px;
}

.footer-column-copy.mobile-first-copy {
  justify-content: center;
  align-items: center;
  width: 50%;
}

.html-embed-2-copy {
  margin-top: 10px;
}

.html-embed-2-copy.mobile, .html-embed-2-copy.mobile-copy {
  display: none;
}

.footer-head-2-copy {
  color: #000;
  margin-bottom: 15px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.address-text-2-copy {
  color: #000;
  margin-top: 0;
  font-family: Rubik, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.link-5-copy.phone, .link-5-copy.phone-copy {
  color: #000;
  margin-top: 10px;
}

.link-5-copy {
  color: #000;
  margin-bottom: 10px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.link-5-copy.phone {
  color: #000;
  margin-top: 10px;
}

.link-4-copy {
  color: #000;
  text-align: center;
  margin-top: 35px;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.black-wave-section-2-copy {
  background-image: linear-gradient(#003a5d, #003a5d);
  height: 150px;
  margin-top: 80px;
  padding-top: 25px;
  display: block;
}

.image-6 {
  margin-top: 20px;
  margin-left: 0;
  padding-top: 0;
}

.nav-link-4 {
  color: #fff;
  text-align: center;
  border: 1px solid #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 25px 0 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: all .2s;
}

.nav-link-4:hover {
  border-bottom: 1px solid #fff;
}

.nav-link-4:active {
  color: #a9ad00;
}

.nav-link-4.w--current {
  color: #a9ad00;
  padding-top: 25px;
}

.nav-link-4.im-mtt {
  padding-top: 6px;
}

.brand-3 {
  width: 225px;
  margin-left: -35px;
}

.brand-3.w--current {
  width: 225px;
  margin-top: 0;
  margin-left: -35px;
}

.nav-link-5 {
  color: #fff;
  border: 1px solid #0000;
  margin-left: 5px;
  margin-right: 15px;
  padding: 10px 0 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: all .2s;
}

.nav-link-5:hover {
  border-bottom: 1px solid #fff;
}

.nav-link-5:active, .nav-link-5.w--current {
  color: #347df0;
}

.nav-link-5.black {
  color: #fff;
}

.nav-link-5.black.w--current {
  color: #a9ad00;
}

.container-7 {
  background-color: #3f5163;
}

.container-8 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.container-8.navbar {
  background-color: #003a5d;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.container-8.navbar:hover, .container-8.navbar:focus, .container-8.navbar:focus-visible, .container-8.navbar[data-wf-focus-visible] {
  background-color: #003a5d;
}

.image-7 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: auto;
}

.text-block-4 {
  text-align: center;
  margin-right: 10px;
}

.icon-4 {
  margin-top: 12px;
  margin-right: -11px;
}

.dropdown-list-4 {
  background-color: #865f5f;
}

.dropdown-list-4.w--open {
  background-color: #003a5d;
  padding-bottom: 5px;
  padding-left: 5px;
}

.feature-heading {
  color: #a8ad00;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 10px;
  font-family: Rubik, sans-serif;
  font-weight: 500;
}

.paragraph-5 {
  color: #000;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.wh-btn {
  text-align: center;
  margin-top: 25px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 20px;
}

.blue-btn-square {
  color: #fff;
  text-align: center;
  text-transform: none;
  background-color: #0091b3;
  border: 1px solid #0091b3;
  border-radius: 5px;
  padding: 13px 40px;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  line-height: 1;
  transition: all .2s;
  display: inline-block;
}

.blue-btn-square:hover {
  background-color: #a8ad00;
  border-color: #a8ad00;
}

.div-block-20 {
  margin-top: 20px;
}

.button-5 {
  color: #fff;
  text-align: left;
  background-color: #0091b3;
  border: 1px solid #0091b3;
  border-radius: 60px;
  margin-left: 0;
  padding: 14px 39px 13px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.33px;
  transition: all .2s;
}

.button-5:hover {
  color: #0091b3;
  background-color: #fff;
  border: 1px solid #0091b3;
}

.button-5.homebtn {
  background-color: #a8ad00;
  border-color: #a8ad00;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.button-5.homebtn:hover {
  color: #a8ad00;
  background-color: #0000;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .hero-wrapper.hero-pgi {
    background-position: 50%;
  }

  .hero-heading.center.homeright {
    margin-top: -280px;
    padding-left: 0;
    font-size: 130px;
    line-height: 140px;
  }

  .hpme-hero-paragraph.centre.homeright {
    font-size: 40px;
    line-height: 50px;
  }

  .hero-sub-wrapper.homehero {
    margin-left: 280px;
    padding-top: 460px;
  }

  .brand-2 {
    width: 223px;
    margin-left: -20px;
  }

  .image-2 {
    width: auto;
  }

  .black-wave-section-2 {
    -webkit-text-fill-color: inherit;
    background-color: #003a5d;
    background-clip: border-box;
    border: 1px #003a5d;
    padding-top: 20px;
  }

  .navbar-home-black-copy {
    border: 1px solid #003a5d;
    padding-bottom: 10px;
  }

  .wave-container-copy {
    margin-top: 70px;
  }

  .container-copy.navbar-copy {
    max-width: 1700px;
  }

  .brand-2-copy {
    width: 223px;
    margin-left: -20px;
  }

  .hero-heading-copy.center.homeright, .hero-heading-copy.center-copy.homeright {
    margin-top: -280px;
    padding-left: 0;
    font-size: 130px;
    line-height: 140px;
  }

  .section-2-copy.footer-copy {
    position: fixed;
    inset: auto 0% 0%;
  }

  .black-wave-section-2-copy {
    -webkit-text-fill-color: inherit;
    background-color: #003a5d;
    background-clip: border-box;
    border: 1px #003a5d;
    padding-top: 10px;
  }

  .brand-3 {
    width: 223px;
    margin-left: -20px;
  }

  .image-7 {
    width: auto;
  }

  .button-5.homebtn {
    font-size: 18px;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    height: 80px;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-wrapper {
    background-image: linear-gradient(#0000, #0000), url('../images/PGI_Hero-1.jpg');
    background-position: 0 0, 40%;
    background-size: auto, cover;
    margin-top: 0;
  }

  .nav-link {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .nav-button {
    width: 190px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .container.navbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu {
    background-color: #000;
    flex-direction: column;
    align-items: center;
    margin-top: -1px;
    padding: 20px 40px;
    display: flex;
  }

  .hero-content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-content-wrapper.pgi-content-wrapper {
    padding-left: 0;
  }

  .hero-heading.center.homeright {
    font-size: 60px;
    line-height: 68px;
  }

  .hpme-hero-paragraph.centre.homeright {
    font-size: 22px;
    line-height: 33px;
  }

  .hero-sub-wrapper.homehero {
    padding-top: 300px;
    padding-right: 50px;
  }

  .hero-sub-wrapper.homehero.pgi-homehero {
    margin-left: 0%;
  }

  .button {
    text-align: center;
    width: 221px;
  }

  .section, .section.im._80 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.im._80._40 {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .section.form-section {
    padding-bottom: 420px;
  }

  .section.about {
    margin-bottom: 0;
  }

  .h1 {
    font-size: 36px;
    line-height: 48px;
  }

  .h1.cta, .h1.tablet-centre, .h1.tablet-centre, .h1.cta {
    text-align: center;
  }

  .logo {
    margin-right: 20px;
  }

  .flexbox {
    flex-direction: column;
  }

  .flexbox.cta-section {
    height: 400px;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .left-column.tablet-last {
    flex-direction: column;
    order: 1;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .paragraph {
    text-align: center;
  }

  .paragraph.tablet-popup, .paragraph.product-page, .paragraph.bullet, .paragraph.p-text, .paragraph.margin, .paragraph.left, .paragraph.rich-text, .paragraph.tablet-popup {
    text-align: left;
  }

  .team-profile {
    background-size: 180px;
  }

  .profile {
    background-size: 180px;
    border-radius: 600000000000px;
    width: 180px;
    height: 180px;
  }

  .profile-flexbox {
    grid-column-gap: 30px;
  }

  .text-1 {
    text-align: center;
  }

  .form-block {
    margin-bottom: 0;
  }

  .footer-column {
    width: 25%;
    margin-right: 10px;
  }

  .text-field-2 {
    width: auto;
  }

  .submit-button {
    width: 50px;
  }

  .menu-button {
    color: #fff;
    padding: 15px 15px 25px;
    font-size: 32px;
  }

  .menu-button.w--open {
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 25px;
  }

  .left-column-cta {
    flex-direction: column;
    align-items: center;
    max-width: 290px;
    margin-bottom: 40px;
    display: flex;
  }

  .black-wave-section {
    height: 410px;
    margin-top: 83px;
    padding-top: 20px;
  }

  .wave-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .columns-grid {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .column-about-us {
    width: 100%;
  }

  .cta-wrapper.short {
    justify-content: center;
    margin-top: 30px;
  }

  .left-box.first {
    order: -1;
  }

  .left-box.full {
    max-width: 100%;
  }

  .image-im-flexbox._2im {
    background-size: contain;
    width: 200px;
    height: 200px;
  }

  .image-im-flexbox._3im {
    background-size: contain;
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-im-flexbox._3im._44lm {
    width: 100%;
  }

  .image-im-flexbox._4im {
    background-size: contain;
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-im-flexbox._5im {
    background-size: contain;
    width: 200px;
    height: 200px;
  }

  .right-box {
    margin-top: 60px;
    margin-left: 0;
  }

  .right-box.alternate-left {
    margin-bottom: 60px;
    margin-right: 0;
  }

  .right-box.full {
    max-width: 100%;
  }

  .arrow-link-wrapper.tab-centre {
    justify-content: center;
  }

  .team-grid {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .profile-1.jamesc {
    background-image: url('../images/JamesJett_Circle_360px_1JamesJett_Circle_360px.webp');
  }

  .profile-1.nath {
    background-image: url('../images/Nathaniel_circle_360x.png');
  }

  .team-profile-wrapper {
    width: 33.33%;
  }

  .team-person-name {
    font-size: 28px;
  }

  .popup-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .popup-wrapper.jessicaberg, .popup-wrapper.gheorghepop, .popup-wrapper.patpop, .popup-wrapper.marinapop, .popup-wrapper.connorpop, .popup-wrapper.aaronpop, .popup-wrapper.bryanpop {
    display: none;
  }

  .popup-container {
    padding: 20px 30px;
  }

  .popup-flexbox {
    flex-direction: column;
    align-items: center;
  }

  .p-profile-1 {
    background-size: 270px;
    width: 270px;
    height: auto;
  }

  .p-profile-1.terrys, .p-profile-1.amys, .p-profile-1.kims, .p-profile-1.dereks, .p-profile-1.marks, .p-profile-1.garys, .p-profile-1.nancys, .p-profile-1.pats, .p-profile-1.chriss, .p-profile-1.janets, .p-profile-1.gheorghes {
    background-size: 270px;
  }

  .cross-mark {
    top: 10px;
    right: 10px;
  }

  .home-profile-animation {
    display: none;
  }

  .dropdown-list.w--open {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 202.982px;
    display: flex;
  }

  .testimonial-text-wrapper {
    margin-left: 20px;
  }

  .container-2 {
    max-width: 728px;
  }

  .testimonial-image-wrapper-1, .testimonial-image-wrapper-2, .testimonial-image-wrapper-3, .testimonial-image-wrapper-4, .testimonial-image-wrapper-5, .testimonial-image-wrapper-6 {
    width: 180px;
  }

  .slider-t6 {
    height: auto;
  }

  .testimonials-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .right-arrow-t6 {
    inset: auto 0% 0% auto;
  }

  .left-arrow-t6 {
    inset: auto auto 0% 0%;
  }

  .dropdown {
    width: auto;
  }

  .div-block-5 {
    margin-bottom: 30px;
  }

  .text-team-2 {
    font-size: 36px;
    line-height: 48px;
  }

  .text-team-2.cta, .text-team-2.tablet-centre {
    text-align: center;
  }

  .dropdown-2 {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
  }

  .dropdown-toggle-2 {
    width: 112.891px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-link-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
  }

  .onegoalpara {
    text-align: center;
  }

  .onegoalpara.tablet-popup, .onegoalpara.product-page, .onegoalpara.bullet, .onegoalpara.p-text {
    text-align: left;
  }

  .spacer-60._40.mobile {
    height: 0;
  }

  .icon-container {
    height: 20vw;
  }

  .container-3 {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-3.logopara {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
    line-height: 20px;
  }

  .section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2.form-section {
    padding-bottom: 590px;
  }

  .section-2.companychart {
    padding-top: 0;
  }

  .icon-container-2 {
    height: 40px;
  }

  .nav-button-2 {
    width: 190px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-2, .brand-2.w--current {
    width: 250px;
  }

  .nav-link-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .image-2 {
    margin-top: 0;
  }

  .navbar-home-black {
    height: 80px;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .black-wave-section-2 {
    height: 250px;
    margin-top: 80px;
    padding-top: 20px;
  }

  .dropdown-list-3.w--open {
    background-color: #003a5d;
  }

  .nav-menu-2 {
    background-color: #003a5d;
    flex-direction: column;
    align-items: center;
    margin-top: -1px;
    padding: 20px 40px;
    display: flex;
  }

  .nav-menu-2.homenav {
    background-color: #003a5d;
  }

  .menu-button-2 {
    color: #fff;
    padding: 15px 15px 25px;
    font-size: 32px;
  }

  .menu-button-2.w--open {
    background-color: #003a5d;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 25px;
  }

  .menu-button-2.homenav.w--open {
    background-color: #003a5d;
  }

  .cross-mark-2 {
    top: 10px;
    right: 10px;
  }

  .button-2 {
    text-align: center;
    width: 221px;
  }

  .p-profile-2 {
    background-size: 270px;
    width: 270px;
    height: 270px;
  }

  .p-profile-2.chriss, .p-profile-2.kims, .p-profile-2.marinas, .p-profile-2.janets, .p-profile-2.connnors, .p-profile-2.jamess, .p-profile-2.dereks, .p-profile-2.jessicab, .p-profile-2.marks, .p-profile-2.garys, .p-profile-2.amys, .p-profile-2.pats, .p-profile-2.terrys, .p-profile-2.gheorghes, .p-profile-2.aaron, .p-profile-2.bryan {
    background-size: 270px;
  }

  .team-person-name-2 {
    font-size: 28px;
  }

  .text-team-3 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-3 {
    margin-bottom: 0;
  }

  .image-4 {
    height: 150px;
  }

  .text-block-3._1g.max {
    font-size: 35px;
    line-height: 40px;
  }

  .onegoalslider-2 {
    height: 480px;
  }

  .client-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
  }

  .client-name, .companytextwhiteblue {
    padding: 5px;
    font-size: 14px;
  }

  .gridmobile {
    display: none;
  }

  .grid-mobile, .grid-mobile1 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
  }

  .grid-mobile2 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
    display: none;
  }

  .grid-copy, .grid-mobile-2 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
  }

  .team-profile-wrapper-2 {
    width: 33.33%;
  }

  .button-2.auto {
    width: auto;
  }

  .heading.faq-header {
    font-size: 20px;
    line-height: 1.2;
  }

  .heading-2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .cross-mark-3 {
    top: 10px;
    right: 10px;
  }

  .team-profile-wrapper-3 {
    width: 210px;
  }

  .section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .career-intro {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .button-3 {
    text-align: center;
    width: 221px;
  }

  .career-video {
    width: 100%;
  }

  .career-row {
    flex-direction: column;
  }

  .code-embed {
    padding-bottom: 20px;
  }

  .navbar-home-black-copy {
    height: 80px;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
  }

  .wave-container-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-copy.navbar, .container-copy.navbar-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brand-2-copy, .brand-2-copy.w--current {
    width: 250px;
  }

  .nav-menu-2-copy {
    background-color: #003a5d;
    flex-direction: column;
    align-items: center;
    margin-top: -1px;
    padding: 20px 40px;
    display: flex;
  }

  .nav-menu-2-copy.homenav {
    background-color: #003a5d;
  }

  .menu-button-2-copy {
    color: #fff;
    padding: 15px 15px 25px;
    font-size: 32px;
  }

  .menu-button-2-copy.w--open {
    background-color: #003a5d;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 25px;
  }

  .menu-button-2-copy.homenav.w--open {
    background-color: #003a5d;
  }

  .nav-link-3-copy {
    text-align: center;
    text-align: center;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .dropdown-2-copy {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
  }

  .nav-link-3-copy {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .nav-button-2-copy {
    width: 190px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-heading-copy.center.homeright, .hero-heading-copy.center-copy.homeright {
    font-size: 60px;
    line-height: 68px;
  }

  .section-3-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-wrapper-copy.short {
    justify-content: center;
    margin-top: 30px;
  }

  .section-2-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2-copy.form-section {
    padding-bottom: 590px;
  }

  .section-2-copy.companychart {
    padding-top: 0;
  }

  .section-2-copy.footer-copy {
    position: static;
    inset: auto 0% 0%;
  }

  .container-copy.navbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-column-copy {
    width: 25%;
    margin-right: 10px;
  }

  .black-wave-section-2-copy {
    height: 250px;
    margin-top: 80px;
    padding-top: 20px;
  }

  .nav-link-4 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .brand-3, .brand-3.w--current {
    width: 250px;
  }

  .nav-link-5 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
  }

  .container-8.navbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-7 {
    margin-top: 0;
  }

  .dropdown-list-4.w--open {
    background-color: #003a5d;
  }

  .feature-heading {
    font-size: 22px;
  }

  .paragraph-5 {
    text-align: left;
  }

  .button-5 {
    text-align: center;
    width: 221px;
  }

  .button-5.homebtn {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper {
    background-image: linear-gradient(#0000, #0000), url('../images/PGI_Hero-1.jpg');
    background-position: 0 0, 40%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .hero-wrapper.hero-pgi {
    background-position: 54%;
    min-height: 70vh;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-content-wrapper.pgi-content-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-heading {
    font-size: 36px;
    line-height: 48px;
  }

  .hero-heading.center.homeright {
    font-size: 60px;
    line-height: 65px;
  }

  .hero-heading.center.homeright.pgi-hero-heding {
    font-size: 42px;
  }

  .hpme-hero-paragraph {
    font-size: 22px;
    line-height: 32px;
  }

  .hpme-hero-paragraph.centre.homeright {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    padding: 3px 5px;
    font-size: 23px;
    line-height: 33px;
  }

  .hpme-hero-paragraph.centre.homeright.pgi-hero-paragraph {
    font-size: 18px;
  }

  .hero-sub-wrapper.homehero.pgi-homehero {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.im {
    padding-top: 60px;
  }

  .section.form-section {
    padding-bottom: 400px;
  }

  .shadow-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h1.centre.clients {
    font-size: 27px;
  }

  .logos-flexbox {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .logo {
    margin-right: 0;
  }

  .logos-gap {
    height: 16px;
  }

  .flexbox.cta-section {
    align-items: center;
    height: 420px;
    padding-left: 0;
    padding-right: 0;
  }

  .left-column.tablet-last {
    margin-top: 20px;
  }

  .paragraph.product-page._50, .paragraph.bullet._50, .paragraph.p-text._50 {
    width: 100%;
  }

  .profile-wrapper {
    margin-right: 0;
  }

  .profile-name {
    margin-top: 15px;
  }

  .profile-flexbox {
    margin-bottom: 40px;
  }

  .footer-column-wrapper {
    flex-direction: column;
  }

  .footer-column {
    width: auto;
    margin-bottom: 30px;
  }

  .footer-column.mobile-first {
    order: -1;
  }

  .footer-column.mobile-first-2 {
    flex-direction: row;
    order: -1;
  }

  .footer-column.mobile-first-copy {
    order: -1;
  }

  .footer-head {
    margin-bottom: 20px;
  }

  .link {
    margin-bottom: 10px;
  }

  .text-field-2 {
    width: 100%;
    margin-bottom: 0;
  }

  .form-block-2 {
    width: 80%;
    margin-bottom: 0;
  }

  .columns-grid {
    grid-template-columns: 1fr 1fr;
  }

  .column-about-us {
    width: 100%;
  }

  .cta-wrapper {
    flex-direction: column;
    margin-top: 60px;
  }

  .cta-wrapper.short {
    justify-content: center;
  }

  .cta-wrapper.short.center {
    align-items: center;
  }

  .ctas-gap {
    height: 30px;
  }

  .image-im-flexbox, .print-image, .digital-image {
    width: 400px;
    height: 400px;
  }

  .team-grid {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .team-profile-wrapper {
    width: 50%;
  }

  .popup-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .popup-wrapper.jessicaberg, .popup-wrapper.gheorghepop, .popup-wrapper.marinapop, .popup-wrapper.patpop, .popup-wrapper.marinapop, .popup-wrapper.connorpop, .popup-wrapper.beckypop, .popup-wrapper.aaronpop, .popup-wrapper.bryanpop {
    display: none;
  }

  .popup-container {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .popup-flexbox {
    grid-column-gap: 0px;
    justify-content: flex-start;
  }

  .p-left-box {
    width: 100%;
    margin-bottom: 40px;
  }

  .p-profile-1.terrys, .p-profile-1.amys, .p-profile-1.kims, .p-profile-1.dereks, .p-profile-1.marks, .p-profile-1.garys {
    background-size: 200px;
  }

  .p-profile-1.nancys {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-size: 200px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: block;
  }

  .p-profile-1.pats, .p-profile-1.chriss, .p-profile-1.janets {
    background-size: 200px;
  }

  .p-profile-1.gheorghes {
    text-align: left;
    background-size: 200px;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .p-profile-1.beckyw {
    background-size: contain;
  }

  .p-profile-1.marytrittin {
    background-size: 200px;
  }

  .cross-mark {
    top: 10px;
    right: 10px;
  }

  ._40px-height-p.phone-zero {
    height: 0;
  }

  .products-flexbox {
    grid-column-gap: 0px;
    flex-direction: column;
  }

  .more-wrapper-1 {
    flex-direction: column;
  }

  .brand {
    padding-left: 0;
  }

  .testimonial-flexbox {
    flex-direction: column;
  }

  .testimonial-text-wrapper {
    width: 100%;
  }

  .logos-quote-block {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-card {
    width: 100%;
    margin-bottom: 30px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .testimonial-image-wrapper-1, .testimonial-image-wrapper-2, .testimonial-image-wrapper-3, .testimonial-image-wrapper-4, .testimonial-image-wrapper-5, .testimonial-image-wrapper-6 {
    margin-bottom: 10px;
  }

  .typedjs {
    font-size: 36px;
    line-height: 48px;
  }

  .counter {
    line-height: 40px;
  }

  .slider-t6 {
    height: auto;
  }

  .testimonials-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .testimonials-t6 {
    padding: 40px 10px;
  }

  .slide-nav-t6 {
    margin-top: 0;
    padding-top: 0;
  }

  .hidden-image {
    order: -1;
    width: 60%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .hidden-image.w1, .hidden-image.p1 {
    width: 60%;
  }

  ._50-content, .onegoalpara.product-page._50, .onegoalpara.bullet._50, .onegoalpara.p-text._50 {
    width: 100%;
  }

  .spacer-60 {
    height: 40px;
  }

  .icon-container {
    height: 25vw;
  }

  .icon-container.yellow, .icon-container.green, .icon-container.blue {
    height: 17vw;
  }

  .header-secondary {
    font-size: 24px;
  }

  .container-3 {
    width: 100%;
  }

  .paragraph-large {
    font-size: 16px;
  }

  .col {
    align-items: center;
  }

  .col.small {
    width: 100%;
  }

  .marquee {
    height: 70vw;
  }

  .marquee-cover {
    background-image: linear-gradient(#fff0 70%, #fff), linear-gradient(#fff, #fff0 30%);
  }

  .flex-horizontal.flip-svp {
    flex-direction: column;
  }

  .track-vertical {
    align-items: center;
  }

  .custom-serv-cta {
    flex-direction: column;
    margin-top: 60px;
  }

  .track-vertical-2 {
    align-items: center;
  }

  .marquee-copy-2 {
    height: 70vw;
  }

  .marquee-copy {
    height: auto;
  }

  .section-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-2.im {
    padding-top: 60px;
  }

  .section-2.form-section {
    padding-bottom: 570px;
  }

  .icon-container-2 {
    width: 80%;
    height: 40px;
  }

  .flex-horizontal-2.flip-svp {
    flex-direction: column;
  }

  .companytext {
    font-size: 18px;
  }

  .brand-2 {
    padding-left: 0;
  }

  .brand-2.w--current {
    width: 250px;
  }

  .image-2 {
    margin-top: 0;
  }

  .navbar-home-black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .black-wave-section-2 {
    height: 210px;
  }

  .menu-button-2.w--open {
    background-color: #003a5d;
  }

  .cross-mark-2 {
    top: 10px;
    right: 10px;
  }

  .p-profile-2 {
    width: 200px;
    height: 200px;
  }

  .p-profile-2.chriss, .p-profile-2.kims, .p-profile-2.marinas, .p-profile-2.janets, .p-profile-2.connnors, .p-profile-2.jamess, .p-profile-2.dereks {
    background-size: 200px;
  }

  .p-profile-2.jessicab {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-size: 200px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: block;
  }

  .p-profile-2.marks, .p-profile-2.garys, .p-profile-2.amys, .p-profile-2.pats, .p-profile-2.terrys {
    background-size: 200px;
  }

  .p-profile-2.gheorghes {
    text-align: left;
    background-size: 200px;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .p-profile-2.aaron, .p-profile-2.bryan {
    background-size: 200px;
  }

  .footer-head-2 {
    margin-bottom: 20px;
  }

  .link-5 {
    margin-bottom: 10px;
  }

  .image {
    width: 330px;
  }

  .text-block-3 {
    min-width: 240px;
    padding-left: 10px;
    font-size: 26px;
    line-height: 26px;
  }

  .text-block-3._1g.max {
    font-size: 31px;
  }

  .number-2.first {
    margin-top: -6.5px;
  }

  .plus-2 {
    font-size: 25px;
    line-height: 40px;
  }

  .marquee-copy-22 {
    height: auto;
  }

  .track-vertical-3 {
    align-items: center;
  }

  .client-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .client-name, .companytextwhiteblue {
    padding: 3px;
    font-size: 14px;
  }

  .gridmobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". Area"
                   ". ."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-mobile1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-mobile2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-mobile-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team-profile-wrapper-2 {
    width: 50%;
  }

  .p-left-box-2 {
    width: 100%;
    margin-bottom: 40px;
  }

  .html-embed-2 {
    margin-top: 70px;
    margin-left: 25px;
    display: none;
  }

  .html-embed-2.mobile {
    margin-top: 100px;
    margin-left: 10px;
    display: flex;
  }

  .heading.faq-header {
    padding-left: 15px;
  }

  .faq-hidden {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .cross-mark-3 {
    top: 10px;
    right: 10px;
  }

  .section-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-3.career-btn {
    width: auto;
    max-width: 221px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-10 {
    margin-bottom: 10px;
  }

  .navbar-home-black-copy {
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
  }

  .brand-2-copy {
    padding-left: 0;
  }

  .brand-2-copy.w--current {
    width: 250px;
  }

  .menu-button-2-copy.w--open {
    background-color: #003a5d;
  }

  .hero-heading-copy {
    font-size: 36px;
    line-height: 48px;
  }

  .hero-heading-copy.center.homeright {
    font-size: 60px;
    line-height: 65px;
  }

  .hero-heading-copy.center.homeright.pgi-hero-heding {
    font-size: 42px;
  }

  .hero-heading-copy.center-copy.homeright {
    font-size: 60px;
    line-height: 65px;
  }

  .hero-heading-copy.center-copy.homeright.pgi-hero-heding {
    font-size: 42px;
  }

  .section-3-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cta-wrapper-copy {
    flex-direction: column;
    margin-top: 60px;
  }

  .cta-wrapper-copy.short {
    justify-content: center;
  }

  .cta-wrapper-copy.short.center {
    align-items: center;
  }

  .ctas-gap-copy {
    height: 30px;
  }

  .section-2-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-2-copy.im {
    padding-top: 60px;
  }

  .section-2-copy.form-section {
    padding-bottom: 570px;
  }

  .section-2-copy.footer-copy {
    padding-top: 10px;
  }

  .footer-column-wrapper-copy {
    flex-flow: column;
    display: flex;
  }

  .footer-column-copy.mobile-first-2-copy {
    flex-flow: column;
    order: -1;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
  }

  .footer-column-copy {
    width: auto;
    margin-bottom: 30px;
  }

  .footer-column-copy.mobile-first {
    order: -1;
  }

  .footer-column-copy.mobile-first-2 {
    flex-direction: row;
    order: -1;
  }

  .footer-column-copy.mobile-first-copy {
    order: -1;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
  }

  .html-embed-2-copy {
    margin-top: 70px;
    margin-left: 25px;
    display: none;
  }

  .html-embed-2-copy.mobile {
    margin-top: 100px;
    margin-left: 10px;
    display: flex;
  }

  .html-embed-2-copy.mobile-copy {
    margin-top: 40px;
    margin-left: 10px;
    display: flex;
  }

  .footer-head-2-copy {
    margin-bottom: 20px;
  }

  .link-5-copy {
    margin-bottom: 10px;
  }

  .link-4-copy {
    margin-top: 0;
  }

  .black-wave-section-2-copy {
    height: 210px;
  }

  .brand-3 {
    padding-left: 0;
  }

  .brand-3.w--current {
    width: 250px;
  }

  .image-7 {
    margin-top: 0;
  }
}

@media screen and (max-width: 479px) {
  .hero-wrapper {
    background-image: linear-gradient(#0000, #0000), url('../images/PGI_Hero-1.jpg');
    background-position: 0 0, 44%;
    background-size: auto, cover;
    padding-top: 0;
  }

  .hero-wrapper.hero-pgi {
    min-height: 70vh;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nav-link, .nav-link.im-mtt {
    padding-top: 5px;
  }

  .nav-button {
    margin-top: 20px;
  }

  .nav-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-content-wrapper {
    padding-top: 15vh;
    padding-bottom: 15vh;
  }

  .hero-heading.center.homeright {
    text-align: center;
    text-align: left;
    align-self: auto;
    margin-top: -31px;
    font-size: 42px;
    line-height: 43px;
    display: block;
  }

  .hpme-hero-paragraph.centre.homeright {
    text-align: center;
    text-align: left;
    margin-top: 0;
    font-size: 22px;
    line-height: 25px;
  }

  .hero-sub-wrapper.homehero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-cta-gap-40 {
    height: 30px;
  }

  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .shadow-div {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .paragraph-2, .h1.centre.clients {
    font-size: 18px;
  }

  .logos-flexbox {
    width: 100%;
  }

  .logo {
    background-size: 100px;
    width: 100%;
  }

  .logo.last._4, .logo.last._8, .logo._2, .logo._3, .logo._5 {
    background-size: 100px;
  }

  .logo._6 {
    background-size: 80px;
  }

  .logo._7 {
    background-size: 100px;
  }

  .flexbox.cta-section {
    height: 470px;
  }

  .right-column {
    width: 100%;
  }

  .paragraph.about-box-para {
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph.tablet-popup {
    font-weight: 500;
  }

  .team-profile {
    background-size: contain;
    width: 100%;
    height: auto;
    padding-bottom: 10px;
  }

  .profile {
    outline-color: var(--steel-blue);
    outline-offset: 4px;
    background-size: contain;
    outline-width: 2px;
    outline-style: solid;
    width: 110px;
    max-width: none;
    height: 110px;
  }

  .profile._1 {
    width: 110px;
    height: 110px;
  }

  .profile._2.amyhs, .profile._3.derekhs, .profile.kimhs, .profile.chrishs {
    background-size: 110px;
  }

  .profile-name {
    margin-top: 5px;
    font-size: 14px;
  }

  .profile-flexbox {
    grid-column-gap: 0px;
    justify-content: center;
  }

  .form-block {
    width: 100%;
    padding: 30px 25px;
  }

  .form-block-2 {
    width: 90%;
  }

  .black-wave-section {
    padding-top: 15px;
  }

  .wave-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-a3 {
    font-size: 18px;
  }

  .columns-grid {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-rows: auto 1fr;
  }

  .column-about-us {
    height: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon {
    background-size: contain;
    width: 40px;
    height: 40px;
  }

  .number {
    height: 40px;
  }

  .left-box {
    width: 100%;
    max-width: none;
  }

  .image-im-flexbox {
    width: 100%;
    height: 350px;
  }

  .image-im-flexbox._2im {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .image-im-flexbox._5im {
    margin-left: auto;
    margin-right: auto;
  }

  .right-box {
    margin-top: 40px;
  }

  .right-box.alternate-left {
    margin-bottom: 0;
  }

  .print-image, .digital-image {
    width: 100%;
    height: 350px;
  }

  .team-grid {
    grid-row-gap: 40px;
  }

  .profile-1 {
    height: 190px;
  }

  .profile-1.gheorghec, .profile-1.nancyc {
    background-size: 130px;
    height: 130px;
  }

  .profile-1.marinac, .profile-1.connorc, .profile-1.jamesc {
    height: 130px;
  }

  .profile-1.patc, .profile-1.amyc, .profile-1.terryc, .profile-1.chrisc, .profile-1.kimc, .profile-1.garyc, .profile-1.janetc, .profile-1.markc, .profile-1.derekc {
    background-size: 130px;
    height: 130px;
  }

  .profile-1.beckyw, .profile-1.nath {
    height: 130px;
  }

  .team-profile-wrapper {
    width: 50%;
  }

  .team-person-name {
    margin-top: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .team-person-name.left-align {
    margin-bottom: 10px;
    font-weight: 500;
  }

  .popup-wrapper.patpop, .popup-wrapper.marinapop, .popup-wrapper.aaronpop, .popup-wrapper.bryanpop {
    display: none;
  }

  .cross-mark {
    position: fixed;
    top: 20px;
  }

  .text-block {
    font-size: 21px;
    font-weight: 600;
  }

  .dropdown-list {
    width: 202.982px;
  }

  .profile-link-block {
    flex-direction: column;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .container-2 {
    max-width: none;
  }

  .clients-quote {
    font-size: 20px;
    line-height: 28px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .typedjs {
    margin-top: -20px;
  }

  .counter, .plus {
    font-size: 30px;
  }

  .slider-t6 {
    padding-bottom: 60px;
  }

  .testimonials-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonials-t6 {
    width: 100%;
  }

  .dropdown {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3 {
    align-items: center;
  }

  .normal-head.homepage {
    text-align: center;
  }

  .hidden-image, .hidden-image.w1, .hidden-image.p1 {
    width: 100%;
  }

  .link-block, .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8 {
    width: 100px;
  }

  .text-span {
    font-size: 10px;
  }

  .dropdown-2 {
    text-align: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 5px;
    display: block;
  }

  .onegoalpara.tablet-popup {
    font-weight: 500;
  }

  .onegoalpara.about-box-para {
    font-size: 14px;
    line-height: 20px;
  }

  .onegoalpara.oneghead {
    font-size: 25px;
  }

  .onegoalpara.oneghead.lastslide {
    letter-spacing: 1px;
    font-size: 25px;
  }

  .icon-container.yellow, .icon-container.green, .icon-container.blue {
    height: 20vw;
  }

  .flex-vertical.marquee-fix {
    margin-top: 15px;
  }

  .spacer-30._15-xsvp {
    height: 15px;
  }

  .container-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph-3.logopara {
    font-size: 11px;
    line-height: 12px;
  }

  .section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2.im, .section-2.about {
    display: block;
  }

  .companytext {
    font-size: 15px;
  }

  .nav-button-2 {
    margin-top: 20px;
  }

  .brand-2 {
    width: 210px;
  }

  .brand-2.w--current {
    width: 210px;
    margin-top: 20px;
  }

  .nav-link-3, .nav-link-3.im-mtt {
    padding-top: 5px;
  }

  .image-2 {
    margin-top: 10px;
  }

  .image-2.homelogo {
    margin-top: -10px;
  }

  .black-wave-section-2 {
    padding-top: 15px;
  }

  .nav-menu-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cross-mark-2 {
    position: fixed;
    top: 20px;
  }

  .profile-2 {
    height: 130px;
  }

  .profile-2.garyc, .profile-2.markc, .profile-2.derekc {
    background-size: 130px;
    height: 130px;
  }

  .profile-2.connorc {
    filter: grayscale();
    background-size: 130px;
    height: 130px;
  }

  .profile-2.janetc, .profile-2.patc, .profile-2.terryc, .profile-2.chrisc, .profile-2.nancyc {
    background-size: 130px;
    height: 130px;
  }

  .profile-2.marinac {
    filter: grayscale();
    background-size: 130px;
    height: 130px;
  }

  .profile-2.jamesc, .profile-2.kimc, .profile-2.gheorghec, .profile-2.amyc {
    background-size: 130px;
    height: 130px;
  }

  .team-person-name-2 {
    margin-top: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .team-person-name-2.left-align {
    margin-bottom: 10px;
    font-weight: 500;
  }

  .form-block-3 {
    width: 100%;
    padding: 30px 0;
  }

  .image {
    width: 230px;
    margin-top: 110px;
  }

  .text-block-3 {
    padding-left: 9px;
    font-size: 19px;
  }

  .text-block-3._1g.max {
    margin-top: 30px;
    font-size: 29px;
    line-height: 32px;
  }

  .number-2 {
    flex-direction: row;
    align-items: flex-start;
    height: 40px;
    margin-top: 0;
  }

  .number-2.first.mobile {
    margin-top: 0;
  }

  .text-span-8 {
    line-height: 20px;
  }

  .slide-nav-2 {
    display: none;
  }

  .div-block-11 {
    justify-content: flex-start;
    height: 150px;
  }

  .right-arrow-2 {
    display: none;
  }

  .plus-2 {
    padding-left: 0;
    font-size: 19px;
    line-height: 20px;
  }

  .plus-2.textright {
    padding-left: 5px;
    font-size: 19px;
    line-height: 20px;
  }

  .plus-2.left {
    font-size: 19px;
    line-height: 20px;
  }

  .plus-2.left.medblue {
    padding-left: 0;
    font-size: 19px;
    line-height: 20px;
  }

  .client-grid {
    grid-template-columns: 1fr 1fr;
  }

  .client-name {
    justify-content: center;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  .client-name.smaller {
    font-size: 8px;
  }

  .companytextwhiteblue {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    text-decoration: none;
    display: flex;
    overflow: visible;
  }

  .gridmobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-mobile1 {
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .grid-mobile2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-copy {
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .grid-mobile-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team-profile-wrapper-2 {
    width: 50%;
  }

  .html-embed-2 {
    margin-left: 10px;
  }

  .heading-2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .cross-mark-3 {
    position: fixed;
    top: 20px;
  }

  .team-profile-wrapper-3 {
    width: 100%;
  }

  .profile-3 {
    height: 190px;
  }

  .section-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .marytrittinc.profile-2 {
    background-size: 130px;
    height: 130px;
  }

  .navbar-home-black-copy {
    position: absolute;
  }

  .wave-container-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-copy.navbar-copy {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 400px;
    display: flex;
  }

  .brand-2-copy {
    width: 210px;
  }

  .brand-2-copy.w--current {
    justify-content: center;
    align-items: center;
    width: 210px;
    margin-top: 20px;
    display: flex;
  }

  .nav-menu-2-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-3-copy, .nav-link-3-copy.im-mtt, .nav-link-3-copy, .nav-link-3-copy.im-mtt, .nav-link-3-copy, .nav-link-3-copy.im-mtt {
    padding-top: 5px;
  }

  .dropdown-2-copy {
    text-align: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 5px;
    display: block;
  }

  .nav-link-3-copy, .nav-link-3-copy.im-mtt, .nav-link-3-copy, .nav-link-3-copy.im-mtt, .nav-link-3-copy, .nav-link-3-copy.im-mtt, .nav-link-3-copy.im-mtt-copy, .nav-link-3-copy, .nav-link-3-copy.im-mtt {
    padding-top: 5px;
  }

  .nav-button-2-copy {
    margin-top: 20px;
  }

  .hero-heading-copy.center.homeright, .hero-heading-copy.center-copy.homeright {
    text-align: center;
    text-align: left;
    align-self: auto;
    margin-top: -31px;
    font-size: 42px;
    line-height: 43px;
    display: block;
  }

  .section-3-copy, .section-2-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2-copy.im, .section-2-copy.about {
    display: block;
  }

  .html-embed-2-copy {
    margin-left: 10px;
  }

  .html-embed-2-copy.mobile-copy {
    margin-top: 40px;
  }

  .black-wave-section-2-copy {
    padding-top: 15px;
  }

  .nav-link-4, .nav-link-4.im-mtt {
    padding-top: 5px;
  }

  .brand-3 {
    width: 210px;
  }

  .brand-3.w--current {
    width: 210px;
    margin-top: 20px;
  }

  .image-7 {
    margin-top: 10px;
  }
}

#w-node-e9502ab6-585f-c3fa-65d3-a3cf26007c35-bda5c952, #w-node-c3cced9f-a05b-7ef8-3492-7a28950c90eb-bda5c952, #w-node-_6fa74f12-9ecf-5fe6-2a59-b5ff8316384a-bda5c952, #w-node-_365888ab-c080-7bb6-2492-0e97e9f459e8-bda5c952, #w-node-f71b151a-fd8b-207a-b942-fd0c17a857b5-bda5c952, #w-node-_79373aad-1769-a906-0c22-943ce318e669-bda5c952, #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007c59-bda5c952, #w-node-c2ddf741-2ffb-0a67-6fcd-45e40ce72315-bda5c952, #w-node-_9a574ec1-c24c-a59e-6211-0a7f78910a4d-bda5c952, #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007c8f-bda5c952, #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007ca2-bda5c952, #chris-sizemore.w-node-e9502ab6-585f-c3fa-65d3-a3cf26007cb4-bda5c952, #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007cc7-bda5c952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9502ab6-585f-c3fa-65d3-a3cf26007cda-bda5c952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e9502ab6-585f-c3fa-65d3-a3cf26007cec-bda5c952, #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007cfe-bda5c952, #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007d10-bda5c952, #w-node-_2ad55e06-3202-1567-23af-725e75c7583c-bda5c952, #w-node-_573feb6c-61e5-9e20-bd43-087d04878357-bda5c952, #w-node-_87e02c20-5c25-33d1-6510-ddb6fae550fe-bda5c953, #w-node-_21c9f633-ba9c-eb9e-e80a-a8f0e4817833-bda5c953, #w-node-aa49a9dc-dd3b-9301-d7e7-eb01599511b8-bda5c953, #w-node-d4510ff2-0c11-aba6-e554-d99361fb25ce-bda5c953, #w-node-_6bdf1368-039c-a97f-a947-737dff9e7f9b-bda5c953, #w-node-_06bc14c7-39ba-ddd7-9904-22b7510f8221-bda5c953, #w-node-e99c194a-3dea-edea-8214-68965aaf21b7-bda5c953, #w-node-acb4c659-231c-a9ac-6b25-afebb3362823-bda5c953, #w-node-fa933f08-f58b-e0b7-f863-6fdff5cd56e9-bda5c953, #w-node-_66024ef5-8013-3a3f-8c0b-6bb8eca5f267-bda5c953, #w-node-fb8a90db-d5ca-ec74-8c74-d24896678e3d-bda5c953, #w-node-_68b93531-de18-aacb-c873-db694f69d4e4-bda5c953, #w-node-f5c15260-f33d-063a-44a4-4438967b91a0-bda5c953, #w-node-_16977319-99ff-d615-f5d3-d76412e6f4cb-bda5c953, #w-node-a5a7b73c-5980-80a8-11ab-5f1d49e6b604-bda5c953, #w-node-f9cde236-b523-7c41-837a-ae0c1c638d52-bda5c953, #w-node-_246b3779-2d1d-f06a-499b-7f055f760d75-bda5c953, #w-node-_2b2410de-62ab-0871-1a51-693dbc5bd7da-bda5c953, #w-node-a122d5ad-0376-e4b8-a906-325695e2efe7-bda5c953, #w-node-_31aea499-b123-6bbe-fe6c-0a077fc85f90-bda5c953, #w-node-_1e5a1ce8-292e-d810-ace1-d1b50ba0d1e7-bda5c953, #w-node-_9e2f4273-0923-c9b5-e751-dc90c22789b5-bda5c953, #w-node-_1cbf5655-4654-df3c-94ab-566d7991977e-bda5c953, #w-node-eaced05d-81a3-e52e-b59e-a028b8fee3ce-bda5c953, #w-node-d03e3800-cf9c-86f4-0039-1d5e21663d13-bda5c953, #w-node-_98a0c82e-c06c-e3d5-d6a9-40af05b2b207-bda5c953, #w-node-fa84ca50-009a-f66b-b519-e667ca224c98-bda5c953, #w-node-de5bdd11-95c6-91f2-9c8d-170265df2df6-bda5c953, #w-node-b8c2004a-dc1e-afd7-78ad-74516d1efa43-bda5c953, #w-node-_3aa8e3dd-8107-e113-83e1-539b1e6886da-bda5c953, #w-node-_6b8db3d9-560f-c236-4f08-29c23a9cb679-bda5c953, #w-node-_8a52b484-c2a5-8a0a-e245-8cb3392c85c5-bda5c953, #w-node-d5b9211a-3fb3-e0eb-d3ec-0add5ab7fc69-bda5c953, #w-node-_407bf462-a2d7-b2e0-90fb-3c8c46ae6e74-bda5c953, #w-node-b5b47920-9354-29f9-6389-c4fe45229833-bda5c953, #w-node-ceb9753b-c000-b31b-78ec-f314e7c947c6-bda5c953, #w-node-_8617aa67-884b-b81f-8325-9a4ee96939a9-bda5c953, #w-node-_09f8ce3f-bece-7c0e-a814-1bab23f872da-bda5c953, #w-node-_210554f6-2b71-91a9-f077-ad6121419b02-bda5c953, #w-node-efbd98d6-7bc8-e89b-87a4-9a9eb072a6c9-bda5c953, #w-node-_4599ca26-23ac-4a73-644b-23c303ddfcb5-bda5c953, #w-node-_3d5febbd-be10-9022-01ef-a310b8a11679-bda5c953, #w-node-a025ccad-e661-aa9e-0025-70253fd2753b-bda5c953, #w-node-_18ad97d7-a88e-321f-962f-84df79cfd984-bda5c953, #w-node-ca618078-991c-b6a4-92f5-d8913836174e-bda5c953, #w-node-b7643967-34aa-07ee-a893-4cffb8458cd8-bda5c953, #w-node-_01bc7444-9389-e852-6a33-ca02e2fed752-bda5c953, #w-node-a82eb18f-5a51-3f74-15ed-4e9d20b2debe-bda5c953, #w-node-_19947556-6358-776f-eb3c-28b8c2c91892-bda5c953, #w-node-c8920068-66fd-7e20-61d0-3e45c8b8bb2d-bda5c953, #w-node-f6157594-e06a-405c-cb03-c8a78be3dbe7-bda5c953, #w-node-d2ed8bd7-5f73-94e6-67ab-b340e2d68217-bda5c953, #w-node-_1fbaddda-1c01-7bfe-18e7-66e04ba7a171-bda5c953, #w-node-_93c41863-3957-e7ec-e76e-015cf15bc1d9-bda5c953, #w-node-_977ba4b0-fecd-3cc9-b921-bfac0c4fe4ac-bda5c953, #w-node-_83d5960c-bd0b-49ea-a12d-2ff56a9955e7-bda5c953, #w-node-_14811b54-1d02-181e-8f17-56372597b557-bda5c953, #w-node-_3146464b-753f-6208-49c0-32684cb30eff-bda5c953, #w-node-ceaec4d5-2e2f-6ac5-5dbd-aa2039fdb120-bda5c953, #w-node-d36796bd-34c8-ac26-940b-1ee8fceba8b7-bda5c953, #w-node-_78c3c391-e5ef-982f-2c0e-b967c0777b2e-bda5c953, #w-node-_42deb9d3-be3a-04bf-03c1-a8e9d4b99189-bda5c953, #w-node-_0289263c-9952-e04d-a35a-3049ad014a60-bda5c953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f71b151a-fd8b-207a-b942-fd0c17a857b5-bda5c952, #w-node-_79373aad-1769-a906-0c22-943ce318e669-bda5c952, #w-node-c2ddf741-2ffb-0a67-6fcd-45e40ce72315-bda5c952 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007cda-bda5c952 {
    grid-column: span 1 / span 1;
  }

  #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007cfe-bda5c952 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007d10-bda5c952 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_2ad55e06-3202-1567-23af-725e75c7583c-bda5c952, #w-node-_573feb6c-61e5-9e20-bd43-087d04878357-bda5c952 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f71b151a-fd8b-207a-b942-fd0c17a857b5-bda5c952, #w-node-_79373aad-1769-a906-0c22-943ce318e669-bda5c952, #w-node-c2ddf741-2ffb-0a67-6fcd-45e40ce72315-bda5c952 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007cfe-bda5c952 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007d10-bda5c952 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_2ad55e06-3202-1567-23af-725e75c7583c-bda5c952, #w-node-_573feb6c-61e5-9e20-bd43-087d04878357-bda5c952 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f71b151a-fd8b-207a-b942-fd0c17a857b5-bda5c952, #w-node-_79373aad-1769-a906-0c22-943ce318e669-bda5c952, #w-node-c2ddf741-2ffb-0a67-6fcd-45e40ce72315-bda5c952 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9502ab6-585f-c3fa-65d3-a3cf26007d10-bda5c952 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_2ad55e06-3202-1567-23af-725e75c7583c-bda5c952, #w-node-_573feb6c-61e5-9e20-bd43-087d04878357-bda5c952 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


