/*==================================================
MESSAGE FROM THE VICE-CHANCELLOR
Bangladesh Open University
==================================================*/

.vc-section{

   padding:60px 0;
    background:#f8faf8;

}


/*==================================================
SECTION TITLE
==================================================*/

.vc-heading{

    margin-bottom:45px;

}

.vc-heading span{

    display:inline-block;

    color:#2E7D32;

    font-size:15px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

}

.vc-heading h2{

    font-size:40px;

    font-weight:700;

    color:#233042;

    margin:12px 0;

}

.vc-heading p{

    width:65%;

    margin:auto;

    color:#666;

    font-size:17px;

    line-height:1.8;

}


/*==================================================
MAIN CARD
==================================================*/

.vc-card{

    background:#ffffff;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

}


/*==================================================
LEFT PROFILE
==================================================*/

.vc-profile{

    background:#ffffff;

    text-align:center;

    padding:30px;

    height:100%;

    border-right:1px solid #eeeeee;

}

.vc-image{

    width:190px;

    height:235px;

    margin:0 auto 22px;

    border-radius:15px;

    overflow:hidden;

    border:5px solid #E8F5E9;

    box-shadow:0 10px 25px rgba(0,0,0,.10);

}

.vc-image img{

    width:100%;

    height:100%;

    object-fit:cover;

}

.vc-profile h3{

    font-size:18px;

    color:#233042;

    font-weight:700;

    line-height:1.5;

    margin-bottom:12px;

}

.vc-designation{

    color:#2E7D32;

    font-size:18px;

    font-weight:700;

}

.vc-university{

    margin-top:15px;

    padding-top:15px;

    border-top:1px solid #eeeeee;

    color:#666;

    font-size:16px;

}

.vc-badge{

    display:inline-block;

    margin-top:18px;

    padding:8px 20px;

    background:#E8F5E9;

    color:#2E7D32;

    border-radius:30px;

    font-size:14px;

    font-weight:700;

}


/*==================================================
RIGHT CONTENT
==================================================*/

.vc-content{

    padding:35px 40px;

}

.vc-quote{

    background:#F4FBF5;

    border-left:5px solid #2E7D32;

    border-radius:10px;

    padding:16px 22px;

    margin-bottom:25px;

}

.vc-quote i{

    font-size:24px;

    color:#2E7D32;

    margin-bottom:8px;

}

.vc-quote p{

    margin:0;

    color:#2E7D32;

    font-style:italic;

    font-size:17px;

    line-height:1.8;

}

.vc-content h4{

    font-size:22px;

    color:#233042;

    font-weight:700;

    margin-bottom:20px;

}

.vc-content p{

    color:#555;

    font-size:16px;

    line-height:1.9;

    text-align:justify;

    margin-bottom:18px;

}


/*==================================================
BUTTON
==================================================*/

.vc-btn{

    display:inline-block;

    margin-top:8px;

    padding:12px 28px;

    background:#2E7D32;

    color:#ffffff;

    border-radius:30px;

    text-decoration:none;

    font-size:16px;

    font-weight:600;

    transition:.35s;

}

.vc-btn i{

    margin-left:8px;

}

.vc-btn:hover{

    background:#1B5E20;

    color:#ffffff;

    text-decoration:none;

    transform:translateY(-3px);

}


/*==================================================
SIGNATURE
==================================================*/

.vc-signature{

    margin-top:25px;

    padding-top:18px;

    border-top:1px solid #eeeeee;

}

.vc-signature strong{

    display:block;

    font-size:20px;

    color:#233042;

    margin-bottom:6px;

}

.vc-signature span{

    color:#777;

    font-size:15px;

}


/*==================================================
RESPONSIVE
==================================================*/

@media (max-width:991px){

    .vc-profile{

        border-right:none;

        border-bottom:1px solid #eeeeee;

    }

    .vc-content{

        padding:30px;

    }

}


