.home-hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
}

.brand-card img {
    max-width: inherit;
    min-width: inherit;
    width: fit-content;
    height: 70px;
    margin: 0 auto;
}


.our-brands > div:first-of-type {
    padding-right: 2rem;
}
.brand-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
}
.brand-col > div {
    width: 100%;
}
.brand-col div {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}


.market-listings .nav-tabs button {
    clip-path: circle();
}

/* Max Width 1699px
------------------------------------*/
@media all and (max-width: 1699px) {
    /* Universal */
    .hero-home h1 {
        font-size: 6.8rem;
    }
    .markets-header > div:first-of-type {
        padding-right: 3rem;
    }
    .markets-header img {
        height: 100% !important;
        object-fit: cover;
    }
    .sub-market-header .vertical-img-slices {
        padding-left: 4rem;
    }
    .capability-subcapabilities .nav-tabs {
        flex-wrap: nowrap;
    }
    /* Approach */
    .checkmark-list ul li {
        display: flex;
        align-items: center;
    }
    /* Journey */
    .bw-family {
        padding: 0 10.2rem;
    }
}


/* Max Width 1399px
------------------------------------*/
@media all and (max-width: 1399px) {
    /* Universal */
    .large-outline {
        font-size: 8vw;
        margin-bottom: 4rem;
    }
    #dg-header > .container > .row {
        align-items: center;
    }
    .navbar-nav {
        align-items: center;
    }
    .hero-secondary h1 {
        margin-bottom: 0;
    }
    /* Home */
    .fox-background ul li {
        padding: 2rem 3rem;
    }
    .fox-background .row>div {
        padding: 4rem;
    }
    /* Capabilities */
    .approach-indent {
        width: 30%;
    }
    .capability-related ul {
        line-height: 6rem;
    }
    /* Markets */
    .sub-market-description > .col-xl-6:first-of-type {
        margin-top: 10.2rem;
    }
    .sub-market-description > .col-xl-6 > hr {
        margin-bottom: 10.2rem !important;
    }
    .sub-market-description > .col-xl-6:last-of-type .row {
        flex-direction: column;
        gap: 0;
    }
    /* Careers */
    .hero-careers .hero-background {
        background-position: center;
    }
    /* Approach */
    .approach-4-cols > div {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    /* Who We Are */
    .brand-card {
        padding: 4rem;
    }
    /* Journey */
    .bw-family {
        padding: 0;
    }
    .bw-family .col-xl-4 {
        flex-basis: 30%;
    }
    /* People */
    #team-leaders > .col-4 {
        padding: 2rem;
    }
    #team-leaders .leader {
        padding: 1.2rem;
    }
    #team-leaders .leader img {
        width: 100%;
        height: auto;
    }
    /* Who We Are */
    .overlapped-photos img:first-of-type {
        width: 95%;
    }
    /* CTA */
    .cta-two-logos img {
        max-width: 100%;
    }
}


