.banner-wrap{min-width:980px;margin-left:0;width:100%;position:relative;left:0px;justify-self:start;align-self:start;pointer-events:auto}.banner{display:flex;position:relative;width:calc(100% - var(--padding)*2);margin:0 auto}.banner-inner{width:100%;position:relative;left:0;top:0;min-width:980px;flex:980}.img-wrap{position:absolute;top:0;width:100%;height:100%;overflow:hidden;left:0}.banner-overlay{position:absolute;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(51,122,182)}.banner-img{height:100%}.banner-img-inner{display:block;position:absolute;top:0;width:100%;height:100%;overflow:hidden;opacity:.5}.banner-img-inner img{width:100%;height:314px;object-fit:cover;margin-top:-1px}.banner-cntnt-wrap{position:relative;pointer-events:none;height:auto;width:100%}.banner-cntnt{position:static;display:block;height:auto;width:100%;min-height:auto}.banner-title{pointer-events:auto;overflow-wrap:break-word;text-align:start;position:relative;margin:21px 0px 21px 220px;left:100px;justify-self:start;align-self:start;width:763px;height:auto}.banner-subtitle{pointer-events:auto;overflow-wrap:break-word;text-align:start;position:relative;margin:0px 0px 60px calc((100% - 980px) * 0.5);left:130px;grid-area:2 / 1 / 3 / 2;justify-self:start;align-self:start;width:709px;height:auto;margin-top:15px}.banner-subtitle h2{padding:0;border:0;outline:0;pointer-events:auto;color:#fff;font:normal normal normal 33px/1.4em wfont_e12a55_2e7579cb7ab44cc18d93e7bb39c456c0,wf_2e7579cb7ab44cc18d93e7bb3;letter-spacing:normal;font-size:25px;line-height:1.45em;text-align:center;margin:0}.banner-subtitle h2 span{text-shadow:rgba(0,0,0,0.4) 0px 4px 5px;font-family:wfont_e12a55_2e7579cb7ab44cc18d93e7bb39c456c0,wf_2e7579cb7ab44cc18d93e7bb3;font-size:25px}.banner-title h1{pointer-events:auto;margin:0;font:53px/1.4em montserrat,sans-serif;font-weight:600;line-height:normal;letter-spacing:normal;font-size:36px;text-align:left;color:#fff}@media(max-width:999px){.banner-wrap{min-width:auto}.banner-inner{min-width:auto;flex:auto}}@media(max-width:767px){.banner-cntnt{display:block}.banner-title{position:static;text-align:center;width:100%;margin:40px auto 30px}.banner-subtitle{position:static;text-align:center;width:100%;margin:40px auto 30px}.banner-title h1{font-size:33px}.banner-title h1 span{text-shadow:rgba(0,0,0,0.4) 0px 4px 5px;font-size:33px}.banner-subtitle h2{font-size:19px}.banner-subtitle h2 span{font-size:19px}}