.initiative-hero { margin-top: 120px; }
.initiative-hero .row { position: static; }
.initiative-hero .notched-corner {  height: 910px; padding-top: 130px; }
.initiative-hero figure { margin: 0; }
.initiative-hero__image,
.initiative-hero__card,
.initiative-hero__content { position: relative; z-index: 20; }
.initiative-hero__title { margin: 0; }

.initiative-hero__card { position: absolute; bottom: -100px; left:160px; padding: 70px 40px 0; background: #fff; border-bottom: 5px solid var(--primary); width: 500px; clip-path: var(--notch-left-large)}
.initiative-hero__card figure { margin: 0 0 30px; }
.initiative-hero__card figure img { width: 220px; height: 90px; object-fit: contain; object-position: left;}
.initiative-hero__card a { width: 100%; margin: 0 0 20px;}
.initiative-hero__card__text { margin: 0 0 40px; }
.initiative-hero__image { position: absolute; bottom: -100px; right: 0; }
.initiative-hero__image img { height: 640px; width: 1072px; object-fit: cover; object-position: center; }

@media (min-width: 1601px) {
  .initiative-hero__card { bottom: -100px; left:300px;}
  .initiative-hero__image { bottom: -100px; right: 100px; }
}
.initiative-hero + section { padding-top: calc(100px + 120px );}

@media (max-width: 1400px) { 
  .initiative-hero { margin-top: 120px; }
  .initiative-hero .notched-corner {  height: 800px; padding-top: 80px; }
  .initiative-hero__card { left:60px; padding: 70px 40px; }
  .initiative-hero__content { padding-left: calc(100px + 60px); }
  .initiative-hero__image img { height: 600px; width: 100%; }

}
@media (max-width: 1000px) { 
  .initiative-hero { padding-left: 20px; }
  .initiative-hero .notched-corner:before {  width: 100%; left:0; }
  .initiative-hero { margin-top: 40px; }
  .initiative-hero__image { width:100%; bottom: 0; }
  .initiative-hero__card { width: calc(100% - 60px); left:30px;  }
  .initiative-hero__image img { height: 500px; width: 100%; }
  .initiative-hero + section { padding-top: calc(120px + 80px );}
}

@media (max-width: 600px) { 
  .initiative-hero .notched-corner {  height: 650px; padding-top: 40px; }
  .initiative-hero__card { position: relative; left:0; bottom: -40px; width:100% }
  .initiative-hero__image { position: relative; left:0; bottom: -100px; clip-path: var(--notch-left-large); margin-top: -60px; }
  .initiative-hero__content { padding-left: 0; text-align: center; }
  .initiative-hero .notched-corner {  height: auto; padding: 40px 0 0;}
  .initiative-hero + section { padding-top: calc(40px + 40px );}

}