body {
  font-size: 1.25rem;
  font-weight: 600;
  color: #444;
}

textarea.form-control {
  border-color: #00616a;
}

.text-green {
  color: #108197;
}

.top-checkboxes {
  color: #fff;
  background-image: linear-gradient(to right, #154d5c 0%, #0c7589 100%);
  font-size: 1.5rem;
  position: relative;
}

@media only screen and (min-width: 992px){
  .top-checkboxes::before {
    content: "";
    position: absolute;
    left: -3rem;
    top: 0;
    bottom: 0;
    width: 3rem;
    background-color: transparent;
    border-style: solid;
    border-width: 0 3rem 11rem 0;
    border-color: transparent #154d5c transparent transparent;
  }
}

.big-font {
  font-size: 1.6rem;
}

.bottom-box {
  background-color: #eceded;
  overflow: hidden;
}

.bottom-box-gradient {
  background-image: linear-gradient(to bottom, #093b47 0%, #093b47 18%, transparent 18%, transparent 20%, #145766 20%, #145766 35%, transparent 35%, transparent 37%, #116b7d 37%, #116b7d 52%, transparent 52%, transparent 54%, #108197 54%, #108197 69%, transparent 69%, transparent 71%, #3b8f99 71%, #3b8f99 86%, transparent 86%, transparent 88%, #5eb2bb 88%, #5eb2bb 100%);
  position: relative;
}

.bottom-box-gradient::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3rem;
  background-color: transparent;
  border-style: solid;
  border-width: 11rem 0 0 3rem;
  border-color: transparent transparent transparent #eceded;
}
