/* ************************ HEADER *********************** */

.connect-image {
  display: block;
  width: 100%;
  height: auto;
  max-width: 400px;
}

.connect-image-col {
  display: flex;
  flex-direction: column;
  justify-content: center;  /* Centering y-axis */
  align-items: flex-end;
  padding: 50px 10px 50px 50px;
}

.connect-row {
    display: flex;
}

.connect-row p {
    color: #05396B;
    font-size: 28px;
    margin-left: 40px;
}

.social-icon {
    font-size: 30px;
    color: #05396B;
}

.connect-info {
    display: block;
    padding-left: 50px;
}

.connect-info h3 {
    text-align: left;
}