.ElementBanner{height:32vw;max-height:380px;overflow:hidden;padding:0;position:relative}@media (max-width:599px){.ElementBanner{height:80vw}}.ElementBanner__container{color:#0054a6;cursor:inherit;display:block;height:100%;position:relative}.ElementBanner__container[href]{cursor:pointer}@media (min-width:600px){.ElementBanner__container{-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.ElementBanner__imageWrapper{display:block;height:100%;margin:auto;position:absolute;right:0;text-align:center;top:0;width:100%}@media (min-width:600px){.ElementBanner__imageWrapper{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;opacity:1;position:relative;width:50%}.ElementBanner__imageWrapper.-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ElementBanner__imageWrapper.-right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ElementBanner__imageWrapper.-equal{width:50%}}.ElementBanner__image{display:block;height:100%;margin:auto;opacity:.3;position:absolute;right:0;top:0;width:auto}.ElementBanner__image.-equal{left:0}@media (min-width:600px){.ElementBanner__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%;margin:0;opacity:1;position:relative;width:auto}.ElementBanner__image.-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ElementBanner__image.-right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.ElementBanner__textWrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;bottom:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:auto;margin:0;padding:1em 0;position:absolute;top:0;width:100%}@media (min-width:600px){.ElementBanner__textWrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;position:relative;width:auto}.ElementBanner__textWrapper.-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ElementBanner__textWrapper.-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ElementBanner__textWrapper.-equal{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.ElementSlideshow .ElementBanner__textWrapper{padding-bottom:4em}.ElementBanner__text{font-size:1em;line-height:1.2;font-size:22px;font-family:Gotham A,Gotham B,Verdana,Arial,sans-serif}@media screen and (min-width:300px){.ElementBanner__text{font-size:calc(22px + 22 * ((100vw - 300px) / 300))}}@media screen and (min-width:600px){.ElementBanner__text{font-size:44px}}@media (min-width:600px){.ElementBanner__text{font-size:21px}}@media screen and (min-width:600px) and (min-width:600px){.ElementBanner__text{font-size:calc(21px + 21 * ((100vw - 600px) / 510))}}@media screen and (min-width:600px) and (min-width:1110px){.ElementBanner__text{font-size:42px}}.ElementBanner__text.-abovetabs{padding-bottom:1.5rem}.ElementBanner__text h1{line-height:1.2;margin:1rem 0 .5rem;font-size:48px;font-weight:200;font-family:Gotham Rounded A,Gotham Rounded B,Verdana,Arial,sans-serif;text-transform:uppercase;font-size:1em}@media (max-width:1280px){.ElementBanner__text h1{font-size:40px}}@media (max-width:1024px){.ElementBanner__text h1{font-size:32px}}@media (max-width:768px){.ElementBanner__text h1{font-size:26px}}.ElementBanner__text h1 strong{font-weight:700}.ElementBanner__text h1 strong,.ElementBanner__text h2{font-family:Gotham Rounded A,Gotham Rounded B,Verdana,Arial,sans-serif;color:#2397d7}.ElementBanner__text h2{line-height:1.2;margin:1rem 0 .5rem;font-size:34px;font-weight:400;text-transform:uppercase;font-size:.8em}@media (max-width:1280px){.ElementBanner__text h2{font-size:30px}}@media (max-width:1024px){.ElementBanner__text h2{font-size:26px}}@media (max-width:768px){.ElementBanner__text h2{font-size:24px}}.ElementBanner__text h2 strong{color:#2397d7}.ElementBanner__text h2 strong,.ElementBanner__text h3{font-family:Gotham Rounded A,Gotham Rounded B,Verdana,Arial,sans-serif;font-weight:700}.ElementBanner__text h3{line-height:1.2;margin:1rem 0 .5rem;font-size:24px;text-transform:uppercase;font-size:.8em}@media (max-width:768px){.ElementBanner__text h3{font-size:18px}}.ElementBanner__text p{font-size:18px;line-height:1.5;margin-bottom:1rem;font-size:.4em}.ElementBanner__title{margin-top:0;text-align:center;line-height:1.2;margin:1rem 0 .5rem;font-size:48px;font-weight:200;font-family:Gotham Rounded A,Gotham Rounded B,Verdana,Arial,sans-serif;text-transform:uppercase}@media (max-width:1280px){.ElementBanner__title{font-size:40px}}@media (max-width:1024px){.ElementBanner__title{font-size:32px}}@media (max-width:768px){.ElementBanner__title{font-size:26px}}.ElementBanner__content>:first-child{margin-top:0}.ElementBanner__content>:last-child{margin-bottom:0}.ElementBanner__content img{height:auto;max-width:100%}.ElementBanner__logo{display:block;margin-top:.2em}.ElementBanner__logo img{height:.6em;max-width:100%;width:auto}.ElementBanner__logo img.-hoverImg{display:none}.ElementBanner__logo.-linked{background-color:hsla(0,0%,100%,.75);border:1px solid #ccc;display:inline-block;margin-top:.5em;padding:.5em .6em;position:relative;-webkit-transition:background-color .25s ease,border-color .25s ease;transition:background-color .25s ease,border-color .25s ease}.ElementBanner__logo.-linked img{display:block}.ElementBanner__logo.-linked:hover{background-color:#2397d7;border-color:#2397d7}.ElementBanner__logo.-linked:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.ElementBanner__cta{text-align:center}.ElementBanner__button{font-size:.4em;margin-top:1.5em}
/*# sourceMappingURL=ElementBanner.css.map*/