 /*==================================================
GOVERNMENT HERO
==================================================*/

.government-hero{

    background:#050708;

}

.government-banner{

    position:relative;

    height:500px;

    overflow:hidden;

}

.government-bg{

    position:absolute;

    inset:0;

    width:100%;

    height:100%;

    object-fit:cover;

    object-position:center;

}

.government-overlay{

    position:absolute;

    inset:0;

    display:flex;

    align-items:center;

    background:linear-gradient(
        90deg,
        rgba(0,0,0,.55) 0%,
        rgba(0,0,0,.20) 55%,
        rgba(0,0,0,.10) 100%
    );

}

.government-overlay .container{

    height:100%;

    display:flex;

    align-items:center;

}

.government-content{

    max-width:100%;

}

.government-content h1{

    margin:0;

    line-height:1.1;

    font-weight:normal;

}

.government-content span{

    display:block;

    color:#80ce0a;

    font-size:var(--fs-5xl);

    margin-bottom:12px;

}

.government-content strong{

    display:block;

    color:#fff;

    font-size:var(--fs-5xl);

    font-weight:normal;

}

/*====================================*/

@media(max-width:991px){

    .government-banner{

        height:420px;

    }

    .government-content span{

        font-size:var(--fs-xl);

    }

    .government-content strong{

        font-size:var(--fs-xl);

    }

}

@media(max-width:767px){

    .government-banner{

        height:300px;

    }

    .government-content{

        max-width:100%;

    }

    .government-content span{

        font-size:var(--fs-xl);

    }

    .government-content strong{

        font-size:var(--fs-xl);

        line-height:1.2;

        Font-weight:normal;

    }

}


/* intro */
/*==================================================
GOVERNMENT INTRO
==================================================*/

.government-intro{

    position:relative;

    background:#000;

    padding:110px 0;

    overflow:hidden;

    box-shadow:
        inset 0 180px 180px -120px rgba(0,192,131,.16),
        inset 0 -180px 180px -120px rgba(0,192,131,.16);

}

.government-intro-content{

    position:relative;

    z-index:5;

}

.government-intro-content h2{

    color:#64d741;

    font-size:var(--fs-xl);

    font-weight:normal;

    line-height:1.6;

    margin-bottom:35px;

}

.government-intro-content p{

    color:#ffffff;

    font-size:var(--fs-lg);

    line-height:1.65;

    margin-bottom:35px;

    font-weight:normal;

}

.government-intro-content p:last-child{

    margin-bottom:0;

}

/*====================================*/

@media(max-width:991px){

    .government-intro{

        padding:80px 0;

    }

    .government-intro-content h2{

        font-size:36px;

    }

    .government-intro-content p{

        font-size:20px;

    }

}

@media(max-width:767px){

    .government-intro{

        padding:60px 0;

    }

    .government-intro-content h2{

        font-size:28px;

        margin-bottom:30px;

    }

    .government-intro-content p{

        font-size:17px;

        line-height:1.75;

        margin-bottom:24px;

    }

}

/* section  */

/*==================================================
GOVERNMENT CTEM
==================================================*/

.government-ctem-section{

    background:#002e2e;

    box-shadow:
        inset 0 180px 180px -120px rgba(0,46,46,1),
        inset 0 -180px 180px -120px rgb(0, 0, 0);

    padding:110px 0;

}

/*==============================*/

.government-ctem-section .section-heading h2{

    color:#fff;

    font-size:var(--fs-5xl);

    font-weight:normal;

    text-align:center;

}

.government-ctem-section .section-heading span{

    color:#f1c40f;

}

/*==============================*/

.gov-card{

    height:100%;

    border-radius:18px;

    padding:38px;

    overflow:hidden;

}

.gov-challenge{

    background:#01351f;

}

