.dsfb-front-banner{
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    background:#eef8ff;
    border-bottom:5px solid #078cff;
    line-height:0;
    box-sizing:border-box;
}
.dsfb-banner-link{
    display:block;
    width:100%;
    text-decoration:none;
}
.dsfb-front-banner img{
    display:block;
    width:100%;
    height:auto;
    max-width:none;
    margin:0;
    padding:0;
    border:0;
}
.dsfb-shortcode-banner{
    margin:20px 0;
    border-radius:14px;
    box-shadow:0 8px 28px rgba(0,50,100,.14);
}
@media (max-width:900px){
    .dsfb-front-banner{
        border-bottom-width:4px;
    }
    .dsfb-front-banner img{
        width:100%;
        height:auto;
    }
}