@media (max-width:768px){

    .vc-section{

        padding:50px 0;

    }

    .vc-heading h2{

        font-size:32px;

    }

    .vc-heading p{

        width:100%;

        font-size:16px;

    }

    .vc-image{

        width:170px;

        height:210px;

    }

    .vc-profile h3{

        font-size:22px;

    }

    .vc-content{

        padding:25px;

    }

    .vc-content h4{

        font-size:26px;

    }

    .vc-content p{

        font-size:15px;

    }

    .vc-btn{

        display:block;

        width:100%;

        text-align:center;

    }

    .vc-signature{

        text-align:center;

    }

}


/*==================================================
UNIVERSITY LEADERSHIP
Bangladesh Open University
==================================================*/

.leadership-section{

    padding:20px 0;

    background:#f8faf8;

}


/*==================================
SECTION HEADING
==================================*/

.leadership-heading{

    margin-bottom:50px;

}

.leadership-heading span{

    display:inline-block;

    color:#2E7D32;

    font-size:15px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

}

.leadership-heading h2{

    font-size:42px;

    font-weight:700;

    color:#233042;

    margin:12px 0;

}

.leadership-heading p{

    width:65%;

    margin:auto;

    font-size:17px;

    color:#666;

    line-height:1.8;

}


/*==================================
CARD
==================================*/

.leader-card{

    background:#ffffff;

    border-radius:18px;

    overflow:hidden;

    text-align:center;

    height:100%;

    box-shadow:0 12px 35px rgba(0,0,0,.08);

    transition:.35s;

    margin-bottom:30px;

}

.leader-card:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 45px rgba(0,0,0,.12);

}


/*==================================
IMAGE
==================================*/

.leader-image{

    padding:35px 20px 20px;

}

.leader-image img{

    width:180px;

    height:220px;

    object-fit:cover;

    border-radius:15px;

    border:5px solid #E8F5E9;

    box-shadow:0 10px 25px rgba(0,0,0,.10);

}


/*==================================
PLACEHOLDER
==================================*/

.leader-placeholder{

    padding:45px 20px 20px;

}

.leader-placeholder i{

    font-size:170px;

    color:#d9d9d9;

}


/*==================================
CONTENT
==================================*/

.leader-content{

    padding:0 10px 35px;

}

.leader-role{

    display:inline-block;

    padding:8px 12px;

    background:#E8F5E9;

    color:#2E7D32;

    border-radius:25px;

    font-size:12px;

    font-weight:700;

    margin-bottom:18px;

}

.leader-content h3{

    font-size:16px;

    color:#233042;

    font-weight:700;

    line-height:1.4;

    margin-bottom:12px;

}

.leader-content p{

    font-size:17px;

    color:#666;

    margin-bottom:25px;

}


/*==================================
BUTTON
==================================*/

.leader-btn{

    display:inline-block;

    padding:12px 28px;

    background:#0066CC;

    color:#ffffff;

    border-radius:30px;

    text-decoration:none;

    font-size:16px;

    font-weight:600;

    transition:.35s;

}

.leader-btn:hover{

    background:#1B5E20;

    color:#ffffff;

    text-decoration:none;

}

.leader-btn i{

    margin-left:8px;

}


/*==================================
COMING SOON BUTTON
==================================*/

.leader-btn.disabled{

    background:#b5b5b5;

    pointer-events:none;

    cursor:default;

}


/*==================================
VACANT CARD
==================================*/

.leader-vacant{

    border:2px dashed #dddddd;

}


/*==================================
RESPONSIVE
==================================*/

@media(max-width:991px){

    .leader-card{

        margin-bottom:30px;

    }

    .leadership-heading p{

        width:90%;

    }

}

@media(max-width:768px){

    .leadership-section{

        padding:55px 0;

    }

    .leadership-heading h2{

        font-size:32px;

    }

    .leadership-heading p{

        width:100%;

        font-size:16px;

    }

    .leader-image img{

        width:160px;

        height:195px;

    }

    .leader-placeholder i{

        font-size:120px;

    }

    .leader-content{

        padding:0 20px 30px;

    }

    .leader-content h3{

        font-size:22px;

    }

    .leader-content p{

        font-size:15px;

    }

    .leader-btn{

        width:100%;

        text-align:center;

    }

}