.breadcrumb_last {
    color: #EEBA00;
}
.case-study-index .yoast-breadcrumbs a {
    color: #FFFFFF;
}
.dropdown-container {
    justify-content: space-between;
    width: 100%;
}
.dropbtn {
    min-width: 20vw;
}
.two-col-sbh .unbounded-40 {
    color: #EEBA00;
    font-family: 'Unbounded-700', sans-serif;
    font-weight: 700;
    font-size: calc(1rem + 0.7vw);
    font-style: normal;
    line-height: 112%;
    letter-spacing: -2px;
    text-transform: uppercase;
    padding-right: 0;
    padding-left: 0;
}
.two-col-sbh {
    margin: 2vw 0 0;
}
.rnd-container {
    right: 0;
    left: 0;
    bottom: -20%;
    text-align: center;
    text-transform: uppercase;
    margin: auto;
}
.case-study-single .srv-title {
    font-size: 5.5vw;
    margin: 4vw 12%;
}
.case-study-index .srv-title {
    font-size: 5.5vw;
    margin: 4vw 0;
}
/* .subheader-model-2 {
    margin: 3% 12% 0;
} */
.three-col-sbh {
    margin: 2vw 0 1vw;
}
.case-study-conainer {
    margin: 4vw 20px;
    position: relative;
}
.case-study-conainer img {
    height: 44vh;
    width: -webkit-fill-available;
    object-fit: cover;
}
.case-study-img {
    height: 44vh;
    width: -webkit-fill-available;
    object-fit: cover;
}
.case-study-img img {
    height: 44vh;
    width: -webkit-fill-available;
    object-fit: cover;
}
.case-study-detail {
    margin: 0 12%;
}
.mission-block {
    max-width: 70%;
    padding-left: 6vw;
    padding-right: 0;
}
.details-bottom-row {
    justify-content: unset;
}
.case-study-txt {
    font-family: 'Unbounded-700', sans-serif;
    font-weight: 700;
    font-size: calc(1rem + 0.7vw);
    font-style: normal;
    line-height: 112%;
    letter-spacing: -2px;
    text-transform: uppercase;
    padding-right: 0;
    padding-left: 0;
    color: #010B0C;
}
.case-study-client-logo {
    width: 11vw;
    height: 11vw;
    background: #FFFFFF;
    border-radius: 800px;
    padding: 10px;
    position: absolute;
    top: 24%;
    left: 12%;
    display: flex;
}
.case-study-client-logo img {
    width: auto;
    height: 4vw;
    margin: auto;
    object-fit: fill;
}
.case-study-conainer.up-next {
    margin: 4vw 20px 13vw;
}
.expertise .up-next-post, .case-study-conainer.up-next .up-next-post {
    margin-left: 11%;
}
.case-study-conainer.header-box {
    margin: 2vw 20px 2vw;
}
.case-study-headers {
    border-bottom: 1px solid #010B0C4D;
    padding: 0 11% 2vw;
    margin: 0 20px;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.case-study-btn {
    font-family: 'Barlow-500', sans-serif;
    font-size: calc(0.5rem + 0.5vw);
    color: #010B0C;
}
.case-study-btn.active {
    border: 1px solid #E46E00;
    background-color: #E46E00;
    color: #FFFFFF;
    border-radius: 1000px;
    padding: 0.7vw 2vw 0.7vw;
    font-family: 'Barlow-500', sans-serif;
    font-size: calc(0.5rem + 0.5vw);
}
.case-study-headers a {
    color: #010B0C;
}
.three-col-case-study {
    display: grid;
    grid-column-gap: 4vw;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 2vw 0 6vw;
}
.result-number {
    color: #60C125;
    font-family: 'Unbounded-800';
    font-size: 5vw;
    font-style: normal;
    font-weight: 800;
    line-height: 90%;
    letter-spacing: -5.04px;
    margin-bottom: 15px;
}
.result-number-lower {
    color: #60C125;
    font-family: 'Unbounded-800';
    font-size: 3vw;
    font-style: normal;
    font-weight: 800;
    line-height: 90%;
    letter-spacing: -5.04px;
    margin-bottom: 15px;
    margin-left: -.4vw;
}
.result-number-lower-white {
    color: #FFFFFF;
    font-family: 'Unbounded-800';
    font-size: 3vw;
    font-style: normal;
    font-weight: 800;
    line-height: 90%;
    letter-spacing: -5.04px;
    margin-bottom: 15px;
    margin-left: -.4vw;
}
.expertise {
    margin: 2vw 20px 6vw;
}
.expertise .case-study-txt {
    color: #EEBA00;
    margin: 1vw 11% 3vw;
}
.background-challenge {
    margin: 2vw 12% 6vw;
}
.two-col {
    grid-column-gap: 8vw;
    grid-template-columns: 1.3fr 1fr;
}
.highlighted_text-sbh {
    margin: 1vw 0 1.5vw;
}
.approach {
    margin: 1vw 12% 3vw;
}
.key-results {
    margin: 1vw 12% 3vw;
}
.two-col-imgs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    margin: 0 20px;
}
.case-study-paragraph {
    margin: 4vw 12% 6vw;
}
.centered-quote {
    margin: 4vw 12% 6vw;
    text-align: center;
}
.centered-quote-with-logo {
    margin: 4vw 12% 6vw;
    text-align: center;
}
.results {
    margin: 12vw 12% 15vw;
    position: relative;
}
.result-header {
    text-align: center;
    padding: 0 4vw;
}
.results-img {
    position: absolute;
    z-index: -1;
    width: 71%;
    top: -16%;
    right: -18%;
}
.results-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid #010B0C30;
    padding: 2vw 0 1vw;
}
.results-group:last-child {
    border-bottom: none;
}
.results-group-without-border {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 2vw 0 1vw;
}
.results-group .result-number {
    color: #FFFFFF;
    font-size: 6vw;
    text-align: end;
}
.results-box {
    margin-right: 35%;
}
.sub-header {
    margin: 1vw 0 4vw;
}
.body-text.bigger {
    font-size: calc(0.6rem + 0.5vw);
    font-weight: 400;
    margin-bottom: 0.5vw;
}
.body-quote {
    margin-bottom: 1.5vw;
}
.header-image-services-rounded {
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;

    /* Flip the mask horizontally */
    transform: scaleX(-1); /* Use scaleX(-1) to flip horizontally */

    /* Optionally, position and size the image */
    object-fit: cover; /* Ensure the image fills the container */
    width: 100%;
    height: 100%;
}
p {
    padding-top: 0;
    padding-bottom: 0;
}

