.banner-area{background-color:#f1f1f1;background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:200px}.banner-section .span12{min-height:0}.mobile-open .banner-section{display:none}.banner-area .page-center{max-width:100% !important;padding-top:120px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start}.banner-content{width:50%;margin-bottom:-76px}.banner-area h2{color:#FFF;font-family:Lato;display:inline-block;padding:10px 20px;letter-spacing:.05em;font-weight:500;margin-bottom:0;position:relative;z-index:3;text-transform:uppercase;background-color:#a30200;font-size:1.6875em;line-height:1.2}.banner-section .dnd-section{padding:0}.banner-section{max-width:90%;padding:0 60px;margin:0 5%}.banner-area-section{left:calc(-5% - 76px);width:calc(110% + 152px);max-width:none;position:relative;clear:both}.banner-content-inner{margin-top:-7px;border-top:7px solid #0a3c61;max-width:600px;margin-right:auto;margin-left:20px;width:100%}.banner-subheading{padding:30px;background-color:#fff}.banner-area p{margin-top:0;word-wrap:break-word;color:#222}@media only screen and (min-width:768px){.banner-area h2{font-size:2.25em}}@media screen and (max-width:1025px){.banner-content{width:70%}}@media only screen and (max-width:767px){.banner-section{padding:0}.banner-area-section{left:-38px;width:calc(100% + 76px)}}