.page-container {
    background-image: linear-gradient(to right, #333 1px, rgba(255, 255, 255, 0) 1px);
    background-size: 160px;
}




.bio {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    border-left: 1px solid #f5ca2a;
    padding: 5px 0 0;
}
.bio:before {
    content: "";
    position: absolute;
    left: -6px;
    top: -2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #f5ca2a;
    background: #2a2a2e;
}
.bio:after {
    content: "";
    position: absolute;
    left: -6px;
    bottom: -2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #f5ca2a;
    background: #2a2a2e;
}
.bio-list {
    margin: 180px 0 0 140px;
    perspective: 500px;
    position: relative;
}
.bio-list:before {
    content: "";
    position: absolute;
    left: -140px;
    bottom: 87px;
    width: 35px;
    height: 10px;
    border-top: 1px solid #f5ca2a;
}
.bio-list:after {
    content: "";
    position: absolute;
    left: -110px;
    bottom: 92px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #f5ca2a;
    background: #2a2a2e;
}
.bio-list:nth-child(even):before {
    left: -310px;
    width: 204px;
}
.bio-list-left {
    display: inline-block;
    width: 48%;
    vertical-align: middle;
    position: relative;
    transform-style: preserve-3d;
}
.bio-list-img {
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.5) 2px 3px 32px 0px;
}
.bio-list-img:before {
    content: "";
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(65deg, rgba(16, 9, 27, 0.8), transparent 80%);
    position: absolute;
}
.bio-list-img img {
    height: 290px;
    width: 100%;
    object-fit: cover;
}
.bio-list-caption {
    position: absolute;
    left: -85px;
    bottom: 10px;
    width: 300px;
}
.bio-list-caption h2 {
    font-size: 24px;
    font-weight: 700;
    position: relative;
    margin: 0 0 18px;
}
.bio-list-caption h2:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 185px;
    background: #fff;
    height: 3px;
}
.bio-list-caption h5 {
    color: #f5f5f5;
    font-size: 19px;
}
.bio-list-right {
    display: inline-block;
    width: 51%;
    vertical-align: middle;
    text-align: center;
}
.bio-list-right h1 {
    font-size: 160px;
    font-weight: 800;
    color: #3c3d42;
}

.bio-list:nth-child(even) {
    margin-left: 310px;
}
.bio-list:nth-child(even) .bio-list-left {
    width: 35%;
}
.bio-list:nth-child(even) .bio-list-right {
    width: 44%;
    text-align: right;
}
.bio-list:nth-child(even) .bio-list-img img {
    height: 500px;
}








@media only screen and (min-width:100px) and (max-width:767px)
{

    
.bio-list {
    margin: 30px 0 0 50px;
}
.bio-list-left {
    width: 85%;
}
.bio-list-caption {
    left: -20px;
}
.bio-list-right {
    width: 100%;
    margin: -50px 0 0;
}
.bio-list-right h1 {
    font-size: 76px;
    color: #ddd;
}



.bio-list:nth-child(even) {
    margin-left: 50px;
}
.bio-list:nth-child(even) .bio-list-left {
    width: 100%;
}
.bio-list:nth-child(even) .bio-list-right {
    width: 100%;
}
.bio-list:nth-child(even) .bio-list-img img {
    height: 400px;
}



}