@media screen and (max-width: 1600px) {

    body>main>section>div {
        max-width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    body>main>header {
        padding-left: 2rem;
        padding-right: 2rem;
        width: auto;
    }

    .inner-intro-wrapper {
        &>div {
            margin-left: 2rem;
            margin-right: 2rem;
            max-width: calc(100% - 4rem);
        }
    }

    .our-story {
        &>div {
            margin-left: 2rem;
            margin-right: 2rem;
            max-width: calc(100% - 4rem);
        }
    }

    header .header-menu {
        margin-right: -1rem;
    }

    .home-banner-outer-wrapper>div {
        padding: 0 !important;
    }

    .home-banner-wrapper li div {
        padding-left: 2rem;
    }

    #homeBannerNav {
        bottom: 1.5rem;
    }

    .case-studies-outer-wrapper {
        padding: 0 !important;
    }

    .case-studies-wrapper {
        margin-left: 2.5rem;

        &>ul:not(.case-studies-navigation) {
            &>li {
                width: 730px;

                &>.content {
                    h3 {
                        margin-top: 0;
                        font-size: 24px;
                        margin-bottom: 1.2rem;
                    }

                    p {
                        font-size: 17px;
                        margin-bottom: 1.5rem;
                    }
                }
            }
        }
    }

    body>main>footer {
        .footer-left {
            max-width: 33%;
        }

        &>div {
            padding-left: 2rem;
            padding-right: 2rem;
        }
    }

    .value-propositions {
        & div>ul {
            &>li {
                width: 240px;

                a {
                    padding-top: 0.5rem;

                    figure {
                        margin-bottom: 1rem;
                    }
                }
            }
        }
    }

    .world-map-wrapper {
        margin-left: -200px;
    }
}

@media screen and (min-width: 1280px) and (max-height:768px) {
    .home-banner-wrapper {
        min-height: 84vh;
    }

    .inner-page-banner-wrapper,
    .career-banner-wrapper>div {
        height: 380px;
    }

    .inner-page-banner-wrapper {
        &>div {
            h1 {
                font-size: 64px;
            }
        }
    }

    h1 {
        /* font-size: 64px; */
        font-size: 58px;
    }

    .value-propositions {
        & div>ul {
            &>li {
                height: 180px;
            }
        }
    }

    .tab-wrapper section ul li div:hover a {
        padding-top: 0.5rem;
    }

    .case-studies-wrapper {
        &>ul:not(.case-studies-navigation) {
            height: 420px;
        }
    }

}

@media screen and (max-width: 1280px) {
    body main header div .header-menu ul li a {
        font-size: 19px;
    }

    .value-propositions div ul {
        flex-wrap: wrap;
        justify-content: center;

        li {
            margin: 0 3rem 3rem !important;
        }
    }

    .world-map-wrapper {
        margin-left: -400px;
    }

    #leadership-bio-wrapper,
    #leadership-bio-wrapper .bio-wrapper li {
        height: 530px;
    }

    #leadership-bio-wrapper .bio-wrapper figure {
        height: 56%;
    }

    .inner-intro-wrapper>div ul li {
        flex-basis: 26%;
    }

    .inner-intro-wrapper>div ul li.two {
        flex-basis: 44%;
    }
}