/* Max Width 1199px
------------------------------------*/
@media all and (max-width: 1199px) {
    /* Universal */
    .large-outline {
        font-size: 7.5vw;
    }
    .hero-secondary span {
        width: 100%;
    }
    .main-nav .navbar-nav {
        gap: 2rem;
    }
    /* Home */
    .home-hero-bg {
        background-position: bottom center;
    }
    .hero-home h1 {
        font-size: 6rem;
    }
    .home-stats ul li strong {
        font-size: 4rem;
    }
    /* Capabilities */
    section.sub-yes .capability-header h1 {
        font-size: 6.4rem;
    }
    .capability-subcapabilities .tab-content .row .col:last-of-type img {
        max-height: 400px;
        height: 100%;
        object-fit: cover;
    }
    /* Markets */
    .market-header h1 {
        font-size: 6.4rem;
    }
    .sub-market-header {
        gap: 4rem;
    }
    .sub-market-header .vertical-img-slices {
        padding-left: 0;
    }
    .sub-market-description > .col-xl-6 > hr {
        margin: 3rem 0 !important;
    }
    .market-description.row {
        flex-direction: column;
        gap: 4rem;
    }
    .sub-market-description.row {
        flex-direction: column-reverse;
        gap: 0;
    }
    .market-description .market-photos {
        height: 600px;
    }
    .market-description .market-photos img:first-of-type {
        left: 40%;
        width: 500px;
        object-fit: cover;
    }
    .market-description .market-photos img:last-of-type {
        left: 10%;
        width: 400px;
        object-fit: cover;
    }
    .market-capabilities .sky-blue-background {
        margin: -4rem 0 3rem -10rem;
    }
    .market-capabilities .gray-background {
        padding: 10.2rem 6rem;
    }
    .market-description .big-numbers {
        margin-top: 4rem;
    }
    /* Careers */
    .hero-careers span {
        width: fit-content;
    }
    .hero-careers .hero-background {
        background-position: left;
    }
    .align-center {
        padding: 0 16rem;
    }
    .careers .horizontal-tab-list .nav-tabs {
        border: none !important;
        gap: 1.2rem;
    }
    .careers .nav-tabs button {
        border: 1px solid var(--black) !important;
        padding: 1.2rem 2rem;
        flex-grow: 0;
    }
    /* About */
    .beige-background .big-numbers ul {
        gap: 2rem;
    }
    .beige-background .big-numbers li {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    /* People */
    #team-leaders > .col-4 {
        padding: 3rem;
    }
    #team-leaders {
        flex-direction: column;
        gap: 4rem;
    }
    #team-leaders > .col-8 {
        width: 100%;
        padding: 0;
    }
    #team-leaders > .col-4 {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    #team-leaders > .col-4 h2 {
        margin-bottom: 0;
    }
    #team-leaders #accordionExample {
        width: 70%;
        position: relative;
    }
    #team-leaders .accordion-collapse {
        position: absolute;
        z-index: 2;
        width: 100%;
    }
    #team-leaders .accordion-body {
        border: 1px solid var(--black);
    }
    #team-leaders .col-8 .col-4 {
        width: 25%;
    }
    /* Who We Are */
    .brand-card {
        padding: 4rem 3rem;
    }
    /* Footer */
    .legal-footer ul {
        text-align: right;
    }
    /* CTA */
    .cta-two-logos {
        row-gap: 2rem;
    }
    .cta-two-logos > * {
        width: 100%;
    }
}


/* Max Width 1090px
------------------------------------*/
@media all and (max-width: 1090px) {
    /* Home 
    #cardCarousel .carousel-item {
        height: 500px;
    }
    #cardCarousel .card-wrapper {
        margin: 0 5px;
    }
    #cardCarousel .card {
        padding: 3rem;
    }*/
    /* Markets */
    .capability-header img, .markets-header img {
        max-height: 500px;
    }
    /* Careers */
    .align-center {
        padding: 0 12rem;
    }
    /* Who Are */
    .overlapped-photos img:last-of-type {
        top: 20%;
    }
}


