.banner-div-container{line-height:0}
.banner-480 .banner-content-container{position:absolute;left:5.556%;right:42.5%;bottom:48px}
.heading-centeralign .banner-content-container{position:absolute;left:50%;background-color:rgba(0,0,0,0.37);padding:24px 32px;top:50%;transform:translate(-50%,-50%)}
.heading-centeralign .banner-images{min-height:365px}
.banner-320 .banner-content-container{padding:206px 27.709% 48px 5.556%}
.banner-720 .banner-content-container{position:absolute;bottom:0;left:5.556%;right:50%;top:0;vertical-align:middle;display:flex;align-items:center}
.heading-left80px .banner-content-container{position:absolute;bottom:64px;left:5.556%;right:46.806%}
.heading-left185px .banner-content-container{position:absolute;bottom:64px;left:12.848%;right:46.806%}
.white-color .banner-headingtext{color:#fff}
.pattern-banner{display:none}
#arrow{color:#f9550d;margin-right:5px}
.banner-398 .banner-div-container{position:static;width:100%;height:auto}
.banner-480 .banner-div-container{width:100%;height:auto}
.banner-720 .banner-div-container{position:static;width:100%;height:auto}
.banner-360 .banner-div-container{position:static;width:100%;height:auto}
.banner-320 .banner-div-container{width:100%;background:#e3ebed}
.banner-360-styles .triangle{position:absolute;right:0;top:0;border-top:179px solid rgba(227,235,237,0.1);border-left:400px solid transparent}
.banner-360-styles .triangle1{position:absolute;right:0;bottom:0;border-bottom:131px solid #e3ebed;border-left:291px solid transparent}
.banner-360-styles .triangle2{position:absolute;right:0;bottom:0;border-bottom:216px solid rgba(227,235,237,0.2);border-left:476px solid transparent}
.banner-image{position:relative;width:100%}
.banner-images{width:100%;object-fit:cover;min-height:200px}
.banner-320-headingtext .banner-headingtext{font-family:'Publico Pro Web';font-style:normal;font-weight:700;font-size:60px;line-height:66px;color:#000}
.banner-398-headingtext .banner-headingtext{display:none}
.banner-398-headingtext .banner-pattern-headingtext{font-family:'Publico Pro Web';font-style:italic;font-weight:400;font-size:40px;line-height:46px;color:#00485e;margin-left:20px}
.banner-398 .pattern-banner{display:block;position:absolute;left:27.709%;right:27.778%;margin:0;top:50%;transform:translateY(-50%)}
.banner-480-headingtext .banner-headingtext{font-family:'Publico Pro Web';font-style:normal;font-weight:700;font-size:60px;line-height:66px;color:#00485e}
.banner-720-headingtext .banner-headingtext{font-family:'Publico Pro Web';font-style:normal;font-weight:700;font-size:60px;line-height:66px}
.heading-centeralign .banner-headingtext{font-family:'Publico Pro Web';font-style:normal;font-weight:400;font-size:60px;line-height:66px;text-align:center}
.heading-left80px .banner-headingtext{font-family:'Publico Pro Web';font-style:normal;font-weight:400;font-size:60px;line-height:66px;margin-top:8px}
.heading-left185px .banner-headingtext{font-family:'Publico Pro Web';font-style:normal;font-weight:400;font-size:60px;line-height:66px}
.banner-360 .banner-linktext{font-family:'Akkurat Pro';color:#00485e;font-style:normal;font-weight:700;font-size:14px;line-height:22px;margin-bottom:8px}
.banner-320 .banner-linktext{font-family:'Akkurat Pro';color:#00485e;font-style:normal;font-weight:700;font-size:14px;line-height:22px;margin-bottom:8px}
.banner-480-headingtext .banner-subtext{margin-top:32px;font-family:'Akkurat Pro';font-style:normal;font-weight:400;font-size:20px;line-height:28px;color:#333;width:85.562%}
.banner-360 .banner-eyebrow-text{font-family:'Akkurat Pro';font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:white;text-align:center;margin-bottom:8px}
.banner-398 .banner-eyebrow-text{display:none}
.banner-398 .banner-pattern-eyebrowtext{margin-top:16px;font-family:'Akkurat Pro';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#000}
.banner-398 .banner-quote{position:absolute;font-family:'Publico Pro Web';font-style:italic;font-weight:400;font-size:40px;line-height:46px;color:#00485e;width:16px;margin-right:4px}
.banner-433 .banner-div-container{position:relative;width:100%;background:#e3ebed;top:8.6rem;margin-top:-8.6rem}
.banner-433 .banner-content-container{margin-left:20.348%;margin-right:20.348%;padding-top:80px;text-align:center;padding-bottom:143px}
.banner-433 .banner-headingtext{font-family:'Publico Pro Web';font-style:normal;font-weight:400;font-size:60px;line-height:66px}
.banner-433 .banner-subtext{font-family:'Akkurat Pro';font-style:normal;font-weight:400;font-size:24px;line-height:32px;color:#58595b;margin-top:16px;margin-bottom:64px}
@media only screen and (min-width:768px) and (max-width:1023px){.banner-480 .banner-content-container{position:absolute;left:4.167%;right:33.667%;bottom:48px}
.heading-centeralign .banner-content-container{padding:32px}
.heading-centeralign .banner-images{min-height:276px}
.banner-320 .banner-content-container{padding:162px 25% 32px 4.167%}
.banner-720 .banner-content-container{position:absolute;left:4.167%;right:41.667%;bottom:24px;top:auto}
.heading-left80px .banner-content-container{position:absolute;bottom:64px;left:8.334%;right:32.084%}
.heading-left185px .banner-content-container{position:absolute;bottom:48px;left:8.334%;right:50%}
.banner-398 .banner-div-container{position:static;height:auto}
.banner-480 .banner-div-container{position:static;height:auto}
.banner-720 .banner-div-container{position:static;height:auto}
.banner-360 .banner-div-container{position:static;height:auto}
.banner-360-styles .triangle,.triangle1,.triangle2{display:none}
.banner-320-headingtext .banner-headingtext{font-size:40px;line-height:46px}
.banner-398-headingtext .banner-headingtext{display:none}
.banner-398 .pattern-banner{display:block;position:absolute;left:16.667%;right:16.667%}
.banner-398-headingtext .banner-pattern-headingtext{font-size:24px;line-height:32px;margin-left:14px}
.banner-480-headingtext .banner-headingtext{font-size:40px;line-height:46px}
.banner-360-headingtext .banner-headingtext{font-size:40px;line-height:46px}
.heading-left80px .banner-headingtext{font-size:40px;line-height:46px}
.heading-left185px .banner-headingtext{font-size:40px;line-height:46px}
.banner-720-headingtext .banner-headingtext{font-size:40px;line-height:46px}
.banner-480-headingtext .banner-subtext{margin-top:24px;font-size:16px;line-height:24px;width:100%}
.banner-360-headingtext .banner-eyebrow-text{margin-bottom:8px}
.banner-398 .banner-eyebrow-text{display:none}
.banner-398 .banner-quote{font-size:24px;line-height:32px;width:10px}
.banner-433 .banner-div-container{position:relative;width:100%;background:#e3ebed;top:6rem;margin-top:-6rem}
.banner-433 .banner-content-container{margin-left:8.334%;margin-right:8.334%;padding-top:64px;padding-bottom:83px}
.banner-433 .banner-headingtext{font-size:40px;line-height:46px}
.banner-433 .banner-subtext{font-size:20px;line-height:28px;margin-top:16px;margin-bottom:51px}
}
@media only screen and (max-width:767px){.banner-480 .banner-content-container{position:absolute;left:4.267%;right:15.267%;bottom:15px}
.heading-centeralign .banner-content-container{padding:18px}
.heading-centeralign .banner-images{min-height:353px}
.banner-320 .banner-content-container{padding:200px 4.267% 32px 4.267%}
.banner-720 .banner-content-container{position:absolute;left:4.267%;right:4.267%;bottom:48px;top:auto}
.heading-left80px .banner-content-container{position:absolute;bottom:48px;left:4.267%;right:26.667%}
.heading-left185px .banner-content-container{position:absolute;bottom:48px;left:4.267%;right:4.267%}
.banner-398 .banner-div-container{position:static;height:auto}
.banner-480 .banner-div-container{position:static;height:auto}
.banner-720 .banner-div-container{position:static;height:auto}
.heading-centeralign .banner-div-container{position:static;height:auto}
.heading-left80px .banner-div-container{height:auto;position:static}
.heading-left185px .banner-div-container{height:auto;position:static}
.banner-360-styles .triangle,.triangle1,.triangle2{display:none}
.banner-320-headingtext .banner-headingtext{font-size:40px;line-height:46px}
.banner-398-headingtext .banner-headingtext{display:none}
.banner-398 .pattern-banner{display:block;position:absolute;left:9.067%;right:9.334%}
.banner-398-headingtext .banner-pattern-headingtext{font-size:24px;line-height:32px;margin-left:14px}
.banner-480-headingtext .banner-headingtext{font-size:27px;line-height:39px}
.banner-720-headingtext .banner-headingtext{font-size:40px;line-height:46px}
.banner-360-headingtext .banner-headingtext{font-size:40px;line-height:46px}
.heading-left80px .banner-headingtext{font-size:40px;line-height:46px}
.heading-left185px .banner-headingtext{font-size:40px;line-height:46px}
.banner-480-headingtext .banner-subtext{font-size:16px;line-height:24px;margin-top:24px;width:100%}
.banner-360-headingtext .banner-eyebrow-text{margin-bottom:8px}
.banner-398 .banner-eyebrow-text{display:none}
.banner-398 .banner-quote{font-size:24px;line-height:32px;width:10px}
.banner-433 .banner-div-container{position:static;background:#e3ebed;margin-top:0}
.banner-433 .banner-content-container{margin-left:4.267%;margin-right:4.267%;padding-top:32px;padding-bottom:0}
.banner-433 .banner-headingtext{font-size:40px;line-height:46px}
.banner-433 .banner-subtext{font-size:20px;line-height:28px;margin-top:16px;padding-bottom:16px;margin-bottom:0}
}
@media only screen and (max-width:425px){.banner-480 .banner-content-container{left:4.267%;right:6.267%;bottom:10px;position:absolute;top:0;display:flex;align-items:flex-end}
.banner-480-headingtext .banner-subtext{font-size:16px;line-height:24px;margin-top:10px;width:100%}
.banner-720-headingtext .banner-headingtext{font-size:30px;line-height:35px}
}
.banner-content .cmp-breadcrumb-arrow-before a:before{content:"keyboard_arrow_left";font-family:Material Icons;padding:0 2px;vertical-align:middle;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga" 1;color:#f9550d}
.banner-background{width:100%;min-height:474px;position:relative;background-position:top}
.insights-banner-content-container{position:absolute;height:100%;width:50%}
.banner-content{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 15% 48px 11.112%;box-sizing:border-box}
.banner-mobile{display:none}
.insights-heading-text .cmp-text h1{font-family:'Publico Pro Web';font-size:57px;line-height:57px;font-weight:600;color:#00485e}
.insights-link-container a{font-family:'Akkurat LL';font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#00485e;margin-bottom:8px}
@media only screen and (min-width:768px) and (max-width:1023px){.banner-mobile{display:none}
.banner-background{min-height:302px}
.banner-content{padding:0 8.334% 32px 8.334%;box-sizing:border-box}
.insights-heading-text .cmp-text h1{font-size:2rem;line-height:2.5rem}
.insights-link-container a{font-family:'Akkurat Pro';font-style:normal;font-weight:700;font-size:14px;line-height:22px;color:#00485e}
}
@media screen and (max-width:767px){.banner-background{background:none !important;min-height:auto}
.banner-mobile{display:block;width:100%}
.banner-mobile img{width:100%;height:auto;object-fit:cover;min-height:340px}
.insights-banner-content-container{width:100%;height:auto;position:static}
.banner-content{height:auto;padding:48px 4.267% 32px;box-sizing:border-box}
.insights-heading-text .cmp-text h1{font-size:40px;line-height:46px}
.insights-link-container a{font-family:'Akkurat Pro';font-style:normal;font-weight:700;font-size:14px;line-height:22px;color:#00485e}
}