.elementor-95 .elementor-element.elementor-element-7bd6249{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-95 .elementor-element.elementor-element-309020f{margin:8rem 0rem calc(var(--kit-widget-spacing, 0px) + 8rem) 0rem;text-align:center;}.elementor-95 .elementor-element.elementor-element-b422efa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-95 .elementor-element.elementor-element-06b1dbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-ebdd34b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-744b673{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-b2a1825{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-0310855{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 24px;--row-gap:32px;--column-gap:24px;}.elementor-95 .elementor-element.elementor-element-81b402a{--display:flex;}.elementor-95 .elementor-element.elementor-element-81b402a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-12eca72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-12eca72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-049af2b{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-95 .elementor-element.elementor-element-79d161d{--display:flex;}body.elementor-page-95:not(.elementor-motion-effects-element-type-background), body.elementor-page-95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-95 .elementor-element.elementor-element-b422efa{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-95 .elementor-element.elementor-element-309020f{margin:4rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-95 .elementor-element.elementor-element-0310855{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}}@media(min-width:768px){.elementor-95 .elementor-element.elementor-element-06b1dbb{--width:auto;}.elementor-95 .elementor-element.elementor-element-ebdd34b{--width:auto;}.elementor-95 .elementor-element.elementor-element-744b673{--width:auto;}.elementor-95 .elementor-element.elementor-element-b2a1825{--width:auto;}.elementor-95 .elementor-element.elementor-element-81b402a{--width:65%;}.elementor-95 .elementor-element.elementor-element-12eca72{--width:32.28%;}.elementor-95 .elementor-element.elementor-element-049af2b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-95 .elementor-element.elementor-element-06b1dbb{--width:40%;}.elementor-95 .elementor-element.elementor-element-ebdd34b{--width:60%;}.elementor-95 .elementor-element.elementor-element-744b673{--width:40%;}.elementor-95 .elementor-element.elementor-element-b2a1825{--width:60%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-309020f */.elementor-heading-title {
    font-family: "Montserrat", Sans-serif !important;
    color: #5C5A5A !important;
    font-size: 36px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06b1dbb */.elementor-element.job__detail_locations {
    min-width: 15%;
}

.elementor-element.job__detail_locations .job-field {
    position: relative;
    text-transform: uppercase;
    color: #fff;
    padding-left: 40px;
    margin-bottom: 0;
}

.elementor-element.job__detail_locations .job-field:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: -1px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0001 6.00023C14.2092 6.00023 16.0001 7.79109 16.0001 10.0002C16 12.2093 14.2091 14.0002 12.0001 14.0002C9.79108 14.0002 8.00022 12.2092 8.00009 10.0002C8.00009 7.79113 9.79099 6.00028 12.0001 6.00023ZM12.0001 8.00023C10.8956 8.00028 10.0001 8.89569 10.0001 10.0002C10.0002 11.1047 10.8956 12.0002 12.0001 12.0002C13.1046 12.0002 14 11.1047 14.0001 10.0002C14.0001 8.89566 13.1047 8.00023 12.0001 8.00023Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0265 2.00316L12.0255 2.00414C14.0749 2.04315 16.027 2.88713 17.4991 4.35766C18.9714 5.8285 19.8582 7.81793 19.9981 9.92894C19.9996 9.95082 20.0001 9.97343 20.0001 9.99535C19.9999 12.9659 18.5117 14.653 17.2491 16.4358C16.5504 17.4223 15.7456 18.337 14.9669 19.1897C14.1741 20.0578 13.4262 20.8436 12.7706 21.637C12.5822 21.8647 12.3025 21.9981 12.0069 22.0002C11.7115 22.0022 11.4299 21.8735 11.2384 21.6487C9.98504 20.1758 8.19666 18.3777 6.75204 16.4602C5.34211 14.5887 4.00022 12.977 4.00009 9.99535C4.00009 9.98704 3.99989 9.97827 4.00009 9.96996C4.05534 7.81726 4.92 5.76448 6.41903 4.26684C7.91989 2.76754 9.93599 1.94733 12.0265 2.00316ZM11.6876 4.00219C10.2619 4.03832 8.88671 4.62945 7.8331 5.68187C6.70986 6.80407 6.04498 8.3596 6.00009 10.011C6.0044 12.2259 6.90109 13.3332 8.3497 15.2561C9.51688 16.8054 10.7885 18.1261 11.9952 19.4768C12.4861 18.9271 12.9995 18.3785 13.4903 17.8411C14.2591 16.9991 14.9939 16.1605 15.6173 15.2805C16.992 13.3395 17.988 12.2106 17.9981 10.0286C17.8824 8.39991 17.1969 6.88342 16.085 5.77269C14.9671 4.65603 13.5017 4.02969 11.9815 4.00219H11.6876Z' fill='white'/%3E%3C/svg%3E%0A");
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebdd34b */.elementor-element.job__detail_facets_contracttypes {
    min-width: 15%;
}

.elementor-element.job__detail_facets_contracttypes .job-field {
    position: relative;
    text-transform: uppercase;
    color: #fff;
    padding-left: 40px;
     margin-bottom: 0;
}

.elementor-element.job__detail_facets_contracttypes .job-field:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: -1px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0002 3C16.5524 3.00013 17.0002 3.4478 17.0002 4V7H21.0002C21.5524 7.00013 22.0002 7.4478 22.0002 8V20C22.0002 20.5522 21.5524 20.9999 21.0002 21H3.00021C2.44792 21 2.00021 20.5523 2.00021 20V12.0088C2.0001 11.9958 1.9998 11.9828 2.00021 11.9697V8C2.00021 7.44772 2.44792 7 3.00021 7H7.00021V4C7.00021 3.44772 7.44792 3 8.00021 3H16.0002ZM13.0002 14.8018V15C13.0002 15.5522 12.5524 15.9999 12.0002 16C11.4479 16 11.0002 15.5523 11.0002 15V14.8018L4.00021 13.2461V19H20.0002V13.2461L13.0002 14.8018ZM4.00021 11.1973L11.0305 12.7588C11.1385 12.3232 11.5312 12 12.0002 12C12.4691 12.0001 12.8609 12.3233 12.969 12.7588L20.0002 11.1973V9H4.00021V11.1973ZM9.00021 7H15.0002V5H9.00021V7Z' fill='white'/%3E%3C/svg%3E%0A");
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-744b673 */.elementor-element.job__detail_salary {
    min-width: 15%;
}

.elementor-element.job__detail_salary .job-field {
    position: relative;
    text-transform: uppercase;
    color: #fff;
    padding-left: 40px;
     margin-bottom: 0;
}

.elementor-element.job__detail_salary .job-field:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: -1px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.62402 12C5.62402 11.472 5.66235 10.9468 5.73535 10.4287H4C3.44776 10.4287 3.00007 9.98093 3 9.42871C3 8.87642 3.44772 8.42871 4 8.42871H6.20898C6.43468 7.76226 6.7233 7.12063 7.07422 6.5166C8.02425 4.88137 9.38862 3.58183 11.0117 2.80175C12.6374 2.02045 14.4387 1.80171 16.1826 2.18261C17.9245 2.56313 19.509 3.51905 20.7461 4.90527C21.1137 5.31728 21.0779 5.94964 20.666 6.31738C20.254 6.68508 19.6216 6.64932 19.2539 6.2373C18.2776 5.14318 17.0576 4.42111 15.7559 4.13672C14.4559 3.85277 13.1091 4.01276 11.8779 4.60449C10.6441 5.1975 9.56877 6.20464 8.80371 7.52148C8.63455 7.81266 8.48378 8.11612 8.34961 8.42871H14.4922C15.0443 8.42892 15.4922 8.87655 15.4922 9.42871C15.4921 9.9808 15.0442 10.4285 14.4922 10.4287H7.75879C7.67013 10.9429 7.62402 11.4689 7.62402 12C7.62402 12.531 7.67013 13.0571 7.75879 13.5713H14.4922C15.0443 13.5715 15.4921 14.0192 15.4922 14.5713C15.4922 15.1234 15.0443 15.5711 14.4922 15.5713H8.34961C8.48378 15.8839 8.63455 16.1873 8.80371 16.4785C9.56877 17.7954 10.6441 18.8025 11.8779 19.3955C13.1091 19.9872 14.4559 20.1472 15.7559 19.8633C17.0576 19.5789 18.2776 18.8568 19.2539 17.7627C19.6216 17.3507 20.254 17.3149 20.666 17.6826C21.0779 18.0504 21.1137 18.6827 20.7461 19.0947C19.509 20.4809 17.9245 21.4369 16.1826 21.8174C14.4387 22.1983 12.6374 21.9795 11.0117 21.1982C9.38862 20.4182 8.02425 19.1186 7.07422 17.4834C6.7233 16.8794 6.43468 16.2377 6.20898 15.5713H4C3.44772 15.5713 3 15.1236 3 14.5713C3.00007 14.0191 3.44776 13.5713 4 13.5713H5.73535C5.66235 13.0532 5.62402 12.528 5.62402 12Z' fill='white'/%3E%3C/svg%3E%0A");
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a1825 */.elementor-element.job__detail_hoursperweekmin {
    min-width: 15%;
}

.elementor-element.job__detail_hoursperweekmin .job-field {
    position: relative;
    text-transform: uppercase;
    color: #fff;
    padding-left: 40px;
     margin-bottom: 0;
}

.elementor-element.job__detail_hoursperweekmin .job-field:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: -1px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6C12.5523 6 13 6.44772 13 7V11.3818L16.4473 13.1055C16.9412 13.3525 17.1415 13.9533 16.8945 14.4473C16.6475 14.9412 16.0467 15.1415 15.5527 14.8945L11.5527 12.8945C11.214 12.7251 11 12.3788 11 12V7C11 6.44772 11.4477 6 12 6Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4Z' fill='white'/%3E%3C/svg%3E%0A");
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b422efa */.elementor-element.job__detail {
    background-color: #000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9445817 */.job {
    background-color: #E4E4E4;
    font-family: "Montserrat", Sans-serif;
    color: #5C5A5A;
    font-size: 17px;
    line-height: 21px;
}

.job .cc-job-posting__summary p {
    display: none;
}

.job .cc-job-posting__client__title,
.job .cc-job-posting__offer__title {
    font-size: 26px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
}

.job .cc-job-posting__function__description strong u,
.job .cc-job-posting__function__description  u strong,
.cc-job-posting h2 {
    display: block;
    margin-top: 40px;
    font-size: 26px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}

.job .cc-job-posting ul {
    padding-left: 0;
}

.job .cc-job-posting li {
    position: relative;
    margin-bottom: 16px;
    list-style-type: none;
    padding-left: 28px;
}

.job .cc-job-posting li:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8 6L14 9.2L9.2 14H6L10.8 9.2L7.6 6H10.8Z' fill='%2304A64B'/%3E%3C/svg%3E%0A");
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-39eab67 */.elementor-element .sharer {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 24px;
}

.elementor-element .sharer a {
   display: flex;
    justify-content: center;
    align-items: center;
    height: 64px;
    width: 64px;
    border: 1px solid #5C5A5A;
    flex-shrink: 0;
}

.elementor-element .sharer a svg {
    fill: #5C5A5A;
    height: 32px;
    width: 32px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d298eb7 */.recruiter__image {
    max-width: 253px;
    width: 100%;
    aspect-ratio: 1 / 1;
    margin-bottom: 20px;
    border-radius: 50%;
    overflow: hidden;
}

.recruiter__name {
    font-weight: 600;
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 8px;
}

.recruiter__jobtitle {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 20px;
}

.recruiter__info {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 0;
    border-bottom: 1px solid white;
}

.recruiter__info p {
    margin-bottom: 0;
}

.recruiter__info svg {
    width: 24px;
    height: 24px;
}

.recruiter__info:first-of-type {
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ea3788d */.elementor-element.recruiter__button a {
    display: block;
    width: 100%;
    margin-top: 20px;
    background-color: #04A64B;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding: 8px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79d161d */.elementor-element.recruiter {
    background-color: #000;
    padding: 16px;
    color: #fff;
    gap: 0;
}/* End custom CSS */