.banner-section .dnd-section,.banner-section .dnd-section>.row-fluid{padding:0}.banner{align-items:center;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:auto;justify-content:center;min-height:68vh;padding:17vh 5vw 5vw;position:relative;top:0;width:100vw;z-index:5}.banner:before{background:linear-gradient(175deg,#000,transparent 75%);content:"";display:block;height:50%;left:0;position:absolute;top:0;width:100%;z-index:0}.banner-details{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:75%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;position:relative;z-index:1}.banner-details h1{color:#fff;display:block;font-family:brandon-grotesque,sans-serif;font-size:5vw;font-weight:700;left:50%;letter-spacing:.175vw;line-height:100%;margin:0;position:static;text-align:center;text-transform:uppercase;top:56%;transform:none;width:100%}.banner-details p{color:#fff;font-size:1vw;font-weight:500;letter-spacing:.05vw;line-height:1.6vw;margin:1vw 0;text-align:center;width:50%}@media (max-width:1023px){.banner{padding-left:35px;padding-right:35px;position:relative}.banner-details{width:100%}.banner-details p{width:90%}}@media only screen and (min-width:767px) and (max-width:1023px){.banner-details p{font-size:1.75vw;line-height:130%;margin:1.75vw 0}}@media only screen and (max-width:766px){.banner-details p{font-size:3vw;line-height:4.5vw;margin:3vw 0}.banner-details h1{font-size:9vw}}