/*=========================================
            WORKFORCE
=========================================*/

.workforce{

    background:#05070D;

    padding:110px 0;

}

/*=========================
      SECTION TITLE
=========================*/

.workforce .section-title{

    text-align:center;

    margin-bottom:70px;

}

.workforce .section-tag{

    display:inline-block;

    color:#D4AF37;

    font-size:14px;

    font-weight:700;

    letter-spacing:3px;

    text-transform:uppercase;

    margin-bottom:18px;

}

.workforce .section-title h2{

    color:#ffffff;

    font-size:52px;

    margin-bottom:20px;

}

.workforce .section-title p{

    max-width:760px;

    margin:auto;

    color:#C7CDD5;

    line-height:1.8;

    font-size:17px;

}

/*=========================
      LAYOUT
=========================*/

.workforce-container{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:60px;

    align-items:center;

}

/*=========================
      IMAGE
=========================*/

.workforce-image{

    overflow:hidden;

    border-radius:25px;

    box-shadow:0 20px 60px rgba(0,0,0,.35);

}

.workforce-image img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

    transition:.5s;

}

.workforce-image:hover img{

    transform:scale(1.05);

}

/*=========================
      GRID
=========================*/

.workforce-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:22px;

}

/*=========================
      CARD
=========================*/

.workforce-card{

    background:#11161F;

    border:1px solid rgba(255,255,255,.08);

    border-radius:18px;

    padding:30px 25px;

    transition:.35s;

    box-shadow:0 12px 30px rgba(0,0,0,.25);

}

.workforce-card:hover{

    transform:translateY(-8px);

    border-color:#D4AF37;

    box-shadow:0 20px 40px rgba(212,175,55,.18);

}

.workforce-card h3{

    color:#ffffff;

    font-size:22px;

    margin-bottom:12px;

}

.workforce-card p{

    color:#C7CDD5;

    line-height:1.8;

    font-size:15px;

}

/*=========================
      RESPONSIVE
=========================*/

@media(max-width:1100px){

.workforce-container{

    grid-template-columns:1fr;

}

.workforce-image{

    max-width:700px;

    margin:auto;

}

}

@media(max-width:768px){

.workforce{

    padding:80px 0;

}

.workforce .section-title h2{

    font-size:40px;

}

.workforce-grid{

    grid-template-columns:1fr;

}

.workforce-card{

    padding:25px;

}

}

@media(max-width:480px){

.workforce .section-title h2{

    font-size:32px;

}

.workforce .section-title p{

    font-size:15px;

}

.workforce-card h3{

    font-size:20px;

}

}