.tpgb-pro-paragraph {
    position: relative;
    display: block
}

.tpgb-pro-paragraph .pro-heading-inner,.tpgb-pro-paragraph .pro-paragraph-inner,.tpgb-pro-paragraph .pro-paragraph-inner a {
    transition: all .3s linear
}

.tpgb-pro-paragraph .pro-heading-inner,.tpgb-pro-paragraph .pro-paragraph-inner * {
    margin: 0;
    padding: 0
}

.tpgb-drop-cap p::first-letter{
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 40px;
}
.tpgb-drop-cap.tpgb-drop-framed p::first-letter,.tpgb-drop-cap.tpgb-drop-stacked p::first-letter{
    width: 1rem;
    height: 1rem;
    margin-right : 10px;
    padding: 5px;
}
.tpgb-drop-cap.tpgb-drop-framed p::first-letter{
    border: 3px solid;
}