.info-section { display: flex; justify-content: space-around; gap: 0; }
.info-card { flex: 1; padding: 82px 70px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.info-card.light-purple { background-color: #E9E9FF; }
.info-card.dark-green { background-color: #0B333A; color: #fff; }
.info-card.dark-green .number-card a { color: #fff; }
.info-card.dark-green .description-textbox a,
.info-card.dark-green { color: #fff; font-weight: 400; }
.info-card a { text-decoration: none;}
.info-card a:hover { text-decoration: underline;}
.info-card.light-green { background-color: #DDF0F1; }
.boxrow .number-card *,
.number-card { font-size: 68px; font-family: "PolySans", Sans-serif; font-weight: 400; margin-bottom: 25px; line-height: 1.2; }
.info-card .number-card img { margin-bottom: 0; }
.number-card img { margin-left: 6px; max-width: 30px; }
.description-textbox a,
.description-textbox { font-weight: 400; line-height: 1.5; display: flex; align-items: flex-start; gap: 8px; font-size: 20px; margin: 0; }
.info-card { display: flex; flex-direction: column; justify-content: stretch; align-items: center; }
.info-card:first-child .boxrow { margin-left: auto; }
.info-card:last-child .boxrow { margin-right: auto; }
.boxrow { max-width: 330px; width: 100%; }

.description-textbox .icon { position: relative; top: 2px; }

.two-columns-layout .info-card { padding: 70px 100px; }
.two-columns-layout .boxrow { max-width: 450px; text-align: center; justify-content: center; }
.two-columns-layout .description-textbox { justify-content: center; }
.two-columns-layout .info-card {  padding: 95px 70px; }

.info-section.one-column-layout .description-textbox a,
.info-section.one-column-layout .description-textbox { justify-content: center; }
.info-section.one-column-layout .info-card .boxrow { margin: 0 auto !important; }
.info-section.one-column-layout .number-card,
.info-section.one-column-layout .description-textbox { text-align: center; }


@media (min-width: 1124px) {
  .info-section.two-columns-layout { flex-wrap: wrap; }
  .info-section.two-columns-layout .info-card { width: 50%; flex: inherit }
  .info-section.two-columns-layout .info-card { align-items: flex-start; }
  .info-section.two-columns-layout .info-card:nth-child(odd) .boxrow { margin-left: auto; margin-right: inherit; }
  .info-section.two-columns-layout{ justify-content: flex-start; }
  
  .four-columns-layout .info-card { padding-left: 2vw; padding-right: 2vw; }
  
  .info-section.three-columns-layout  .info-card { width: 33.33%; flex: inherit }
  .info-section.three-columns-layout { justify-content: flex-start; }
  .info-section.one-column-layout { flex-direction: column }
  .info-section.three-columns-layout { flex-wrap: wrap; }
  .info-section.three-columns-layout .info-card:nth-child(4) .boxrow,
  .info-section.three-columns-layout .info-card:nth-child(7) .boxrow { margin-left: auto; margin-right: inherit; }

}
@media (max-width: 1123px) {
  .info-section { flex-direction: column; align-items: center; }
  .info-card { width: 100%; }
  .info-card:last-child .boxrow,
  .info-card:first-child .boxrow { margin: 0 auto; }
  .boxrow { max-width: 600px; text-align: center; }
  .description-textbox { justify-content: center; }
  .two-columns-layout .info-card,
  .info-card { min-height: 278px; padding: 70px 20px; }
  .icon { display: none; }


}
@media (max-width: 767px) {
  .description-textbox { font-size: 18px; }
  .boxrow { max-width: 260px; }
}


