 
 /* Hero */
 .hero-container {
     height: 650px;
     z-index: 6;
 }

 .hero-modal {
     position: absolute;
     bottom: 75px;
     left: 0;
 }

 .overlay-dark::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background-color: rgba(0,0,0,.2);
 }
 .banner-item {
     background-size: cover;
    background-position: center top;
 }

 .banner-item::before {
     content: "";
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: linear-gradient(to bottom, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0));
 }

 /* Content */
 .content {
     z-index: 5;
     margin-top: -75px;
 }

 .claim-item {
     min-height: 110px;
     position: relative;
 }

 .ass-texture {
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 0;
     opacity: .25;
 }

 /* Insurance items hero */
 .insurance-arrow {
     width: 30px;
     height: 30px;
 }

 .insurance-options {
     max-width: 375px;
     /* max-width: 425px; */
 }

 /* Portal */
 .myassuria-portal {
     flex: 1;
 }

 .myassuria-portal-image {
     width: 250px;
     height: 200px;
 }

 /* Ad-space */
 .ad-space {
     overflow: hidden;
     min-height: 250px;
     background-size: cover;
     background-position: center;
 }

 .ad-space::before {
     content: "";
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgba(0, 0, 0, .5);
 }