.one-half.column {
    width: 34%!important;
}

section.career-roles h2{
 text-align:center; 
  
}
section.career-roles h4{
  font-size:2rem;
  margin-bottom:1rem;
}



section.career-roles .row{
 margin-bottom:20px;
 display:flex;
 justify-content:center;
 gap:3em;
 flex-wrap: wrap; 
}

section.career-roles .row.cta {
  justify-content:flex-start;
}

section.career-roles .tinier{
 color:#343434;
  text-align:left;
  margin:-18px 0 0 0;
   line-height:1.3; 
  
}
section.career-roles p{
 margin-bottom:.5rem; 
}

section.career-roles br{
padding-bottom:10px;
}

.row .cta-button-half {
  justify-content:flex-start; 
}

.card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 100%;
  border-radius: 5px;
 min-height:415px;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

section.career-roles img {
  border-radius: 5px 5px 0 0;
}
section.career-roles .cta-button{
  padding-top:20px;
 padding-bottom:10px;
  text-align:left;
}
.content {
  padding: 2px 16px;
  text-align:left;
  font-size:18px;
}
section.career-roles .cta-button-half{
 display: inline-block;
  padding-top:10px;
  padding-bottom:10px;
}

h4 br {
    display: none;
}
  section.career-roles .cta-button-half{
display:inline-block;
}
  .card{
   min-height:300px; 
  }

}

.row:after {
  content:none!important;
}
.container:after, .row:after, .u-cf {
    content: none!important;
    clear: both;
}

section.career-roles {
  margin:3em 0
}

.column.one-half img {
  min-height: 200px;
  max-height: 200px;
  object-fit: cover;
}

.column.one-half .badges img {
  min-height:100%;
  max-height:100%;
}

/* Media Queries */
@media(max-width:767px){
  section.career-roles .one-half{
    width:100%;
    padding:0;
    margin:0;
 }
  .one-half.column {
    width:100%!important;
  }
  section.career-roles {
    padding:0 1em;
    margin:1em 0;
} 
  
  section.career-roles .row.cta {
    gap:0;
  }
  
} 
