html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

h2, h4 {
  font-family: "poppins", sans-serif;
}

/* WELCOME TEXT */
.front-body.field__item {
  padding: 3.5em;
}

.front-body.field__item p {
  font-size: 21.998px;
  line-height: 44px;
  color: #63a7e3;
  margin: 40px 0;
}

/* SPONSOR CAROUSEL (using main classes) */
#content-bottom {
  padding-top: 0;
}

.new-members-front .slick .slick-arrow {
  color: #4E5055;
  top: 35%;
}

.new-members-front .slick .slick-slide {
  height: 145px;
  position: relative;
}

.new-members-front .slick .slick-slide img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.new-members-front h2 {
  font-size: 21.998px;
  color: #e0a54d;
}

.new-members-front::before {
  border: none;
}

/* All sidebar blocks */
aside .block h2,
aside .block-views h2,
aside .block-facets h2 {
  color: #E1441D;
}

/* SPONSOR PAGE */
.sponsor-grid {
  text-align: center;
  margin: -17.51px;
}

.sponsor-grid h3 {
  display: block;
  clear: both;
  font-family: "poppins", sans-serif;
  font-size: 25.993px;
  line-height: 39.24943px;
  font-weight: 400;
  margin: 5.45853px 0;
  color: #E1441D;
  font-weight: 700;
  text-align: center;
  color: #1e68a8;
  margin: 70.04px 0 35.02px;
}

#content-area .sponsor-grid h3 {
  text-transform: uppercase;
}

@media screen and (min-width: 45.17647em) {
  .sponsor-grid h3 {
    line-height: 46.00761px;
    margin: 8.05783px 0;
  }
}

.sponsor-grid h3::after {
  content: "";
  border-top: 1px solid #E6E7E9;
  width: 72%;
  display: block;
  margin: 0 auto;
}

.sponsor-grid .sponsor-wrapper {
  position: relative;
  display: inline-block;
  text-align: center;
}

.sponsor-grid .sponsor-anchor {
  display: table;
  width: 220px;
  height: 72px;
  margin: 17.51px 17.51px;
  line-height: 24px;
}

.sponsor-grid .sponsor-anchor a {
  display: table-cell;
  vertical-align: middle;
}

.sponsor-grid .sponsor-image {
  width: 220px;
  height: 120px;
  margin: 0 17.51px 35.02px 17.51px;
  overflow: hidden;
}

.sponsor-grid .sponsor-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
