.max-width {
  max-width: 850px;
  margin: 0 auto;
  position: relative;
  overflow-x: hidden;
}
.logo.fullwidth {
  max-width: 370px;
  z-index: 1;
  position: relative;
  padding-bottom: 80px;
}
.fullwidth {
  width: 100%;
}
.white,
.white a {
  color: #fff;
}
.no-padding {
  padding: 0;
}
li {
  list-style: none;
  left: 0;
  position: relative;
  padding-bottom: 0;
  padding-left: 15px;
  margin-top: 3px;
}
li:before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #333;
  border-radius: 5px;
  left: 2px;
  top: 10.5px;
  position: absolute;
}
ol,
ul {
  margin-top: 0;
  list-style: none;
}
ul {
  margin: 0 0 15px;
  padding: 0;
}
.max-740.inner {
  background: #fff;
}
body {
  background: url(../../../../assets/jobpostings/custom/f015/default/img/bg.jpg) 0 0 / cover;
  color: #000;
  overflow-x: hidden;
}
.container-fluid {
  padding: 0;
  background: #fff;
}
.logo {
  padding: 10px 40px 50px;
}
a {
  color: initial;
}
.h1,
h1 {
  font-size: 2rem;
  text-align: center;
}
@media (max-width: 739px) {
  .h1,
  h1 {
    font-size: 1.3rem;
    font-weight: 700;
  }
}
.row {
  margin: 0 auto;
}
.h2,
h2 {
  font-size: 1.2rem;
}
:root {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.col.last,
.row.first {
  padding: 40px;
}
@media (min-width: 768px) {
  .col.logo_box {
    background: linear-gradient(-27deg, transparent 50%, #fff 50.2%);
    position: absolute;
    min-height: 300px;
  }
  .col.last div {
    width: 33.3334%;
  }
}
@media (min-width: 922px) {
  .col.logo_box:after {
    content: "";
    height: 70%;
    width: 100%;
    position: absolute;
    background: linear-gradient(-27deg, transparent 50%, #fff 50.2%);
    left: 30%;
    top: 0;
  }
}
@media (min-width: 768px) and (max-width: 922px) {
  .col.logo_box:before {
    content: "";
    height: 300px;
    width: 100%;
    position: absolute;
    background: linear-gradient(-27deg, transparent 50%, #fff 50.2%);
    left: 0;
    top: 0;
  }
}
@media (max-width: 768px) {
  .col.logo_box {
    background: #fff;
  }
}
.col-md-12.title_box {
  position: relative;
  bottom: 50%;
  background: #6f9fd0;
  padding: 50px;
}
header {
  position: relative;
}
.hero {
  background: url(../../../../m9qt8e30mw6mfrbb5gbjirkv2fln.jpg);
  background-size: cover;
  background-position: center;
  aspect-ratio: 1.5 / 1;
}

.teaser1 {
  background: url(../../../../s4zhorv01hfss62mjkv8eoia38k1.jpg);
  background-size: cover;
  background-position: center;
  aspect-ratio: 1.35 / 1;
}

.teaser2 {
  background: url(../../../../tnx6poq85mjh932wdg6bpf6f7cm0.jpg);
  background-size: cover;
  background-position: center;
  aspect-ratio: 1.35 / 1;
}

.col.last div {
  padding: 20px;
}
.col.last img {
  padding-bottom: 10px;
}
.blue_awards img:last-child {
  max-width: 177px;
}
footer {
  background: #eee;
  padding: 60px 40px;
  position: relative;
}
.half {
  width: 50%;
}
.text-center.link {
  padding: 20px 20px 10px;
}
.address {
  border-left: 1px dotted;
  padding-left: 10px;
  margin-left: 15px;
  padding-bottom: 0;
}

.address p + p { margin-bottom: 0; }

footer:before {
  content: "";
  width: 30px;
  height: 30px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #fff;
  top: 0;
  left: calc(50% - 30px);
  position: absolute;
}
.hidden {
  display: none;
}
