/* author page */
.author-fullpage .author-det {
    background: #F4F8FF;
    border: 1px solid #D7DFEF;
    height: 100% !important;
    padding-top: 80px !important;
    text-align: center !important;

}

.author-fullpage .author-det .ath-pdg .ath-pd {
    padding: 32px 0px;
}

.author-fullpage .author-det .ath-pdg:first-child .ath-pd {
    padding-top: 0px !important;
}

.author-fullpage .author-det .athr-tpline {
    height: 1px;
    width: 20% !important;
    background: #BBD4F1;
    margin: 0px auto !important;
}



.author-fullpage .author-follow ul, .author-fullpage .author-expertise ul {
    list-style: none !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-top: 16px !important;
}

.author-fullpage .author-follow ul li {
    display: inline-block !important;
    margin: 0px 8px !important;
}


.author-fullpage .author-expertise ul li {
    display: inline-block !important;
    margin: 8px 8px !important;
    background: #DDEAFD;
    border: 1.5px solid #B4D0F9;
    border-radius: 4px;
    color: #607FAD;
    padding: 0px 12px !important;
}

.authorfull-detal .author-contfr {
    background: rgba(16, 104, 233, 0.1);
    border-radius: 8px;
    padding: 12px 24px !important;
}

.authorfull-detal .author-contfr p {
    margin-bottom: 0px !important;
}

.author-fullpage .author-det .author-photo img {
    width: 245px !important;
    height: 245px !important;
    border-radius: 50% !important;
    border: 2px solid #D7DFEF;
    padding: 5px;
    margin: 0px auto;
    margin-bottom: 24px !important;
}

.author-fullpage .author-det .author-name h2, .author-fullpage .author-det .author-name h1 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 4px !important;
}

.author-fullpage .authorfull-detal {
    padding: 80px 0px !important;
}

.author-fullpage p.tbhad {
    font-family: 'ProximaNova-Bold' !important;
    margin-bottom: 0px !important;
}

@media (max-width: 991.98px) {
    .author-fullpage .author-det .author-photo img {
        width: 100px !important;
        height: 100px !important;
    }

    .author-fullpage .author-det {
        padding-top: 32px !important;
        margin-top: 50px !important;
        border-radius: 16px !important;
        height: auto !important;
        padding-bottom: 8px !important;
    }

    .author-fullpage .author-det .ath-pdg .ath-pd {
        padding: 24px 0px;

    }

    .author-fullpage .authorfull-detal {
        padding: 60px 0px !important;
    }


}

/* author page */