.banner-section .row-fluid{padding:0;width:100%}.geometric-red-large{background-color:maroon;background-position-x:left;background-position-y:top;background-repeat:repeat;display:block}.hero-banner--internal{padding:26px 0;position:relative}.hero-banner--internal .banner-container{margin-left:auto;margin-right:auto;min-width:260px;width:100%}.l-1up{box-sizing:border-box;clear:left;float:left;margin-left:0;margin-right:-100%;padding-left:5px;padding-right:5px;width:100%}.node--hero--title h1{color:#fff!important;font-size:51.85px;line-height:59.475px;margin:30px 0 0}.node--hero{width:100%}.node--hero .banner-container{width:90%}.node--hero--overlap{padding-bottom:80px}.node--hero--crumbs{margin-bottom:2.5em}.node--hero--crumbs a,.node--hero--crumbs span{color:#fff;font-family:Gotham A,Gotham B;font-size:13px}.node--hero--crumbs span:last-child,.node--hero--crumbs span:last-child a{font-weight:700}.node--hero--crumbs a:hover{text-decoration:underline}.node--overlap-heading{background-color:#fff;margin:-80px auto 0;max-width:1440px;padding:60px 120px 0;position:relative;width:100%}.node--overlap-heading h2{color:#222;font-size:32px;line-height:44px;max-width:900px}.node--overlap-heading p{max-width:900px}@media (min-width:900px){.hero-banner--internal{min-height:266px;padding:77px 0 83px}.hero-banner--internal .banner-container{max-width:1200px}.node--hero--title h1{font-size:58.072px;line-height:66.612px}.node--hero--subhead{display:block;margin-top:44px}}@media (min-width:1100px){.node--hero{max-height:578px}.node--hero--title h1{font-size:64.294px;line-height:73.749px}}@media (min-width:1300px){.hero-banner--internal .banner-container{width:90%}}@media (min-width:1420px){.node--overlap-heading .container{max-width:1420px}}@media (max-width:1420px){.node--overlap-heading{margin-bottom:0;padding-bottom:0;padding-left:0;padding-right:0;position:static}.node--overlap-heading .container{margin:0 auto;width:90%}}@media (max-width:1000px){.node--overlap-heading h2{font-size:28px;line-height:40px}}@media (max-width:600px){.hero-banner--internal .banner-container{padding:0 12px}.node--hero--title h1{color:#fff!important;font-size:36px;line-height:42px;margin:30px 0 0}}