
@font-face {
  font-family: "Aeroport-Bold";
  src: url('../fonts/Aeroport-bold.otf') format("opentype");
}
@font-face {
  font-family: "Aeroport";
  src: url('../fonts/Aeroport-regular-2.otf') format("opentype");
}

.bp2-frontend320 {
  width               : 100%;
  min-width           : 320px;
  height              : 100vh;
  min-height          : 1720px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 255, 255, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp2-frontend320 .bp2-container85 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  top                 : 91px;
  height              : auto;
  width               : 88.00%;
  position            : absolute;
  margin              : 0;
  left                : 19px;
}
.bp2-frontend320 .bp2-container85 .bp2-toptext {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 100%;
  opacity             : 0.5;
}
.bp2-frontend320 .bp2-container85 .bp2-toptext .bp2-sebbia {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 100%;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-bagde {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-end;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 140px;
  transition          : all 0.2s ease-in-out;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-bagde:hover {
  
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-bagde .bp2-group2 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 18px;
  margin              : 0;
  width               : 140px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-bagde .bp2-group2 .bp2-rectangle {
  background          : rgba(252, 45, 0, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 9px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-bagde .bp2-group2 .bp2-text {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16.67%;
  height              : 66.67%;
  width               : 85.71%;
  position            : absolute;
  margin              : 0;
  left                : 5.71%;
  transition          : all 0.2s ease-in-out;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 600;
  font-style          : normal;
  font-size           : 11.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 12.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-bagde .bp2-group2 .bp2-text:hover {
  
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-titledescription {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-titledescription .bp2-label3 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 100%;
  transition          : all 0.2s ease-in-out;
  font-family         : "Aeroport-Bold", Helvetica, Arial, serif;
  font-size           : 32.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  letter-spacing      : -1.73px;
  line-height         : 44.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-titledescription .bp2-label3:hover {
  
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-vacancy .bp2-titledescription .bp2-label4 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 5px 0 0 0;
  width               : 100%;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 10px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-label28 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 100%;
  font-family         : "Aeroport-Bold", Helvetica, Arial, serif;
  font-size           : 22.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  letter-spacing      : -0.46px;
  line-height         : 48.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet1 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 44px;
  margin              : 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet1 .bp2-label27 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet1 .bp2-frontend {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet2 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet2 .bp2-label26 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet2 .bp2-spa {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet3 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 66px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet3 .bp2-label25 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet3 .bp2-label24 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet4 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet4 .bp2-label23 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet4 .bp2-sass-less {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet5 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 66px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet5 .bp2-label22 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet5 .bp2-label21 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet6 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 88px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet6 .bp2-label20 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet6 .bp2-label19 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet7 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 44px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet7 .bp2-label18 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-oneblock .bp2-stack-view1 .bp2-bullet7 .bp2-label17 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 10px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-title {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 100%;
  font-family         : "Aeroport-Bold", Helvetica, Arial, serif;
  font-size           : 22.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  letter-spacing      : -0.46px;
  line-height         : 48.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet8 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 44px;
  margin              : 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet8 .bp2-label16 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet8 .bp2-label15 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet9 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 44px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet9 .bp2-label14 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet9 .bp2-label13 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet10 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 44px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet10 .bp2-label12 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet10 .bp2-label11 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet11 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 44px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet11 .bp2-label10 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet11 .bp2-label9 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet12 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 66px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet12 .bp2-label8 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet12 .bp2-label7 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet13 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 44px;
  margin              : 5px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet13 .bp2-label6 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 24px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-twoblock .bp2-bullets .bp2-bullet13 .bp2-label5 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 4px;
  flex                : 100.00;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-treeblock {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 10px 0 0 0;
  width               : 100%;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-treeblock .bp2-label29 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 282px;
  font-family         : "Aeroport-Bold", Helvetica, Arial, serif;
  font-size           : 22.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  letter-spacing      : -0.46px;
  line-height         : 48.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-treeblock .bp2-label31 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0px 0 0 0;
  width               : 100%;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-containerblocksvacancy .bp2-blocks .bp2-treeblock .bp2-label30 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0px 0 0 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(12, 60, 230, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-footer320 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 282px;
}
.bp2-frontend320 .bp2-container85 .bp2-footer320 .bp2-label2 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 282px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-container85 .bp2-footer320 .bp2-label1 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0px 0 0 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(12, 60, 230, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-label32 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 35px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 21px;
  transition          : all 0.2s ease-in-out;
  font-family         : "Aeroport", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp2-frontend320 .bp2-label32:hover {
  transform           : translate(-5px, 0);
  color               : #0C3CE6;
}
.bp2-frontend320 .bp2-logo {
  background          : rgba(255, 255, 255, 0.0);
  right               : 20px;
  top                 : 20px;
  height              : 52px;
  width               : 52px;
  position            : fixed;
  margin              : 0;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
.bp1-frontend {
  width               : 100%;
  min-width           : 768px;
  height              : 100vh;
  min-height          : 1210px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 255, 255, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp1-frontend .bp1-group {
  background          : rgba(255, 255, 255, 0.0);
  right               : 8.98%;
  bottom              : 10.95%;
  height              : 349px;
  width               : 328px;
  position            : fixed;
  margin              : 0;
}
.bp1-frontend .bp1-stacked-group {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  top                 : 59px;
  height              : auto;
  width               : 600px;
  position            : absolute;
  margin              : 0;
  left                : 11.00%;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view9 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : center;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view9 .bp1-label34 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  transition          : all 0.2s ease-in-out;
  font-family         : "Aeroport", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view9 .bp1-label34:hover {
  transform           : translate(-5px, 0);
  color               : #0C3CE6;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 56px 0 0 0;
  width               : 600px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-top-text-copy {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 600px;
  opacity             : 0.5;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-top-text-copy .bp1-sebbia {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 600px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 30px 0 0 0;
  width               : 600px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-vacancy {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-end;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 138px;
  transition          : all 0.2s ease-in-out;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-vacancy:hover {
  
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-vacancy .bp1-group2 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 23px;
  margin              : 0;
  width               : 138px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-vacancy .bp1-group2 .bp1-rectangle {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 78.26%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-vacancy .bp1-group2 .bp1-text {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 13.04%;
  height              : 47.83%;
  width               : 88.41%;
  position            : absolute;
  margin              : 0;
  left                : 6.52%;
  transition          : all 0.2s ease-in-out;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 600;
  font-style          : normal;
  font-size           : 11.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 12.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-vacancy .bp1-group2 .bp1-text:hover {
  
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-label1 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 5px 0 0 0;
  width               : auto;
  transition          : all 0.2s ease-in-out;
  font-family         : "Aeroport-Bold", Helvetica, Arial, serif;
  font-size           : 48.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  letter-spacing      : -2.6px;
  line-height         : 66.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-label1:hover {
  
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-label2 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 5px 0 0 0;
  width               : 600px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 5px 0 0 0;
  width               : 576px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-label19 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Aeroport-Bold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  letter-spacing      : -0.5px;
  line-height         : 48.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view8 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view8 .bp1-label31 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view8 .bp1-label30 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view7 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view7 .bp1-label29 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view7 .bp1-spa {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view6 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view6 .bp1-label28 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view6 .bp1-label27 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view5 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view5 .bp1-label26 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view5 .bp1-sass-less {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view4 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view4 .bp1-label25 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view4 .bp1-label24 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view3 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 44px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view3 .bp1-label23 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stack-view3 .bp1-label22 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : 550px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stacked-group-copy {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stacked-group-copy .bp1-label21 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy .bp1-stacked-group-copy .bp1-label20 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 5px 0 0 0;
  width               : 576px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-label6 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Aeroport-Bold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  letter-spacing      : -0.5px;
  line-height         : 48.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stack-view2 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stack-view2 .bp1-label18 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 16px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stack-view2 .bp1-label17 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : 377px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy6 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy6 .bp1-label16 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy6 .bp1-label15 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy5 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy5 .bp1-label14 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy5 .bp1-label13 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy4 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy4 .bp1-label12 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 16px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy4 .bp1-label11 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : 269px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy3 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy3 .bp1-label10 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy3 .bp1-label9 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy2 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 5px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy2 .bp1-label8 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2-copy2 .bp1-stacked-group-copy2 .bp1-label7 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 10px;
  width               : 550px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 5px 0 0 0;
  width               : 550px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2 .bp1-label3 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : auto;
  font-family         : "Aeroport-Bold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  letter-spacing      : -0.5px;
  line-height         : 48.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2 .bp1-stacked-group-copy7 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 5px 0 0 0;
  width               : 550px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2 .bp1-stacked-group-copy7 .bp1-label5 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 550px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-vacancy-text-copy .bp1-stacked-group2 .bp1-stacked-group-copy7 .bp1-label4 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0px 0 0 0;
  width               : auto;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(12, 60, 230, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-stacked-group3 {
  /* Flexbox */
  display: flex;
  justify-content     : flex-start;
  flex-direction      : row;
  align-items         : flex-start;
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : 22px;
  margin              : 30px 0 0 0;
  width               : auto;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-stacked-group3 .bp1-label33 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 266px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-stacked-group .bp1-stack-view1 .bp1-stacked-group3 .bp1-label32 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  height              : auto;
  margin              : 0 0 0 6px;
  width               : 160px;
  font-family         : "Arial", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(12, 60, 230, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-frontend .bp1-logo-copy {
  background          : rgba(255, 255, 255, 0.0);
  right               : 30px;
  top                 : 30px;
  height              : 80px;
  width               : 80px;
  position            : fixed;
  margin              : 0;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@media screen and (max-width: 767px) {
  .bp2-frontend320 {
    display             : block;
  }
  .bp1-frontend {
    display             : none;
  }
}
@media screen and (min-width: 768px) {
  .bp2-frontend320 {
    display             : none;
  }
  .bp1-frontend {
    display             : block;
  }
}