body .is-layout-flex > .approach {
    margin: 1vw 12% 3vw; /* Example of specific margin values */
}
.mini-awards-panel {
    margin-top: 0;
}

@media screen and (max-width: 768px) {
    .case-study-index .srv-title {
        font-size: 35px;
    }
    .header-image-services-rounded {
        height: 490px;
    }
    .rnd-container {
        bottom: -13%;
        padding: 0 15px;
    }
    .subheader-model-2 {
        margin: 50px 28px 0;
    }
    .case-study-detail {
        margin: 10px 0 0;
    }
    .case-study-txt {
        font-size: 28px;
    }
    .mission-block {
        max-width: 100%;
        padding-left: 0;
    }
    .case-study-client-logo img {
        height: 20px;
        max-width: 250px;
    }
    .case-study-client-logo {
        width: auto;
        height: auto;
        top: 6%;
        left: 6%;
    }
    .two-col {
        grid-template-columns: 1fr;
    }
    .two-col-imgs {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }
    .background-challenge {
        margin: 0;
        padding: 30px 28px 20px;
    }
    .background-challenge .two-col div:nth-child(2) {
        padding-top: 20px;
    }
    .expertise .case-study-txt {
        margin: 0;
        padding: 15px 0;
    }
    .expertise .up-next-post {
        margin: 0;
        padding: 15px 0 0;
    }
    .highlighted_text-sbh {
        margin: 10px 0 20px;
    }
    .three-col-case-study {
        grid-template-columns: 1fr;
        text-align: center;
        margin: 0 0 60px;
    }
    .result-number {
        font-size: 60px;
        margin-top: 30px;
    }
    .result-number-lower {
        font-size: 30px;
    }
    .key-results {
        margin: 1vw 0 3vw;
        padding: 0 45px;
    }
    .case-study-single .srv-title {
        font-size: 35px;
        margin: 35px 0 60px;
        padding: 0 28px;
    }
    .key-results h5 {
        margin-left: -17px;
    }
    .case-study-headers {
        padding: 15px 0 20px;
        display: none;
    }
    .case-study-btn, .case-study-btn.active {
        padding: 10px;
        font-size: 14px;
    }
    .case-study-paragraph {
        margin: 4vw 0 6vw;
        padding: 0 28px;
    }
    .centered-quote-with-logo {
        margin: 0;
        padding: 30px 28px;
    }
    .results-img {
        width: 600px;
        top: 18%;
        right: -76%;
        max-width: unset;
    }
    .results-group .result-number {
        font-size: 60px;
    }
    .result-number-lower-white {
        font-size: 28px;
    }
    .results {
        margin: 30px 0 15vw;
        padding: 0 28px;
    }
    .result-header {
        padding: 10px 0 30px;
    }
    .sub-header {
        margin: 30px 0 20px;
    }
    .results-box {
        margin-right: 5%;
    }
    .button {
        margin-top: 15px;
    }
    .case-study-conainer {
        margin: 35px 20px;
    }
}