.globalFooter {
  margin-top: 0;
}

.caseStudy {
  background-color: #f3f3f3;
  padding: 60px 0;
}

.caseStudy h2 {
  text-align: center;
  font-weight: bold;
  font-size: 51.2px;
  font-size: 3.2rem;
}

.caseStudy .lead {
  text-align: center;
  font-weight: bold;
}

.caseStudy .caseStudy-body-wrap {
  margin-top: 60px;
  padding-right: 14px;
  padding-left: 14px;
}

.caseStudy .caseStudy-body-wrap .caseStudy-body {
  margin-right: -14px;
  margin-left: -14px;
}

.caseStudy .caseStudy-body-wrap .caseStudy-item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 1080px;
  margin-right: auto;
  margin-left: auto;
}

.caseStudy .caseStudy-item {
  margin: 14px;
  width: calc(25% - 14px);
}

.caseStudy .caseStudy-item > a {
  display: block;
}

.caseStudy .caseStudy-img {
  margin: 0 auto;
  overflow: hidden;
  width: 156px;
  height: 156px;
  border-radius: 50%;
}

.caseStudy .caseStudy-img img {
  width: 100%;
  height: 100%;
}

.caseStudy .caseStudy-link {
  text-align: center;
  margin-top: 20px;
}

.applyInduction {
  background-color: #003399;
  padding: 60px 0;
}

.applyInduction h2 {
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 51.2px;
  font-size: 3.2rem;
}

.applyInduction .lead {
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.flow {
  position: relative;
}

.flow .flow-container {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.flow .flow-title {
  color: #fff;
  font-weight: bold;
  font-size: 57.6px;
  font-size: 3.6rem;
  line-height: 1.8;
}

.flow .flow-caption {
  margin-top: 5px;
  color: #fff;
  font-size: 25.6px;
  font-size: 1.6rem;
  font-weight: bold;
}

.flow .flow-btn {
  margin: 30px auto 0 auto;
  width: 332px;
}

.flow-img {
  position: relative;
}

.flow-img img {
  width: 100%;
}

.btn[target="_blank"]::after {
  display: none !important;
}

p.white-underline {
  text-decoration: underline white;
}

@media screen and (min-width: 737px) {
  .detailSet:before,
  .detailSet:after {
    content: " ";
    display: table;
  }

  .detailSet:after {
    clear: both;
  }

  .detailSet .detailSet-txt {
    float: left;
    width: calc(50% - 14px);
  }

  .detailSet .detailSet-img {
    float: right;
    width: calc(50% - 14px);
  }

  .detailSet .detailSet-btn {
    float: left;
    width: calc(50% - 14px);
    margin-top: 50px;
  }

  .detailSet.reverse .detailSet-txt {
    float: right;
    width: calc(50% - 14px);
  }

  .detailSet.reverse .detailSet-img {
    float: left;
    width: calc(50% - 14px);
  }

  .detailSet.reverse .detailSet-btn {
    float: right;
    width: calc(50% - 14px);
  }

  .caseStudy .caseStudy-img img {
    -webkit-transition: background .5s ease;
    transition: background .5s ease;
  }

  .caseStudy .caseStudy-text {
    margin-top: 15px;
  }

  .applyInduction .btn:hover {
    background-color: #001f4e;
  }
}

@media screen and (max-width: 1080px) {
  .detailSet .w-irregular {
    width: 80%;
  }

  .detailSet .detailSet-img {
    margin-bottom: 150px;
  }

  .caseStudy .caseStudy-body-wrap .caseStudy-item-wrap {
    width: 100%;
  }
}

@media screen and (max-width: 736px) {
  .detailSet .w-irregular {
    width: auto;
  }

  .detailSet .detailSet-img {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .detailSet .detailSet-btn {
    margin-top: 30px;
  }

  .caseStudy {
    padding: 30px 0;
  }

  .caseStudy h2 {
    font-size: 2.4rem;
  }

  .caseStudy .caseStudy-body-wrap {
    margin-top: 30px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .caseStudy .caseStudy-body-wrap .caseStudy-item-wrap {
    width: 920px;
  }

  .caseStudy .caseStudy-img {
    width: 118px;
    height: 118px;
  }

  .caseStudy .caseStudy-text {
    margin-top: 10px;
  }

  .applyInduction {
    padding: 30px 0;
  }

  .applyInduction h2 {
    font-size: 2.4rem;
  }

  .flow {
    margin-top: -1px;
  }

  .flow .flow-title {
    font-size: 2.1rem;
    line-height: 1.4;
  }

  .flow .flow-caption {
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .flow .flow-btn {
    margin: 20px auto 0 auto;
    padding: 0 14px;
    width: 100%;
  }
}