#s1{
    background: #000000;
    padding: 50px 0;
}

#s1 img{
    width: 100%;
    max-width: 532px;
    height: auto;
    aspect-ratio: 532/481;
    object-fit: cover;
}

#s1 .content{
    color: #fff;
    padding-left: 50px;
}

#s1 h2{
    color: #fff;
    font-weight: 800;
    font-size: 32px;
    line-height: 45px;
}

#s1 .row{
    align-items: center;
}

#s1 .content p:last-of-type{
    margin: 0;
}

@media(max-width:1200px){
    #s1 img{
        margin: 0 auto;
        display: block;
    }
    
    #s1 .content{
        padding: 0;
    }
}

#team{
    padding: 50px 0;
}

#team .header{
    margin-bottom: 50px;
}

#team h2{
    text-align: center;
    font-size: 32px;
    font-weight: 800;
    line-height: 45px;
    color: #040707;
}

#team .header p{
    text-align: center;
    color: #040707
}

#team img{
    width: 195px;
    height: 195px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto;
    display: block;
}

#team .name{
    text-align: center;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    color: #111111;
}

#team .job{
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px;
}

#team .desc{
    text-align: center;
}

#team .location a{
    display: block;
    margin: 0 auto;
    width: fit-content;
    color: #275B4E;
}

#s2{
    background: #000000;
    padding: 50px 0;
}

#s2 img{
    width: 100%;
    max-width: 532px;
    height: auto;
    aspect-ratio: 532/481;
    object-fit: cover;
}

#s2 .content{
    color: #fff;
    padding-right: 50px;
}

#s2 h2{
    color: #fff;
    font-weight: 800;
    font-size: 32px;
    line-height: 45px;
}

#s2 .row{
    align-items: center;
}

#s2 .content p:last-of-type{
    margin: 0;
}

@media(max-width:1200px){
    #s2 img{
        margin: 0 auto;
        display: block;
    }
    
    #s2 .content{
        padding: 0;
    }
}

#careers{
    padding: 50px 0;
}

#careers .row{
    justify-content: center;
    align-items: center;
}

#careers img{
    width: 100%;
    max-width: 532px;
    height: auto;
    aspect-ratio: 532/388;
    object-fit: cover;
}

#careers .content{
    padding-left: 50px;
}

#careers h2{
    font-size: 32px;
    line-height: 45px;
    font-weight: 800;
}

#careers .click{
    margin-top: 30px;
}

@media(max-width:1200px){
    #careers img{
        margin: 0 auto;
        display: block;
    }
    #careers .content{
        padding: 0
    }
}