.background-image-section{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;padding:90px 50px;position:relative;width:100%!important}.sold-out-ribbon{background-color:red;color:#fff;font-size:1.5em;font-weight:700;left:-30px;overflow:hidden;padding:15px 50px;position:absolute;top:25px;transform:rotate(-45deg);z-index:10}.inner-container{max-width:100%;padding-left:15%;padding-right:15%}.h1-text,.h3-text,.h5-text,.h6-text{color:#fff;text-align:center}.h3-text{font-size:calc(1.2em + 1vw);font-weight:400;line-height:1.5}.h1-text,.h3-text{margin-bottom:0;text-align:center}.h1-text{font-size:calc(1.5em + 1.25vw);line-height:1.25;text-transform:uppercase}.h5-text{font-size:calc(1em + .55vw);font-weight:400}.h5-text,.h6-text{letter-spacing:normal;line-height:1.5;text-align:center}.h6-text{font-size:calc(1em + .35vw)}@media (max-width:767px){.inner-container{padding-left:0;padding-right:0}.sold-out-ribbon{font-size:1em;left:-50px;padding:10px 40px;top:15px}.h3-text{line-height:1.2;margin-bottom:10px}.h1-text{line-height:1.3;margin-bottom:15px}.h5-text{line-height:1.5;margin-bottom:10px}.h6-text{line-height:1.5;margin-bottom:5px}.background-image-section{padding:20px}}