.banner-wrapper{background-color:#34302f;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0;overflow:hidden;padding:63px 0;width:100%}.banner-wrapper .banner-rtext,.banner-wrapper .banner-rtext :not(span){color:#fff}.banner-wrapper .banner-holder{overflow:hidden;width:100%}.banner-wrapper .banner-holder span{color:#fff;display:block;font-size:16px;font-weight:700;line-height:25px;padding:0 0 0 95px;position:relative}.banner-wrapper .banner-holder span:before{background:#bc762a;content:"";height:4px;left:0;position:absolute;top:12px;transform:rotate(180deg);width:79px}.banner-wrapper .banner-holder h1{color:#fff;display:block;font-size:60px;line-height:80px;margin:0;padding:10px 0;position:relative}@media (min-width:768px) and (max-width:1139px){.banner-wrapper .row-fluid .span9{width:65.74585634900001%}.banner-wrapper .row-fluid .span3{width:31.491712705%}.banner-wrapper .banner-holder.span9 h1{font-size:48px;line-height:1.25em}}@media (min-width:768px){.banner-wrapper .row-fluid{align-items:flex-start;display:flex}.banner-wrapper .row-fluid .banner-hero{align-self:center}.banner-wrapper .banner-hero{text-align:right}}@media (max-width:767px){.banner-wrapper .banner-holder h1{font-size:32px;line-height:1.25em}.banner-wrapper{background-position:80% 0;margin:0}.banner-wrapper .banner-hero{display:none!important;margin-top:24px}.banner-wrapper .banner-hero img{height:auto!important;width:275px!important}}