/* Max Width 991px
------------------------------------*/
@media all and (max-width: 991px) {
    /* Universal */
    #content > div {
        margin: 0 !important;
    }
    #dg-header .desktop {
        display: none;
    }
    #dg-header .mobile {
        display: block;
    }
    .main-nav .navbar {
        position: unset;
    }
    .main-nav .container-fluid {
        justify-content: flex-end;
    }
    .main-nav .nav-item.office-locations, .main-nav .nav-item.contact-us {
        display: none;
    }
    .navbar-toggler {
        padding: 0;
        font-size: 2rem;
        border: none;
    }
    .navbar-toggler:focus {
        outline: 0 !important;
        box-shadow: none !important;
    }
    .main-nav .navbar-nav {
        padding: 40px;
        position: absolute;
        background: var(--white);
        right: -50%;
        top: 112px;
        width: 50%;
        height: calc(100vh - 158px);
        gap: 40px;
        justify-content: flex-start;
        overflow: auto;
        transition: 0.3s ease-in-out;
    }
    .main-nav #dgMainNav.show .navbar-nav {
        right: 0;
        box-shadow: -1rem 0 .8rem rgba(0, 0, 0, 0.1);
        transition: 0.3s ease-in-out;
    }
    #dg-header.scrollup .navbar-nav {
        top: 112px;
        height: calc(100vh - 158px);
        transition: 0.3s ease-in-out;
    }
    #dg-header.scrolldown .navbar-nav {
        top: 80px;
        height: calc(100vh - 80px);
        transition: 0.3s ease-in-out;
    }
    .main-nav .nav-link {
        text-align: center;
        line-height: normal;
        height: auto;
    }
    .main-nav .navbar .nav-item:hover > a:before {
        height: 0;
        background: none;
    }
    .main-nav .nav-link:hover {
        text-align: center;
        line-height: normal;
        height: auto;
    }
    .main-nav .nav-item:hover {
        padding-bottom: 4px;
        border-bottom: 8px solid var(--dg-fox-red);
    }
    /* Home */
    .hero-home .hero-content {
        width: 100%;
    }
    .hero-home .hero-content p {
        width: 50%;
    }
    .hero-secondary span {
        width: 100%;
    }
    .hero-home h1 {
        font-size: 4.4rem;
        margin-top: 0;
        margin-bottom: 2rem;
    }
    .home-stats ul {
        gap: 2rem;
    }
    .fox-background .row>div:last-of-type {
        border-left: none;
        border-top: 1px solid var(--white);
    }
    .fox-background .row>div:last-of-type {
        padding-left: 0;
    }
    .fox-background .row>div:first-of-type {
        padding-right: 0;
    }/*
    #cardCarousel .carousel-item {
        flex: 0 0 calc(100% / 2);
        height: 400px;
    }
    #cardCarousel .card-wrapper {
        margin: 0 10px;
    }
    #cardCarousel .card {
        padding: 4rem;
    }*/
    /* Capabilities */
    .capability-listings .col button.active a {
        color: var(--black) !important;
        text-decoration: none !important;
    }
    .capability-listings .col button:not(.disabled):after {
        content: '>';
        color: var(--black) !important;
    }
    .capability-listings .col:last-of-type {
        display: none;
    }
    .checkmark-list ul {
        margin-bottom: 0;
    }
    .hr-line {
        padding-top: 0 !important;
    }
    .approach-indent {
        width: 40%;
    }
    .capability-header {
        flex-direction: column;
    }
    .capability-header > div {
        width: 100%;
        max-width: 100%;
    }
    .capability-header img {
        max-height: 400px;
    }
    .capability-description {
        flex-direction: column-reverse;
    }
    .capability-description .capability-secondary-photo {
        max-width: 100%;
    }
    .capability-description .capability-secondary-photo img {
        width: 100%;
        max-height: 400px;
    }
    section.sub-yes .capability-header {
        flex-direction: column;
    }
    .capability-subcapabilities .tab-content .tab-pane .row {
        flex-direction: column-reverse;
    }
    .capability-subcapabilities .tab-content .row .col:last-of-type {
        max-width: 100%;
    }
    .capability-subcapabilities .tab-content .row .col:last-of-type img {
        width: 100%;
        object-fit: cover;
        max-height: 400px;
    }
    .capability-subcapabilities .nav-tabs {
        border: none !important;
        gap: 1.2rem;
        flex-wrap: wrap;
    }
    .capability-subcapabilities .nav-tabs button {
        border: 1px solid var(--black) !important;
        padding: 1.2rem 2rem;
        flex-grow: 0;
    }
    /* Markets */
    .market-header h1 {
        font-size: 5.6rem;
    }
    .market-description .market-photos img:last-of-type {
        left: 0;
    }
    .market-listings .tab-content .tab-pane .row {
        flex-direction: column;
        gap: 6rem;
    }
    .market-submarkets .row {
        flex-direction: column-reverse;
    }
    .market-submarkets .tab-content .row .col:last-of-type {
        max-width: 100%;
    }
    .market-submarkets .tab-content .row .col:last-of-type img {
        width: 100%;
        max-height: 400px;
        object-fit: cover;
    }
    .market-description .row {
        flex-direction: column;
        gap: 0;
    }
    .market-description .big-numbers ul {
        flex-direction: column;
    }
    .market-listings .nav-tabs {
        display: grid;
        grid-template-columns: 33.3% 33.3% 33.3%;
        grid-column-gap: 0;
        grid-row-gap: 2rem;
        justify-items: center;
    }
    .market-listings .nav-tabs button {
        width: 180px;
        height: 180px;
        font-size: 2.4rem;
    }
    /* Careers */
    .hero-careers {
        height: 700px;
    }
    .hero-careers span {
        top: 35%;
        left: 50%;
        text-align: center;
        width: 100%;
        transform: translate(-50%, -50%);
    }
    .hero-careers .hero-background {
        background-image: url('https://designgroupsf12-stage.azurewebsites.net/sfimages/default-source/base/dg-careers-mobile.png?sfvrsn=c4a0d21c_1') !important;
        background-position: bottom;
    }
    .inclusion-diversity.row {
        gap: 4rem;
    }
    .inclusion-diversity.row > div {
        padding: 0 !important;
    }
    .inclusion-diversity.row img {
        width: 100%;
        max-height: 400px;
        object-fit: cover;
    }
    .align-center {
        padding: 0 6rem;
    }
    .careers .tab-pane .row {
        flex-direction: column-reverse;
    }
    .careers .horizontal-tab-list .tab-content .row .col:last-of-type {
        max-width: 100%;
    }
    .careers .horizontal-tab-list .tab-content .row .col:last-of-type img {
        max-height: 400px;
        width: 100%;
        object-fit: cover;
    }
    .fox-footer .row {
        flex-direction: column;
        gap: 4rem;
    }
    .fox-footer .fox-button > div {
        justify-content: center;
    }
    .fox-footer p {
        text-align: center;
    }
    /* Approach */
    .approach-4-cols > div {
        padding-left: 0;
        padding-right: 0;
    }
    /* About Us */
    .about-us {
        gap: 4rem;
    }
    .years-in-manufacturing {
        flex-direction: column-reverse;
        gap: 4rem;
    }
    .years-in-manufacturing img {
        width: 100%;
    }
    .beige-background .big-numbers ul {
        display: grid;
        grid-template-columns: 33% 33% 33%;
        grid-row-gap: 4rem;
        grid-column-gap: 0;
    }
    .beige-background .big-numbers li {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
    .our-brands {
        gap: 4rem;
    }
    .our-parent-company {
        gap: 4rem;
    }
    .our-parent-company .overlapped-photos {
        height: 600px;
    }
    .our-parent-company .pl-5 {
        padding-left: 0;
    }
    .overlapped-photos img:first-of-type {
        width: 70%;
        right: 0;
        left: auto;
    }
    .overlapped-photos img:last-of-type {
        left: 0;
        bottom: 0;
        top: auto;
    }
    /* Journey */
    .our-journey {
        gap: 4rem;
    }
    .our-journey .pr-5 {
        padding: 0 !important;
    }
    .our-journey img {
        width: 100%;
    }
    .card-list .row {
        display: grid;
        grid-template-columns: calc( 50% - 1rem) calc( 50% - 1rem);
        grid-column-gap: 2rem;
    }
    .card-list .row .col {
        padding: 4rem 2rem;
    }
    .bw-family .col-xl-4 {
        flex-basis: 40%;
    }
    /* People */
    .leaders-defining-tomorrow {
        flex-direction: column-reverse;
        gap: 4rem;
    }
    #team-leaders .col-8 .col-4 {
        width: 33.3%;
    }
    #team-leaders .leader {
        padding: 2rem;
    }
    .culture-of-leadership .pl-5 {
        padding: 0 !important;
    }
    /* Who We Are */
    .brand-card {
        padding: 8rem;
        width: 70%;
        margin: 0 auto;
    }
    /* Contact */
    .contact-headquarters.pl-5 {
        padding-left: 0 !important;
    }
    /* Footer */
    #dg-footer {
        text-align: center;
        padding-top: 80px;
    }
    #dg-footer .pr-5 {
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    #dg-footer .pl-5 {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    #dg-footer > div > .row {
        gap: 8rem;
    }
    #dg-footer p:first-of-type {
        width: 70%;
        margin: 3rem auto;
    }
    .social-footer {
        font-size: 1.8rem;
    }
    #dg-footer > div > .row > div:last-of-type > .row {
        flex-direction: row;
        flex-wrap: nowrap;
    }
    #dg-footer > div > .row > div:last-of-type > .row > div {
        flex-shrink: 1;
    }
    .legal-footer ul {
        text-align: center;
        position: relative;
    }
    .legal-footer ul li:last-of-type {
        text-align: center;
    }
    /* CTA */
    .cta-two-logos {
        align-items: center;
        margin-bottom: 3rem;
    }
    .cta-two-logos > * {
        width: 50%;
    }
}