.gov-solution{

    background:linear-gradient(110deg,#008e63,#001e1b);

}

.gov-outcome{

    background:#1a2b24;

}

/*==============================*/

.gov-card h3{

    color:#f1c40f;

    font-size:var(--fs-xl);

    margin-bottom:25px;

    font-weight:normal;

}

.gov-solution h3,
.gov-outcome h3{

    color:#fff;

}

/*==============================*/

.gov-card p{

    color:#fff;

    font-size:var(--fs-md);

    line-height:1.45;

    margin-bottom:28px;

}

/*==============================*/

.gov-solution ul{

    list-style:disc;

    padding-left:30px;

    margin:0;

}

.gov-solution li{

    color:#fff;

    font-size:var(--fs-md);

    line-height:1.45;

    margin-bottom:16px;

}

/*==============================
Outcome
==============================*/

.gov-outcome ul{

    margin:0;

    padding:0;

    list-style:none;

}

.gov-outcome li{

    display:flex;

    align-items:flex-start;

    gap:18px;

    padding:20px 0;

    border-bottom:1px solid rgba(137,107,0,1);

}

.gov-outcome li:last-child{

    border-bottom:none;

}

.gov-outcome i{

    color:#f1c40f;

    font-size:var(--fs-md);

    margin-top:6px;

    flex-shrink:0;

}

.gov-outcome img{
    width: 20px;
}

.gov-outcome span{

    color:#fff;

    font-size:var(--fs-md);

    line-height:1.6;

}

/*==============================
Responsive
==============================*/

@media(max-width:991px){

    .government-ctem-section{

        padding:80px 0;

    }

    .government-ctem-section .section-heading h2{

        font-size:38px;

    }

    .gov-card{

        padding:28px;

    }

    .gov-card h3{

        font-size:30px;

    }

    .gov-card p,

    .gov-solution li,

    .gov-outcome span{

        font-size:18px;

    }

}

@media(max-width:767px){

    .government-ctem-section{

        padding:60px 0;

    }

    .government-ctem-section .section-heading h2{

        font-size:30px;

        line-height:1.4;

    }

    .gov-card{

        padding:22px;

    }

    .gov-card h3{

        font-size:26px;

    }

    .gov-card p,

    .gov-solution li,

    .gov-outcome span{

        font-size:16px;

        line-height:1.7;

    }

    .gov-outcome li{

        gap:12px;

    }

}


/* deliver section */
/*==================================================
GOVERNMENT DELIVERS
==================================================*/

.government-delivers{

    padding:110px 0;

    background:#000;

    position:relative;

    overflow:hidden;

}

.government-delivers::before{

    content:"";

    position:absolute;

    left:-250px;

    top:-180px;

    width:600px;

    height:600px;

    border-radius:50%;

    background:radial-gradient(circle,
        rgba(255,193,7,.12),
        transparent 70%);

    filter:blur(40px);

}

.government-delivers .container{

    position:relative;

    z-index:2;

}

/*================================*/

.government-delivers .section-heading{

    margin-bottom:60px;

}

.government-delivers .section-heading h2{

    color:#fff;

    font-size:var(--fs-5xl);

    font-weight:normal;

    text-align:center;

}

.government-delivers .section-heading span{

    color:#f1c40f;

}

/*================================*/

.government-delivers-box{

    border-radius:22px;

    padding:55px;

    background:

    linear-gradient(
        90deg,
        #0ea66f 0%,
        #075f4f 45%,
        #04372f 100%
    );

}

/*================================*/

.deliver-item{

    display:flex;

    align-items:flex-start;

    gap:20px;

    margin-bottom:34px;

}

.deliver-item:last-child{

    margin-bottom:0;

}

/*================================*/

.deliver-item img{

    width:36px;

    flex-shrink:0;

    margin-top:4px;

}

/*================================*/

.deliver-item p{

    margin:0;

    color:#fff;

    font-size:var(--fs-md);

    line-height:1.55;

    font-weight:300;

}

/*================================*/

@media(max-width:991px){

    .government-delivers{

        padding:80px 0;

    }

    .government-delivers-box{

        padding:35px;

    }

    .government-delivers .section-heading h2{

        font-size:42px;

    }

    .deliver-item{

        margin-bottom:28px;

    }

    .deliver-item img{

        width:30px;

    }

    .deliver-item p{

        font-size:18px;

    }

}

@media(max-width:767px){

    .government-delivers{

        padding:60px 0;

    }

    .government-delivers-box{

        padding:25px;

        border-radius:16px;

    }

    .government-delivers .section-heading{

        margin-bottom:35px;

    }

    .government-delivers .section-heading h2{

        font-size:30px;

        line-height:1.35;

    }

    .deliver-item{

        gap:15px;

        margin-bottom:22px;

    }

    .deliver-item img{

        width:24px;

    }

    .deliver-item p{

        font-size:16px;

        line-height:1.7;

    }

}