.card-image-crop {
  margin-bottom: 20px;
  aspect-ratio: 3 / 1;
  overflow: hidden;      /* critical */
  width: 100%;           /* ensures ratio calculates */
}
@media (max-width: 1199px) {
  .card-image-crop {
    aspect-ratio: 2.5 / 1;
  }
}
@media (max-width: 991px) {
    .card-image-crop {
    aspect-ratio: 2 / 1;
  }
}
@media (max-width: 767px) {
    .card-image-crop {
    aspect-ratio: 3 / 1;
  }
}
.card-image-crop img {
  width: 100%;
  height: 100%;          /* critical */
  object-fit: cover;
  object-position: center top;
  display: block;
  border-top-left-radius:11px;
  border-top-right-radius:11px;
}
.section-careers-home .layout__region.layout__region--second .card-block.primary  {
  padding:0
}
.section-careers-home .layout__region.layout__region--second .card-block__inner {
  padding: 0 24px 24px
}
.card-block.primary:hover img {
  filter:brightness(.96)
}
.section-careers-home {
  margin-bottom:10px;
}
.layout.layout--twocol-section.layout--twocol-section--50-50.section-careers-home {
      background-color: var(--color-grey-93);
    margin-left: -45vw;
    margin-right: -45vw;
    padding: 64px 0 30px 0;
    margin-bottom: 30px;  
}
@media (max-width: 767px) {
    .layout.layout--twocol-section.layout--twocol-section--50-50.section-careers-home {
        padding:24px 0 40px 0
    }
}
.layout.layout--twocol-section.layout--twocol-section--50-50.section-careers-home .layout__inner {
  margin-left:45vw;
  margin-right:45vw;
}
/* This needs to be changed in css */
.layout.layout--onecol.section-home-h2 h2 {
    margin-bottom: 0;
    margin-top: 25px; 
}
.section-careers-home .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
    width:100%;
    padding-right:0;
}
.layout.layout--twocol-section.layout--twocol-section--50-50.section-careers-home .layout__region.layout__region--first section.block.block-layout-builder.block-inline-blockbasic.clearfix {
    margin-right:20px;
}