/* Max Width 899px
------------------------------------*/
@media all and (max-width: 899px) {
    /*
    #cardCarousel .carousel-item {
        height: 500px;
    }*/
    /* About */
    .about-us-tabs .tab-list {
        flex-direction: column;
    }
    .about-us-tabs .tab-list .col:first-of-type {
        max-width: 100%;
    }
    .about-us-tabs .tab-list .col .nav-tabs {
        flex-direction: row;
        gap: 1.2rem;
    }
    .about-us-tabs .tab-list .col button svg {
        display: none !important;
    }
    .about-us-tabs .tab-list .col button {
        width: fit-content;
        border: 1px solid var(--black);
        border-radius: 0;
        padding: 1.2rem 2rem;
        color: var(--black) !important;
        font-weight: bold;
        font-size: 2rem;
    }
    .about-us-tabs .tab-list .col button.active {
        background-color: var(--dg-sky-blue);
    }
    .tab-list .col button.active span {
        text-decoration: none !important;
    }
    /* Journey */
    .history-tabs .row {
        flex-direction: column;
        gap: 4rem;
    }
    .history-tabs .row > .col:first-of-type {
        flex-direction: row;
        max-width: 100%;
    }
    /* People */
    #team-leaders > .col-4 {
        flex-direction: column;
        gap: 2.4rem;
    }
    #team-leaders .col-4 h2 {
        text-align: center;
    }
    #team-leaders #accordionExample {
        width: 100%;
    }
    /* Markets */
    .market-listings .nav-tabs button {
        width: 150px;
        height: 150px;
    }
    .gradient-background {
        background: transparent;
    }
}


