section.career_card_container h2{
 text-align:center; 
  
}
section.career_card_container h3, section.career_card_container h4{
  font-size:1.5em;
  margin: 0.5em 0;
}

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

section.career_card_container {
  justify-content:flex-start;
}

section.career_card_container {
 color:#343434;
  text-align:left;
  margin:-18px 0 0 0;
   line-height:1.3; 
  
}
section.career_card_container p{
 margin-bottom:.5em; 
}

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

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

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

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

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

h4 br {
    display: none;
}
section.career_card_container .cta-button-half{
display:inline-block;
  padding:5px;
}
  .card_container{
   min-height:300px; 
  }

}

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

section.career_card_container {
  margin:3em 0;
  padding-bottom:2em;
}

.main_card_container {
    display: flex;
    flex-wrap: wrap;
    gap: 4em;
    justify-content: center;
    max-width: 968px;
    margin: auto;
    padding-bottom:2em;
}

.card_container {
    width: 29%;
    flex-basis: 400px;
}

.card_text_container {
    padding: 0 1em;
    font-size:18px;
}
.card_text_container h4 {
  font-size:24px;
}
.card_cta_container {
    display: flex;
    justify-content:flex-start;
    gap:.2em;
    padding:.8em .8em;
}




/* Media Queries */
@media(max-width:767px){
  section.career_card_container {
    width:100%;
    padding:0;
    margin:0;
 }
  section.career_card_container {
    padding:0 1em;
    margin:1em 0;
} 
  
  section.career_card_container .row.cta {
    gap:0;
  }
  
  .card_container {
    min-height:175px;
  }
  .card_image_container img {
    display:none;
  }
  
  .main_card_container {
    gap:2em;
  }
} 
