@media (max-width: 1069px) {
    .ethic-edge {
        justify-content: center;
        flex-wrap: wrap;
    }
    .ethic-text {
        text-align: center;
    }
    .value-wrapper {
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media (max-width: 968px) {
    h1 {font-size: 50px;}
    h2 {font-size: 25px;}
    .hero-texts {h1 {margin-bottom: 3rem;}}
    .about-text h1 { margin: 0;}
    .about-text p { margin: 3rem 0; }
    .underline::after {
        right: 0;
        width: auto;
    }
    .about-wrapper {margin: 2rem 1rem;}
    .bottom-sec {align-items: flex-start;}
}

@media (max-width: 856px) {
    .strat-source {
        flex-direction: column;
        gap: 1rem;
    }
    .about-carmen {
        flex-direction: column;
        gap: 1rem;
        margin: 2rem 0 0;
        align-items: center;
    }
    .left-side { p { text-align: center; } }
}

@media (max-width: 600px) {
    .ethic-edge { img { width: 100%; } }
}

@media (max-width: 564px) {
    p { font-size: 18px; }
    h1 { 
        line-height: 1; 
        font-size: 30px;
    }
    .about-sec-wrapper { img { height: 120px; } }
    .bottom-sec {
        flex-direction: column;
        align-items: center;
    }
    .left-side img { 
        height: 180px;  
    }
    .discover {
        padding: 0.5rem 1rem;
        font-size: 20px;
    }
    .ethic-edge, .our-values, .stratrgy, .source {
        padding: 1rem;
    }
    .hero-texts {
        h1 {
            font-size: 40px;
            font-weight: bolder;
            color: var(--secondary);
        }
    }
}