.dd-sage-group-blog article.blog-post { padding: 0 40px; }
.dd-sage-group-blog .content-wrapper { margin: 0 auto; }
.blog-post__body h2 { position: relative; padding-bottom: 25px; padding-top: 25px;}
.blog-post__body h2:after { position: absolute; top: 12px; left: -13px; width: 2px; height: 50px; content: ""; background-color: #cb3435; transform: rotate(37deg); }
.blog-post__meta img.blog-related-posts__image {padding-top: 25px; }
.main-left-ct-news-blog h2 { position: relative;  z-index: 1;}
.main-left-ct-news-blog h2:first-child:after { position: absolute; top: -10px; left: -13px; width: 2px; height: 50px; content: ""; background-color: #cb3435; transform: rotate(37deg); }
.sage-blog-one-heading { position: relative;}

.blog-post h2.blog-title-dd:after { position: absolute; top: 36px; left: -13px; width: 2px; height: 50px; content: ""; background-color: #cb3435; transform: rotate(37deg); }
.main-banner-dd-sage-grp { position: relative; overflow: hidden;}
.banner-overlay-dd { position: absolute; bottom: -272px; width: 100%; height: 449px; background: red; opacity: .5; transform: skew(-84deg,3deg); }
.blog-news-module { background-position: center; background-size: cover; }
.blog-post__body blockquote, q { quotes: "" ""; font-size: 1.4em; width: 100%; margin: 50px auto; font-style: italic; color: #555555; padding: 1.2em 30px 1.2em 75px; border-left: 8px solid #941314; line-height: 1.6; position: relative; background: #EDEDED; }
a.sage-grp-footer-cta { background-color: transparent; padding: 10px; width: 100%; background-image: linear-gradient(110deg,#cb3435 94%,#F2295B00 0%); padding-left: 15px; padding-right: 30px; font-size: 18px; color:#fff !important;}
.blog-post__body blockquote p { margin-bottom: 0; }
@media(max-width:1440px){
  .banner-overlay-dd{position: absolute; bottom: -260px; width: 100%; height: 449px; background: red; opacity: .5; transform: skew(-84deg,3deg);}
  .footer-soicel-icon{padding: 30px 10px 0 45px !important;}
  a.sage-grp-footer-cta{ font-size: 15px;}
}

@media(max-width:1280px){
  .blog-post__body h2:after { left: -5px;}
  .main-left-ct-news-blog h2:first-child:after{ left: -5px}
  .blog-post h2.blog-title-dd:after{left: -5px}
}
@media(max-width:1080px){
  .banner-overlay-dd{bottom: -251px;}
}
@media(max-width:991px){
.blog-news-module-left { width: 100% !important:}
  .blog-news-module-left { width: 100% !important; z-index: 100 !important; }
  .blog-news-module-right { width: 100% !important;  justify-content: center !important; z-index: 100 !important; }
}

@media(max-width:767px){
.blog-post h2.blog-title-dd:after { left: -5px; height: 34px;}
  .blog-post__body h2:after{left: -5px; height: 34px;}
}

@media(max-width:480px){
.blog-post h2.blog-title-dd{font-size: 30px;}
  .blog-post__body h2{font-size: 30px;}
}