/* Regular */
@font-face {
    font-family: 'Docs';
    src: url('https://storage.googleapis.com/talentfunnel-cms-career-site-storage/dr-martens-v3/Docs_Regular_cb5343e11a/Docs_Regular_cb5343e11a.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Italic */
@font-face {
    font-family: 'Docs';
    src: url('https://storage.googleapis.com/talentfunnel-cms-career-site-storage/dr-martens-v3/Docs_Italic_92dbd798d7/Docs_Italic_92dbd798d7.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* Bold */
@font-face {
    font-family: 'Docs';
    src: url('https://storage.googleapis.com/talentfunnel-cms-career-site-storage/dr-martens-v3/Docs_Bold_0d15a2a8cd/Docs_Bold_0d15a2a8cd.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* Black */
@font-face {
    font-family: 'Docs';
    src: url('https://storage.googleapis.com/talentfunnel-cms-career-site-storage/dr-martens-v3/Docs_Black_dfe4ff1f66/Docs_Black_dfe4ff1f66.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/* Black Italic */
@font-face {
    font-family: 'Docs';
    src: url('https://storage.googleapis.com/talentfunnel-cms-career-site-storage/dr-martens-v3/Docs_Black_Italic_19794c1225/Docs_Black_Italic_19794c1225.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

/* Headline */
@font-face {
    font-family: 'Docs Headline';
    src: url('https://storage.googleapis.com/talentfunnel-cms-career-site-storage/dr-martens-v3/Docs_Headline_f2a59c935f/Docs_Headline_f2a59c935f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    /*padding-top: 108px;*/
    font-family: 'Docs', sans-serif !important;
    overflow-x: hidden;
}

main>div:first-child>div>div>div{
    padding-top: 108px;
}

.hero-home{
    margin-top: -108px;
}

html {
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Docs Headline', sans-serif !important;
}

body h1 {
    color: #1A1A1A;
    font-size: 209px;
    font-style: normal;
    font-weight: 700;
    line-height: 75%; /* 156.75px */
    text-transform: uppercase;
    letter-spacing: 3%;
}


body h2 {
    color: #1A1A1A;
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: 80%; /* 96px */
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 3.6px;
}

body h3 {
    color: #121212;
    font-size: 80px;
    font-style: normal;
    font-weight: 900;
    line-height: 90%; /* 72px */
    margin-bottom: 20px;
}

body h4 {
    font-size: 35px;
    font-style: normal;
    font-weight: 900;
    line-height: 80%; /* 28px */
    letter-spacing: 1.75px;
    text-transform: uppercase;
}

img {
    max-width: 100%;
}

.font-16 {
    font-size: 16px;
}

.gap-40 {
    gap: 40px;
}

.gap-60 {
    gap: 60px;
}

body .docs-black {
    font-family: 'Docs', sans-serif !important;
}

#japan .hero-content-wrapper,
#market-uk .hero-content-wrapper,
#india .hero-content-wrapper,
#roi .hero-content-wrapper,
#netherlands .hero-content-wrapper,
#france .hero-content-wrapper,
#germany .hero-content-wrapper,
#austria .hero-content-wrapper,
#italy .hero-content-wrapper,
#spain .hero-content-wrapper,
#americas .hero-content-wrapper,
#korea .hero-content-wrapper,
#china .hero-content-wrapper,
#denmark .hero-content-wrapper,
#belgium .hero-content-wrapper,
#hongkong .hero-content-wrapper {
    margin-top: -108px;
}

.footer {
    padding: 40px 0 20px;
}

.footer a {
    color: #F5F3F0 !important;
    font-family: Docs;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%; /* 14.4px */
    margin-bottom: 24px;
    display: block;
}

.footer a:hover {
    color: #AC9877 !important;
}

.social-icons {
    padding: 26px 0 40px;
}

.copyright {
    color: #F5F3F0;
    font-family: Docs;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.5px;
}


.custom-btn {
    color: #1A1A1A !important;
    font-family: Docs;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding: 14px 60px;
    text-decoration: none;
    max-width: fit-content;
    display: block;
    background: #FEDB02;
}

.custom-btn:focus,
.custom-btn:active {
    background: var(--BLACK, #000) !important;
    color: var(--YELLOW-ICON, #FEDB02) !important;

}

.custom-btn:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #AC9877;
}

.mx-600 {
    max-width: 600px;
    /*max-width: 640px;*/
    /*padding: 0 20px;*/
}

.btn {
    padding: 13px 55px !important;
    color: #FFFEFB !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 100% !important;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    background: #1A1A1A !important;
    border-radius: 0 !important;
    border: none !important;
}

.btn:hover {
    background: var(--LEATHER, #1A1A1A) !important;
}

.btn:active,
.btn:focus {
    background: var(--LEATHER, #1A1A1A) !important;
    color: var(--YELLOW-ICON, #FEDB02) !important;
}

.p-3.p-md-5.w-100.job-alert-wrapper {
    text-align: center;
    padding: 20px 0 150px !important;
}

#searchbox .category > div > div > div > div:last-child svg {
    display: inline-block;
    width: 25px;
    height: 25px;
    transition: transform 0.3s ease;
    /*right: 10px;*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='none'/%3E%3Crect x='27.0703' y='11.0713' width='10' height='20' transform='rotate(45 27.0703 11.0713)' fill='%231A1A1A'/%3E%3Crect x='5.85938' y='18.1416' width='10' height='20' transform='rotate(-45 5.85938 18.1416)' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
}

#searchbox svg path {
    fill: #000;
}

.our-stories-slider li div,
.our-stories-slider li div img {
    width: 100%;
}

.job-alert-wrapper p {
    color: #FFFEFB;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 100px;
}

.job-alert-wrapper h1 {
    color: #F5F3F0;
    text-align: center;
    font-size: 250px;
    font-style: normal;
    font-weight: 700;
    line-height: 75%; /* 176px */
    text-transform: uppercase;
    margin-bottom: 15px;
}

.job-alert-wrapper > div:last-child {
    max-width: 100%;
}


.job-alert-wrapper form {
    margin: 0 auto;
    max-width: 600px;
}

.job-alert-wrapper .btn {
    background: #FEDB02 !important;
    color: #1A1A1A !important;
    font-style: normal;
    letter-spacing: 0.6px;
    padding: 10px !important;
}

.job-alert-wrapper .btn:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #AC9877 !important;
    box-shadow: none !important;
}

.job-alert-wrapper .btn:active,
.job-alert-wrapper .btn:focus {
    background: var(--LEATHER, #1A1A1A) !important;
    color: var(--YELLOW-ICON, #FEDB02) !important;
}

/*#searchbox .find-your-role {*/
/*    max-width: 1184px;*/
/*    margin: 65px auto 0;*/
/*    border-radius: 50px;*/
/*    background: #410016;*/
/*    padding: 20px;*/
/*}*/

#searchbox .find-your-role .me-3 {
    margin: 0 !important;
    max-width: calc(50% - 118.5px);
}

#searchbox .bottom-wrapper {
    gap: 0;
}

#searchbox .me-5 {
    margin-right: 27px !important;
    margin-bottom: 0 !important;
}

#searchbox .me-5 p {
    text-align: left;
    margin: 0 0 0 10px;
}

#searchbox form > div > div > div > div,
#searchbox form > div > div > div > div > div,
#searchbox form > div > div > div > div > div > div,
#searchbox form > div > div > div > div > div > div > div {
    color: #121212;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

#searchbox input::placeholder {
    color: #121212;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

#searchbox .keyword-filter {
    border: 0.5px solid #1A1A1A !important;

}

#searchbox .keyword-filter input {
    text-align: center;
    color: #121212;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

#searchbox .search-button {
    min-height: 40px;
    min-width: 237px;
    position: relative;
}

#searchbox .category > div > div,
#searchbox .last-field > div > div,
.keyword-filter {
    position: relative;
    padding-left: 70px;
    text-align: center;
    border: 0.5px solid #1A1A1A !important;

}


#searchbox .keyword-filter:before {
    position: absolute;
    content: 'COUNTRY';
    left: 10px;
    color: #121212;
    font-family: Docs;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

#searchbox .category > div > div:before {
    position: absolute;
    content: 'ROLE TYPE';
    left: 10px;
    color: #121212;
    font-family: Docs;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

#searchbox .last-field > div > div:before {
    position: absolute;
    content: 'LOCATION';
    left: 10px;
    color: #121212;
    font-family: Docs;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
}


#searchbox .container-xxl,
#search-results .container-xxl {
    max-width: 1400px;
}

#search-results .container-xxl.row.g-5.m-auto > div:first-child {
    display: none;
}


#search-results .h-100.text-center.d-flex.flex-column.align-items-center.justify-content-center,
#related-jobs .h-100.text-center.d-flex.flex-column.align-items-center.justify-content-center {
    border-radius: 0;
    padding: 20px;
    border: 0.5px solid, #1A1A1A;
    transition: all 0.5s;
    background: transparent;
}


#search-results .container-xxl.row.g-5.m-auto > div:first-child {
    display: none;
}

#search-results h2 {
    margin-bottom: 36px !important;
    color: #121212;
    text-align: center;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 100% !important; /* 14px */
    letter-spacing: 0.7px;
    font-family: "Docs" !important;
}

#search-results {
    padding-bottom: 80px;
}

#search-results .description-image-wrapper,
#related-jobs .description-image-wrapper {
    display: none;
}

