.custom-banner{background-repeat:no-repeat;background-size:cover;position:relative}.custom-banner:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-linear-gradient(top,rgba(16,2,2,0),rgba(16,2,2,1));background-image:linear-gradient(to bottom,rgba(16,2,2,0),rgba(16,2,2,1));opacity:.7}.custom-banner-content h1{font-size:3.8rem;line-height:.9;color:#fefefe;-webkit-transform:translateZ(0);transform:translateZ(0);text-shadow:1px 1px 1px rgba(0,0,0,0.5);margin:0;position:absolute;bottom:20%}.custom-banner-content h1 span{color:#fefefe;font-size:2.8rem;font-weight:normal;display:block}.custom-banner img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle;visibility:hidden}.custom-banner-content{padding-left:.625rem;padding-right:.625rem}.banner-section .dnd-section>.row-fluid>div.span12{padding-left:0;padding-right:0}.custom-banner.banner-youth:before{display:none}.custom-banner.banner-youth{background-position:center bottom}.custom-banner.banner-youth .custom-banner-content h1{bottom:44.3%;top:auto}.without-image-banner.custom-banner{min-height:300px;background-color:grey}@media(max-width:600px){.custom-banner{min-height:1px}.without-image-banner.custom-banner{min-height:300px}}@media screen and (min-width:50em){.custom-banner-content{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width:64em){.custom-banner-content{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:49.9375em){.custom-banner-content h1{font-size:2.8rem}.custom-banner-content h1 span{font-size:2.2rem}.custom-banner-content{padding-left:1.2rem;padding-right:1.2rem}}@media(max-width:479px){.custom-banner-content h1{font-size:19px}.custom-banner-content h1 span{font-size:19px}}