.custom-barcelona-banner{color:#041322;font-family:roboto,avenir,helvetica neue,arial,helvetica,sans-serif;font-size:1rem;margin:0 auto;max-width:1280px;text-shadow:rgba(0,0,0,.6) 0 4px 8px}.custom-barcelona-banner .hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:50%;position:relative;width:100%}.custom-barcelona-banner .hero-image__content{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.custom-barcelona-banner .hero-image__title{color:#fff;font-size:2em;line-height:.9;margin:0;padding:0 1em}.custom-barcelona-banner .hero-image__sub-title{color:#fff;font-size:1em;font-weight:700;margin-top:1rem;padding:0 1em}@media screen and (min-width:576px){.custom-barcelona-banner .hero-image__content{font-size:1.5em}}@media screen and (min-width:992px){.custom-barcelona-banner .hero-image__content{font-size:2em}}@media screen and (max-width:767px){.custom-barcelona-banner .hero-image__sub-title{display:inherit}}