#search-results .vacancy-text-section,
#related-jobs .vacancy-text-section {
    flex-direction: row !important;
    flex-wrap: wrap; /* важливо */
}

#search-results .vacancy-category,
#related-jobs .vacancy-category {
    flex: 0 0 100%;
    margin-bottom: 20px !important;
    order: -1;
    overflow: hidden;
    color: #121212;
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    font-size: 18px;
    font-style: normal;
    font-weight: 900 !important;
    line-height: 95%; /* 17.1px */
    letter-spacing: 0.9px;
    text-transform: uppercase !important;
    text-align: left;
    font-family: Docs !important;
}

#search-results .location-city,
#related-jobs .location-city,
#related-jobs .vacancy-details,
#search-results .vacancy-details {
    color: #1A1A1A;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 14.4px */
    margin-bottom: 8px;
    margin-right: 8px;
    max-width: fit-content;
    padding: 10px 18px;
    border-radius: 85.461px;
    background: #FFFEFB;
    height: fit-content;
}

#related-jobs .d-flex.justify-content-center.mt-3 {
    width: 100%;
    justify-content: start !important;
}

#related-jobs .description-image-wrapper,
#related-jobs svg,
#search-results .description-image-wrapper,
#search-results svg {
    display: none;
}

#related-jobs svg path,
#search-results svg path {
    fill: #350015;
}

#related-jobs .row.g-4,
#search-results .row.g-4 {
    gap: 0;
    --bs-gutter-y: 0;
    --bs-gutter-x: 0;
}

#related-jobs .category-name,
#search-results .category-name {
    flex: 0 0 100%;
    color: #121212;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 8px;
    order: -2;
}

#related-jobs h2 {
    text-align: center;
    margin-bottom: 40px;
}

.single-job-wrapper {
    padding: 53px 0 120px;
}

#related-jobs {
    padding: 200px 0 20px;
}

#jobalertsecond .btn {
    background: #AC9877 !important;
}

