/*
* Units
*/
/*
* Quick pseudoclass
*/
/*
* Position absolute
*/
/*
* Custom scrollbar
*/
/*
* Fluid Typography.
*/
/*
* Truncates
*/
/*
* No mobile hover
*
* how to use:
    @include hover() {
        opacity: 0.5;
    }
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
.handwritten, .handwritten * {
  font-family: "Nothing You Could Do";
}

.block-jobs-cta {
  display: block;
  position: relative;
  padding-top: 100px;
  padding-bottom: 108px;
  background-color: #17383A;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .block-jobs-cta {
    padding-bottom: 68px;
  }
}
.block-jobs-cta__title {
  display: block;
  position: relative;
  margin: 0 0 32px 0;
  color: #D9FFE5;
  font-weight: 400;
  font-size: 72px;
  font-size: calc(36px + (72 - 36) * (100vw - 767px) / (1920 - 767));
  line-height: 86.4px;
  line-height: calc(43px + (86.4 - 43) * (100vw - 767px) / (1920 - 767));
}
@media screen and (max-width: 767px) {
  .block-jobs-cta__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 1920px) {
  .block-jobs-cta__title {
    font-size: 72px;
  }
}
@media screen and (max-width: 767px) {
  .block-jobs-cta__title {
    line-height: 43px;
  }
}
@media screen and (min-width: 1920px) {
  .block-jobs-cta__title {
    line-height: 86.4px;
  }
}
@media (max-width: 991.98px) {
  .block-jobs-cta__title {
    margin-bottom: 40px;
    font-weight: 500;
  }
}
@media (max-width: 413px) {
  .block-jobs-cta__title {
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.block-jobs-cta .fz-button-rounded {
  min-width: 240px;
}
.block-jobs-cta__image {
  z-index: 1;
}
.block-jobs-cta__image--desktop {
  display: none;
}
@media (min-width: 768px) {
  .block-jobs-cta__image--desktop {
    display: block;
    position: absolute;
    margin-top: -235px;
    margin-left: -30px;
    width: 739px;
    max-width: none;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .block-jobs-cta__image--desktop {
    width: 550px;
    margin-top: -155px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .block-jobs-cta__image--desktop {
    width: 450px;
    margin-top: -105px;
  }
}
.block-jobs-cta__image--mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .block-jobs-cta__image--mobile {
    display: block;
    position: relative;
    margin-top: -175px;
    margin-bottom: 30px;
    width: 366px;
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .block-jobs-cta .col-text {
    order: 2;
  }
}
.block-jobs-cta .col-image {
  order: 1;
}

/*# sourceMappingURL=block_jobs-cta.css.map*/