.c-banner__h1{font-size:1.4rem;line-height:2.8rem}@media (min-width:575px){.c-banner__h1{line-height:3.2rem}}@media (min-width:720px){.c-banner__h1{line-height:3.6rem}}@media (min-width:965px){.c-banner__h1{line-height:3.9rem}}@media (min-width:1170px){.c-banner__h1{line-height:4.2rem}}.c-banner{z-index:1}.c-banner,.c-banner--container{position:relative}@media (min-width:720px){.c-banner--container--has-no-panels .c-banner__panel1{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50rem;max-width:none;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.c-banner--container--has-no-panels .c-banner__panel2{width:50rem}}@media (min-width:720px) and (min-width:965px){.c-banner--container--has-no-panels .c-banner__panel1{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:55rem}.c-banner--container--has-no-panels .c-banner__panel2{max-width:55rem}}@media (min-width:720px) and (max-width:964px){.c-banner--container--has-no-panels .c-banner__panel1{height:auto}.c-banner--container--has-no-panels .c-banner__image{background-position:right 0;background-size:auto 350px}}.c-banner--container.c-banner--is-a-banner{margin-bottom:1.6rem;overflow:hidden}.c-banner--container.c-banner--is-a-banner .c-banner__image{background-size:auto 280px;height:auto;min-height:280px;max-width:100%}@media (min-width:575px){.c-banner--container.c-banner--is-a-banner .c-banner__image{background-size:cover;height:auto;min-height:280px}}@media (min-width:720px){.c-banner--container.c-banner--is-a-banner .c-banner__image{background-size:cover;height:auto;min-height:260px}.c-banner--container.c-banner--is-a-banner .c-banner__image picture{display:block;width:100%;position:absolute;z-index:-1}}@media (min-width:965px){.c-banner--container.c-banner--is-a-banner .c-banner__image{background-size:cover;height:auto;min-height:260px}}@media (min-width:720px){.c-banner--container.c-banner--is-a-banner .c-banner__image{background-position:right 0;background-size:cover;min-height:328px}}.c-banner--container.c-banner--is-a-banner .c-banner__image img{display:block}@media (min-width:720px){.c-banner--container.c-banner--is-a-banner .c-banner__panel1{padding:0 0 0 3rem;max-width:60%}}@media (min-width:965px){.c-banner--container.c-banner--is-a-banner .c-banner__panel1{width:51.5rem}}@media (min-width:1170px){.c-banner--container.c-banner--is-a-banner .c-banner__panel1{width:54rem}}.c-banner--container.c-banner--is-a-banner .c-banner__panel1.c-banner__panel1--333333{color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(51,51,51,0)),color-stop(13%,rgba(51,51,51,.65)),to(#333));background:linear-gradient(180deg,rgba(51,51,51,0),rgba(51,51,51,.65) 13%,#333)}@media (min-width:720px){.c-banner--container.c-banner--is-a-banner .c-banner__panel1.c-banner__panel1--333333{background:-webkit-gradient(linear,right top,left top,from(rgba(51,51,51,0)),color-stop(17%,rgba(51,51,51,.5)),color-stop(58%,rgba(51,51,51,.85)));background:linear-gradient(270deg,rgba(51,51,51,0),rgba(51,51,51,.5) 17%,rgba(51,51,51,.85) 58%)}}@media (min-width:965px){.c-banner--container.c-banner--is-a-banner .c-banner__panel1.c-banner__panel1--333333{background:-webkit-gradient(linear,right top,left top,from(rgba(51,51,51,0)),color-stop(17%,rgba(51,51,51,.5)),color-stop(58%,rgba(51,51,51,.85)));background:linear-gradient(270deg,rgba(51,51,51,0),rgba(51,51,51,.5) 17%,rgba(51,51,51,.85) 58%)}}.c-banner--container.c-banner--is-a-banner .c-banner__panel1.c-banner__panel1--ededed{color:#000;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,92.9%,0)),color-stop(13%,hsla(0,0%,92.9%,.65)),to(#ededed));background:linear-gradient(180deg,hsla(0,0%,92.9%,0),hsla(0,0%,92.9%,.65) 13%,#ededed)}@media (min-width:720px){.c-banner--container.c-banner--is-a-banner .c-banner__panel1.c-banner__panel1--ededed{background:-webkit-gradient(linear,right top,left top,from(hsla(0,0%,92.9%,0)),color-stop(17%,hsla(0,0%,92.9%,.5)),color-stop(58%,hsla(0,0%,92.9%,.85)));background:linear-gradient(270deg,hsla(0,0%,92.9%,0),hsla(0,0%,92.9%,.5) 17%,hsla(0,0%,92.9%,.85) 58%)}}@media (min-width:965px){.c-banner--container.c-banner--is-a-banner .c-banner__panel1.c-banner__panel1--ededed{background:-webkit-gradient(linear,right top,left top,from(hsla(0,0%,92.9%,0)),color-stop(17%,hsla(0,0%,92.9%,.5)),color-stop(58%,hsla(0,0%,92.9%,.85)));background:linear-gradient(270deg,hsla(0,0%,92.9%,0),hsla(0,0%,92.9%,.5) 17%,hsla(0,0%,92.9%,.85) 58%)}}@media (min-width:720px){.c-banner--container.c-banner--is-a-banner .c-banner__panel1.c-banner__panel1--transparent{background:none}.c-banner--container.c-banner--is-a-banner .c-banner__panel1.c-banner__panel1--color-white{color:#fff}.c-banner--container.c-banner--is-a-banner .c-banner__panel1.c-banner__panel1--color-black{color:#000}}.c-banner__image{background-repeat:no-repeat;background-size:auto 458px;background-position:top;width:100%;min-height:458px;margin:0 auto;max-width:117rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.c-banner__image picture img{width:100%}.c-banner__image:not(.image-loaded){background-size:cover}@media (min-width:420px){.c-banner__image{background-position:55% top}}@media (max-width:719px){.c-banner__image{height:100%;background-image:none!important;padding-top:0!important}}@media (min-width:575px){.c-banner__image{min-height:0;background-position:right 0;background-size:auto 300px}}@media (min-width:720px){.c-banner__image{background-position:right 0;background-size:cover}.c-banner__image picture{display:none}}@media (min-width:965px){.c-banner__image{height:35rem}}@media (min-width:720px) and (max-width:964px){.c-banner__image{background-position:right 0;background-size:auto 350px;height:100%}}@media (max-width:575px){.c-banner__image{background-position:right 0;background-size:auto 300px}}@media (min-width:965px){.c-banner__image{background-size:auto 350px;background-position:right 0}}.c-banner__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:719px){.c-banner__content{height:auto;margin-top:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;background:none!important}}.c-banner__content:before{content:"";width:100%;height:15.8rem;-webkit-box-flex:0;-ms-flex:0 0 158px;flex:0 0 15.8rem;display:none}@media (min-width:720px){.c-banner__content:before{display:block}}@media (min-width:575px){.c-banner__content:before{-webkit-box-flex:0;-ms-flex:0 0 192px;flex:0 0 19.2rem}}@media (min-width:720px){.c-banner__content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-banner__content:before{display:none}}.c-banner__content:after{display:block;content:"";clear:both}@media (min-width:575px){.c-banner__content:after{display:none}}.c-banner__h1{font-weight:500;font-size:2.2rem;margin-bottom:0}@media (min-width:575px){.c-banner__h1{font-size:2.6rem}}@media (min-width:720px){.c-banner__h1{font-size:3.2rem}}@media (min-width:965px){.c-banner__h1{max-width:90%;font-size:3.8rem;margin-bottom:.5rem}}.c-banner__subtext{padding-top:.8rem}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-banner__subtext{width:45rem}}.c-banner__subtext p{margin:0 0 1rem;font-size:1.65rem;line-height:2.4rem}@media (min-width:720px){.c-banner__subtext p{font-size:1.8rem}}.c-banner__subtext p:last-child{margin:0}.c-banner__panel1{padding:2rem}@media (max-width:720px -1){.c-banner__panel1{margin-top:auto;margin-bottom:-.1rem}}@media (min-width:575px){.c-banner__panel1{padding:2rem 3rem}}@media (min-width:720px){.c-banner__panel1{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:68%;height:35rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:965px){.c-banner__panel1{width:40rem;padding-left:5rem;padding-right:5rem;height:auto}}@media (min-width:1200px){.c-banner__panel1{width:50rem;padding-left:5rem;padding-right:5rem}}