.your-step {
    background: url("https://storage.googleapis.com/talentfunnel-cms-career-site-storage/dr-martens-v3/SEE_ALL_VACANCIES_1_5af5bc64eb/SEE_ALL_VACANCIES_1_5af5bc64eb.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.mx-684 {
    max-width: 684px;
}

.p-20-200 {
    padding: 20px 0 200px;
}

.black-button {
    padding: 14px 60px;
    color: #FFFEFB !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
    background: #1A1A1A;
    text-decoration: none;
    display: inline-block;
}

.black-button:hover {
    background: var(--LEATHER, #1A1A1A);
}

.black-button:active,
.black-button:focus {
    background: var(--LEATHER, #1A1A1A);
    color: var(--YELLOW-ICON, #FEDB02) !important;
}

.mx-690 {
    max-width: 690px;
}

.markets-page {
    padding: 80px 0 120px;
}

.markets-page h5 {
    margin-top: 46px;
    margin-bottom: 30px;
    color: #121212;
    font-size: 21px;
    font-style: normal;
    font-weight: 900;
    line-height: 120%; /* 25.2px */
    letter-spacing: 1.05px;
    font-family: 'Docs', sans-serif !important;
}

.markets-page .black-button {
    margin-top: 44px;
    margin-bottom: 14px;
    display: block;
    max-width: fit-content;
}

.mb-200 {
    margin-bottom: 200px;
}

.mb-30 {
    margin-bottom: 30px;
}

.accordion-section {
    margin: 20px auto 150px;

}

.accordion-container {
    width: 100%;
    max-width: 650px;
    margin: 100px auto 0;
}

.accordion-container summary::-webkit-details-marker {
    display: none;
}

.accordion-container summary::after {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' fill='%23F5F3F0'/%3E%3Crect x='27.0703' y='11.0703' width='10' height='20' transform='rotate(45 27.0703 11.0703)' fill='%231A1A1A'/%3E%3Crect x='5.85742' y='18.1445' width='10' height='20' transform='rotate(-45 5.85742 18.1445)' fill='%231A1A1A'/%3E%3C/svg%3E");
    transition: transform 0.3s ease;
    right: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* Change icon to - when open */
.accordion-container details[open] summary::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect x='40' y='40' width='40' height='40' transform='rotate(-180 40 40)' fill='%23F5F3F0'/%3E%3Crect x='12.9297' y='28.9297' width='10' height='20' transform='rotate(-135 12.9297 28.9297)' fill='%231A1A1A'/%3E%3Crect x='34.1426' y='21.8555' width='10' height='20' transform='rotate(135 34.1426 21.8555)' fill='%231A1A1A'/%3E%3C/svg%3E");
}

.accordion-container .content {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s cubic-bezier(0.25, 0.1, 0.25, 1),
    opacity 0.35s ease;
    padding: 0 23px 0 0; /* matches summary padding */
    opacity: 0;
}

.accordion-container details[open] .content {
    max-height: 800px; /* Adjust this value if you have very long content */
    padding: 23px 23px 23px 0;
    opacity: 1;
}

.accordion-container details:not([open]) .content {
    max-height: 0 !important;
    opacity: 0;
    transition: max-height 0.45s cubic-bezier(0.4, 0.0, 0.2, 1),
    opacity 0.25s ease;
}

.accordion-container .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.accordion-container .content li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 15px;
}

/* The small dot in the list */
.accordion-container .content li::before {
    content: "â€¢";
    position: absolute;
    left: 0;
}

.accordion-container summary {
    position: relative;
    border-top: 1px solid #AC9877;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 23px 23px 23px 0;
    list-style: none;
    cursor: pointer;
    text-transform: uppercase;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 90%; /* 18px */
    text-transform: uppercase;
    font-family: Docs !important;
}

.accordion-section .accordion-title {
    color: #1A1A1A;
    text-align: center;
    font-size: 220px;
    font-style: normal;
    font-weight: 700;
    line-height: 80%; /* 176px */
    text-transform: uppercase;
    margin-bottom: 30px;
}

.vacancy-description p.fs-5.text-muted {
    display: none;
}

.job-large-header > div > span {
    display: none !important;
}

.job-large-header h1 {
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%; /* 90px */
    letter-spacing: 3px;
    text-transform: uppercase;
}

.job-large-header button {
    display: none;
}

.vacancy-card > a {
    border: 0.5px solid #1A1A1A;
    border-radius: 0px;
    box-shadow: none;
    background: #F5F3F0;
}

.vacancy-card .vacancy-sidebar-details {
    order: 1;
    font-family: Docs;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 6px;
    margin-top: -8px;
}

.css-1okebmr-indicatorSeparator {
    display: none !important;
}

.vacancy-card h3 {
    order: 2;
}

.vacancy-card a div:last-of-type {
    order: 3;
}

.vacancy-card a div:last-of-type span {
    padding: 4px 16px;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 32px;
    font-size: 0.8rem;
    background: white;
}

.col-md-6.col-lg-4 .value-header {
    min-height: 56px;
    display: flex;
    align-items: end;
}

.vacancy-card a button {
    order: 4;
    width: 200px;
    max-height: 40px !important;
    min-height: 40px !important;
}

.job-large-header {
    background: transparent !important;
}

.job-extra-general-properties span {
    align-items: center;
}

.job-extra-general-properties span, .vacancy-card * {
    color: #1A1A1A !important;
}

.job-large-header .location-city svg {
    display: none;
}

.job-large-header .location-city:before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 16 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.726 0.333C3.466 0.333 0 3.799 0 8.059c0 5.287 6.914 13.049 7.209 13.376a.69.69 0 0 0 1.035 0c.295-.327 7.208-8.089 7.208-13.376C15.452 3.799 11.986.333 7.726.333Z' fill='currentColor' /%3E%3C/svg%3E");
    content: '';
    width: 16px;
    background-size: cover;
    height: 16px;
}

.job-extra-general-properties svg path,
.vacancy-card svg path {
    fill: #1A1A1A;
}

.vacancy-card button {
    color: #fff !important;
}

.single-job-wrapper button {
    border-color: #1A1A1A !important;
}

.crafting h4 {
    font-family: Docs, sans-serif !important;
}

.benefit-card {
    display: flex;
    flex-direction: column;
    margin-right: -1px;
    margin-bottom: -1px;
    position: relative;
}

.benefit-card h4 {
    word-break: break-word;
}
.benefits .container-xxl {
    max-width: 100% !important;
}

@media (min-width: 1430px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1404px !important;
    }
}

@media (min-width: 1024px) {
    #searchbox .keyword-filter {
        border-right: 0 !important;
        border-left: 0 !important;
    }
}

