@media(max-width:980px){

    .top-location{
        display:none;
    }

    .topbar-inner{
        justify-content:center;
    }

    .menu-toggle{
        width:42px;
        display:grid;
        gap:5px;
        border:0;
        background:none;
        cursor:pointer;
    }

    .menu-toggle span{
        display:block;
        height:2px;
        background:#111;
    }

    nav{
        display:none;
        position:absolute;
        left:0;
        right:0;
        top:90px;
        padding:25px 4%;
        flex-direction:column;
        align-items:stretch;
        background:white;
        border-bottom:1px solid #ddd;
    }

    nav.open{
        display:flex;
    }

    .hero-layout,
    .split-heading,
    .investment-layout,
    .contact-layout{
        grid-template-columns:1fr;
    }

    .hero-divisions{
        margin-top:20px;
    }

    .agriculture-card{
        margin-left:0;
    }

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

    .about-grid{
        grid-template-columns:1fr;
    }

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

    .serve-strip{
        flex-direction:column;
        align-items:flex-start;
    }

    .serve-strip>div{
        justify-content:flex-start;
    }

    .sunflower-main{
        grid-template-columns:1fr;
        text-align:center;
    }

    .sunflower-copy p{
        margin-inline:auto;
    }

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

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

    .cta-layout{
        flex-direction:column;
        align-items:flex-start;
    }

}


@media(max-width:620px){

    .section{
        padding:78px 0;
    }

    .navbar{
        min-height:82px;
    }

    .brand{
        width:160px;
        height:60px;
    }

    nav{
        top:82px;
    }

    .hero{
        min-height:auto;
        padding:76px 0;
    }

    .hero h1{
        font-size:3.05rem;
    }

    .hero-facts,
    .trust-grid,
    .technology-grid,
    .agriculture-grid,
    .why-grid{
        grid-template-columns:1fr;
    }

    .division-card{
        min-height:250px;
        padding:30px;
    }

    .trust-grid article{
        border-right:0;
        border-bottom:1px solid var(--line);
    }

    .featured-tech{
        grid-column:span 1;
    }

    .sunflower-main{
        min-height:auto;
        padding:42px 25px;
    }

    .sunflower-art{
        font-size:9rem;
    }

    .sunflower-copy h2{
        font-size:2.3rem;
    }

    .sunflower-stats{
        grid-template-columns:1fr;
    }

    .sunflower-stats>div{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.15);
    }

    .cta-layout h2{
        font-size:2rem;
    }

    .footer-main,
    .footer-bottom{
        flex-direction:column;
    }

    .whatsapp-simple{
        width:57px;
        height:57px;
        right:16px;
        bottom:16px;
    }

}
