@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Roboto:400italic,900,700,700italic,500italic,800,500,400");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/67e27425a11e2fe9eec13464.67e27426a11e2fe9eec13467.AVIC7d8.hcp.png");



.screen a {
  /*display: contents;*/
  text-decoration: none;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

* {
  box-sizing: border-box;
}

.navbar-link-container {
  align-items: flex-start;
  display: flex;
  height: 1.2vw;
  min-width: 30.78vw;
}

.navbar-link-sectors {
  letter-spacing: 0.02vw;
  line-height: 1.35vw;
  min-height: 1.2vw;
  /*white-space: nowrap;*/
  width: 4.06vw;
}

.navbar-link-candidates {
  letter-spacing: 0.02vw;
  line-height: 1.35vw;
  margin-left: 0.89vw;
  min-height: 1.2vw;
  /*white-space: nowrap;*/
  width: 5.52vw;
}

.navbar-link-clients {
  letter-spacing: 0.02vw;
  line-height: 1.35vw;
  margin-left: 0.78vw;
  min-height: 1.2vw;
  /*white-space: nowrap;*/
  width: 3.65vw;
}

.navbar-link-clients-1 {
  letter-spacing: 0.02vw;
  line-height: 1.35vw;
  margin-left: 0.89vw;
  min-height: 1.2vw;
  /*white-space: nowrap;*/
  width: 5.47vw;
}

.navbar-link-about {
  align-self: flex-end;
  letter-spacing: 0.02vw;
  line-height: 1.35vw;
  margin-left: 0.78vw;
  min-height: 1.2vw;
  /*white-space: nowrap;*/
  width: 3.49vw;
}

.navbar-link-place {
  letter-spacing: 0.02vw;
  line-height: 1.35vw;
  margin-left: 0.47vw;
  min-height: 1.2vw;
  /*white-space: nowrap;*/
}

.ing {
  flex: 1;
  height: 4.06vw;
  letter-spacing: 0;
  /*line-height: 1.3vw;*/
  margin-right: -0.1vw;
}

.title {
  flex: 1;
  height: 3.85vw;
  letter-spacing: 0;
  line-height: 3.33vw;
  margin-right: -0.1vw;
  /*white-space: nowrap;*/
}

.mechanical-electrical-2 {
  height: 1.46vw;
  letter-spacing: 0.05vw;
  /*white-space: nowrap;*/
}

.transport-logistics-2 {
  height: 1.46vw;
  letter-spacing: 0.05vw;
  /*white-space: nowrap;*/
}

.link-frame-border-1 {
  width: 5.16vw;
}

.call-us {
  left: 2.5vw;
  letter-spacing: 0.04vw;
  line-height: 1.67vw;
  position: absolute;
  top: 0.1vw;
  white-space: nowrap;
  width: 5.16vw;
}

.link-frame-border-2 {
  width: 5.52vw;
}

.linsvg-fill-clip-content {
  display: flex;
  flex: 1;
  width: 0.84vw;
}

.linsvg-clip-content {
  display: flex;
  flex: 1;
  margin-bottom: 0.14vw;
  margin-top: 0.14vw;
  overflow: hidden;
  width: 0.84vw;
}

.linkedin {
  left: 2.5vw;
  letter-spacing: 0.04vw;
  line-height: 1.67vw;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 5.16vw;
}

.copyright-optima-talent-solutions-2025 {
  flex: 1;
  height: 1.46vw;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-right: -0.1vw;
  text-align: center;
  white-space: nowrap;
}

.link-frame-border-3 {
  border: 0.05vw solid;
  border-color: var(--white);
  height: 1.77vw;
  left: 1.41vw;
  position: absolute;
  top: 0.16vw;
}

.mechanical-electrical-3 {
  flex: 1;
  line-height: 1.25vw;
  margin-right: -0.1vw;
}

.transport-logistics-3 {
  flex: 1;
  line-height: 1.25vw;
  margin-right: -0.1vw;
}

.optima-civilsvg-clip-content {
  display: flex;
  flex: 1;
  width: 12.76vw;
}

.optima-civilsvg-fill {
  background-image: url(../img/optts-engineering-white-1-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  margin-bottom: 0.83vw;
  margin-left: 0.78vw;
  margin-right: 0.89vw;
  margin-top: 0.83vw;
  width: 11.09vw;
}

.path-container-2 {
  align-items: center;
  display: flex;
  margin-left: 0.0vw;
  min-width: 29.01vw;
}

.path-22 {
  height: 3.8vw;
  margin-top: 0.02vw;
  object-fit: cover;
  width: 4.69vw;
}

.path-23 {
  height: 3.8vw;
  margin-left: 0.47vw;
  margin-top: 0.02vw;
  object-fit: cover;
  width: 4.69vw;
}

.path-24 {
  height: 3.8vw;
  margin-left: 0.36vw;
  margin-top: 0.02vw;
  object-fit: cover;
  width: 4.69vw;
}

.path-25 {
  height: 3.8vw;
  margin-left: 0.47vw;
  margin-top: 0.02vw;
  object-fit: cover;
  width: 0.73vw;
}

.path-26 {
  height: 3.85vw;
  margin-left: 0.68vw;
  object-fit: cover;
  width: 6.88vw;
}

.path-27 {
  height: 3.8vw;
  margin-left: 0.68vw;
  margin-top: 0.02vw;
  object-fit: cover;
  width: 4.69vw;
}

.group-94 {
  height: 1.04vw;
  object-fit: cover;
  width: 29.01vw;
}

.layer-3 {
  display: flex;
  flex: 1;
}

.connecting-people-purpose {
  flex: 1;
  height: 5.16vw;
  letter-spacing: 0;
  line-height: 2.29vw;
  margin-right: -0.1vw;
}

.become-a-candidate {
  flex: 1;
  margin-left: 1.41vw;
  margin-right: 2.5vw;
  margin-top: 1.89vw;
  max-height: 5.36vw;
}

.register-with-optima {
  letter-spacing: 0;
  line-height: 2.08vw;
  margin-top: -0.08vw;
  min-height: 1.2vw;
  white-space: nowrap;
}

.become-a-client {
  margin-right: 2.36vw;
  margin-top: 1.42vw;
  width: 10.36vw;
}

.customer-enquiries {
  letter-spacing: 0;
  line-height: 2.08vw;
  margin-top: -0.08vw;
  min-height: 1.2vw;
  white-space: nowrap;
}

.group-67 {
  display: flex;
  height: 1.41vw;
  width: 1.41vw;
}

.phone-number {
  flex: 1;
  height: 1.2vw;
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-right: -0.1vw;
  white-space: nowrap;
}

.no-file-chosen {
  height: 1.2vw;
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-bottom: -1.4vw;
  margin-right: -0.1vw;
  white-space: nowrap;
  width: 5.42vw;
}

.personal-data {
  flex: 1;
  height: 1.2vw;
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-right: -0.1vw;
  white-space: nowrap;
}

.html {
  align-items: flex-start;
  display: flex;
  flex: 1;
  min-width: 15.83vw;
}

.html-frame-background {
  background-color: var(--white);
  height: 3.96vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 15.83vw;
}

.overlap-group2-1 {
  height: 4.11vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 15.73vw;
}

.body-frame-background {
  background-color: var(--hint-of-red);
  border: 0.05vw solid;
  border-color: var(--quill-gray);
  border-radius: 0.16vw;
  box-shadow: 0.0vw 0.0vw 0.42vw #00000014;
  height: 3.96vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 15.73vw;
}

.privacy {
  flex: 1;
  height: 0.62vw;
  letter-spacing: 0;
  line-height: 0.47vw;
  margin-right: -0.1vw;
  text-align: right;
}

.overlap-group1-2 {
  height: 2.08vw;
  margin-right: 2.98vw;
  margin-top: 1.72vw;
  position: relative;
  width: 6.2vw;
}

.email-1 {
  left: 2.5vw;
  letter-spacing: 0.04vw;
  line-height: 1.67vw;
  position: absolute;
  top: 0.1vw;
  white-space: nowrap;
  width: 3.7vw;
}

.privacy-policy-1 {
  flex: 1;
  height: 1.46vw;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-right: -0.1vw;
  text-align: center;
  white-space: nowrap;
}

.become-a {
  height: 5.36vw;
  letter-spacing: 0;
  line-height: 2.5vw;
  text-align: right;
}

.overlap-group-5 {
  align-items: flex-start;
  background-image: url(../img/vector-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 0.68vw;
  justify-content: flex-end;
  margin-top: -0.03vw;
  min-width: 1.09vw;
  padding: 0.04vw 0.02vw;
}

.group-93-1 {
  align-items: flex-start;
  background-color: var(--storm-dust);
  display: flex;
  height: 2.29vw;
  justify-content: flex-end;
  min-width: 100.0vw;
  padding: 0.39vw 30.36vw;
}

.group-22 {
  align-items: flex-start;
  background-color: var(--black-3);
  display: flex;
  height: 48.02vw;
  left: 0.05vw;
  min-width: 100.0vw;
  padding: 5.49vw 19.76vw;
  position: absolute;
  top: 0;
}

.sectors-1 {
  flex: 1;
  height: 3.85vw;
  letter-spacing: 0;
  line-height: 3.33vw;
  margin-right: -0.1vw;
  white-space: nowrap;
}

.group-44 {
  align-items: flex-start;
  display: flex;
  min-width: 100.0vw;
}

.building-success-in {
  flex: 1;
  height: 1.46vw;
  letter-spacing: 0.1vw;
  line-height: 1.56vw;
  margin-right: -0.1vw;
  white-space: nowrap;
}

.building-success-in-1 {
  flex: 1;
  height: 4.95vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-right: -0.1vw;
}

.ref-734-date-poste {
  color: var(--black);
  font-family: var(--font-family-helveticaneue-regular);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: 2.76vw;
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-right: 17.14vw;
  margin-top: 1.09vw;
  width: 30.99vw;
}

.group-141 {
  align-items: flex-start;
  display: flex;
  height: 12.03vw;
  margin-left: 0.13vw;
  margin-top: 2.66vw;
  min-width: 48.28vw;
}

.friends-name {
  flex: 1;
  height: 1.2vw;
  letter-spacing: 0;
  line-height: 0.99vw;
  margin-right: -0.1vw;
}

.friends-email-address {
  flex: 1;
  height: 1.2vw;
  letter-spacing: 0;
  line-height: 0.99vw;
  margin-right: -0.1vw;
}

.your-name {
  flex: 1;
  height: 1.2vw;
  letter-spacing: 0;
  line-height: 0.99vw;
  margin-right: -0.1vw;
}

.your-email-address {
  flex: 1;
  height: 1.2vw;
  letter-spacing: 0;
  line-height: 0.99vw;
  margin-right: -0.1vw;
}