.ebook_intro { background-color: #000080; position: relative;overflow: hidden;}
.content-above{z-index: 2;position: relative;}
{#.ebook_intro::before {
    content: "";
    position: absolute;
    top: 0;
    right: -10%;
    width: 100%; 
    height: 100%;
    background: url("https://20091681.fs1.hubspotusercontent-na1.net/hubfs/20091681/raw_assets/public/Tech%20Systems%20Studio%20Pro/images/disprz-logo-mascot.svg") 
        no-repeat right center;
    background-size: 40%;
    opacity: 0.2; 
    z-index: 0;
} #}
.dw__intro__resources .intro__header .content-type {
  display: inline-flex;  
  color: #fff;
  letter-spacing: 0.04rem;
  padding: .25rem 1rem;
  border-radius: 2rem;
  font-size: .925rem;
  margin-bottom: 1rem;
  background-color: rgba(255, 255, 255, .2);
}
.dw__intro__resources  .intro__header h1{
  font-size: 2.5rem;
  color: #fff;
  font-size: clamp(1.8rem,-1.5rem + 8vw,2.5rem);
} 
.dw__intro__resources .intro-ebook-image img {
    height: auto;
    object-fit: cover;
    border-radius: 10px;
    transition: transform .3s ease-in-out;
}
.post__content__body .entry__content ul,
.post__content__body .entry__content p, 
.post__content__body .entry__content h2, 
.post__content__body .entry__content h3, 
.post__content__body .entry__content h4, 
.post__content__body .entry__content h5{margin-bottom: 1.25rem;}
.post__content__body .entry__content ul li:last-of-type {margin-bottom: 0; }

.post__content__body .entry__content ul {
    list-style: none;
    padding-left: 0; 
}

.post__content__body .entry__content ul li {
    position: relative;
    padding-left: 30px; 
    margin-bottom: 10px; 
}

.post__content__body .entry__content ul li::before {
    content: "›"; 
    position: absolute;
    left: 0;
    top: -20px;
    color: var(--primary);
    font-size: 40px;
}
.post__content__body .download__form {
  padding: 2rem;
  background: #efebfc;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: flex-start;
  overflow: hidden;
  position: sticky;
  top: 100px;
  width: 100%;
  will-change: transform;
  z-index: 1; 
  border: 1px solid #E4E8FB;
    border-radius: 4px;
}
.button-link i {
    margin-right: 15px;
}
.banner_thumbnail { display: flex; flex-wrap: wrap; justify-content: space-around; align-items: flex-start; }
.banner_thumbnail .cs_thumb_wrapper { width: 269px; }
.banner_thumbnail .cs_thumb_wrapper .thumb { height: 366px; }
.banner_thumbnail .shadow { background: #3A403C; box-shadow: 0px 16px 24px rgba(85, 54, 145, 0.2), 0px 2px 6px rgba(85, 54, 145, 0.12), 0px 0px 1px rgba(0, 0, 0, 0.04); }
.banner_thumbnail .cs_thumb_wrapper:nth-child(2) { margin-top: 90px; }


@media(max-width:1200px){
    .banner_thumbnail .cs_thumb_wrapper { width: 45%; }
    .banner br { display: none; }
}
@media(max-width:600px){
    .banner_thumbnail .cs_thumb_wrapper { width: 100%; }
    .banner_thumbnail .cs_thumb_wrapper:nth-child(2) { margin-top: 50px; }
}