.banner-area .Banner-row-0-force-full-width-section>.row-fluid,.banner-area .content-wrapper--vertical-spacing,.banner-area .dnd-section{padding:0}section.custom-banner-group{display:block;height:31.25rem;padding:5rem}section.custom-banner-group .container{margin-top:7.5rem}section.custom-banner-group .container .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.banner__col{padding-left:15px;padding-right:15px;position:relative;width:100%}.banner__heading .c-hero-header__overtext{color:#fff;font-size:.75rem;font-weight:600;line-height:1.5;margin-bottom:.9375rem;text-transform:uppercase}.c-hero-header.white{color:#fff}.banner-content h1{color:#fff;font-size:2.625rem;font-weight:300;line-height:2.8125rem;margin-bottom:.9375rem;margin-top:0}.banner-content p{color:#fff;font-size:21px;margin-bottom:1rem;margin-top:0}@media (min-width:576px){.banner__col{flex:0 0 100%;max-width:100%}}@media (min-width:768px){section.custom-banner-group{background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important;margin-top:90px}}@media (min-width:992px){.banner__col{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:1200px){.banner__col{flex:0 0 50%;max-width:50%}}@media (max-width:767px){section.custom-banner-group{margin-top:90px;padding:1.5625rem}.banner-content h1{font-size:1.875rem;line-height:2.25rem}section.custom-banner-group .container{margin-top:6.875rem}}@media (max-width:400px){section.custom-banner-group .container{margin-top:0}}@media (max-width:380px){.banner-content p{font-size:18px}}