/**
 * Add an arrow element
 *
 * Accepts:
 * - $direction: {String} Positioning method for element
 * - $size: {String}
 * - $stroke: {String}
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
/**
 * Add an arrow element
 *
 * Accepts:
 * - $direction: {String} Positioning method for element
 * - $size: {String}
 * - $stroke: {String}
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
.editor-styles-wrapper .block-editor-block-list__layout .mfp-wrap, body.frontend .mfp-wrap {
  overflow: hidden auto;
}
.editor-styles-wrapper .block-editor-block-list__layout .job-popup, body.frontend .job-popup {
  margin: 50px auto;
  padding: 60px 15px !important;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup, body.frontend .job-popup {
    margin: 100px auto;
    padding: 60px 140px !important;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
  text-transform: uppercase;
  padding-top: 30px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: 41px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 360px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: calc(41px + 24.6 * (100vw - 360px) / 216);
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: 65.6px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: 41px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title else, body.frontend .job-popup__title else {
    font-size: 41px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 360px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title else, body.frontend .job-popup__title else {
    font-size: calc(41px + 24.6 * (100vw - 360px) / 216);
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title else, body.frontend .job-popup__title else {
    font-size: 65.6px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title else, body.frontend .job-popup__title else {
    font-size: 41px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: calc( 991px * 56 / 1920 );
  }
}
@media only screen and (max-width: 767px) and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: calc(1200px * 56 / 1920);
  }
}
@media only screen and (max-width: 767px) and (min-width: 1440px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: calc(1440px * 56 / 1920);
  }
}
@media only screen and (max-width: 767px) and (min-width: 1600px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: calc(1600px * 56 / 1920);
  }
}
@media only screen and (max-width: 767px) and (min-width: 1920px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__title, body.frontend .job-popup__title {
    font-size: 56px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: 38px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 360px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: calc(38px + 22.8 * (100vw - 360px) / 216);
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: 60.8px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: 38px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle else, body.frontend .job-popup__subtitle else {
    font-size: 38px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 360px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle else, body.frontend .job-popup__subtitle else {
    font-size: calc(38px + 22.8 * (100vw - 360px) / 216);
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle else, body.frontend .job-popup__subtitle else {
    font-size: 60.8px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle else, body.frontend .job-popup__subtitle else {
    font-size: 38px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: calc( 991px * 51 / 1920 );
  }
}
@media only screen and (max-width: 767px) and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: calc(1200px * 51 / 1920);
  }
}
@media only screen and (max-width: 767px) and (min-width: 1440px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: calc(1440px * 51 / 1920);
  }
}
@media only screen and (max-width: 767px) and (min-width: 1600px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: calc(1600px * 51 / 1920);
  }
}
@media only screen and (max-width: 767px) and (min-width: 1920px) {
  .editor-styles-wrapper .block-editor-block-list__layout .job-popup__subtitle, body.frontend .job-popup__subtitle {
    font-size: 51px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .job-popup__logo, body.frontend .job-popup__logo {
  max-width: 50%;
  margin-top: -10px;
}
.editor-styles-wrapper .block-editor-block-list__layout .join-us, body.frontend .join-us {
  position: relative;
}
@media only screen and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us, body.frontend .join-us {
    padding-top: 400px;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us, body.frontend .join-us {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 180px;
  }
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us, body.frontend .join-us {
    padding-bottom: 200px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .join-us .row .col-left, body.frontend .join-us .row .col-left {
  position: unset;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us .row .col-left, body.frontend .join-us .row .col-left {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .join-us__media, body.frontend .join-us__media {
  margin-right: -50px;
  margin-bottom: 60px;
}
@media only screen and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__media, body.frontend .join-us__media {
    margin-right: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__media, body.frontend .join-us__media {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 575px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__media, body.frontend .join-us__media {
    position: relative;
    left: -15px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .join-us__media img, body.frontend .join-us__media img {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__media img, body.frontend .join-us__media img {
    width: 375px;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__media img, body.frontend .join-us__media img {
    width: 100%;
    max-width: 500px;
  }
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__media img, body.frontend .join-us__media img {
    max-width: 560px;
  }
}
@media only screen and (min-width: 1440px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__media img, body.frontend .join-us__media img {
    max-width: 660px;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__content, body.frontend .join-us__content {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__content, body.frontend .join-us__content {
    padding-top: 170px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .join-us__content .btn-wrap, body.frontend .join-us__content .btn-wrap {
  margin-top: 40px;
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__content .btn-wrap, body.frontend .join-us__content .btn-wrap {
    margin-top: 50px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .join-us__title, body.frontend .join-us__title {
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__title, body.frontend .join-us__title {
    margin-bottom: calc( 991px * 25 / 1920 );
  }
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__title, body.frontend .join-us__title {
    margin-bottom: calc(1200px * 25 / 1920);
  }
}
@media only screen and (min-width: 1440px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__title, body.frontend .join-us__title {
    margin-bottom: calc(1440px * 25 / 1920);
  }
}
@media only screen and (min-width: 1600px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__title, body.frontend .join-us__title {
    margin-bottom: calc(1600px * 25 / 1920);
  }
}
@media only screen and (min-width: 1920px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__title, body.frontend .join-us__title {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__title, body.frontend .join-us__title {
    margin-bottom: 15px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .join-us__title.h3,
.editor-styles-wrapper .block-editor-block-list__layout .join-us__title h3, body.frontend .join-us__title.h3,
body.frontend .join-us__title h3 {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
}
@media only screen and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__title.h3,
.editor-styles-wrapper .block-editor-block-list__layout .join-us__title h3, body.frontend .join-us__title.h3,
body.frontend .join-us__title h3 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__title.h3,
.editor-styles-wrapper .block-editor-block-list__layout .join-us__title h3, body.frontend .join-us__title.h3,
body.frontend .join-us__title h3 {
    font-size: 38px;
    line-height: 44px;
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__title.h3,
.editor-styles-wrapper .block-editor-block-list__layout .join-us__title h3, body.frontend .join-us__title.h3,
body.frontend .join-us__title h3 {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 39px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .join-us__text, body.frontend .join-us__text {
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__text, body.frontend .join-us__text {
    margin-bottom: calc( 991px * 60 / 1920 );
  }
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__text, body.frontend .join-us__text {
    margin-bottom: calc(1200px * 60 / 1920);
  }
}
@media only screen and (min-width: 1440px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__text, body.frontend .join-us__text {
    margin-bottom: calc(1440px * 60 / 1920);
  }
}
@media only screen and (min-width: 1600px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__text, body.frontend .join-us__text {
    margin-bottom: calc(1600px * 60 / 1920);
  }
}
@media only screen and (min-width: 1920px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__text, body.frontend .join-us__text {
    margin-bottom: 60px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .join-us__text p, body.frontend .join-us__text p {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .join-us__text p, body.frontend .join-us__text p {
    font-size: 24px;
    line-height: 34px;
  }
}

.careers .join-us {
  margin-bottom: 150px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 991px) {
  .careers .join-us {
    padding-top: 200px;
    background-position: top center;
  }
}
@media only screen and (min-width: 768px) {
  .careers .join-us {
    background-size: contain;
  }
}
@media only screen and (max-width: 575px) {
  .careers .join-us {
    margin-top: -100px;
    padding-top: 320px;
  }
}
@media only screen and (min-width: 1024px) {
  .careers .join-us {
    min-height: 800px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1170px) {
  .careers .join-us {
    min-height: 722px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1440px) {
  .careers .join-us {
    min-height: 800px;
  }
}
@media only screen and (min-width: 1600px) {
  .careers .join-us {
    min-height: 1488px;
  }
}
@media only screen and (min-width: 1600px) {
  .careers .join-us {
    background-size: cover;
  }
}
.careers .join-us__inner {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .careers .join-us__inner {
    display: flex;
    justify-content: flex-end;
  }
}
.careers .join-us svg {
  display: inline-block;
}
@media only screen and (min-width: 992px) {
  .careers .join-us svg {
    width: calc( 991px * 1204 / 1920 );
    margin-right: calc( 991px * -382 / 1920 );
    height: calc( 991px * 876 / 1920 );
  }
}
@media only screen and (min-width: 1200px) {
  .careers .join-us svg {
    width: calc(1200px * 1204 / 1920);
    margin-right: calc(1200px * -382 / 1920);
    height: calc(1200px * 876 / 1920);
  }
}
@media only screen and (min-width: 1440px) {
  .careers .join-us svg {
    width: calc(1440px * 1204 / 1920);
    margin-right: calc(1440px * -382 / 1920);
    height: calc(1440px * 876 / 1920);
  }
}
@media only screen and (min-width: 1600px) {
  .careers .join-us svg {
    width: calc(1600px * 1204 / 1920);
    margin-right: calc(1600px * -382 / 1920);
    height: calc(1600px * 876 / 1920);
  }
}
@media only screen and (min-width: 1920px) {
  .careers .join-us svg {
    width: 1204px;
    margin-right: -382px;
    height: 876px;
  }
}
@media only screen and (max-width: 991px) {
  .careers .join-us svg {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
@media only screen and (max-width: 575px) {
  .careers .join-us svg {
    width: 230vw;
    margin-left: -155vw;
    margin-right: -75vw;
  }
}
.careers .join-us__text-wrapper {
  width: 100%;
  position: absolute;
  right: 0;
}
@media only screen and (min-width: 992px) {
  .careers .join-us__text-wrapper {
    top: calc( 991px * 212 / 1920 );
  }
}
@media only screen and (min-width: 1200px) {
  .careers .join-us__text-wrapper {
    top: calc(1200px * 212 / 1920);
  }
}
@media only screen and (min-width: 1440px) {
  .careers .join-us__text-wrapper {
    top: calc(1440px * 212 / 1920);
  }
}
@media only screen and (min-width: 1600px) {
  .careers .join-us__text-wrapper {
    top: calc(1600px * 212 / 1920);
  }
}
@media only screen and (min-width: 1920px) {
  .careers .join-us__text-wrapper {
    top: 212px;
  }
}
@media only screen and (max-width: 991px) {
  .careers .join-us__text-wrapper {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translateX(-50%) translateY(-40%);
  }
}
@media only screen and (max-width: 575px) {
  .careers .join-us__text-wrapper {
    top: 30%;
    transform: translateX(-50%) translateY(-30%);
  }
}
@media only screen and (min-width: 992px) {
  .careers .join-us__text-wrapper {
    margin-top: -5%;
    width: 35%;
  }
}
.careers .join-us__title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #756c9c;
}
@media only screen and (min-width: 992px) {
  .careers .join-us__title {
    margin-bottom: calc( 991px * 25 / 1920 );
  }
}
@media only screen and (min-width: 1200px) {
  .careers .join-us__title {
    margin-bottom: calc(1200px * 25 / 1920);
  }
}
@media only screen and (min-width: 1440px) {
  .careers .join-us__title {
    margin-bottom: calc(1440px * 25 / 1920);
  }
}
@media only screen and (min-width: 1600px) {
  .careers .join-us__title {
    margin-bottom: calc(1600px * 25 / 1920);
  }
}
@media only screen and (min-width: 1920px) {
  .careers .join-us__title {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .careers .join-us__title {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .careers .join-us__title {
    text-align: left;
  }
}
.careers .join-us__text {
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .careers .join-us__text {
    margin-bottom: calc( 991px * 60 / 1920 );
  }
}
@media only screen and (min-width: 1200px) {
  .careers .join-us__text {
    margin-bottom: calc(1200px * 60 / 1920);
  }
}
@media only screen and (min-width: 1440px) {
  .careers .join-us__text {
    margin-bottom: calc(1440px * 60 / 1920);
  }
}
@media only screen and (min-width: 1600px) {
  .careers .join-us__text {
    margin-bottom: calc(1600px * 60 / 1920);
  }
}
@media only screen and (min-width: 1920px) {
  .careers .join-us__text {
    margin-bottom: 60px;
  }
}
.careers .join-us__text.text-alt p {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
}
@media only screen and (min-width: 576px) {
  .careers .join-us__text.text-alt p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .careers .join-us__text.text-alt p {
    font-size: 24px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 991px) {
  .careers .join-us__button {
    text-align: center;
    margin-top: 40px;
  }
}

/*# sourceMappingURL=block.css.map*/