@media (min-width: 992px) {
    #searchbox .keywords,
    #searchbox .location,
    #searchbox .last-field {
        max-width: calc(100% - 118.5px);
        width: 100%;
        margin: 0 !important;
    }

    #searchbox .bottom-wrapper {
        max-width: calc(50% + 118.5px);
        flex: 1 1 100%;
    }

    .sidebar {
        top: 9rem !important;
    }
}


@media (max-width: 1280px) {
    body h1 {
        font-size: 185px;
        line-height: 75%; /* 156.75px */
    }


    body h3 {
        font-size: 80px;
        line-height: 90%; /* 72px */
    }

    body h4 {
        font-size: 35px;
        font-weight: 900;
        line-height: 80%; /* 28px */
    }
}

@media (max-width: 991px) {
    .find-your-role {
        padding: 0 20px;
    }

    #searchbox .find-your-role .me-3 {
        max-width: 100%;
    }

    .find-your-role > div {
        flex-wrap: wrap;
    }

    .find-your-role .category {
        flex: 1 0 100%;
    }

    #searchbox .keywords, #searchbox .location, #searchbox .last-field {
        max-width: 100%;
        width: 100%;
        flex: 1 0 100%;
    }

    #searchbox .bottom-wrapper {
        max-width: 100%;
        flex-direction: column;
    }

    #searchbox .search-button {
        min-width: 50%;
    }

    #search-results .col-md-4 {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
    .gap-40 {
        gap: 15px;
    }

    #related-jobs h2 {
        font-size: 90px;
    }

    .job-large-header h1 {
        font-size: 80px;
    }

    .mx-600 {
        padding: 0 10px;
    }

    body h1 {
        font-size: 120px;
        line-height: 75%; /* 156.75px */
    }


    body h2 {
        letter-spacing: 2.85px;
    }

    body h3 {
        font-size: 60px;
        line-height: 90%; /* 72px */
    }

    body h4 {
        font-size: 35px;
        font-weight: 900;
        line-height: 80%; /* 28px */
    }

    .job-alert-wrapper h1 {
        font-size: 140px;
    }

    .register-interest h1 {
        font-size: 120px !important;
    }

    .job-alert-wrapper > div:last-child {
        height: 100%;
    }

    .job-alert-wrapper input {
        min-height: 40px;
        width: 100%;
    }

    .job-alert-wrapper form > div {
        width: 100%;
        height: 40px;
        max-width: 180px;
    }

    .job-alert-wrapper .btn {
        height: 40px;
        width: 100%;
        max-width: 100%;
    }

    #life-at-dms .text-dark {
        margin-bottom: 0;
    }

    #life-at-dms {
        padding-bottom: 0 !important;
    }


}

@media (max-width: 600px) {
    .job-large-header h1 {
        font-size: 60px;
    }

    .find-your-role {
        padding: 0 10px;
    }

    .find-your-role > div > div {
        margin-bottom: 0 !important;
    }

    .find-your-role .category {
        flex: 1 0 100%;
    }

    #searchbox .keywords, #searchbox .location, #searchbox .last-field {
        max-width: 100%;
        width: 100%;
        flex: 1 0 100%;
    }


    #searchbox .search-button {
        min-width: 100%;
    }


    #search-results .col-md-4 {
        width: 100% !important;
    }

    body h1 {
        font-size: 77px;
        line-height: 75%; /* 156.75px */
    }


    body h2 {
        letter-spacing: 2.31px;
    }

    .your-step h2 {
        font-size: 60px;
    }

    body h3 {
        font-size: 51px;
        line-height: 90%; /* 72px */
    }

    .dr-martens-section h3 {
        font-size: 30px !important;
    }

    body h4 {
        font-size: 30px;
        font-weight: 900;
        line-height: 80%; /* 28px */
    }

    .footer a {
        line-height: 170%;
    }

    .footer {
        padding: 40px 30px 20px;
    }
}

/*@media (max-width: 991px) {*/
/*    h3 {*/
/*        font-size: 50px;*/
/*    }*/
/*}*/

/*@media (max-width: 700px) {*/
/*    padding:0 0 20px;*/
/*}*/
.scroll-reveal-hero__box{
    pointer-events: none;
}
#life-at-dms {
    background: #AC9877;
    margin-bottom: 0;
    padding: 0 10.5px;
}

#life-at-dms .justify-content-center{
    justify-content: start !important;
}

#life-at-dms .react-multi-carousel-dot-list {
    bottom: -7px;
}

#life-at-dms > .pb-5 {
    padding-bottom: 0 !important;
}

#life-at-dms .text-dark {
    background: #AC9877 !important;
}

#life-at-dms > div .flex-row-reverse .justify-content-center {
    justify-content: flex-start !important;
    margin-top: 5px;
}

#life-at-dms h2 {
    leading-trim: both;
    text-edge: cap;
    font-family: Docs;
    font-size: 11rem;
    font-style: normal;
    font-weight: 700;
    line-height: 80%; /* 96px */
    text-transform: uppercase;
}


#life-at-dms a:not(.text-decoration-none) {
    display: flex;
    width: 200px;
    height: 40px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 8.546px;
    background: #1A1A1A;
    color: white;
    text-decoration: none;
    color: #FFFEFB;
    font-family: Docs;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

#life-at-dms a:hover {
    background: var(--LEATHER, #1A1A1A) !important;
}

#life-at-dms a:active,
#life-at-dms a:focus {
    background: var(--LEATHER, #1A1A1A) !important;
    color: var(--YELLOW-ICON, #FEDB02) !important;
}


#life-at-dms .location-card {
    overflow: hidden;
}