@media screen and (max-width: 1024px) {
    body>main>header {
        &>div {
            position: relative;

            & .header-menu>ul {
                li {
                    font-size: 16px;
                    margin: 0 0.6rem;
                }
            }

            figure {
                width: 220px;
                flex-basis: 220px;
            }
        }
    }

    .home-banner-wrapper li div {
        padding-right: 20%;
        padding-left: 2rem;
    }

    h1,
    .inner-page-banner-wrapper div h1,
    .inner-page-banner-wrapper div h1.small {
        font-size: 40px;
    }

    .inner-page-banner-wrapper div .banner-content {
        left: 50px;
        right: 50px;
    }

    .inner-page-banner-wrapper {
        height: 380px;
    }

    .single-post-banner>div {
        height: 380px;
    }

    .tab-wrapper {
        & section {
            &>ul {
                &>li {
                    &>div {
                        flex-basis: 32%;

                        & a {
                            top: 55%;

                            &>div {
                                label {
                                    font-size: 19px;
                                    white-space: normal;
                                    position: relative;

                                }

                                p {
                                    font-size: 17px;
                                }

                                &:hover {
                                    label {
                                        left: 36px;
                                        top: -40px;
                                    }

                                    p {
                                        margin-top: -40px;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    .value-propositions {
        padding-top: 0;

        h2 {
            margin-bottom: 3rem;
        }

        & div>ul {
            flex-wrap: wrap;
            justify-content: center;

            &>li {
                width: 270px;
                margin: 0 1rem 2rem !important;

                a {
                    padding-top: 0.5rem;

                    figure {
                        margin-bottom: 1rem;
                    }
                }

                &:hover {
                    transform: none !important;
                }
            }
        }
    }

    .faq-outer-wrapper {
        &>div {
            height: 550px;

            &>figure {
                width: 30%;
                flex-basis: 30%;
            }

            ul li dt {
                font-size: 24px;
            }
        }
    }

    .two-col-layout-outer-wrapper {
        & .two-col-layout {
            figure {
                max-height: initial;
                height: 100%;

                img {
                    object-fit: cover;
                }
            }
        }
    }

    .our-story {
        h1 {
            padding: 0 2%;
            flex-basis: 40%;
        }

    }

    .our-story {
        &>div {
            &>div {
                flex-basis: 58%;
            }
        }
    }

    .resources-banner {
        padding-top: 5rem;
        padding-bottom: 18rem;

        h1 {
            margin-bottom: 1rem;
        }
    }

    .resources-wrapper {
        .content {
            p {
                margin-bottom: 2rem;
            }

            .search-wrapper {
                margin-bottom: 2rem;
            }

            h2 {
                font-size: 27px;
                margin: 0.7rem 0 2rem;
            }

            article {
                padding-bottom: 1rem;
            }
        }
    }

    .contact-page>div {
        /* height: auto; */
    }

    .world-map-wrapper {
        margin-left: -515px;
    }

    .our-values-wrapper {
        & .our-value-text-wrapper {
            & h2 {
                span {
                    text-indent: 0;
                }
            }
        }
    }

    .our-values-wrapper {
        & .our-value-text-wrapper {
            flex-direction: column;

            &>div+div {
                margin-top: 3rem;
            }
        }
    }

    .career-banner-wrapper {
        height: auto;
    }

    .career-banner-wrapper>div {
        height: auto;
    }

    .our-values-wrapper {
        & .our-value-text-wrapper {
            h2 {
                top: 4rem;
            }
        }
    }

}

@media screen and (max-width: 960px) {
    h1 {
        font-size: 51px;
    }

    .home-banner-wrapper li div {
        padding-right: 2rem;
        text-align: center;
        align-items: center;

        h1 {
            text-align: center;
        }

        p {
            text-align: center;
        }
    }

    .tab-wrapper {
        & section {
            &>ul {
                &>li {
                    &>div {
                        & a {
                            top: 47%;
                        }
                    }
                }
            }
        }
    }

    .faq-outer-wrapper div {
        height: auto;

        figure {
            display: none;
        }
    }

    .endaevour-wrapper-outer {
        ul {
            li {
                position: relative;
                height: auto;

                figure {
                    position: absolute;
                    width: 10rem;
                    height: 10rem;
                    left: 0;
                    top: -1px;
                    margin: 0 !important;
                    border-right: 1rem solid white;
                    border-bottom: 1rem solid white;
                    border-radius: 0;
                    border-top-left-radius: var(--border-radius-large);

                    img {
                        /* border-radius: var(--border-radius-large); */
                    }
                }

                article div {
                    span {
                        margin-left: 135px;
                    }

                    h3 {
                        margin-left: 135px;
                        min-height: 4rem;

                    }
                }
            }
        }
    }

    .two-col-layout-outer-wrapper {
        .two-col-layout {
            flex-direction: column;

            &.right {
                flex-direction: column;
            }
        }
    }

    .two-col-layout-outer-wrapper.who-we-are-intro {

        .two-col-layout,
        .two-col-layout.right {
            flex-direction: column-reverse;


        }

        .img-col {
            margin-top: 0;
            margin-bottom: 1.5rem;
        }
    }

    .two-col-layout .img-col {
        margin-top: 1rem !important;
    }

    .two-col-layout-outer-wrapper {
        .two-col-layout+.two-col-layout {
            margin-top: 2rem;
        }
    }

    .our-story>div {
        flex-direction: column;
        align-items: flex-start;
        backdrop-filter: blur(12px);
    }

    .our-story h1 {
        font-size: 35px;
        margin: 0 0 1.4rem 0;
        padding: 0;
    }

    .resources-wrapper {
        columns: 2;
        gap: 2em;
    }

    .similar-jobs-wrapper ul li {
        flex-basis: 48%;
        margin-right: 0;
    }

    .job-details-section {
        flex-direction: column;
    }

    .auto-image-slider-wrapper {
        grid-template:
            'con1'
            'con3'
            'con2'
            'con4'
            'con5'
            'con6';
        height: 1500px;
    }

    /*menu*/

    #menu-toggle~nav {
        max-height: 0;
        /* transition: all 0.3s ease-in; */
        overflow: hidden;
    }

    #menu-toggle:checked~nav {
        display: block;
        max-height: 500px;
        position: fixed;
        left: 0;
        right: 0;
        top: 68px;
        z-index: 99999;
        /* background: var(--footer-bg); */
        padding: 0 2rem;
        overflow: auto;
        background-color: rgba(255, 255, 255, .95);
        backdrop-filter: blur(7px);
        border-radius: 0;
        overflow: auto;
        width: 100%;

        li {
            padding: 0.2rem 0;
        }

        a {

            font-size: 19px;
        }
    }

    .menu-button-container {
        display: flex;
    }

    .menu-button {
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .menu-button {
        top: 22px;
        margin: initial;
    }

    nav.header-menu ul {
        flex-direction: column;
        margin-bottom: 2rem;
        margin-top: 1rem;

        ul {
            /* max-height: 400px !important; */
            position: static !important;
            margin-bottom: 0;
            margin-top: 0.5rem;
            padding: 0 !important;
            width: auto !important;
            background-color: transparent !important;
            backdrop-filter: none !important;

            li {
                padding: 0 5px !important;
            }
        }

    }

    nav.header-menu ul>li:hover ul {
        max-height: 400px !important;
    }

    /* #menu-toggle:checked~ul {
            max-height: 260px;
        } */
    .tab-wrapper {
        & section {
            &>ul {
                &>li {
                    &>div {
                        &:hover {
                            a {
                                padding-top: 1rem
                            }
                        }
                    }
                }
            }
        }
    }

    h2 {
        font-size: 35px;
    }

    .case-studies-wrapper {
        &>ul:not(.case-studies-navigation) {
            &>li {
                width: 670px;

                &>.pic {
                    flex-basis: 30%;
                    width: 30%;
                }

                h3 {
                    font-size: 21px;
                    margin-bottom: 1.1rem;
                }

                p {
                    margin-bottom: 1rem !important;
                }

                p+a {
                    margin-bottom: 3rem !important;
                }
            }
        }
    }

    .faq-outer-wrapper div ul {
        margin-left: 0;
    }

    body>main>footer>div {
        flex-direction: column;

        .footer-left {
            order: 2;
            max-width: 100%;
            border-right: 0;
            border-top: 1px solid var(--border-color);
            padding-top: 1rem;

            figure {
                margin-bottom: 0;
            }
        }

        .copyright-text {
            order: 4;
        }

        .footer-right {
            order: 1;
            margin-left: 0;

            &>div+div {
                margin-left: 3rem;
            }
        }
    }

    .contact-form-wrapper {

        display: flex;
        flex-direction: column;

        &>div {
            flex-basis: auto;
        }

        .contact-data {
            padding-right: 0;
        }
    }

    .contact-icons-wrapper {
        margin-bottom: 3rem;
        display: flex;

        a+a {
            margin-top: 0 !important;
            margin-left: 2rem !important;
        }

        &>div {
            flex-basis: 100%;
        }
    }

    .contact-form-wrapper {
        top: 90px;

        & .contact-data {

            h1,
            p {
                margin-bottom: 3rem;
            }
        }
    }

    .contact-form {
        width: 100% !important;
    }

    .contact-page>div {
        height: 1160px;
    }

    .world-map-wrapper {
        min-height: 660px;
        margin-left: -320px;
        background-size: 1250px auto;

        .kolkata {
            left: 1112px !important;
            top: 206px !important;
        }

        .bangalore {
            left: 935px !important;
            top: 360px !important;
        }

        .singapore {
            left: 1356px !important;
            top: 525px !important;
        }

        .location>span>label {
            width: 200px;
        }
    }

    .our-values-wrapper {
        .our-values-figure {
            max-width: 90%;
            margin-bottom: 6.5rem;
        }

        .our-value-text-wrapper h2 {
            font-size: 35px;
            left: 0 !important;
            right: 0 !important;
            text-align: center;
            top: 24rem;

            span {
                display: inline-block;
            }
        }
    }

    #leadership-bio-wrapper {
        & .bio-wrapper {
            flex-basis: 100%;

            figure {
                float: left;
                position: static;
                height: 40%;
                text-align: right;
                width: 30%;
                margin-bottom: 10px;
                margin-right: 20px;
            }
        }

        & .pic-wrapper {
            display: none;
        }
    }

    .world-map-wrapper2 {
        width: 1000px;
        left: 50%;
        transform: translateX(-50%);
    }

    .inner-intro-wrapper>div ul li {
        flex-basis: 26% !important;
    }

    .inner-intro-wrapper>div ul.two li {
        flex-basis: 42% !important;
        margin-bottom: 2rem;
    }

}

@media screen and (max-width: 600px) {
    body main header div figure {
        flex-basis: 190px;
        width: 190px;
    }

    h1 {
        font-size: 37px !important;
    }

    .home-banner-wrapper h1 {
        margin-bottom: 1rem;
    }

    .home-banner-wrapper .readmore {
        padding: 0.5rem 2rem;
    }

    .home-banner-wrapper li:nth-child(3) figure img {
        width: 160%;
        transform: translateX(-220px);
    }

    h2 {
        font-size: 32px;
        margin-bottom: 2rem;
    }

    .sub-heading-para {
        margin-bottom: 1rem;
    }

    .home-banner-wrapper li div {
        /* justify-content: flex-start;*/
        padding-bottom: 1.5rem;

        p {
            font-size: 21px;
            margin-bottom: 2rem;
        }

        a {
            font-size: 21px;
            padding: 0.7rem 2rem;
        }
    }

    .tab-wrapper {
        & header {
            & a {
                margin: 0;
                flex: 0 0 50%;
                text-align: center;
                padding: 1rem 0;
            }
        }

        &>section ul li {
            flex-direction: column;

            div a {
                top: 54%;

                &:hover {
                    padding-top: 2rem;
                }
            }
        }
    }

    .inner-intro-wrapper {
        padding: 1.5rem 0 0;

        h1 {
            margin-bottom: 1rem;
        }
    }

    .inner-intro-wrapper {
        &>div {
            margin-top: -3rem;
        }
    }

    .our-endeavours {
        padding: 2rem 0;
    }

    .our-blog-wrapper {
        padding-bottom: 0;
    }

    .our-blog-items-wrapper {
        flex-direction: column;

        li {
            margin-bottom: 3rem;

            figure {
                height: 220px;
            }
        }
    }

    .case-studies-wrapper {
        &>ul:not(.case-studies-navigation) {
            height: 750px;

            &>li {
                flex-direction: column;
                width: 300px;

                & .pic {
                    flex-basis: auto;
                    width: 100%;

                    figure {
                        height: 200px;
                    }

                }

                &>.content h3 {
                    font-size: 19px;
                    margin: 1rem;
                    margin-right: -1rem;
                }

                &>.content p {
                    font-size: 16px;
                    margin: 0 1rem;
                }

                &>.content a {
                    /* font-size: 16px; */
                    margin: 0 1rem;
                }

                .technology-icons {
                    margin: auto 1rem 1rem;

                    ul {
                        flex-wrap: wrap;
                        width: 108%;

                        li {
                            width: 36px;
                            margin-right: 26px;

                            label {
                                font-size: 0.6rem;
                            }
                        }
                    }
                }
            }
        }
    }

    .our-blog-items-wrapper li p {
        font-size: 19px;
        line-height: 1.4rem;
    }

    .inner-page-banner-wrapper {
        height: auto;
        &>div {
            height: auto;
            position: relative;
            .banner-content {
                top: 0;
                transform: none;
                left: 0;
                right: 0;
                margin: 70px 20px 0;
                position: relative;
                z-index: 2;
                padding: 20px 0;
            }
            figure {
                position: absolute;
                z-index: 1;
                top:0;
                bottom: 0;
            }
        }

    }

    .career-banner-wrapper+.two-col-layout-outer-wrapper .two-col-layout h2 span {
        display: inline;
    }

    .inner-page-banner-wrapper.ai-engineering div {
        /* height: 340px; */
        height: auto;
    }

    .our-story {
        padding-top: 3rem;
    }

    .two-col-layout-outer-wrapper {
        & .two-col-layout {
            p {
                margin-bottom: 1rem;
            }
        }
    }

    .our-values-wrapper {
        .our-value-text-wrapper {
            h2 {
                top: 14rem;
            }
        }
    }

    .our-values-wrapper {
        .our-values-figure {
            margin-bottom: 5.2rem;
        }
    }

    #menu-toggle:checked~nav {
        top: 59px;
    }

    .endaevour-wrapper-outer {
        ul {
            li {
                position: relative;
                height: auto;

                figure {
                    display: none;
                }

                article {
                    padding: 1.3rem;

                    div {
                        span {
                            margin-left: 0;
                        }

                        h3 {
                            margin-left: 0;
                            min-height: initial;

                        }
                    }
                }
            }
        }
    }

    .value-propositions div ul li {
        height: auto;
        /* margin-bottom: 1rem !important; */
    }

    .value-propositions {
        padding-bottom: 2rem;

        h2 {
            margin-bottom: 2rem;
        }
    }

    .value-propositions div ul li a {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .case-studies-navigation {
        & li {
            height: 20px !important;

            &.next,
            &.previous {
                width: 20px;
            }
        }
    }

    .faq-outer-wrapper div li {
        padding: 1rem !important;

        dt {
            font-size: 19px !important;
            font-weight: 600;
        }

        span {
            transform: scale(0.8) rotate(180deg) !important;
            top: 0.5rem !important;
            right: 0.8rem !important;
        }

        &.active dt {
            span {
                transform: scale(0.8) rotate(0deg) !important;
            }
        }
    }

    .faq-outer-wrapper {
        padding: 2rem 0;

        h2 {
            margin-bottom: 2rem;
        }
    }

    .case-studies-wrapper ul li.current {
        & .technology-icons {
            h4 {
                width: 113%;
            }
        }
    }

    body main header div ul ul {
        font-size: 17px !important;
    }

    body>main>footer>div .footer-right {
        flex-direction: column;
        margin: 0;
    }

    body>main>footer>div .footer-left {
        padding-right: 0;
        margin-top: 0.8rem;

        figure {
            margin: 1rem auto 0;
        }

        p {
            text-align: center;
        }
    }

    .footer-social-icons-wrapper {
        justify-content: center;
        margin-bottom: 1.5rem;

        a {
            margin: 0 0.5rem;
            height: 20px !important;
        }
    }

    body>main>footer>div {
        & .footer-right {
            &>div+div {
                margin-left: 0;
            }
        }
    }

    body>main>footer {
        & .footer-right {
            &>div {
                margin-bottom: 1.3rem;
            }
        }
    }

    #scroll-to-top {
        right: 0.5rem
    }

    .resources-banner {
        padding-bottom: 2rem;

        .search-wrapper {
            margin: 0;
            flex-direction: column;
            position: relative;
            width: 100%;
            margin-bottom: 6rem;

            input {
                padding: 0.6rem 1.5rem;
                width: 100%;
                box-sizing: border-box;
            }

            button {
                position: absolute;
                left: 0;
                right: 0;
                top: calc(100% + 30px);
                padding-top: 0.6rem;
                padding-bottom: 0.6rem;
            }
        }

        p {
            margin-bottom: 2rem;
        }

        .search-text-wrapper {
            flex-direction: column-reverse;

            span {
                margin-top: 1rem;
            }
        }
    }

    .resources-wrapper-outer>div {
        margin-top: 2rem;
    }

    .resources-wrapper {
        columns: 1;
        gap: 0;

        .content {
            h2 {
                font-size: 24px;
                margin-bottom: 1rem;
            }

            p {
                margin-bottom: 1rem;
                font-size: 19px;
            }

            .read-more {
                width: 2rem;
                height: 2rem;
            }
        }
    }

    .inner-page-banner-wrapper.contact-page>div {
        background: rgba(0, 0, 0, 0.5);
    }

    .contact-page>div {
        height: 1320px;
    }

    .contact-form-wrapper {

        padding: 0 1rem;

        h1 {
            font-size: 37px !important;
            padding: 0 2rem !important;
            /* text-align: center;  */
            margin-bottom: 2rem !important;
        }

        & .contact-data {
            p {
                margin-bottom: 2rem !important;
                padding: 0 2rem !important;
            }
        }

        .contact-icons-wrapper {
            flex-direction: column;
        }
    }

    .contact-icons-wrapper {
        padding-left: 2rem !important;

        a+a {
            margin-top: 2rem !important;
            margin-left: 0rem !important;

        }

    }

    .world-map-wrapper2,
    .we-are-here {
        display: none;
    }

    .our-location-wrapper {
        display: block;
        padding: 1.5rem;
    }

    .job-details-header {
        flex-direction: column;
        align-items: flex-start;

        span {
            margin-bottom: 1rem;
        }
    }

    .similar-jobs-wrapper {
        ul {
            flex-direction: column;
            flex-wrap: nowrap;
        }
    }

    .jobs-listings>ul>li li {
        div {
            flex-direction: column;
        }

        a {
            margin: 1rem 0 0 0 !important;
            text-align: left;
            align-self: flex-start;
        }

        h4 {
            flex-direction: column;
            margin-bottom: 0.2rem;
            align-items: flex-start;

            span {
                flex-basis: auto;
                margin: 1.5rem 0 0 0;

                &::before {
                    display: inline-block;
                    width: 5px;
                    height: 5px;
                    content: "";
                    border-radius: var(--border-radius-large);
                    background-color: white;
                    margin-right: 0.5rem;
                }
            }

        }

    }

    .jobs-filter {
        display: flex;
        flex-direction: column-reverse;

        .filter-row {
            flex-direction: column;
        }

        .button-flat {
            margin: 2rem 0 0 0;
        }
    }

    .nav-single {
        &>span {
            flex: 0 0 48%;
        }

        .desktop {
            display: none;
        }

        .mobile {
            display: inline;

        }

        .meta-nav {
            display: none;
        }
    }

    #get-in-touch-wrapper {
        #get-in-touch-form {
            width: 100vw;
            margin-top: 70px;
        }

        #btn-get-in-touch.show {
            font-size: 0;

            span {
                margin-top: 0;
            }
        }
    }

    .world-map-wrapper {
        display: inline-table;
        min-height: 100px;
        margin: 1.5rem 0;
        background-image: none;
        margin-left: 0;

        &>div {
            left: 0;
            transform: none;
            height: auto !important;

            span {
                position: static !important;
                color: black;
                display: flex;

                label {
                    opacity: 1;
                    transform: none !important;
                    width: auto;
                    opacity: 1 !important;
                    background: transparent !important;
                    position: static !important;
                    left: 0 !important;
                    color: var(--body-color) !important;
                    padding-bottom: 0 !important;
                }

                figure {
                    width: 30px !important;
                    height: 40px !important;

                }
            }

            &::before {
                display: block;
                content: "We are here";
                font-size: 27px;
                font-weight: 600;
                margin-bottom: 0.8rem;
            }
        }
    }

    .pure-material-checkbox2 {
        height: 2rem !important;
        display: block !important;
        position: static !important;
    }

    #leadership-bio-wrapper {
        height: 600px;
    }

    #leadership-bio-wrapper .bio-wrapper li {
        height: 580px;
    }

    #leadership-bio-wrapper {
        & .bio-wrapper {
            padding: 1rem;
            /* background: transparent; */

            ul {
                /* width: auto;
                border-radius: none; */
            }

            li {
                overflow: auto;

                /*  padding: 1rem;
                opacity: 1;
                background-color: var(--team-bg);
                margin-bottom: 2rem;
                border-radius: var(--border-radius-large); */
                p {
                    font-size: 16px;
                }

                label {
                    font-size: 20px;
                }
                label.big-name {
                    font-size: 18px;
                }

                span {
                    font-weight: 600;
                }
            }

            figure {
                width: 45%;
                float: none;
                height: auto;
                margin: auto;
            }
        }

        & .pic-wrapper {
            display: none;
        }
    }

    .bio-nav {
        justify-content: center;

        a {
            margin: 0 1rem;
        }
    }

    /* #leadership-bio-wrapper,
    #leadership-bio-wrapper .bio-wrapper li {
        height: auto;
    } */

    #gdpr-cookies {
        overflow: auto;
        flex-direction: column;
        padding-top: 2rem;

        .cookie-button-wrapper {
            justify-content: space-between;

            button {
                margin-left: 0 !important;
            }
        }
    }

    #gdpr-customize-cookies {
        & .cookie-container {
            & ul {
                & li {
                    & header {
                        & a {
                            outline: none;
                        }
                    }
                }
            }
        }
    }

    .our-location-wrapper>div {
        padding: 0;
    }

    .our-location-wrapper {
        & ul {
            display: block;
            /* flex-direction: column;
            align-items: center; */

            &>li {
                /* width: 250px; */
                flex-basis: 150px;
                margin-bottom: 1.5rem;
                text-align: left;

                figure {
                    height: 64px;
                }

                span {
                    margin-left: 0;
                    margin-right: 0;
                    align-self: flex-start;
                }

                label {
                    padding: 1.3rem 1.5rem 0;
                    align-self: normal;
                }
            }

            &>li:not(.location_kol) {
                padding-bottom: 1.5rem;
                padding-left: 1rem;
                padding-right: 1rem;
            }
        }
    }

    .inner-intro-wrapper>div ul li,
    .inner-intro-wrapper>div ul.two li {
        flex-basis: 100% !important;
        margin-bottom: 1.5rem;
    }
    .inner-intro-wrapper>div ul li:empty {
        display: none;
    }
}