/* Max Width 767px
------------------------------------*/
@media all and (max-width: 767px) {
    /* Universal */
    .main-nav .nav-item.office-locations, .main-nav .nav-item.contact-us {
        display: block;
    }
    .main-nav .navbar-nav {
        width: 100%;
        right: 0;
    }
    .main-nav #dgMainNav.show .navbar-nav {
        box-shadow: none;
    }
    .main-nav .navbar .capabilities .dropdown-menu {
        padding: 2rem 4rem;
    }
    /* Home */
    .home-stats ul {
        display: grid;
        grid-template-columns: 33.3% 33.3% 33.3%;
        grid-column-gap: 0;
    }
    .home-stats ul li {
        padding: 1.2rem;
    }
    .home-fox-red-container .button {
        display: flex;
        margin: 0 auto;
        padding: 2rem 10.2rem;
        width: fit-content;
    }/*
    #cardCarousel .carousel-item {
        display: block;
    }*/
    /* Capabilities */
    .capability-listings .col button a {
        line-height: 4.8rem;
    }
    .large-outline {
        font-size: 8rem;
        line-height: 10rem;
    }
    .approach-indent {
        width: 50%;
    }
    .gray-background.capability-markets .row {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    /* Markets */
    .market-header h1 {
        font-size: 4.8rem;
    }
    .market-listings .button {
        display: flex;
        margin: 0 auto;
        padding: 2rem 10.2rem;
        width: fit-content;
    }
    .market-description .market-photos img:first-of-type {
        left: 40%;
        width: 400px;
        object-fit: cover;
    }
    .market-description .market-photos {
        height: 500px;
    }
    .market-description .market-photos img:last-of-type {
        width: 300px;
    }
    .market-capabilities .sky-blue-background {
        margin: -4rem 0 3rem -8rem;
        padding: 6rem;
    }
    .vertical-img-slices {
        gap: 0;
    }
    .vertical-img-slices img:first-of-type {
        padding-right: 1rem;
    }
    .vertical-img-slices img:last-of-type {
        padding-left: 1rem;
    }
    .align-center {
        padding: 0;
    }
    .market-listings .nav-tabs button {
        width: 140px;
        height: 140px;
        font-size: 2rem;
    }
    /* Approach */
    .how-we-do-it .button {
        display: flex;
        margin: 0 auto;
        padding: 2rem 10.2rem;
        width: fit-content;
    }
    /* About */
    .years-in-manufacturing .button {
        display: flex;
        margin: 0 auto;
        padding: 2rem 10.2rem;
        width: fit-content;
    }
    .about-us-tabs .tab-list .col:first-of-type, .about-us-tabs .tab-list .col:last-of-type {
        padding-right: 8rem;
    }
    /* Journey */
    .bw-family .col-xl-4 {
        flex-basis: 100%;
    }
    /* Who We Are */
    .brand-card {
        padding: 6rem;
    }
    .overlapped-photos img:first-of-type {
        width: 90%;
        top: 15%;
    }
    .overlapped-photos img:last-of-type {
        width: 60%;
    }
    /* People */
    .sky-blue-background .button {
        display: flex;
        margin: 0 auto;
        padding: 2rem 10.2rem;
        width: 100%;
    }
    /* Footer */
    #dg-footer > div > .row > div:last-of-type > .row {
        flex-direction: column;
        flex-wrap: wrap;
        gap: 4rem;
    }
    .legal-footer ul li:last-of-type {
        width: 100%;
        margin: 0;
        margin-top: 12px;
    }
    .button-footer {
        width: 100%;
    }
    .capability-subcapabilities {
        margin-bottom: 6rem;
    }
}