/* Set up the smooth transition on the image itself */
#life-at-dms .location-card img {
    transition: transform 0.4s ease-in-out;
    display: block; /* Removes the tiny default gap under images */
}

/* Trigger the scale effect when the user hovers over the card */
/*#life-at-dms .location-card:hover img {*/
/*    transform: scale(1.3); */
/*}*/

#life-at-dms .react-multi-carousel-list li > div > div {
    width: 100%;
}

#life-at-dms .react-multi-carousel-item {
    max-width: 450px;
    cursor: default !important;
}

#life-at-dms .react-multi-carousel-item > div {
    cursor: default !important;
}

#life-at-dms .location-card img {
    transition: transform 0.4s ease-in-out;
    display: block;
    width: 100%;
    max-height: 751px;
    object-fit: cover;
}

@media (max-width: 700px) {
    #life-at-dms {
        margin-bottom: 1rem;
    }

    #life-at-dms > div > div {
        flex-direction: column-reverse !important;
        gap: 3rem;
    }

    #life-at-dms > div .flex-row-reverse .justify-content-center {
        max-width: 500px;
    }
}

#search-results .col {
    padding: 0 !important;
}

.gm-style-iw.gm-style-iw-c {
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.gm-style-iw-d {
    overflow: hidden !important;
}

/* Inner container */
.gm-style-iw .pt-2 {
    padding: 20px !important;
    min-width: 260px;
}

/* Title */
.map-title {
    font-size: 1.05rem;
    line-height: 1.2;
    margin-bottom: 6px;
}

/* Address */
.map-address {
    font-size: 0.75rem;
    color: #666;
    line-height: 1.4;
    text-transform: uppercase;
    max-width: 250px;
}

/* Vacancies pill */
span.map-vacancies-pill {
    background-color: #F9F0BC;
    border-radius: 999px;
    font-size: 0.78rem;
    color: #1A1A1A;
    font-weight: 500;
    margin-bottom: 0 !important;
}

/* View button */
.map-button {
    display: block;
    width: 100%;
    margin-top: 14px;
    background: #1A1A1A !important;
    font-size: 0.78rem;
    letter-spacing: 0.06em;
    text-align: center;
    cursor: pointer;
    border-radius: 0 !important;
}

.map-button:hover {
    opacity: 0.85;
}

.view-details {
    align-self: flex-start;
    min-width: 55%;
    margin-top: auto;
    padding: 16px 32px;
    background-color: rgb(28, 28, 28);
    color: rgb(255, 255, 255);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
}

#our-team {
    margin-bottom: 6rem;
    padding: 0 10.5px;
}

#our-team > div .flex-row-reverse .justify-content-center {
    justify-content: flex-start !important;
    margin-top: 5px;
}

#our-team .carousel-wrapper {
    height: auto;
}

#our-team h2 {
    leading-trim: both;
    text-edge: cap;
    font-family: Docs;
    font-size: 11rem;
    font-style: normal;
    font-weight: 700;
    line-height: 80%; /* 96px */
    text-transform: uppercase;
}


#our-team a {
    display: flex;
    width: 200px;
    height: 40px;
    padding: 10px 60px;
    justify-content: center;
    align-items: center;
    gap: 8.546px;
    background: #1A1A1A;
    color: white;
    text-decoration: none;
}

#our-team .location-card {
    overflow: hidden;
}

/* Set up the smooth transition on the image itself */
#our-team .location-card img {
    transition: transform 0.4s ease-in-out;
    display: block; /* Removes the tiny default gap under images */
}

/* Trigger the scale effect when the user hovers over the card */
/*#our-team .location-card:hover img {*/
/*    transform: scale(1.3);*/
/*}*/

#our-team .react-multi-carousel-list li > div > div {
    width: 100%;
}

#our-team .react-multi-carousel-item {
    max-width: 450px;
    cursor: default !important;
}

#our-team .react-multi-carousel-item > div {
    cursor: default !important;
}

#our-team .location-card img {
    transition: transform 0.4s ease-in-out;
    display: block;
    width: 100%;
    max-height: 751px;
    object-fit: cover;
}

@media (max-width: 700px) {
    #our-team {
        margin-bottom: 1rem;
    }

    #our-team > div > div {
        flex-direction: column-reverse !important;
        gap: 3rem;
    }

    #our-team > div .flex-row-reverse .justify-content-center {
        max-width: 500px;
    }
}

.react-multi-carousel-dot-list {
    overflow: hidden;
}

#market-functions {
    margin-bottom: 6rem;
    background: #AC9877;
}

#market-functions > div .flex-row-reverse .justify-content-center {
    justify-content: flex-start !important;
    margin-top: 5px;
}

#market-functions h2 {
    leading-trim: both;
    text-edge: cap;
    font-style: normal;
    font-weight: 700;
    line-height: 80%; /* 96px */
    text-transform: uppercase;
}


#market-functions a {
    display: flex;
    width: 200px;
    height: 40px;
    padding: 10px 60px;
    justify-content: center;
    align-items: center;
    gap: 8.546px;
    background: #1A1A1A;
    color: white;
    text-decoration: none;
}

#market-functions .location-card {
    overflow: hidden;
}

/* Set up the smooth transition on the image itself */
#market-functions .location-card img {
    transition: transform 0.4s ease-in-out;
    display: block; /* Removes the tiny default gap under images */
}

/* Trigger the scale effect when the user hovers over the card */
/*#market-functions .location-card:hover img {*/
/*    transform: scale(1.3); !* Zooms the image in by 10% *!*/
/*}*/

#market-functions .react-multi-carousel-list li > div > div {
    width: 100%;
}

#market-functions .react-multi-carousel-item {
    max-width: 450px;
    cursor: default !important;
}

#market-functions .react-multi-carousel-item > div {
    cursor: default !important;
}

