.tenth-anniversary-homepage {
  margin: 3em auto;
  padding: 0 2em;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1em; }
  .tenth-anniversary-homepage img {
    width: 60px; }
  .tenth-anniversary-homepage p {
    margin-bottom: 0;
    color: #292F36; }
    .tenth-anniversary-homepage p a {
      cursor: pointer;
      transition: color ease-in-out .2s; }
      @media screen and (max-width: 640px) {
        .tenth-anniversary-homepage p a {
          display: block; } }

.hero-banner-basic {
  background: url(/images/banners/banner-bg-lines-light-grey.png) center repeat;
  background-size: contain;
  border-bottom: 1px solid #F7F8FA; }
  .hero-banner-basic .text-wrapper {
    width: 65%; }
    @media screen and (max-width: 640px) {
      .hero-banner-basic .text-wrapper {
        width: 100%; } }
  @media screen and (max-width: 992px) {
    .hero-banner-basic figure {
      width: 33%; } }
  @media screen and (max-width: 640px) {
    .hero-banner-basic figure {
      width: 100%;
      margin-top: 2em; } }
  .hero-banner-basic img {
    width: 100%;
    position: relative; }
    @media screen and (max-width: 992px) {
      .hero-banner-basic img {
        display: block; } }
    @media screen and (max-width: 640px) {
      .hero-banner-basic img {
        width: 70%;
        margin: 2em auto 0; } }

.tenth-anniversary-timeline figure {
  width: 100%;
  overflow: auto;
  border-left: 1px solid;
  border-right: 1px solid;
  margin-bottom: 1em; }
  .tenth-anniversary-timeline figure img {
    height: 380px; }
.tenth-anniversary-timeline p {
  margin-left: -2px; }
  .tenth-anniversary-timeline p i {
    font-size: 1.25em;
    vertical-align: middle; }

.tenth-anniversary-celebrate .grid-container,
.tenth-anniversary-testimonials .grid-container {
  align-items: start;
  gap: 2em; }
  @media screen and (min-width: 992px) {
    .tenth-anniversary-celebrate .grid-container,
    .tenth-anniversary-testimonials .grid-container {
      grid-template-columns: repeat(2, 1fr); }
      .tenth-anniversary-celebrate .grid-container figure,
      .tenth-anniversary-testimonials .grid-container figure {
        grid-column: 1 / span 2; } }
  @media screen and (min-width: 1024px) {
    .tenth-anniversary-celebrate .grid-container,
    .tenth-anniversary-testimonials .grid-container {
      grid-template-columns: repeat(3, 1fr); }
      .tenth-anniversary-celebrate .grid-container figure,
      .tenth-anniversary-testimonials .grid-container figure {
        grid-column: 1 / span 2; } }
  .tenth-anniversary-celebrate .grid-container .tenth-anniversary-tweets,
  .tenth-anniversary-celebrate .grid-container .tenth-anniversary-tweets-testimonials,
  .tenth-anniversary-testimonials .grid-container .tenth-anniversary-tweets,
  .tenth-anniversary-testimonials .grid-container .tenth-anniversary-tweets-testimonials {
    border-bottom: 1px solid;
    overflow: auto; }
    .tenth-anniversary-celebrate .grid-container .tenth-anniversary-tweets .twitter-tweet,
    .tenth-anniversary-celebrate .grid-container .tenth-anniversary-tweets-testimonials .twitter-tweet,
    .tenth-anniversary-testimonials .grid-container .tenth-anniversary-tweets .twitter-tweet,
    .tenth-anniversary-testimonials .grid-container .tenth-anniversary-tweets-testimonials .twitter-tweet {
      margin: 0 auto 1em !important;
      width: 100%; }
.tenth-anniversary-celebrate .tenth-anniversary-tweets,
.tenth-anniversary-testimonials .tenth-anniversary-tweets {
  max-height: 355px; }
.tenth-anniversary-celebrate .tenth-anniversary-tweets-testimonials,
.tenth-anniversary-testimonials .tenth-anniversary-tweets-testimonials {
  margin-top: 2em; }

/*# sourceMappingURL=tenth-anniversary-styles.css.map */
