@charset "utf-8";
/* Infinite Fidelis Consulting | DISC Mobile CSS | V1.0 */

.disc-hero {
    padding: 220px 0 240px;
}

.disc-intro {
    padding: 0px;
}

.disc-intro-inner,
.disc-wheel-wrap,
.disc-team,
.leadership-grid {
    grid-template-columns: 1fr;
}

.disc-wheel-wrap {
    justify-items: center;
    margin-top: -60px;
}

.disc-style-grid,
.process-grid {
    grid-template-columns: repeat(2, 1fr);
}

.benefit-grid {
    grid-template-columns: repeat(2, 1fr);
}

.disc-team-image {
    min-height: 420px;
}

.disc-team-content {
    padding: 75px 50px;
}

.leadership-grid {
    gap: 45px;
}

.leadership-icon {
    margin: 0 auto;
}

.disc-cta-overlay {
    background: rgba(255,255,255,.82);
}

@media (max-width: 600px) {
    .disc-hero {
        padding: 220px 0 205px;
    }
    
    .disc-intro {
        overflow: hidden;
    }

    .disc-intro-inner {
        width: 100%;
        min-width: 0;
    }

    .disc-intro-content {
        width: 100%;
        min-width: 0;
    }

    .disc-intro-content h2,
    .disc-intro-content p {
        max-width: 100%;
        overflow-wrap: break-word;
    }

    .disc-wheel-wrap {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .disc-wheel {
        width: 500px;
        height: 500px;
        margin: 0 0 -140px;
        position: relative;
        left: 50%;
        transform: translateX(-37%) scale(.72);
        transform-origin: top center;
    }

    .disc-styles,
    .disc-benefits,
    .disc-leadership,
    .disc-process {
        padding: 120px 0;
    }

    .disc-team-image {
        min-height: 340px;
    }

    .disc-team-content {
        padding: 65px 28px;
    }
    
    .disc-style-head span {
        font-size: 16px;
    }
}
