.banner-group{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;margin-bottom:70px;min-height:400px;position:relative}.banner-group .banner-content{box-sizing:border-box;display:flex;flex-direction:column}.banner-group .banner-title-group{align-items:center;background-color:#3d65c9;border-radius:200px 0 0 200px;bottom:-33px;box-sizing:border-box;display:flex;max-height:326px;max-width:59%;position:relative;position:absolute;right:0}.banner-group .banner-title-group h1{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Sanomat;font-size:75px;font-weight:400;line-height:1.1333;margin-bottom:0;overflow:hidden;padding:80px 56px 80px 85px;text-overflow:ellipsis}.m-breadcrumb{bottom:-3.375rem;color:#1f3264;display:flex;font-size:.875rem;font-weight:400;left:0;line-height:2.375rem;margin:0 auto;max-width:100rem;padding:0 4.25rem;position:absolute;right:0}.breadcrumbs span,.breadcrumbs span a,.m-breadcrumb sapn{color:#767676;font-size:1rem}.breadcrumbs span a{font-style:normal;padding-right:.5rem}.m-breadcrumb span a+span{color:#1f3264;padding-left:.5rem}@media(max-width:1400px){.banner-group .banner-title-group h1{font-size:64px;padding:60px 56px}}@media(max-width:991px){.banner-group{background-size:cover}.banner-group .banner-title-group{max-width:70vw;min-width:auto}.banner-group .banner-title-group h1{font-size:56px;padding:32px 16px 32px 64px}}@media(max-width:768px){.banner-group .banner-title-group{max-width:80vw}.banner-group .banner-title-group h1{font-size:48px}.m-breadcrumb{bottom:-4.375rem;display:flex;justify-content:flex-end}}@media(max-width:576px){.banner-group{background-size:cover;margin-bottom:96px;margin-top:0;max-height:90vh}.banner-group .banner-title-group h1{font-size:24px;line-height:1.35;padding:0}.banner-group .banner-title-group{border-radius:100px 0 0 100px;display:table;height:auto;max-width:45vw;min-width:45vw;padding:2rem 1.25rem 2rem 3rem;width:40vw}.m-breadcrumb{bottom:-5.0625rem;max-width:100vw;overflow:hidden;padding:0 2.3125rem}.m-breadcrumb *{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.breadcrumbs span,.breadcrumbs span a,.m-breadcrumb sapn{font-size:.8rem}}