#market-functions .location-card img {
    transition: transform 0.4s ease-in-out;
    display: block;
    width: 100%;
    max-height: 751px;
    object-fit: cover;
}

@media (max-width: 700px) {
    #market-functions h2 {
        font-size: 7rem;
    }
}

@media (max-width: 700px) {
    #market-functions {
        margin-bottom: 1rem;
    }

    #market-functions > div > div {
        flex-direction: column-reverse !important;
        gap: 3rem;
    }

    #market-functions > div .flex-row-reverse .justify-content-center {
        max-width: 500px;
    }
}

.single-job-wrapper .container-xxl.d-flex.flex-column-reverse.justify-content-end.justify-content-md-start.gap-5.pt-5.flex-md-row.h-100 {
    height: auto !important;
}

a[class*="GridVacancyPillItem__StyledVacancy"] {
    color: #1A1A1A !important;
    font-size: 12px;
    font-weight: 100;
    padding: 1.4rem;
    border: 0.5px solid var(--LEATHER, #1A1A1A);
    gap: 1.4286rem; /* 20px */

}

[class*="GridVacancyPillItem__StyledVacancy"] > span {
    color: #1A1A1A !important;
    font-size: 12px;
    font-weight: 100;
    margin-bottom: -12px;
}

[class*="GridVacancyPillItem__StyledPills"] {
    margin-bottom: 1rem;
}

[class*="GridVacancyPillItem__StyledPills"] span {
    padding: 4px 16px;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 32px;
    font-size: 0.9rem;
    background: white;
}

[class*="GridVacancyPillItem__StyledCategory"] {
    color: #1A1A1A !important;
    font-weight: 100;
    margin-bottom: 5px;
}

h3[class*="GridVacancyPillItem__StyledJobTitle"] {
    margin-bottom: 0;
    /*overflow: hidden;*/
    color: #121212;
    /*leading-trim: both;*/
    /*text-edge: cap;*/
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    font-family: Docs !important;
    font-size: 1.2857rem; /* 18px */
    font-style: normal;
    font-weight: 900;
    line-height: 95%; /* 17.1px */
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

div[class*="GridVacancyPillItem__StyledPills"] {
    gap: 0.5714rem;
    margin: 0;
}

[class*="MapLoader__StyledLoaderWrapper"] {
    min-height: auto !important;
}

[class*="GridVacancyPillItem__StyledReadMoreButton"] {
    display: flex;
    width: 200px;
    height: 40px;
    padding: 10px 60px;
    justify-content: center;
    align-items: center;
    gap: 8.546px;
    font-size: 12px !important;
}

[class*="GridVacancyPillItem__StyledReadMoreButton"]:hover {
    color: #FEDB02;
}


@media (min-width: 1500px) {
    #search-results .container-xxl .col-md-4.col-lg-4 {
        flex: none;
        width: 25%;
    }
}

@media (max-width: 600px) {
    #searchbox .bottom-wrapper {
        flex-direction: column;
    }
}


.fullscreen-search-body h2 {
    text-align: center;
    font-size: 13rem;
}


