.banner{background-color:gray;background-size:cover;height:75vh;min-height:400px}.banner .content-wrapper{padding-top:200px}.banner hr.title-hr{border-top:2px solid #000;border-color:#fff!important;float:left;height:1px;margin-right:9px;opacity:1;width:35px}.banner .section-title{font-size:18px;font-weight:600;letter-spacing:.13em}.banner .section-title,.banner .title{color:#fff;text-align:left;text-transform:uppercase}.banner .title{font-family:Bona Nova,serif;font-size:48px;font-weight:700;font-weight:400;letter-spacing:1px;margin-left:3rem;margin-top:1.5rem}@media (max-width:767px){.banner .title{font-family:Bona Nova,serif;font-size:35px;font-weight:400;letter-spacing:1px;text-align:left;text-transform:uppercase}}@media (max-width:400px){.banner .title{font-size:28px}}