.hilton-team-member {
  /* existing styles */
  line-height: 1.5;
  margin: 0px 2% 40px 0px;
  position: relative;
  width: 23%;
  float: left;
  
  /* ADD THESE: */
  display: flex;
  flex-direction: column;
}

.hilton-team-member > a {
  /* ADD THIS: */
  display: flex;
  flex-direction: column;
  flex: 1;
}

.hilton-team-member .card {
  padding: 20px;
  margin-top: -10px;
  
  /* ADD THESE: */
  display: flex;
  flex-direction: column;
  flex: 1;
}

.hilton-team-member .card .button {
  /* ADD THIS to push button to bottom: */
  margin-top: auto;
  width:fit-content;
}

.fancybox-container {

  z-index: 999999999999999!important;}

}

.hideme {display:none;}
.hilton-team-member .card {
    padding: 20px;
    margin-top: -10px;
}
.hilton-team-member p.eyebrow {
    font-size: 14px;
    margin-bottom: 10px;
}
.button.blue-btn {
    padding: 10px 15px;
}
.hilton-team-member a.button.blue-btn {
    color: white;
    text-decoration: none;
}

a.bio-email {

}
a.bio-email {   text-underline-offset: 5px;

    padding: 2px;
}

a.bio-email:hover,
a.bio-email:focus,
a.bio-email:active {
       color: #343a40;
    background: #fef5e8;
    text-decoration: none; /* Add underline only on hover, focus, or active */

}

a.bio-email:focus {
    outline: none; /* Remove the default focus outline if necessary */
}

.span8 a.button {
  color: white;
  outline: none;
}
.span8 {
  width: 100%!important;
}
img.popupimg  {    float: right;
  max-width: 300px;
  margin-left: 50px;
  margin-bottom: 50px;}
.team-wrapper .row-fluid .span8 {
  /*  this is a fallback container that ensures the Fancybox modal renders correctly */
  width: 100%!important;
  min-width:100%!important;
}
.team-wrapper {
  /* the parent container on the module. This uses flexbox to align team members in a grid system */
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.hilton-team-member {
  /* to work with .team-wrapper. It's currently set as a grid of 4 across */
line-height: 1.5;
    margin: 0px 2% 40px 0px;
    position: relative;
    width: 23%;
  display: flex;
  flex-direction: column;
}
.hilton-team-member .hs-button, .hilton-team-member .button, .hilton-team-member.submit-button { outline:none; }
.hilton-team-member .hs-button:hover, .hilton-team-member .button:hover, .hilton-team-member.submit-button:hover,
.hilton-team-member .hs-button:focus, .hilton-team-member .button:focus, .hilton-team-member.submit-button:focus { 
  outline:none; }
.hilton-team-member a { color:#000; outline:none;     text-decoration: none;}
.hilton-team-member a:hover, .hilton-team-member a:focus { color:#000; outline:none; text-decoration:underline;}
.hilton-team-member:hover, .hilton-team-member:focus-within {
/*  outline: 4px solid;
  outline-offset: 6px;*/
}
.hilton-team-member img {
  /* this styles the headshot image */
   /* height: 300px;*/

    object-fit: cover;
    object-position: 0% 18%;
    width: 100%;
}
.hilton-team-member .full-name {
  /* style the Full Name text */

    font-size: 1.3em;
    font-weight: 500;
    margin-bottom: 0px;
    margin-top: 0;

}
.title {
  /* style the Title text */
  margin-bottom: 10px;
  /*font-size: 14px;*/
  font-family: 'Oswald',sans-serif;
  text-transform: uppercase;
}
.hilton-team-member .button {
  /* style the View Bio button */
  /*max-width: 80px!important;*/}
.hilton-team-member a:hover .button, 
.hilton-team-member a:focus .button  { 
  /*background-color: #49c6ff !important;
  border: 1px solid #49c6ff !important;
  color: #fff !important;*/
}
.fancybox-content p.full-name {
  margin: 0;
  font-weight: 700;
  font-size: 1.5rem;
}



/*MOBILE AUDIT=====*/

@media (max-width:767px) {

  .hilton-team-member {
    width: 48%;
  }
/*767px ends*/

@media (max-width:650px) {
  img.popupimg {
    float: none;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 50px;
  }
  .hilton-team-member img {
    height: auto;
  } 
}

@media (max-width:450px) {
  .hilton-team-member {
    width: 100%;
  }
}