[class*="JobAlertForm__StyledHeader"] {
    color: var(--LEATHER, #1A1A1A) !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 12px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: 'Docs Headline', sans-serif !important;

}

[class*="JobAlertForm__StyledFormHeader"] {
    background: #AC9877 !important;
}


ul[class*="StyledPagination__StyledReactPaginate"] {
    justify-content: center !important;
    gap: 5px;
    flex-wrap: wrap;
}

[class*="StyledPagination__StyledReactPaginate"] .previous,
[class*="StyledPagination__StyledReactPaginate"] .previous a,
[class*="StyledPagination__StyledReactPaginate"] .next,
[class*="StyledPagination__StyledReactPaginate"] .next a {
    background: #000 !important;
    border-color: #000 !important;
    color: #FFFEFB !important;
    flex: 0 0 14% !important;

}


[class*="StyledPagination__StyledReactPaginate"] .disabled,
[class*="StyledPagination__StyledReactPaginate"] .disabled a {
    background: #AC9877 !important;
    border-color: #AC9877 !important;
    color: #1A1A1A !important;
}

[class*="StyledPagination__StyledReactPaginate"] .previous:active,
[class*="StyledPagination__StyledReactPaginate"] .previous a:active,
[class*="StyledPagination__StyledReactPaginate"] .next:active,
[class*="StyledPagination__StyledReactPaginate"] .next a:active {
    color: #FEDB02 !important;
}

.modal-content {
    border-radius: 0 !important;
}

.gm-style > div > button:first-of-type {
    display: none;
}

.sidebar {
    z-index: 2 !important;
    right: 0;
    margin-left: auto;
    max-width: 450px;
}

[class*="Vacancy__StyledHeadContainer"] {
    max-width: 572px;
}

[class*="Vacancy__StyledVacancyWrapper"] {
    max-width: 100%;
}

.black-bg {
    background: var(--LEATHER, #1A1A1A) !important;
    color: var(--WARM-WHITE, #F5F3F0) !important;
}

.black-bg h2 {
    color: var(--WARM-WHITE, #F5F3F0) !important;
}

@media (max-width: 767px) {
    #life-at-dms .row,
    #our-team .row {
        flex-direction: column-reverse !important;
    }
    .job-alert-wrapper form {
        flex-direction: column;
    }

    .job-alert-wrapper form > div {
        max-width: 100%;
    }

    .fullscreen-search-body h2 {
        font-size: 6rem;
    }

    .profile-card-gallery__modal-content-wrap {
        min-height: fit-content !important;
    }

    .hero-home h2{
        font-size: 80px !important;
    }
}


.country-moving-boxes .page-container {
    padding: 80px 0;
    position: relative;
    width: 100vw;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.country-moving-boxes .country-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    position: relative;
    z-index: 1;
}

.country-moving-boxes .country-item {
    position: relative;
    padding: 0;
    margin: 0;
}

.country-moving-boxes .country-link {
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s;
    position: relative;
    z-index: 10;
    color: #fff;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%;
    text-transform: uppercase;
    font-family: 'Docs Headline', sans-serif;
}

.country-moving-boxes .country-item:hover .country-link {
    font-size: 100px;
    font-weight: 400;
    font-family: "Docs", sans-serif;
}

.country-moving-boxes .country-box {
    position: absolute;
    background-color: #A78C69;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    width: max-content;
    height: max-content;
    top: calc(50% + var(--box-y, 0vh));
    left: calc(50% + var(--box-x, 0vw));
    transform: translate(-50%, -50%);
    color: #1A1A1A;
    text-align: center;
    font-size: 80px;
    font-weight: 700;
    line-height: 90%; /* 72px */
    text-transform: uppercase;
}

.country-moving-boxes .country-item:hover .country-box {
    opacity: 1;
}

.country-moving-boxes .box-text {
    color: rgba(0, 0, 0, 0.7);
    font-weight: 900;
    text-transform: uppercase;
    font-size: 3rem;
    white-space: nowrap;
    font-family: 'Arial Black', sans-serif;
    letter-spacing: -1px;
    pointer-events: none;
    display: none;
}

.country-moving-boxes img {
    max-width: 600px;
}

.mux-video {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.mux-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

@media (max-width: 768px) {
    .country-moving-boxes .country-box {
        display: none;
    }

    /* Optional: You can also disable the scaling effect on mobile
       since hover states can act a bit &quot;sticky&quot; on touch screens */
    .country-moving-boxes .country-item:hover .country-link {
        transform: none;
    }
}

.benefit-card p {
    display: none;
}

.scroll-reveal-hero .mux-video-component-wrapper {
    height: 100%;
    min-height: 100vh;
}


.profile-card-gallery__modal-nav-arrow {
    border-radius: 0 !important;
}

.profile-card-gallery__modal .modal-dialog {
    margin-left: auto;
    margin-right: auto;
}

.profile-card-gallery__modal-content {
    overflow: hidden !important;
    padding: 0 !important;
}

.profile-card-gallery__modal-nav-arrow {
    display: none !important;
}

.profile-card-gallery__modal-body svg path {
    stroke: #000;
}

.profile-card-gallery__modal-nav-row {
    display: none !important;
}

@media (min-width: 768px) {
    .profile-card-gallery__modal .modal-dialog {
        max-width: 80vw !important;
    }
    #life-at-dms .row, #our-team .row{
        flex-direction: row-reverse !important;
        gap: 0 !important;
    }
}

.profile-container .mux-video {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 0; /* Flexbox trick to prevent blowout */
}

.profile-card-gallery__modal-content {
    max-height: 70vh;
    display: flex;
    flex-direction: column;
}

.profile-card-gallery__modal-content > div, /* Targets the ReactMarkdown div */
.profile-container,
.profile-content {
    display: flex;
    flex-direction: column;
    flex: 1; /* Allows them to fill the space */
    min-height: 0; /* CRITICAL: Prevents them from stretching past 70vh */
    width: 100%;
}

.mux-video {
    display: flex;
    justify-content: center;
    align-items: flex-start; /* Changed from 'center' to push the player to the top */
    flex: 1;
    min-height: 0;
    width: 100%;
}

.mux-video mux-player {
    width: 100%;
    height: 100%;
    max-height: 100%;
    aspect-ratio: 16 / 9;
    --media-object-fit: contain;
    --media-object-position: top; /* Tells the internal video to snap to the top instead of centering */
}


[id^="job/"] .navbar-brand a img {
    opacity: 0;
}

#privacy-notice .navbar-brand a:before,
#cookie-policy .navbar-brand a:before,
[id^="job/"] .navbar-brand a:before {
    content: '';
    height: 17px;
    display: block;
    top: 31px;
    position: absolute;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='17' viewBox='0 0 140 17' fill='none'%3E%3Cg clip-path='url(%23clip0_3195_29078)'%3E%3Cpath d='M27.5573 7.44465V10.5729C27.5573 10.5729 26.0643 10.4014 25.0915 10.9973C24.1439 11.647 24.282 12.4627 24.2771 12.8389C24.2771 13.2143 24.5803 13.4973 24.9541 13.4973V16.6611H19.209V13.4973C19.5828 13.4973 19.886 13.2025 19.886 12.8389V11.2234C19.886 10.8598 19.5828 10.565 19.209 10.565V7.46441H24.0358C24.0374 8.21921 24.1349 9.60314 24.1349 9.60314C24.8721 6.41559 27.3281 7.33004 27.5581 7.44465H27.5573Z' fill='black'/%3E%3Cpath d='M26.1992 13.4864L29.3989 13.4824V16.6605H26.1992V13.4864Z' fill='black'/%3E%3Cpath d='M101.938 12.9164C101.938 13.4649 101.481 13.9099 100.917 13.9099C100.353 13.9099 99.8951 13.4649 99.8951 12.9164V11.5103H107.818L107.815 7.52369C107.815 6.23934 107.182 5.32489 105.917 4.77954C104.113 3.98364 101.429 3.9536 100.921 3.95518C100.412 3.95281 97.7283 3.98364 95.9249 4.77954C94.6587 5.32489 94.0264 6.24013 94.0264 7.52369V13.4309C94.0264 14.7152 94.6595 15.6297 95.9249 16.175C97.7283 16.9709 100.413 17.001 100.921 16.9994C105.871 16.9994 107.819 15.4392 107.819 15.4392V12.3939H101.939V12.9156L101.938 12.9164ZM99.8942 7.88805C99.8942 7.33953 100.352 6.89456 100.916 6.89456C101.48 6.89456 101.937 7.33953 101.937 7.88805V9.69641H99.8942V7.88805Z' fill='black'/%3E%3Cpath d='M125.044 12.3946V16.6602H118.433C118.433 16.6602 118.254 14.8258 118.244 11.6944V8.92966C118.245 8.53448 118.07 7.92748 117.634 7.65085C116.958 7.22721 116.104 7.65796 116.104 7.65796V11.5173C116.104 11.9544 116.447 12.3938 116.885 12.3938V16.6594H109.176V12.3938C109.68 12.3938 110.088 11.9971 110.088 11.507V9.33196C110.088 8.84193 109.68 8.44517 109.176 8.44517V4.26492H116.104L116.108 6.24479C116.108 6.24479 116.22 3.84049 120.482 4.05784C124.497 4.30048 124.267 7.179 124.267 7.91325V11.5173C124.267 11.9615 124.6 12.3946 125.044 12.3946Z' fill='black'/%3E%3Cpath d='M92.2804 4.26517H92.6876V8.44542H92.2804C91.7765 8.44542 91.3685 8.84219 91.3685 9.33222V11.5081C91.3685 11.9981 91.7765 12.3949 92.2804 12.3949H92.6876V16.6597H84.0264V12.3941H84.4335C84.9374 12.3941 85.3454 11.9973 85.3454 11.5073V9.33143C85.3454 8.8414 84.9374 8.44463 84.4335 8.44463H84.0264V4.26517H84.4335C84.9374 4.26517 85.3454 3.86841 85.3454 3.37838V0.546499L91.3685 0.52832V3.37759C91.3685 3.86762 91.7765 4.26438 92.2804 4.26438V4.26517Z' fill='black'/%3E%3Cpath d='M82.8971 4.23848V8.4456C82.8971 8.4456 80.8856 8.22351 79.5739 9.02652C78.2963 9.90146 78.4824 11.0009 78.4759 11.5075C78.4759 12.0133 78.8839 12.3943 79.3878 12.3943V16.6599H71.9668V12.3943C72.4707 12.3943 72.8787 11.9975 72.8787 11.5075V9.33555C72.8787 8.84553 72.4707 8.44876 71.9668 8.44876V4.26535H78.15C78.1524 5.28176 78.2833 7.14782 78.2833 7.14782C79.2773 2.85138 82.5867 4.08436 82.8963 4.23927L82.8971 4.23848Z' fill='black'/%3E%3Cpath d='M132.869 16.9486C128.238 16.9462 126.242 15.6327 126.242 15.6327V12.3953H131.78C131.784 12.8458 131.772 13.9792 133.188 13.9919C133.92 13.9903 134.327 13.3525 134.218 12.8885C134.036 12.2625 133.421 12.1211 131.007 11.7551C127.89 11.2983 125.321 10.553 125.796 7.54405C126.29 4.95085 128.77 3.92575 132.869 3.9376C137.369 3.9376 139.448 5.3326 139.448 5.3326V8.25696H134.027C134.027 8.25696 134.088 6.93862 132.725 6.93862C132.243 6.94416 131.76 7.13305 131.667 7.61202C131.523 8.34785 132.429 8.47826 132.99 8.57864C134.188 8.79203 135.411 8.93509 136.596 9.20303C138.917 9.70728 139.727 10.6241 139.935 11.9899C140.724 17.0103 134.213 16.9494 132.87 16.9502L132.869 16.9486Z' fill='black'/%3E%3Cpath d='M70.6001 8.44597V4.26572H64.2365C64.2365 4.26572 64.2283 6.66765 64.2259 6.96008C63.5327 4.31947 62.0372 4.08552 59.7194 4.10449C57.1674 4.1448 55.3111 4.83005 55.2607 10.8534C55.2607 14.1927 55.6143 16.7622 59.7194 16.7622C62.4599 16.7606 63.605 16.3647 64.2259 13.9533C64.2283 14.3563 64.2365 16.6603 64.2365 16.6603H70.6001V12.3946C70.1564 12.3946 69.8297 11.9623 69.8297 11.5197V9.3217C69.8297 8.8791 70.1425 8.44677 70.6001 8.44677V8.44597ZM62.6232 13.4C61.0839 13.4 61.0742 11.4328 61.0742 10.433C61.0742 9.43314 61.0839 7.46592 62.6232 7.46592C64.1625 7.46592 64.1723 9.43314 64.1723 10.433C64.1723 11.4328 64.1625 13.4 62.6232 13.4Z' fill='black'/%3E%3Cpath d='M15.0476 0H0.00487635V4.26561C0.00487635 4.26561 2.21061 4.27509 2.21061 6.15222V10.5087C2.21061 12.3858 0 12.3953 0 12.3953V16.6609H15.0476C16.6576 16.6609 17.9637 15.3916 17.9637 13.8251V2.83584C17.9637 1.27012 16.6584 0 15.0476 0ZM11.7382 11.5552C11.7382 12.3779 11.0474 13.0442 10.2013 13.0442H8.41333L8.41821 3.60486H10.2062C11.0522 3.60486 11.7374 4.27193 11.7374 5.09391V11.5552H11.7382Z' fill='black'/%3E%3Cpath d='M45.4509 12.3945C45.9223 12.3945 46.2214 11.9622 46.2214 11.5196V7.45079L43.181 16.6601H41.2199L38.1795 7.45079V11.5196C38.1795 11.9622 38.4785 12.3945 38.9499 12.3945V16.6601H31.377V12.3945C32.1986 12.4032 33.0625 12.0412 33.0625 10.9877V5.67167C33.0625 4.61811 32.1986 4.25613 31.377 4.26482V0H40.8265L42.9721 6.49998L45.1201 0H54.1918V4.26561C53.3701 4.25692 52.5159 4.6189 52.5159 5.67246L52.5111 10.9885C52.5111 12.042 53.3701 12.404 54.1918 12.3953V16.6609H45.4509V12.3953V12.3945Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3195_29078'%3E%3Crect width='140' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 140px;
}


#single-job-container .text-light {
    color: #1A1A1A !important;
}
