

.generations-intro-wrapper {
  display: flex;
   flex-direction: row;
  gap: 5rem;
 /* border: 1px solid firebrick;*/
 margin: 1.75em 0;
 align-items: center;
}

.generations-intro-wrapper > * {
  /*  border: 1px solid green;*/
}

.generations-intro-item h1 {
  font-size: 3.4rem !important;
}

.generations-intro-img {
 padding: 1rem;
  margin-right: 15px;
}
.generations-intro-img img {
  max-width:100%;
  box-shadow: 0 0 0 0px #073850, 15px 15px 0 0 #073850;
}

.gen-intro-caption {
  padding-top: 17px;
  text-align: right;
  font-size: .8em;
  margin-right:-15px;
  color: #828282;
}

.flex-snowflake-275 {
  
  flex: 1 0 275px;
}


@media (max-width: 758px) {
  
  .generations-intro-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  /* border: 1px solid firebrick;*/
  align-items: stretch;
   margin-bottom: 0em;
  }
  
  .generations-intro-img {
    padding: 0rem;
      margin-right: 0px;
  }
  .generations-intro-img img {
    object-fit: cover;
    object-position: 100% 10%;
    height: 250px;
    width: 100%;
    box-shadow: none;
  }
  .gen-intro-caption {
    display: none;
    /*padding-top: 0px;
    text-align: right;
    font-size: .8rem;
    margin-right:0px;*/
  }
  
  blockquote {
  margin-top: 0px !important;
  }

.flex-snowflake-275 {
  
  flex: 1;
}

.generations-intro-item h1 {
  font-size: 3.2rem !important;
}


}