/* Max Width 575px
------------------------------------*/
@media all and (max-width: 575px) {
    /* Universal */
    #super-header .container {
        padding: 0 3rem;
    }
    #dg-header .container {
        padding: 0 3rem;
    }
    h1 {
        font-size: 4rem;
    }
    body#dgbase #content .container {
        padding: 3rem;
    }
    /* Home */
    .hero-home .hero-content {
        top: 45%;
    }
    .hero-home .hero-content h1 {
        font-size: 4rem;
    }
    .hero-home .hero-content p {
        width: 70%;
    }
    .home-stats ul {
        grid-template-columns: 50% 50%;
    }
    .home-fox-red-container .button {
        width: 100%;
    }
    .carousel-markets-home .button {
        left: 140px;
        width: fit-content;
        padding: 16px;
    }
    /* Capabilities */
    .large-outline {
        font-size: 6.8rem;
        line-height: 8rem;
    }
    .approach-indent {
        width: 60%;
    }
    .gray-background.capability-markets .row {
        gap: 4rem;
    }
    .capability-markets .row img {
        max-width: 100%;
        width: 100%;
    }
    .capability-related ul li a {
        font-size: 2.8rem;
    }
    section.sub-yes .capability-header h1 {
        font-size: 4.8rem;
    }
    .capability-stats.big-numbers ul {
        flex-direction: column;
    }
    /* Markets */
    .market-listings .nav-tabs {
        flex-direction: column;
        align-items: center;
    }
    .market-listings .tab-content .tab-pane .row {
        gap: 8rem;
    }
    .market-listings .button {
        padding: 2rem;
        width: 100%;
    }
    .market-capabilities .sky-blue-background {
        margin: -4rem 0 3rem -4rem;
    }
    /* About */
    .beige-background .big-numbers ul {
        grid-template-columns: 50% 50%;
    }
    .about-us-tabs .tab-list .col:first-of-type, .about-us-tabs .tab-list .col:last-of-type {
        padding-right: 4rem;
    }
    .market-listings .nav-tabs {
        grid-template-columns: 50% 50%;
        grid-column-gap: 2rem;
    }
    /* Journey */
    .card-list .row {
        grid-template-columns: 100%;
        grid-column-gap: 0;
    }
    /* People */
    #team-leaders .col-8 .col-4 {
        width: 50%;
    }
    /* Who We Are */
    .brand-card {
        padding: 6rem;
        width: 100%;
    }
    .our-brands {
        gap: 2rem;
    }
    /* Footer */
    .legal-footer ul {
        display: flex;
        flex-direction: column;
    }
    /* Our Approach */
    .approach-triad {
        row-gap: 40px;
    }
    .capability-listings-table {
        padding-bottom: 40px;
    }
    .capability-listings-table-wrapper .px-0 {
        border: 0;
    }
    .capability-listings-table-wrapper :is(.pl-0 .capability-listings-table div, .px-0 .capability-listings-table div) {
        padding-left: 0;
    }
    /* CTA */
    .vert-list-icons {
        margin-top: 3rem;
    }
    .cta-two-logos {
        text-align: center;
    }
    .cta-two-logos > * {
        width: 100%;
    }
}