.vid-fig{top:0}
.hero-button{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(17.5rem,max-content))}
.hero-button .primary-button{border:0;font-size:1.125rem}
.hero-button .primary-button:hover{text-decoration:none;border:0}
.hero-button .secondary-button{font-size:1.125rem;width:12rem}
.hero-button .secondary-button:hover{text-decoration:none}
.hero-banner{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;position:relative}
.hero-banner .play-button{top:50%;left:50%;margin-left:-2.5rem;margin-top:-2.5rem;width:5rem;height:5rem;cursor:pointer;position:absolute;background-size:contain;background-repeat:no-repeat}
.hero-banner .play-button svg.hover{display:none}
.hero-banner .banner-content-blocks{padding:2rem 2rem 0 2rem;position:relative;padding-top:1.875rem}
.hero-banner .banner-content-blocks-embeded-video{padding:2rem;margin-bottom:1rem;position:relative}
.hero-banner .headline{line-height:3.875rem;text-align:left;color:#fff;margin:0 0 1.5rem 0;overflow:hidden;font-family:Deutsche Bank Medium;font-weight:normal}
.hero-banner .sub-title{line-height:1.5rem;text-align:left;color:#fff;font-size:1.125rem;display:inline-block;font-family:Deutsche Bank Regular;font-weight:normal;width:100%;min-height:2.8125rem;margin:1.5rem 0;padding-bottom:2.75rem;margin-bottom:0;margin-top:0;padding-top:0;height:auto}
.hero-banner .detached-video-content{padding:2rem;margin-bottom:1rem}
.hero-banner .detached-video-content .headline{max-height:0;min-height:6.875rem}
.hero-banner .detached-video-content .sub-title{max-height:0;min-height:2.8125rem}
.hero-banner .banner-video-reverse>*{float:right}
.hero-banner .banner-content{margin-bottom:5.125rem}
.hero-banner .hero-banner-padding{padding:1.5625rem}
.hero-banner .secondary-button{line-height:1}
.hero-banner .img-container{width:100%;aspect-ratio:2.322581}
.hero-banner .img-container .mobile-img-placeholder{width:100%;aspect-ratio:2.322581}
.hero-banner .lightCard{background:rgba(255,255,255,0.9)}
.hero-banner .darkCard{background:rgba(30,42,120,0.9);padding-right:.9375rem;padding-left:.9375rem}
.hero-banner .darkCard .primary-button{color:#fff;background:#0550d1;border:0;width:12rem}
.hero-banner .darkCard .primary-button:focus,.hero-banner .darkCard .primary-button:focus-visible{color:#FFF;text-decoration:none;outline:.125rem solid #fff;box-shadow:0 0 0 .25rem #0550d1}
.hero-banner .darkCard .primary-button:hover{background:#0d43b3}
.hero-banner .hero-button{margin:0 1rem 1.5rem 0;display:flex;flex-direction:row;column-gap:.875rem}
.hero-banner h1.headline{font-size:3rem}
.center-block{margin:0 auto}
.vid-back{background-color:#000}
.vid-back .grid12{padding-left:0;padding-right:0}
.vid-back-viewport .grid12{padding-left:0;padding-right:0}
.video-block-fullwidth .vid-fig-height{-webkit-margin-before:-12.875rem}
.video-block-fullwidth video{min-height:27.5rem;width:100%}
.vid-rep-img{width:100%;height:30.625rem}
#video-block figure{position:absolute;width:100%;right:0}
#video-block video{max-width:none;position:absolute;min-height:37.5rem;height:auto;object-fit:initial;right:inherit}
#video-block .vid-fig-height video{height:36.875rem}
#video-block .vid-fig-viewport video{height:27.5rem}
.video-block-viewport video{right:0;margin-right:0;width:68%}
.greyoverlay{background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8))}
.vid-full-height .banner-content-blocks{margin-bottom:1.875rem}
.content-left{float:left}
.content-right{float:right}
.content-center{float:none;margin:0 auto;display:table}
.content-vertical{display:flex;justify-content:center;align-items:center}
.content-bottom{display:flex;justify-content:center;align-items:center}
.text-link{list-style:none;margin:0;padding:0}
.text-link li{margin-bottom:.75rem;line-height:1.2}
.text-link li:last-child{margin-bottom:0}
.text-link li a{font-size:1rem;color:#e29317}
.b-video-details{list-style:none;margin:0;padding:0}
.row [class*="content-center"]:first-child{float:none;display:table}
.b-video-play{color:#fff;float:left;width:2.75rem;height:2.75rem;border-radius:50%;border:.1875rem solid #fff;font-size:1.25rem;text-align:center;cursor:pointer}
.b-video-play .b-play-icon{margin-top:.75rem;display:inline-block;margin-left:.3125rem}
.b-video-duration{font-size:1rem;color:#fff;float:left;padding-left:1.25rem}
.see-more-link{font-size:1rem;color:#e29317}
.embed-vdieo-link{position:absolute;bottom:5%}
.pad-top12{padding-top:.75rem}
.b-podcast-icon{float:left;width:2.75rem;height:2.75rem;text-align:center;cursor:pointer;background:url(clientlib/img/podcast.png) no-repeat;background-position:center}
.b-video-img{background-repeat:no-repeat;background-position:center;width:100%;min-height:9.375rem;max-height:17.5rem;height:50vw;position:relative}
.b-video-img ul{position:absolute;top:40%;left:35%}
.hero-banner.content-bottom>*{width:100%}
.video-js{position:absolute;top:0;left:0;width:100%;height:100%;transition:bottom .5s !important}
.hero-banner.banner-viewport-width{width:80rem}
.banner-full-height{height:calc(92.5vh);padding:5rem 0}
.banner-full-height-preview{height:30rem;padding:5rem 0}
.page-takeover{position:fixed;top:0;left:0;right:0;z-index:5;width:100vw;height:100vh}
.page-takeover .page-takeover__wrapper{margin:0;width:100%;height:100vh;box-sizing:border-box;padding:6rem 0;display:table;background-position:center;background-size:cover;background-repeat:no-repeat}
.page-takeover .page-takeover__wrapper .page-takeover__content-bottom{display:table-cell;vertical-align:bottom;padding-bottom:0}
.page-takeover .hero-banner{background-image:none;height:auto}
.page-takeover-edit{background-position:center;background-size:cover;background-repeat:no-repeat;height:30rem;padding-bottom:5rem}
.page-takeover-edit .hero-banner{background-image:none;height:auto}
.page-takeover__close{position:absolute;right:0;z-index:101;margin:1rem;font-size:1rem;font-family:icons;color:#fff;width:2.5rem;height:2.5rem;padding:.625rem;text-align:center;box-sizing:border-box}
.page-takeover__close:before{content:"\EA13"}
.page-takeover__close:hover{text-decoration:none}
.popbox iframe.youtube-player{height:90%}
.hero-banner.stand-alone-carousel{display:flex;justify-content:center;align-items:flex-end}
.stand-alone-carousel-title{font-size:3rem;color:white;font-weight:normal;position:absolute;z-index:4;margin-top:2rem;line-height:1}
.stand-alone-carousel .headline{line-height:1.2;text-align:left;font-size:2.25rem;margin:0;font-weight:normal;max-height:none;min-height:5.375rem}
.stand-alone-carousel .sub-title{line-height:1.2;text-align:left;color:#fff;font-size:1rem;margin:1rem 0;display:block;font-weight:normal;max-height:none;min-height:4.5rem}
.stand-alone-carousel .content-block{margin-bottom:1rem}
.hb-standalone-carousel .owl-item:not(.active):not(.center){opacity:.4}
.detached-video{width:calc(56.25%);height:calc(7.03125rem);transform:translateY(calc(14.58333333%));margin:0 auto;top:7.625rem}
.hero-banner.hero-banner__video{height:30rem;position:relative}
.hero-banner__video.banner-viewport-width{width:80rem}
.hero-banner__video a{cursor:default}
.hero-banner__video .video-js{width:100%;height:100%}
.hero-banner__video .video-player__background-cover{position:absolute;z-index:-1;top:0;left:0}
.hero-banner__video .vjs-control-bar{display:none !important}
.hero-banner__video .banner-content-blocks{z-index:2;position:relative}
.banner-full-height.hero-banner__video{height:calc(92.5vh)}
.hero-banner-ytube{z-index:0;background:#000;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}
.hero-banner-youtube{z-index:0;background:#000;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%}
.herobannervariations .grid12{min-width:18rem;max-width:73.125rem;padding:0 1rem}
@media(min-width:64rem){.hero-banner .vid-full-height{min-height:36.875rem}
.hero-banner.edgeToedge{min-height:37.5rem}
.hero-banner-carousel .hero-banner.edgeToedge{min-height:37.5rem}
.hero-banner-carousel .hero-banner.banner-viewport-mheight{min-height:37.5rem}
.hero-banner-carousel .hero-banner.banner-viewport{min-height:37.5rem}
.hero-banner-carousel .hero-banner{min-height:37.5rem}
.hero-banner.banner-viewport-mheight{min-height:37.5rem}
.herobannervariations{min-height:37.5rem}
.herobannervariations .hero-banner{min-height:37.5rem;padding-bottom:0}
#video-block .vid-fig-height video{height:32.5rem}
.hero-banner.banner-sm-viewport{min-height:37.5rem;margin-left:auto;margin-right:auto}
}
@media(max-width:63.9375rem){.herobannervariations.section{min-height:auto}
.vid-full-height{min-height:auto}
.vid-full-height *{min-height:auto}
.hero-banner.vid-full-height .banner-content{margin:0}
}
@media(min-width:62rem) and (max-width:63.9375rem){.hero-banner{min-height:23.75rem;padding-bottom:0}
.hero-banner .vid-full-height{min-height:27.5rem}
.hero-banner.edgeToedge{min-height:27.5rem}
.hero-banner-carousel .hero-banner.edgeToedge{min-height:27.5rem}
.hero-banner-carousel .hero-banner.banner-viewport-mheight{min-height:27.5rem}
.hero-banner-carousel .hero-banner.banner-viewport{min-height:27.5rem}
.hero-banner-carousel .hero-banner{min-height:27.5rem}
.hero-banner.banner-viewport-mheight{min-height:23.75rem}
#video-block .vid-fig-height video{height:23.75rem}
.hero-banner.banner-sm-viewport{min-height:27.5rem}
}
@media(max-width:26.25rem){.hero-banner{min-height:0}
.hero-banner .vid-full-height{min-height:15rem}
.hero-banner.edgeToedge{min-height:15rem}
.hero-banner-carousel .hero-banner.edgeToedge{min-height:12.5rem}
.hero-banner-carousel .hero-banner.banner-viewport-mheight{min-height:15rem}
.hero-banner-carousel .hero-banner.banner-xs-viewport{min-height:15rem}
.hero-banner-carousel .hero-banner{min-height:15rem}
.hero-banner.banner-viewport-mheight{min-height:15rem}
.hero-banner.banner-xs-viewport{min-height:15rem}
}
@media(min-width:26.3125rem) and (max-width:61.9375rem){.hero-banner{min-height:0}
.hero-banner .vid-full-height{min-height:23.75rem}
.hero-banner.edgeToedge{min-height:23.75rem}
.hero-banner-carousel .hero-banner.edgeToedge{min-height:23.75rem}
.hero-banner-carousel .hero-banner.banner-viewport-mheight{min-height:23.75rem}
.hero-banner-carousel .hero-banner.banner-xs-viewport{min-height:15rem}
.hero-banner-carousel .hero-banner{min-height:15rem}
.hero-banner.banner-viewport-mheight{min-height:18.75rem}
.hero-banner.banner-xs-viewport{min-height:15rem}
}
@media all and (-ms-high-contrast:none){.ie-left-block{margin:0}
*::-ms-backdrop{margin:0;margin-top:20%}
.headline.ie-banner-headline{margin-top:20%}
.hero-banner .banner-content-blocks{padding-top:3.125rem}
}
@media all and (min-width:75rem){#video-block .vid-fig-height{height:36.875rem;overflow:hidden}
#video-block .vid-fig-height video{height:auto}
#video-block .vid-fig-viewport{height:30.25rem;overflow:hidden;margin-top:-0.625rem}
#video-block .vid-fig-viewport video{height:auto}
.video-block-viewport video{width:100%;margin:0 auto}
}
@media all and (max-width:75rem){.video-block-fullwidth .vid-fig-height{-webkit-margin-before:-11.875rem}
#video-block video{max-width:none;position:absolute;width:100%}
}
@media all and (max-width:64rem){.hero-banner{padding-bottom:0}
.hero-banner .headline{font-size:2.5rem;line-height:3.25rem}
.hero-banner .sub-title{margin:0;font-size:1.25rem;line-height:1.5rem}
.hero-banner .detached-video-content .headline{max-height:0;min-height:8.125rem}
.hero-banner .detached-video-content .sub-title{max-height:0;min-height:3.625rem}
.hero-banner h1.headline{font-size:2.5rem}
.hero-banner h2.headline{font-size:2rem}
.page-takeover .page-takeover__wrapper{padding:4rem 0}
.page-takeover .page-takeover__wrapper .page-takeover__content{padding-bottom:4rem}
.stand-alone-carousel .headline{font-size:1.5rem;max-height:none}
.stand-alone-carousel .sub-title{margin:.75rem 0;max-height:none}
.detached-video{width:calc(67.5%);height:calc(7.03125rem);transform:translateY(calc(10.83333333%));top:4.375rem}
.b-video-img ul{left:30%}
}
@media all and (max-width:61.9375rem){.video-block-fullwidth .vid-fig-height{-webkit-margin-before:-8.375rem}
#video-block video{margin-right:0;width:100%;height:27.5rem}
.hero-banner .detached-video-content .headline{min-height:10.625rem}
.hero-banner .detached-video-content .sub-title{min-height:4.6875rem}
.hero-banner .sub-title{font-size:1.375rem;line-height:1.625rem;padding-bottom:1.625rem;margin-bottom:0rem;padding-top:1.5rem;width:100%;height:auto}
.hero-banner .headline{max-height:12.5rem}
.stand-alone-carousel .sub-title{font-size:1rem}
}
@media all and (max-width:47.9375rem){.hero-banner{background-size:cover;background-position:top}
.hero-banner .sub-title{display:block;display:-webkit-box;padding-bottom:1rem;padding-top:1rem;margin-bottom:1rem;height:13.125rem;overflow:hidden;-webkit-line-clamp:10;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:1.375rem;line-height:1.8125rem}
.hero-banner .banner-content-blocks{padding:1rem;margin-top:1.875rem;margin-bottom:1.25rem}
.hero-banner .mob-vid-viewport{margin-top:-27.5rem}
.hero-banner .img-mrg{margin-top:-26rem}
.hero-banner .headline{font-size:2rem;line-height:2.5625rem;padding-top:0}
.hero-banner .hero-banner-padding{padding:.9375rem}
.hero-banner .detached-video-content .headline{min-height:5.3125rem}
.hero-banner .detached-video-content .sub-title{display:none}
.hero-banner .darkCard{background:transparent}
.hero-banner h1{font-size:1.75rem}
.hero-banner h2{font-size:1.5rem}
.hero-banner h3{font-size:1.25rem}
.hero-banner h4{font-size:1.125rem}
.hero-banner h5{font-size:1rem}
.hero-banner h6{font-size:.75rem}
.hero-banner h1.headline{font-size:2.5rem}
.hero-banner h2.headline{font-size:2.25rem}
.owl-dots{bottom:1.25rem !important}
.content-bottom{align-items:left;display:inline-flex}
.secondary-btn-margin{margin-left:0;margin-top:1.25rem}
.banner-full-height{height:calc(97.25vh);padding:2.75rem 0}
.banner-full-height [class*="content-center"]:first-child{margin:1rem auto 1rem}
.hero-banner.banner-full-height{background-size:cover;background-position:center}
.hero-banner.banner-full-height .banner-content-blocks{margin-top:0}
.page-takeover [class*="content-center"]:first-child{margin:1rem auto 1rem}
.page-takeover .banner-content-blocks{margin-top:0}
.page-takeover .page-takeover__wrapper{padding:2.75rem 0}
.page-takeover .page-takeover__wrapper .page-takeover__content{padding-bottom:2.75rem}
.banner-full-height.content-bottom{align-items:flex-end}
.herobannervariations:not(.herobannervariations.section){min-height:auto}
.hero-banner.stand-alone-carousel{background-size:cover}
.stand-alone-carousel .headline{font-size:1.25rem;max-height:none}
.stand-alone-carousel .sub-title{font-size:1rem;margin:.75rem 0 1rem;max-height:none}
.banner-detached-video .owl-dots{top:1.25rem}
.hero-banner .detached-video-content{padding:1rem;margin-top:15rem}
.hero-banner .banner-content{margin-bottom:3.25rem}
.hero-banner .banner-content-blocks.content-padding{padding:0}
.detached-video{width:100%;transform:translateY(0);top:0}
.hero-banner__video.video-player__background-cover{background-size:100% 15rem;background-position:top;padding-bottom:2.75rem}
.herobannervariations{background-color:#fff;display:flow-root;min-height:16.875rem}
.herobannervariations .hero-banner .img-container.show-mobile{min-height:8.4375rem}
.row.hero-banner.hero-banner-selector.content-padding{float:left;padding-bottom:0 !important}
.hero-banner.new-design{background-color:#fff}
.hero-banner.new-design .mobile-img-placeholder{width:100%;display:inherit}
.hero-banner.new-design .greyoverlay{background:0;min-height:0}
.hero-banner.new-design .img-container.greyoverlay{position:relative;display:inline-block}
.hero-banner.new-design .img-container.greyoverlay:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block}
.hero-banner.new-design .banner-content-blocks{margin-top:0;margin-bottom:0}
.hero-banner.new-design a.mobile-headline-placeholder{display:inherit;text-decoration:none;font-size:1.375rem}
.hero-banner.new-design a.mobile-headline-placeholder h1.headline,.hero-banner.new-design a.mobile-headline-placeholder h2.headline{display:inherit;color:#0550d1;line-height:1.17;letter-spacing:normal}
.hero-banner.new-design a.mobile-headline-placeholder .headline{display:inherit;color:#0550d1;font-size:1.375rem;line-height:1.17;letter-spacing:normal}
.hero-banner.new-design p.sub-title{display:none}
.hero-banner.new-design .cta-container{display:none}
.hero-banner.new-design .mobile-sub-title{margin:.9375rem 0 0 0;font-size:1rem;line-height:1.8125rem;display:inherit;font-family:'Deutsche Bank Regular';border-bottom:.0625rem solid #8a8a8a;padding-bottom:.25rem}
.hero-banner.new-design .mobile-sub-title .strapline-content{padding-bottom:1.1875rem}
.hero-banner.new-design .mobile-sub-title .strapline-content .sub-text{font-size:1rem;line-height:1.3125rem;display:inline;color:#16184e;font-family:'Deutsche Bank Regular'}
.hero-banner.new-design span.read-more{font-size:.875rem;line-height:1.3125rem;margin-left:.25rem;cursor:pointer;display:inline;color:#0550d1;z-index:5;font-family:'Deutsche Bank Medium';text-decoration:underline}
.hero-banner.new-design span.read-more:hover{color:#0d43b3;background:#e7f4fe}
.hero-banner.new-design span.read-more:active{color:#163796;background:#bfd5f7}
}
@media all and (max-width:90rem){.hb-standalone-carousel .owl-nav .owl-prev{left:calc(16.25%)}
.hb-standalone-carousel .owl-nav .owl-next{right:calc(16.25%)}
}
@media(min-device-width:35.5625rem) and (max-device-width:48rem){.detached-video{width:calc(90%);height:calc(7.03125rem);transform:translateY(calc(3.33333333%));top:8.4375rem}
.b-video-img ul{left:30%}
}
@media(min-device-width:30.0625rem) and (max-device-width:35.5rem){.detached-video{width:calc(90%);height:calc(7.03125rem);transform:translateY(calc(3.33333333%));top:0}
.b-video-img ul{left:30%}
}
.bootstrap-old.hero-banner-carousel .row{margin-left:auto;margin-right:auto}
@media(max-width:30rem){.hero-banner .sub-title{height:auto;padding-bottom:0;-webkit-line-clamp:initial;-webkit-box-orient:initial;text-overflow:initial;overflow:initial}
.hero-banner .hero-banner-padding{padding:0}
.hero-banner .mob-vid-viewport{margin-top:-110%}
.hero-banner-line.owl-drag .owl-item{line-height:0}
.greyoverlay{min-height:21.875rem}
}
@media(min-width:48rem){.hero-banner .play-button{top:50%;left:50%;margin-left:-3.125rem;margin-top:-3.125rem;width:6.25rem;height:6.25rem}
.hero-banner .play-button svg.hover{display:none}
.hero-banner a.mobile-headline-placeholder{display:none}
.hero-banner .img-container{display:none}
.hero-banner .mobile-sub-title{display:none}
.hero-banner .greyoverlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.vid-full-height .nogreyoverlay{align-self:center}
}
@media(min-width:90rem){.hero-banner .banner-content-blocks.content-left{margin-left:2.125rem;padding-right:3.0625rem}
.hero-button{column-gap:2rem;margin-left:4.125rem}
}
@media(min-width:64rem) and (max-width:89.9375rem){.hero-banner .banner-content-blocks.content-left{padding-right:.75rem;padding-left:1.5rem}
.hero-button{column-gap:1.5rem;margin-left:1.5rem}
}
@media(min-width:48rem) and (max-width:63.9375rem){.hero-banner .banner-content-blocks.content-left{padding-left:.5rem;padding-right:4.375rem}
.hero-button{column-gap:1rem;margin-left:.5rem}
.herobannervariations .hero-banner-carousel .owl-stage-outer{min-height:29.625rem}
}
body[data-tenantid="belgium"] .herobannervariations .grid12,body[data-tenantid="spain"] .herobannervariations .grid12,body[data-tenantid="india"] .herobannervariations .grid12{max-width:76rem}
body[data-tenantid="belgium"] .herobannervariations #video-block,body[data-tenantid="spain"] .herobannervariations #video-block,body[data-tenantid="india"] .herobannervariations #video-block{margin:0 auto}
@media(min-width:75rem){body[data-tenantid="belgium"] .herobannervariations .banner-viewport-width .video-block-viewport,body[data-tenantid="spain"] .herobannervariations .banner-viewport-width .video-block-viewport,body[data-tenantid="india"] .herobannervariations .banner-viewport-width .video-block-viewport{position:relative}
body[data-tenantid="belgium"] .herobannervariations .banner-viewport-width .darkCard,body[data-tenantid="spain"] .herobannervariations .banner-viewport-width .darkCard,body[data-tenantid="india"] .herobannervariations .banner-viewport-width .darkCard{margin-top:2rem;margin-left:2rem}
}