.wrap_newblogs_wrap{
    background:#f2f2f2;
    padding:20px 0;
}

.newsletter-container{
    background:#fff;
    width:650px;
}
.newsletter-container{
    width:100%;
    max-width:650px;
    margin:0 auto;
    table-layout:fixed;
}
.newsletter-logo{
    padding:20px 20px 10px;
    text-align:center;
}

.newsletter-logo img{
    display:block;
    width:120px;
    max-width:120px;
    height:auto;
    margin:auto;
}

.newsletter-title{
    text-align:center;
    padding-bottom:5px;
}

.newsletter-title h2{
    margin:0;
    font-size:28px;
    color:#111;
    font-weight:700;
}

.newsletter-date{
    text-align:center;
    color:#777;
    font-size:13px;
}

.newsletter-banner{
    padding:10px 15px;
    text-align:center;
}

.newsletter-banner img{
    width:100%;
    max-width:728px;
    height:auto;
    display:block;
}

.section-title{
    padding:10px 15px;
}

.section-title h3{
    margin:0;
    font-size:20px;
    color:#111;
    border-bottom:2px solid #ddd;
    padding-bottom:10px;
}

.story-row{
    padding:15px 0 0;
    border-bottom:1px solid #eee;
}

.story-content{
    padding-right:15px;
}

.story-title{
    text-decoration:none;
    color:#111;
}

.story-title h4{
    margin:0 0 8px;
    font-size:18px;
    line-height:26px;
    font-weight:600;
}

.story-excerpt{
    margin:0;
    color:#555;
    font-size:14px;
    line-height:22px;
}

.story-excerpt a{
    color:#555;
    text-decoration:none;
}

.read-more{
    margin-top:10px;
}

.read-more a{
    background:#d60000;
    color:#fff !important;
    text-decoration:none;
    padding:8px 16px;
    border-radius:4px;
    display:inline-block;
    font-size:13px;
}

.story-thumb img{
    width:120px;
    height:80px;
    object-fit:cover;
    border-radius:4px;
    display:block;
}

.info-box{
    border:1px solid #ddd;
    border-radius:14px;
    padding:20px;
    background:#fafafa;
}

.info-box h3{
    margin:0 0 18px;
    font-size:23px;
    color:#111;
    font-weight:700;
}

.social-wrapper-media-blog{
    display:flex;
    align-items:center;
    gap:12px;
}

.social-wrapper-media-blog a{
    text-decoration:none;
}

.footer-box{
    background:#f4f4f4;
    border-radius:14px;
    padding:25px;
}

.footer-box td{
    font-size:14px;
    line-height:26px;
    color:#555;
}

.footer-box a{
    color:#1a73e8;
}
