.authorheader {
    background: #F9FAFF;
    padding: 60px;
    position: relative;
}
.authore-img-block {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
}
.social-links{
    display: inline-block;
}
.social-links li {
    display: inline-block;
    margin-left:8px;
}
.author-display-name{
    font-size:2.4rem;
    font-weight:700;
    margin:0 0 16px;
    line-height:3.4rem;
}
.authors-custom-info .para-content{
    text-align:left;
    margin:0 0 15px;
}
.author-info-section .social-links a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    BACKGROUND: #FFF;
    display: inline-block;
    text-align: center;
    line-height:3.6rem;
    vertical-align: middle;
}
@media only screen and (min-width:768px){
    .author-info-section {
        display: flex;
        width: 100%;
        max-width:1070px;
        margin:0 auto;
    }
    .authore-content-block {
        width: calc(100% - 160px);
        padding-left:60px;
    }
}
@media only screen and (max-width:767px){
    .authore-img-block{
        margin:0 auto 25px;
        width:100px;
        height:100px;
    }
    .authorheader{
        padding:40px;
        text-align:center;
        margin: 0 -15px;
    }
    .authorheader.mb-30{
        margin: 30px 0;
    }
}