.banner-area{background-color:#304352;background-repeat:no-repeat;background-position-x:center;background-position-y:top;background-size:auto 100%;-webkit-box-shadow:inset 0 0 0 50vw rgba(29,46,65,.2);-moz-box-shadow:inset 0 0 0 50vw rgba(29,46,65,.2);box-shadow:inset 0 0 0 50vw rgba(29,46,65,.2);width:100%}.banner-area .content-wrapper{display:flex;flex-direction:row;align-items:center;align-content:center;width:100%;padding-top:60px;padding-bottom:60px;min-height:450px}.banner-content h1{font-size:3.4rem !important;font-weight:700;line-height:4rem;max-width:42rem;color:#fff;font-family:Roboto,sans-serif;margin-bottom:0}.banner-section .span12{min-height:0}.banner-section .dnd-section{padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important}.banner-section .dnd-section>.row-fluid{padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important}@media(max-width:959px){.banner-content h1{font-size:3.2rem !important;line-height:4rem;text-align:center;margin:0 auto}.banner-area .content-wrapper{justify-content:center}.banner-area{-webkit-box-shadow:inset 0 0 0 50vw rgba(42,59,77,.5);-moz-box-shadow:inset 0 0 0 50vw rgba(42,59,77,.5);box-shadow:inset 0 0 0 50vw rgba(42,59,77,.5);background-size:cover}}@media(max-width:575px){.banner-content h1{font-size:3rem !important;line-height:3.2rem}}