

#banner.sublanding>.wrapper { flex: 1;
    display: flex;
    flex-direction: row; }


#banner.hasintro #landingintro {
    /*margin-top: auto;*/
   margin-bottom: auto;
    color: white;
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;/* */

}


#banner.hasintro::after {
    opacity:0.8; transition:all 0.2s ease;
    content:""; display:block;  top:0; left:0; height:100%; width:66.66%; max-width: 100%; pointer-events: none;
    position:absolute; z-index:5;  box-sizing: content-box;

    background:
            -webkit-linear-gradient(left,
            hsl(0, 0%, 0%) 0%,
            hsla(0, 0%, 0%, 0.738) 19%,
            hsla(0, 0%, 0%, 0.541) 34%,
            hsla(0, 0%, 0%, 0.382) 47%,
            hsla(0, 0%, 0%, 0.278) 56.5%,
            hsla(0, 0%, 0%, 0.194) 65%,
            hsla(0, 0%, 0%, 0.126) 73%,
            hsla(0, 0%, 0%, 0.075) 80.2%,
            hsla(0, 0%, 0%, 0.042) 86.1%,
            hsla(0, 0%, 0%, 0.021) 91%,
            hsla(0, 0%, 0%, 0.008) 95.2%,
            hsla(0, 0%, 0%, 0.002) 98.2%,
            hsla(0, 0%, 0%, 0) 100%
            );
    background:
            linear-gradient(left,
            hsl(0, 0%, 0%) 0%,
            hsla(0, 0%, 0%, 0.738) 19%,
            hsla(0, 0%, 0%, 0.541) 34%,
            hsla(0, 0%, 0%, 0.382) 47%,
            hsla(0, 0%, 0%, 0.278) 56.5%,
            hsla(0, 0%, 0%, 0.194) 65%,
            hsla(0, 0%, 0%, 0.126) 73%,
            hsla(0, 0%, 0%, 0.075) 80.2%,
            hsla(0, 0%, 0%, 0.042) 86.1%,
            hsla(0, 0%, 0%, 0.021) 91%,
            hsla(0, 0%, 0%, 0.008) 95.2%,
            hsla(0, 0%, 0%, 0.002) 98.2%,
            hsla(0, 0%, 0%, 0) 100%
            );

}

@media all and (max-width: 599px) {

    #banner.hasintro::before {
        opacity:0.2;  background: black;
        content:""; display:block;  top:0; left:0; height:100%; width: 100%; pointer-events: none;
        position:absolute; z-index:5;  box-sizing: content-box;
    }

    #banner.hasintro::after { width:100%;}
    #banner.hasintro #landingintro {

        margin-top: auto;
        margin-bottom: 0;
    }

}