.heroBanner{position:relative;width:100%;max-width:100%;overflow:hidden}
section.heroBanner{background:transparent -webkit-gradient(linear,left top,left bottom,from(#053354),to(#006aa5)) 0 0 no-repeat padding-box;background:transparent -o-linear-gradient(top,#053354 0,#006aa5 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#053354 0,#006aa5 100%) 0 0 no-repeat padding-box}
.heroBanner .container{position:static}
.heroBanner-wrapper{min-height:18.75rem;color:#fff}
@media(min-width:992px){.heroBanner-wrapper{min-height:21.875rem}
}
@media(min-width:1200px){.heroBanner-wrapper{min-height:31.25rem}
.active .heroBanner-wrapper{min-height:calc(90vh - 100px)}
.active .heroBanner-wrapper.full-screen{min-height:calc(100vh - 121px)}
}
.heroBanner .no-word-break .heroBanner--text{word-break:keep-all}
.heroBanner .short-height{min-height:15.625rem}
@media(min-width:992px){.heroBanner .short-height{min-height:18.75rem !important}
}
.heroBanner-container,.heroBanner-container-fullbg,.heroBanner-container-bg{position:absolute;top:0;right:0;left:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:50%,50%}
@media(max-width:767px){.heroBanner-container.svg-animate,.heroBanner-container-fullbg.svg-animate,.heroBanner-container-bg.svg-animate{right:-30%}
}
.heroBanner-container.svg-animate svg,.heroBanner-container-fullbg.svg-animate svg,.heroBanner-container-bg.svg-animate svg{overflow:visible !important}
.heroBanner-container{z-index:1}
.heroBanner-container-fullbg{z-index:3}
.heroBanner-container-bg{z-index:2}
.heroBanner-container-bg.hero-svg svg{max-width:100%;max-height:100%}
.heroBanner-container-bg.animate{-webkit-animation:1s linear .5s scaleZoom1;animation:1s linear .5s scaleZoom1}
.heroBanner-container-bg--anim{-webkit-transition:opacity,-webkit-transform ease-out .4s;transition:opacity,-webkit-transform ease-out .4s;-o-transition:opacity,transform ease-out .4s;transition:opacity,transform ease-out .4s;transition:opacity,transform ease-out .4s,-webkit-transform ease-out .4s}
.heroBanner--content{z-index:4}
.heroBanner--content h1{line-height:2.125rem}
@media(min-width:992px){.heroBanner--content h1{line-height:3.375rem}
}
.heroBanner-partner{position:relative;display:inline-block;vertical-align:top;width:5.625rem;color:#fff;margin:1rem 0 2.5rem 0;cursor:pointer}
.heroBanner-partner:hover{color:#00feff;text-decoration:none}
@media(max-width:991px){.heroBanner-partner{width:3.75rem;height:3.75rem;margin-bottom:1rem}
}
.heroBanner-partnerLink{max-width:100%}
.heroBanner-partnerImage{max-width:100%;background-repeat:no-repeat;background-size:100% auto;background-position:50%,50%}
.heroBanner-partner--icon{width:2.25rem;height:2.25rem;margin:0 auto .625rem}
.heroBanner-partnerLogo{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:50%,50%;transform-origin:bottom;z-index:1;opacity:1}
.heroBanner-partnerLogo:not(.hoverIcon){filter:grayscale(1) sepia(1) saturate(8) hue-rotate(90deg) invert(0.2) contrast(5);-webkit-transition:all ease-out .4s,opacity ease-out .1s .3s;-moz-transition:all ease-out .4s,opacity ease-out .1s .3s;-o-transition:all ease-out .4s,opacity ease-out .1s .3s;transition:all ease-out .4s,opacity ease-out .1s .3s}
.heroBanner-partnerLogo.hoverIcon{z-index:-1;opacity:0;visibility:hidden;transform:scale(1);-webkit-transition:all ease-out .4s;-moz-transition:all ease-out .4s;-o-transition:all ease-out .4s;transition:all ease-out .4s}
.heroBanner-partner:hover .heroBanner-partnerLogo.transform{z-index:-1;opacity:0;transform:scale(1.1);-webkit-transition:all ease-in .4s,opacity ease-in 0;-moz-transition:all ease-in .4s,opacity ease-in 0;-o-transition:all ease-in .4s,opacity ease-in 0;transition:all ease-in .4s,opacity ease-in 0}
.heroBanner-partner:hover .heroBanner-partnerLogo.hoverIcon{z-index:1;opacity:1;visibility:visible;transform:scale(1.25);-webkit-transition:all ease-in .4s;-moz-transition:all ease-in .4s;-o-transition:all ease-in .4s;transition:all ease-in .4s}
.heroBanner-partner--desc{color:#fff;font-size:.875rem;line-height:1.25rem;letter-spacing:.1px;opacity:0;visibility:hidden;-webkit-transition:opacity ease-out .4s;-moz-transition:opacity ease-out .4s;-o-transition:opacity ease-out .4s;transition:opacity ease-out .4s}
.heroBanner-partner--desc div{position:absolute;width:7.5rem;left:-0.9375rem;max-height:2.5rem;overflow:hidden}
.heroBanner-partner:hover .heroBanner-partner--desc{opacity:1;visibility:visible;-webkit-transition:opacity ease-in .4s;-moz-transition:opacity ease-in .4s;-o-transition:opacity ease-in .4s;transition:opacity ease-in .4s}
.heroBanner--text{margin-bottom:2.1875rem}
@media(min-width:992px){.heroBanner--text{margin-bottom:4.0625rem}
}
.heroBanner--topHeading,.heroBanner--contentType{font-size:.875rem;font-weight:bold;line-height:1.25rem;letter-spacing:.1px;margin-bottom:1.25rem;text-transform:uppercase}
@media(min-width:992px){.heroBanner--topHeading,.heroBanner--contentType{margin-bottom:2.1875rem}
}
.heroBanner--content p,.heroBanner--author{font-size:1rem;line-height:1.5rem;letter-spacing:.11px}
@media(min-width:992px){.heroBanner--content p,.heroBanner--author{font-size:1.25rem;line-height:1.75rem;letter-spacing:.14px}
}
.heroBanner-event--date{font-size:1.125rem}
.heroBanner-event--date .fa{color:#00feff;margin-right:.3125rem}
.heroBanner-event--time{font-size:1.125rem}
.heroBanner-event--time .fa{color:#00feff;margin-right:.3125rem}
.heroBanner-eventPlace{font-size:1.125rem}
.heroBanner-eventPlace .fa{color:#00feff;margin-right:.3125rem}
.heroBanner-ctaList a.btn{font-size:.875rem;letter-spacing:.11px;line-height:1.25rem;padding:.6875rem 1.875rem .75rem 1.875rem}
@media(min-width:992px){.heroBanner-ctaList a.btn{font-size:1rem;letter-spacing:.13px;line-height:1.5rem}
}
.heroBanner--scrollBtn{color:#00feff;cursor:pointer;-webkit-transition:all ease-out .3s;-moz-transition:all ease-out .3s;-o-transition:all ease-out .3s;transition:all ease-out .3s}
.heroBanner--scrollBtn:hover{transform:translateY(-10px)}
.heroBanner--scrollBtn svg{border:1px solid currentColor;border-radius:100%}
.boxShadow.heroBanner--scrollBtn svg{box-shadow:0 0 5px 0 #fff}
.heroBanner .video-js{position:absolute;top:0;left:0;width:100%;height:100%}
.heroBanner Make the video cover its container .vjs-tech{object-fit:cover}
.heroBanner .video-js .vjs-control-bar,.heroBanner .vjs-big-play-button{display:none}
.heroBanner .video-js{pointer-events:none}
@media(min-width:992px){.heroBanner--home .heroBanner--content h1{line-height:4.375rem}
}
.heroBanner--home .heroBanner-container-bg{background-size:auto 90%;background-position:right -100px center}
@media(min-width:768px){.heroBanner--home .heroBanner-container-bg{background-position:right 0 center}
}
.heroBanner--home .heroBanner-container-bg.svg-animate .layer{opacity:0}
.heroBanner--home .heroBanner-container-bg.svg-animate .anim.layer{opacity:1}
.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_1.anim{-webkit-animation:1s ease-out scaleZoom1;animation:1s ease-out scaleZoom1}
.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_3.anim{-webkit-animation:1s ease-out scaleZoom2;animation:1s ease-out scaleZoom2}
.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_2.anim{-webkit-animation:1s ease-out scaleZoom3;animation:1s ease-out scaleZoom3}
.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_1,.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_2,.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_3{transform-origin:center}
.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_1>g,.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_2>g,.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_3>g{transform-origin:center;transform:scale(1);transition-property:transform,opacity;transition-timing-function:ease-out,ease-out;transition-duration:.8s,0.8s}
.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_3>g{transition-duration:.8s,0.8s}
.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_2>g{transition-duration:.8s,0.8s}
.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_1.animated>g,.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_2.animated>g,.heroBanner--home .heroBanner-container-bg.svg-animate #Layer_3.animated>g{transform:scale(2);opacity:0;transition-timing-function:ease-in,ease-in}
.heroBanner--home .heroBanner-container-fullbg{z-index:2}
.heroBanner--home .heroBanner-container-bg{z-index:3}
.heroBanner--home-1{background:#fff}
.heroBanner--home-1 .heroBanner--content{min-height:1px !important;color:#36312d}
.heroBanner--home-1 .heroBanner--content h1{margin-bottom:.625rem}
@media(min-width:992px){.heroBanner--home-1 .heroBanner--content h1{line-height:3.75rem}
}
.heroBanner--home-1 .heroBanner--cont{padding-bottom:0}
@media(max-width:991px){.heroBanner--home-1 .heroBanner--cont{order:2}
}
.heroBanner--home-1 .heroBanner--text{margin-bottom:0}
.heroBanner--home-1 .heroBanner-container-fullbg{z-index:2}
.heroBanner--home-1 .heroBanner-container-bg{position:static;min-height:15.625rem;border-top-left-radius:60% 100%}
@media(min-width:559px){.heroBanner--home-1 .heroBanner-container-bg{min-height:21.875rem}
}
@media(min-width:768px){.heroBanner--home-1 .heroBanner-container-bg{min-height:28.125rem}
}
@media(min-width:992px){.heroBanner--home-1 .heroBanner-container-bg{min-height:37.5rem}
}
.heroBanner--home-1 .heroBanner-ctaList{position:static}
@media(min-width:992px){.heroBanner--home-1 .heroBanner-ctaList{position:absolute}
}
.heroBanner--home-2{background:transparent}
.heroBanner--home-2 .heroBanner--content{min-height:6.25rem}
@media(min-width:992px){.heroBanner--home-2 .heroBanner--content{min-height:37.125rem}
}
.heroBanner--home-2 .heroBanner--content h1{margin-bottom:.625rem}
@media(min-width:992px){.heroBanner--home-2 .heroBanner--content h1{line-height:3.75rem}
}
.heroBanner--home-2 .heroBanner--cont{padding:0}
@media(min-width:992px){.heroBanner--home-2 .heroBanner-container-bg{border-bottom-right-radius:40% 80%}
}
@media(min-width:992px){.heroBanner--home-2 .heroBanner-container-fullbg{border-bottom-right-radius:40% 80%}
}
.heroBanner--home-2 .heroBanner-ctaList{position:static}
@media(min-width:992px){.heroBanner--var2 .heroBanner--content h1{padding-right:0;margin-bottom:2.1875rem}
}
.heroBanner--var2 .heroBanner--text{margin-bottom:2.5rem}
.heroBanner--var2 .heroBanner-container-bg{background-position:right -50px center;background-size:auto 105%}
@media(min-width:992px){.heroBanner--var2 .heroBanner-container-bg{background-position:left center;background-size:cover}
}
.heroBanner--var2 .heroBanner-container-fullbg{z-index:2}
.heroBanner--var2 .heroBanner-container-bg{z-index:3}
.heroBanner--var3 .heroBanner--cont h1{margin-bottom:1.25rem}
@media(min-width:992px){.heroBanner--var3 .heroBanner--cont h1{margin-bottom:.6875rem}
}
@media(min-width:992px){.heroBanner--var3 .heroBanner--cont p{font-size:1.45rem}
}
@media(min-width:992px){.heroBanner--var3 .heroBanner--author,.heroBanner--var3 .heroBanner--author p{font-size:1.25rem}
}
@media(max-width:991px){.heroBanner--var3 .heroBanner--contentType{font-size:.75rem;line-height:1.0625rem;letter-spacing:.08px;margin-bottom:.8125rem}
}
@media(min-width:992px){.heroBanner--var3 .heroBanner-container-bg{margin-left:auto;border-top-left-radius:70% 100%}
}
.heroBanner--var4 .heroBanner--cont h1{margin-bottom:1.25rem}
@media(min-width:992px){.heroBanner--var4 .heroBanner--cont h1{margin-bottom:2.1875rem}
}
.heroBanner--var4 .heroBanner--text{margin-bottom:2.5rem}
@media(min-width:992px){.heroBanner--var4 .heroBanner--text{margin-bottom:3.75rem}
}
@media(min-width:992px){.heroBanner--var4 .heroBanner-container-bg{border-bottom-left-radius:100%}
}
.heroBanner--var5 .heroBanner--content h1{margin-bottom:1.25rem}
@media(min-width:992px){.heroBanner--var5 .heroBanner--content h1{line-height:3.75rem}
}
.heroBanner--var5 .heroBanner--text{margin-bottom:2.5rem}
@media(min-width:992px){.heroBanner--var5 .heroBanner--text{margin-bottom:3.75rem}
}
.heroBanner--var5 .heroBanner-container-bg{margin-left:auto}
.heroBanner--var5 .heroBanner-container-bg--image{width:100%;height:200%;position:absolute;left:50%;background-size:100% auto;background-repeat:no-repeat;background-position:50% 50%}
.heroBanner--var5.heroBanner--short{min-height:15.625rem}
.heroBanner--var6 .heroBanner--content h1{margin-bottom:1.25rem}
@media(min-width:992px){.heroBanner--var6 .heroBanner--content h1{line-height:3.75rem}
}
.heroBanner--var6 .heroBanner--text{margin-bottom:2.5rem}
@media(min-width:992px){.heroBanner--var6 .heroBanner--text{margin-bottom:3.75rem}
}
.heroBanner--var6 .heroBanner-container-bg{margin-left:auto;background-size:100%;background-position:0 0}
.heroBanner--var6 .heroBanner-container-bg--image{width:100%;height:100%;position:absolute;left:50%;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}
.heroBanner--var7 .heroBanner--content h1{margin-bottom:1.25rem}
@media(min-width:992px){.heroBanner--var7 .heroBanner--content h1{margin-bottom:1.875rem;line-height:3.75rem}
}
.heroBanner--var7 .heroBanner--topHeading,.heroBanner--var7 .heroBanner--contentType{margin-bottom:.625rem}
@media(min-width:992px){.heroBanner--var7 .heroBanner--topHeading,.heroBanner--var7 .heroBanner--contentType{margin-bottom:1.875rem}
}
.heroBanner--short{min-height:18.75rem}
.heroBanner--short .heroBanner--content h1{margin-bottom:.625rem}
@media(min-width:992px){.heroBanner--short .heroBanner--content h1{margin-bottom:1.25rem;line-height:3.75rem}
}
.heroBanner--short .heroBanner--text{margin-bottom:0}
.heroBanner--short .heroBanner--topHeading,.heroBanner--short .heroBanner--contentType{margin-bottom:.625rem}
@media(min-width:992px){.heroBanner--short .heroBanner--topHeading,.heroBanner--short .heroBanner--contentType{margin-bottom:1.25rem}
}
.heroBanner--short.var1 .heroBanner-container-bg{z-index:1}
.heroBanner--short.var1 .heroBanner-container-bg--image{width:100%;height:100%;position:absolute;left:50%;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}
@media only screen and (max-width:767px){.heroBanner-event--date{font-size:.875rem}
.heroBanner-event--time{font-size:.875rem}
.heroBanner-eventPlace{font-size:.875rem}
}
.bg-animate{width:100%;height:4.375rem;position:absolute;bottom:0;right:0;z-index:9;background:linear-gradient(0,#fff,transparent),linear-gradient(0,#1a2211,transparent)}
.read_more{display:none}
@-webkit-keyframes scaleZoom1{from{-webkit-transform:scale(2);transform:scale(2);opacity:0}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes scaleZoom1{from{-webkit-transform:scale(2);transform:scale(2);opacity:0}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@-webkit-keyframes scaleZoom2{from{-webkit-transform:scale(1.7);transform:scale(1.7);opacity:0}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes scaleZoom2{from{-webkit-transform:scale(1.7);transform:scale(1.7);opacity:0}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@-webkit-keyframes scaleZoom3{from{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes scaleZoom3{from{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
.subNav{z-index:5}
@media(max-width:991px){.subNav{padding:0}
}
@media(min-width:992px){.subNav-collapse{margin:1.5rem 0}
}
.subNav-title{background-color:#204c74;padding:.9375rem}
.subNav-title:after{content:'';position:absolute;right:1.25rem;top:50%;width:.8em;height:.8em;border-left:.125rem solid currentColor;border-bottom:.125rem solid currentColor;margin-top:-0.3em;transform:rotate(-45deg) translateY(-50%);-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}
.subNav-title[aria-expanded="true"]{background-color:#2a5c89}
.subNav-title[aria-expanded="true"]:after{transform:rotate(135deg)}
@media(max-width:991px){.subNav-collapse{background-color:#2a5c89;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}
}
.subNav-list{display:block;list-style:none;padding:0;margin:0;-ms-overflow-style:none;scrollbar-width:none}
.subNav-list::-webkit-scrollbar{display:none}
@media(max-width:991px){.subNav-list{padding:0 .9375rem}
.subNav-list--back,.subNav-list--next{display:none !important}
}
@media(min-width:992px){.subNav-list{max-height:9.9375rem;overflow-y:auto}
.subNav-list--back{display:none;position:absolute;bottom:100%;width:100%;z-index:4}
.subNav-list--next{position:absolute;top:100%;width:100%;z-index:4}
.subNav-list svg{cursor:pointer;border:.0625rem solid #fff;border-radius:100%}
}
@media(min-width:992px){.subNav-list--item.bb{border-bottom:1px solid rgba(255,255,255,0.36)}
}
.subNav-list--item.bb-none{border:0}
.subNav-list--itemLink{font-size:.875rem;line-height:1.4375rem}
.subNav-list--itemLink,.subNav-list--itemLink:hover{color:inherit;text-decoration:none}
.subNav-list--itemLink:hover{opacity:1 !important}
@media(min-width:992px){.subNav-list--itemLink{font-size:1rem;opacity:.6}
.subNav-list--item.prev .subNav-list--itemLink,.subNav-list--item.active+.subNav-list--item .subNav-list--itemLink{opacity:.8}
.subNav-list--item.active .subNav-list--itemLink{opacity:1}
.subNav-list--item.currentPage .subNav-list--itemLink{opacity:1 !important}
}
@supports(-webkit-mask-image:url('')){.sparks_center_bottom{position:relative}
.sparks_center_bottom::after{content:'';position:absolute;right:0;left:50%;bottom:1.875rem;height:2.1875rem;margin:.625rem 0;background:linear-gradient(to right,#8d77ff,#8ae3f9,#00feff);-webkit-mask:url('../../../content/dam/virtusa/images/background-container/shared/common/single_spark_horizontal_space.svg') space no-repeat 50% 50%;mask:url('../../../content/dam/virtusa/images/background-container/shared/common/single_spark_horizontal_space.svg') space no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}
.sparks_center_bottom .introText-ctaList{min-height:2.1875rem}
}
.introText-gartner .introText-description{line-height:100%}
.introText-wrapper{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;mask-image:-webkit-radial-gradient(#fff,#000);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
.introText .border_radius{border-radius:.375rem}
.introText .rounded_bgBorder{border-radius:50%;max-width:100%}
.introText .rounded_bgBorder>div,.introText .rounded_bgBorder .container,.introText .rounded_bgBorder .introText-row,.introText .rounded_bgBorder .col-12{height:100%}
.introText-overlay{background-color:transparent}
@media(min-width:768px){.introText-maxList:nth-child(3n-1){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.introText-maxList:nth-child(3n){-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}
}
.introText-list--icon{width:2.8125rem;height:2.8125rem;object-fit:contain;object-position:center;vertical-align:top}
.introText-list--titleLink{color:inherit}
.introText-list--titleLink:hover{color:inherit}
.introText-list--title{font-size:1.25rem;font-weight:700}
.introText-description{font-size:1.125rem;line-height:1.5em}
.introText-cta--button{margin:0 .625rem .625rem 0 !important}
.rounded_bgBorder .introText-description{width:100%;height:100%;position:relative;margin:0}
.rounded_bgBorder .introText-description::before{content:"";width:50%;height:100%;float:left;shape-outside:polygon(0 0,98% 0,50% 6%,23.4% 17.3%,6% 32.6%,0 50%,6% 65.6%,23.4% 82.7%,50% 94%,98% 100%,0 100%);shape-margin:5%}
.rounded_bgBorder .introText-description>*{text-align:center;height:100%;word-break:keep-all}
.rounded_bgBorder .introText-description>*::before{content:"";width:50%;height:100%;float:right;shape-outside:polygon(2% 0,100% 0,100% 100%,2% 100%,50% 94%,76.6% 82.7%,94% 65.6%,100% 50%,94% 32.6%,76.6% 17.3%,50% 6%);shape-margin:5%}
@media only screen and (max-width:767px){.introText-description{font-size:.875rem}
}
@media only screen and (min-width:992px){@supports(-webkit-mask-image:url('')){.stars-title-right{position:relative}
.stars-title-right::after{content:'';position:absolute;right:0;left:50%;top:1.875rem;height:2.1875rem;margin:.625rem 0;background:linear-gradient(to right,rgba(255,255,255,0.7),#fff);-webkit-mask:url('../../../content/dam/virtusa/images/background-container/shared/common/single_spark_horizontal_space.svg') space no-repeat 50% 50%;mask:url('../../../content/dam/virtusa/images/background-container/shared/common/single_spark_horizontal_space.svg') space no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}
.stars-title-right .introText-list--header{max-width:50%}
}
}
.experiencefragment .full-grid .speaker_grid{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.speaker-tile{border-radius:.625rem}
.speaker-header{font-family:'Publico Headline Web',sans-serif;font-weight:700;font-style:normal;font-stretch:normal;font-size:2rem}
.image-top .speaker-details{margin-top:1.5rem}
.image-right .speaker-details{margin-right:1rem}
.image-left .speaker-details{margin-left:1rem}
.expert_variation .speaker-details{margin:0 !important}
.speaker-image{width:12.5rem;height:12.5rem;display:block;margin:auto;-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s;object-fit:cover;object-position:top;border:.4375rem solid #bfbfbf}
.speaker-image--default{width:9.375rem;height:9.375rem;display:block;margin:auto;-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
body:not(.expert-detailspage) .speaker_grid:hover .speaker-image{border-color:currentColor;box-shadow:0 0 .4375rem 0 rgba(0,0,0,0.6)}
.speaker-name{font-size:1rem;font-weight:bold;line-height:1.75rem;letter-spacing:.11px;margin-bottom:0;transform-origin:bottom;-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
@media(min-width:992px){.speaker-name{font-size:1.25rem;line-height:2rem;letter-spacing:.14px}
}
@media(min-width:992px){body:not(.expert-detailspage) .speaker_grid:hover .speaker-name{transform:scale(1.1)}
}
.image-right .speaker-name{transform-origin:bottom right}
.image-left .speaker-name{transform-origin:bottom left}
.speaker-title{font-weight:bold;transform-origin:top;-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
@media(min-width:992px){body:not(.expert-detailspage) .speaker_grid:hover .speaker-title{transform:scale(1.1)}
}
.image-right .speaker-title{transform-origin:top right}
.image-left .speaker-title{transform-origin:top left}
.speaker-description{font-size:.875rem;line-height:1.6875rem;letter-spacing:.11px}
.expert_variation .speaker-description{font-size:1rem}
.speaker-cta--button.social_icon{width:2.5rem;display:inline-block;padding:.25rem 0;background-color:#bfbfbf;color:#fff;border-radius:.1875rem;text-align:center}
.speaker-cta--button.social_icon:hover{background-color:#006aa5}
.speakerPage-link,.speakerPage-link:hover{color:#36312d;text-decoration:none}
.col .speaker_grid{padding-left:0;padding-right:0}
.solution .active{opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity,-webkit-transform ease .7s;transition:opacity,-webkit-transform ease .7s;-o-transition:opacity,transform ease .7s;transition:opacity,transform ease .7s;transition:opacity,transform ease .7s,-webkit-transform ease .7s}
.solution-img{width:2rem;height:auto;object-fit:contain}
.solution-title{font-size:1.875rem}
.solution-description{font-size:1.125rem}
.active .solution-cta--button{margin:0 .625rem .625rem 0;opacity:0;-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);-webkit-transition:opacity,-webkit-transform ease .7s;transition:opacity,-webkit-transform ease .7s;-o-transition:opacity,transform ease .7s;transition:opacity,transform ease .7s;transition:opacity,transform ease .7s,-webkit-transform ease .7s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
.animate>.solution-cta--button{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.solution-list--icon{margin-right:1rem}
.align--right .solution-list--icon{margin-right:0;margin-left:1rem}
.solution.animate .active{opacity:1;transform:translate(0)}
.inline-brightcove--video{position:relative;display:none;max-width:100%}
@media only screen and (max-width:767px){.solution-description{font-size:.875rem}
}
.results_tile{position:relative;min-height:17.1875rem;background-image:linear-gradient(45deg,#000,transparent);background-repeat:np-repeat;background-size:cover;background-position:center center}
.results_link{position:absolute;top:0;right:0;bottom:0;left:0}
.results_link.cta-inline-video-close{display:block;position:relative;color:#fff;text-align:right;padding-top:.3125rem !important;padding-bottom:.3125rem !important;z-index:2;background-color:rgba(0,0,0,0.6)}
.content_center .results_link,.content_center .results_nolink{text-align:center}
@media only screen and (max-width:767px){.results_tile{min-height:9.375rem}
.results_title{font-size:2.375rem}
.results_subtitle{font-size:1.125rem}
}
.text_hover-container{width:100%;min-height:250px;position:relative}
.text_hover-bg,.text_hover-fg{background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;bottom:0;right:0;left:0}
.text_hover-bg{z-index:1}
.text_hover-fg{transform:scale(0);transition:all .1s ease-in}
.text_hover-container:hover .text_hover-fg{transform:scale(1);z-index:2}
.text_hover-title,.text_hover-desc{display:block;width:100%}
.partner-container{transition:1s;cursor:pointer}
.partner-link,.partner-link:hover{color:inherit}
.partner-img{width:100%;height:auto;object-fit:contain;object-position:center}
@media only screen and (min-width:992px){.partner-info{max-height:0;transition:all 1s ease-in-out}
.partner-container:hover .partner-info{max-height:100vh}
.partner-info-content{opacity:0;transform:translateY(-100%);transition:transform .5s ease-in-out,opacity .2s ease-in-out}
.partner-container:hover .partner-info-content{opacity:1;transform:translateY(0);transition:transform .5s ease-in-out,opacity .2s ease-in-out .3s}
}
.hpb-link,.hpb-link:hover{color:inherit;text-decoration:none}
.hpb-block{position:relative;width:100%;height:21.875rem;background-color:#00feff;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:.25rem;overflow:hidden;mask-image:-webkit-radial-gradient(#fff,#000);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
.hpb-block:hover .hpb-content{background-color:rgba(0,254,255,0.7)}
.hpb-content{position:relative;width:100%;z-index:2;background-color:rgba(255,255,255,0.9);-webkit-transition:all ease-in .6s;-moz-transition:all ease-in .6s;-o-transition:all ease-in .6s;transition:all ease-in .6s}
.hpb-img{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:#00feff;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:transform ease-out 1.5s;-moz-transition:transform ease-out 1.5s;-o-transition:transform ease-out 1.5s;transition:transform ease-out 1.5s}
.desc_slider:hover .hpb-img{transform:scale(1.1);-webkit-transition:transform ease-in 1.5s;-moz-transition:transform ease-in 1.5s;-o-transition:transform ease-in 1.5s;transition:transform ease-in 1.5s}
@media(min-width:1024px){.hpb-img--overlay{color:#fff}
.hpb-img--overlay::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;opacity:0;z-index:1;background-color:currentcolor;-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.desc_slider:hover .hpb-img--overlay::before{opacity:.7}
.hpb-img--overlay ~ *{position:relative;z-index:2}
}
.hpb-pers .hpb-content{min-height:8.625rem}
.hpb-pers .hpb-contentType{font-size:.4375rem;font-weight:bold;line-height:.625rem;letter-spacing:.7px;text-transform:uppercase}
.hpb-pers .hpb-title{max-height:3.375rem;font-size:.875rem;font-weight:bold;line-height:1.125rem;letter-spacing:.1px;overflow:hidden}
.hpb-pers .hpb-description{height:6.25rem;font-size:.875rem;line-height:1.25rem;letter-spacing:0;overflow:hidden}
.hpb-pers .desc_slide{height:6.9375rem}
@media(min-width:992px){.hpb-pers .desc_slide{height:7.25rem}
}
@media(min-width:1024px){.hpb-pers .desc_slide{height:0}
}
@media(min-width:1024px){.hpb-pers .desc_slider:hover .desc_slide{height:7.25rem}
}
.hpb-ss .hpb-content{min-height:7.0625rem}
.hpb-ss .hpb-contentType{font-size:.6875rem;font-weight:bold;line-height:1rem;letter-spacing:1.1px;text-transform:uppercase}
.hpb-ss .hpb-title{max-height:4.3125rem;font-size:.9375rem;font-weight:bold;line-height:1.4375rem;letter-spacing:.1px;overflow:hidden}
.hpb-ss .hpb-description{height:5rem;font-size:.75rem;line-height:1rem;letter-spacing:.08px;overflow:hidden}
.hpb-ss .desc_slide{height:5.6875rem}
@media(min-width:992px){.hpb-ss .desc_slide{height:7.25rem}
}
@media(min-width:1024px){.hpb-ss .desc_slide{height:0}
}
@media(min-width:1024px){.hpb-ss .desc_slider:hover .desc_slide{height:7.25rem}
}
.hpb-sol .hpb-content{min-height:4.8125rem}
.hpb-sol .hpb-block{height:17.1875rem}
.hpb-sol .hpb-contentType{display:none;font-size:.4375rem;font-weight:bold;line-height:.625rem;letter-spacing:.7px;text-transform:uppercase}
.hpb-sol .hpb-title{max-height:4.5rem;font-size:.875rem;font-weight:bold;line-height:1.5rem;letter-spacing:1.4px;text-align:center;overflow:hidden}
.hpb-sol .hpb-description{height:6.5625rem;font-size:.875rem;line-height:1.3125rem;letter-spacing:.1px;overflow:hidden}
.hpb-sol .desc_slide{height:7.25rem}
@media(min-width:1024px){.hpb-sol .desc_slide{height:0}
}
@media(min-width:1024px){.hpb-sol .desc_slider:hover .desc_slide{height:7.25rem}
}
.hpb-featured-block .hpb-block{min-height:15.625rem !important}
@media(min-width:768px){.hpb-featured-block .hpb-block{min-height:18.75rem !important}
}
.hpb-featured-block .hpb-block:hover .hpb-content{background-color:rgba(255,255,255,0.9)}
.hpb-featured-block .btn{font-size:1.125rem;line-height:1.625rem;letter-spacing:.13px;padding:.75rem 2.5rem}
.hpb-featured--contentType{display:block !important}
@media(max-width:991px){.hpb-featured--contentType{font-size:.5rem;line-height:.6875rem;letter-spacing:.8px}
}
.hpb-featured--title{max-height:6.375rem;overflow:hidden}
@media(min-width:992px){.hpb-featured--title{max-height:9rem}
}
.hpb-featured--description{max-height:4.5rem;font-size:.875rem;line-height:1.5rem;letter-spacing:.1px;overflow:hidden}
@media(min-width:992px){.hpb-featured--description{max-height:5.25rem;font-size:1.25rem;line-height:1.75rem;letter-spacing:.38px}
}
@media(min-width:768px){.hpb-featured--content{width:70%}
}
.infinite__scroll .col-12{transform-origin:center;-webkit-animation:scaleIn ease-in-out .6s;animation:scaleIn ease-in-out .6s}
.icon_list{list-style:none;padding-left:0}
.icon_list-item{margin-bottom:2.1875rem}
@media only screen and (min-width:992px){.hpb-sol .col-lg-4 .hpb-block{min-height:18.75rem}
.hpb-sol .col-lg-4 .hpb-title{max-height:5.25rem;font-size:1.25rem;line-height:1.75rem;letter-spacing:0;text-align:left}
.hpb-sol .col-lg-4 .hpb-description{height:6rem;font-size:1rem;line-height:1.5rem;letter-spacing:.11px}
.hpb-sol .col-lg-6 .hpb-block{height:21.875rem}
.hpb-sol .col-lg-6 .hpb-block.desc_slider:hover .desc_slide{height:10.5rem}
.hpb-sol .col-lg-6 .hpb-contentType{display:block;font-size:.75rem;line-height:1.0625rem;letter-spacing:1.2px}
.hpb-sol .col-lg-6 .hpb-title{max-height:5.25rem;font-size:1.25rem;line-height:1.75rem;letter-spacing:0;text-align:left}
.hpb-sol .col-lg-6 .hpb-description{height:9rem;font-size:1.5rem;line-height:2.25rem;letter-spacing:.17px}
}
@media only screen and (min-width:992px){.hpb-pers .hpb-contentType{font-size:.75rem;line-height:1.0625rem;letter-spacing:1.2px}
.hpb-pers .hpb-title{max-height:5.25rem;font-size:1.125rem;line-height:1.75rem;letter-spacing:.13px}
.hpb-pers .hpb-description{height:6.5625rem;font-size:.875rem;line-height:1.3125rem;letter-spacing:.11px}
.hpb-ss .hpb-contentType{font-size:1rem;line-height:1.4375rem;letter-spacing:1.6px}
.hpb-ss .hpb-title{max-height:5.25rem;font-size:1.125rem;line-height:1.75rem;letter-spacing:.13px}
.hpb-ss .hpb-description{height:6.5625rem;font-size:.875rem;line-height:1.3125rem;letter-spacing:.11px}
.hpb-sol .hpb-contentType{font-size:.75rem;line-height:1.0625rem;letter-spacing:1.2px}
}
@keyframes scaleIn{from{transform:scale(0.5)}
to{transform:scale(1)}
}
.dynamicList-block{display:none}
#loading.dynamicList-loader{display:block}
.partner_history-details{position:relative;width:100%;overflow:hidden;padding:0 1.875rem}
.partner_history-details::before{position:absolute;left:1.875rem;top:0;content:' ';display:block;width:.375rem;height:100%;margin-left:-0.1875rem;background:linear-gradient(180deg,#00aae8 0,#063354 100%);z-index:1}
@media(min-width:768px){.partner_history-details::before{left:50%}
}
.partner_history-info{padding:0 .9375rem .625rem .9375rem}
@media(min-width:768px){.partner_history-info{padding:0 1.875rem .625rem 1.875rem;text-align:right}
}
.partner_history-info::before{position:absolute;top:10px;left:-12px;content:' ';display:block;width:25px;height:6px;margin-top:-10px;background:#00aae8;z-index:10;border-top-right-radius:10px;border-bottom-right-radius:10px}
@media(min-width:768px){.partner_history-info::before{display:none}
}
.partner_history-content{padding:0 .9375rem .625rem .9375rem}
@media(min-width:768px){.partner_history-content{padding:0 1.875rem .625rem 1.875rem}
}
.partner_history-logo{width:12.5rem;height:auto;padding:.625rem 0 .9375rem}
@media(min-width:768px){.partner_history-logo{padding:.375rem 0 .9375rem}
}
.partner_history-desc::before{position:absolute;top:.625rem;left:-1.875rem;content:' ';display:block;width:1.875rem;height:1.875rem;background:#00aae8;border-radius:100%;z-index:3}
@media(min-width:768px){.partner_history-desc::before{left:-0.9375rem}
}
.partner_history-desc::after{position:absolute;top:0;left:-2.5rem;content:' ';display:block;width:3.125rem;height:3.125rem;background:white;z-index:2}
@media(min-width:768px){.partner_history-desc::after{left:-1.5625rem}
}
.partner_history-duration{position:relative;display:block;padding:.375rem 0;border-radius:.3125rem;font-size:2rem;font-weight:800;line-height:1;min-height:3.1875rem}
.fade-left,.fade-right{opacity:0;transition:all .4s ease-in-out}
.fade-left.animated,.fade-right.animated{opacity:1;transform:translate3d(0,0,0)}
.fade-left{transform:translate3d(100px,0,0)}
.fade-right{transform:translate3d(-100px,0,0)}
.accordion-title{font-size:1.125rem;font-weight:bold;line-height:1.625rem;letter-spacing:0;background-color:#f9f9f9;padding:.9375rem 3.125rem .9375rem 1.25rem;cursor:pointer}
@media(min-width:992px){.accordion-title{font-size:1.25rem;line-height:1.75rem}
}
.accordion-title::after{content:'';width:.625rem;height:.625rem;position:absolute;right:1.25rem;top:50%;color:#a9a9a9;border-top:.125rem solid currentColor;border-right:.125rem solid currentColor;transform:translateY(-50%) rotate(45deg);transition:color ease-in-out .4s,transform ease-in-out .4s}
@media(min-width:992px){.accordion-title::after{width:.8125rem;height:.8125rem;border-top-width:.1875rem;border-right-width:.1875rem}
}
.accordion-title[aria-expanded="true"]::after{color:inherit;transform:translateY(-50%) rotate(135deg)}
.expert-list .speaker_grid{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-top:0 !important;padding-bottom:0 !important}
.expert-list .speaker_block{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;text-align:center !important}
.expert-list .speaker-picture{margin:0 auto 1.25rem !important}
.expert-list .speaker-details{margin:0 !important}
.expert-list .speakerPage-link,.expert-list .speakerPage-link:hover{color:#36312d;text-decoration:none}
.expert-list .speaker-name{transform-origin:bottom}
.expert-list .speaker-title{transform-origin:top}
.textButton{border:.0625rem solid transparent;margin:0 .9375rem;border-radius:.1875rem}
.col .textButton{margin:0}
.subscribe{position:relative;border:.0625rem solid #dbdbdb;border-radius:.25rem}
.subscribe-wrapper{width:100%;padding:2.1875rem 1.25rem}
.subscribe-title{font-size:.875rem;font-weight:bold;line-height:1.25rem;letter-spacing:1.4px;text-transform:uppercase;padding-bottom:1.25rem;border-bottom:.0625rem solid #a7a7a7;margin:0 .625rem 1.25rem}
.subscribe-description{font-size:.75rem;line-height:1.25rem;letter-spacing:.08px;margin-bottom:1.875rem}
@media(min-width:992px){.subscribe-description{font-size:.875rem;line-height:1.5rem;letter-spacing:.1px}
}
.subscribe-button.button.btn{font-size:.875rem;font-weight:bold;line-height:1.25rem;letter-spacing:.1px;padding:.75rem 2.5rem}
@media(min-width:992px){.subscribe-button.button.btn{font-size:1.125rem;line-height:1.625rem;letter-spacing:.13px}
}
.subscribe-form{display:none;height:0;background:#fff;-webkit-transition:height ease .5s;-moz-transition:height ease .5s;-o-transition:height ease .5s;transition:height ease .5s}
.subscribe-form iframe{position:absolute;top:0;left:0;z-index:1;padding-top:1.875rem;background:#fff}
.subscribe-closeBtn{position:absolute;top:.625rem;right:.9375rem;width:1.875rem;height:1.875rem;z-index:2;transform:rotate(45deg);cursor:pointer}
.subscribe-closeBtn::before{content:'';position:absolute;right:0;top:.78125rem;width:1.5625rem;height:.1875rem;background-color:currentColor}
.subscribe-closeBtn::after{content:'';position:absolute;top:.78125rem;right:0;width:1.5625rem;height:.1875rem;background-color:currentColor;transform:rotate(90deg)}
.no-scroll{-ms-overflow-style:none;scrollbar-width:none}
.no-scroll::-webkit-scrollbar{display:none}
.no-anim{animation:none}
.investorinfo-container{background-color:rgba(239,239,239,0.51);padding:1.875rem 1.5625rem;border-radius:.375rem}
@media(min-width:768px){.investorinfo-container{padding:2.5rem}
}
.investorinfo-title{font-size:1.125rem;line-height:1.625rem;letter-spacing:.08px}
@media(min-width:992px){.investorinfo-title{font-size:1.25rem;line-height:1.75rem;letter-spacing:.14px}
}
.investorinfo-quarter{white-space:nowrap}
.investorinfo-data{color:#5d5d5d;font-size:.75rem;line-height:1.75rem;letter-spacing:.08px}
@media(min-width:992px){.investorinfo-data{font-size:1.125rem;line-height:1.625rem;letter-spacing:.13px}
}
.newsevents{position:relative;font-size:1rem;font-weight:300;line-height:1.5rem;letter-spacing:0}
@media(min-width:992px){.newsevents{font-size:1.125rem}
}
.newsevents-title{font-weight:bold}
@media(min-width:992px){.newsevents-title{font-weight:300}
}
.newsevents a{font-size:inherit;font-weight:bold}
.newsevents a,.newsevents a:hover{color:#1caae8;text-decoration:none}
@media(max-width:991px){.newsevents-link{order:1}
}
@media(max-width:991px){.newsevents .row:nth-child(n+5){display:none}
.newsevents .row:nth-child(n+4){border-bottom:none !important}
}
@media(min-width:992px){.content-faded-scroll{max-height:31.25rem;overflow-y:auto;font-size:1.125rem}
.content-faded-scroll.governance{max-height:22.5rem}
}
@media(min-width:992px){.faded-mask{position:absolute;height:5rem;bottom:0;left:0;right:0;background-image:linear-gradient(to top,rgba(255,255,255,0.9) 0,rgba(255,255,255,0.6) 70%,transparent 100%);z-index:1}
.governance+.faded-mask{height:3.75rem}
}
@media(min-width:992px){.bottom-padding{padding-bottom:5rem}
.governance+.bottom-padding{padding-bottom:3.75rem}
}
.viewMore-wrapper .row{margin-botom:1rem;border-bottom:1px solid #dee2e6}
.viewMore-wrapper .row:last-child{margin-bottom:0;border-bottom:0}
@media(min-width:992px){.viewMore-wrapper .row{margin-bottom:0}
}
.viewMore-loading{display:none}
.viewMore-button--container{display:none}
@media(min-width:992px){.viewMore-button--container{display:block}
}
.quicklinks-tile{min-height:15.625rem;text-align:center;background-color:#efefef;border:2px solid #efefef;border-radius:0 0 .25rem .25rem;-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
.quicklinks-tile:hover{background-color:#00feff;border-color:#00feff}
.quicklinks-tile:hover h3,.quicklinks-tile:hover p{transform:scale(1.1)}
.quicklinks-tile,.quicklinks-tile:hover{color:inherit;text-decoration:none}
.quicklinks-tile h3{transform-origin:bottom;-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.quicklinks-tile p{-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.quicklinks-title{font-size:1.125rem;line-height:1.625rem;letter-spacing:1.8px}
@media(min-width:992px){.quicklinks-title{font-size:1.1875rem;line-height:1.6875rem;letter-spacing:1.9px}
}
.quicklinks-date{font-size:.75rem;line-height:1.0625rem;letter-spacing:.08px}
.quicklinks-download--icon{font-size:2rem;opacity:0;-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.quicklinks-download--icon span{position:absolute;bottom:.625rem;left:0;right:0;transform:scale(0);-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.quicklinks-tile:hover .quicklinks-download--icon{opacity:1}
.quicklinks-tile:hover .quicklinks-download--icon span{transform:scale(1)}
.quicklinks .slick-slide .col-12{padding:0}
.quarterlyHistory{max-height:31.25rem;overflow-y:auto}
.quarterlyHistory-title{background-color:#f2f2f2;line-height:1em;padding:.9375rem;margin-bottom:.9375rem;border-radius:.25rem}
.quarterlyHistory a{display:block;color:#1caae8;font-size:1rem;line-height:1.25rem;margin-bottom:.625rem}
.quarterlyHistory a:hover{color:inherit;text-decoration:none}
.anchor-icon{color:#1caae8;margin-right:.625rem}
.pdf-icon{color:#f00f00;margin-right:.625rem}
.volume-icon{color:#36312d;margin-right:.625rem}
.governance a.governance-link{font-size:1.75rem}
.governance a.governance-link,.governance a.governance-link:hover{color:#8e7afc}
.bod-block.active.in{display:block !important;max-width:100%;flex:0 0 100%;background-color:#f6f6f6;background-clip:content-box}
@media(min-width:768px){.bod-block.active.in .bod-tile{max-width:50%;flex:0 0 50%;margin:0 .625rem}
}
@media(min-width:992px){.bod-block.active.in .bod-tile{max-width:33.333%;flex:0 0 33.333%}
}
.bod-tile{min-height:7.875rem;color:#414141;background-color:transparent;border-radius:0 0 .25rem .25rem;cursor:pointer;-webkit-transition:background ease-in-out .4s;-moz-transition:background ease-in-out .4s;-o-transition:background ease-in-out .4s;transition:background ease-in-out .4s}
.bod-tile:hover,.bod-tile[aria-expanded="true"]{background-color:#f6f6f6}
.bod-tile[aria-expanded="true"]{border-radius:0}
.bod-tile h3{font-size:1.25rem;line-height:2.3125rem}
@media(min-width:992px){.bod-tile h3{line-height:1.875rem}
}
.bod-description{position:absolute;right:0;left:0;background-color:#f6f6f6;z-index:1}
.bod-close{display:none;position:absolute;z-index:2;right:3.125rem;margin-top:1.875rem;cursor:pointer}
.bod-close span{display:inline-block;width:1em;height:1em;font-size:1.75rem;transform:rotate(45deg)}
.bod-close span::before{content:'';position:absolute;display:block;width:1em;height:.1em;background-color:black;top:50%;background:black;transform:translate(0,-50%)}
.bod-close span::after{content:'';display:block;width:.1em;height:1em;position:absolute;left:50%;background:black;transform:translate(-50%,0)}
@media(min-width:768px){.bod-tile[aria-expanded="true"] ~ .bod-close{display:block}
}
.background-container .cmp-card-wrapper>.section.iframe{padding-left:.9375rem;padding-right:.9375rem}
.blockquote{position:relative;margin:3.75rem 0 3.75rem;padding:0 1.25rem;quotes:"\201C" "\201D" "\2018" "\2019"}
@media(min-width:992px){.blockquote{margin:6.25rem 0 3.75rem;padding:0 2.5rem}
}
.blockquote::before{display:block;padding-left:10px;content:"\201C";font-size:5rem;position:absolute;left:-0.9375rem;top:-0.625rem;font-family:serif;color:#d8d8d8}
@media(min-width:992px){.blockquote::before{font-size:9.375rem}
}
.blockquote cite{display:block;color:#414141;font-size:1.25rem;text-align:right}
.blockquote cite::before{font-family:serif;content:"\2014";margin-right:.625rem}
.blockquote-bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:50%,50%}
.block-quotes.aem-GridColumn .blockquote-bg{background-clip:content-box}
.blockquote-carousel .slick-list{margin:0}
.blockquote-carousel .slick-slider{margin:0}
.blockquote-carousel .slick-slide{padding:0}
.blockquote-carousel .slick-dots{bottom:.625rem}
.target.parbase>div>.block-quotes.section{width:91%;max-width:91%;margin-left:auto;margin-right:auto}
.recent_blocks-tile{min-height:14.8125rem}
.recent_blocks-bg,.recent_blocks-bg--overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:50%,50%}
.recent_blocks-bg--overlay{background-color:#fff;opacity:.5;z-index:1}
.recent_blocks-cta,.recent_blocks-cta:hover{color:inherit;text-decoration:none}
.recent_blocks-type{font-size:.875rem;font-weight:bold;line-height:1.25rem;letter-spacing:.33px;text-transform:uppercase}
.recent_blocks-title{font-family:'Publico Headline Web',sans-serif;font-weight:700;font-style:normal;font-stretch:normal;font-size:1.25rem;line-height:1.5rem;letter-spacing:.47px}
.recent_blocks-link{min-height:1.0625rem;font-size:.75rem;font-weight:bold;line-height:1.0625rem;letter-spacing:.28px;text-align:right;text-transform:uppercase}
.recent_blocks-link span{position:absolute;right:1.5rem;bottom:1.5rem}
.aem-GridColumn.board-of-directors,.background-container .cmp-card-wrapper.board-of-directors,.aem-GridColumn>.board-of-directors,.background-container .cmp-card-wrapper>.board-of-directors{padding-left:.9375rem;padding-right:.9375rem}
.bofd-section{min-height:8.125rem;cursor:pointer;border-radius:.25rem;margin-bottom:1rem;-webkit-transition:background ease .4s;-moz-transition:background ease .4s;-o-transition:background ease .4s;transition:background ease .4s}
.bofd-section:hover{background-color:#f6f6f6}
.bofd-image{width:9.375rem;height:9.375rem;margin:0 auto .9375rem;border-radius:100%;background-repeat:no-repeat;background-size:cover;background-position:50%,50%}
.bofd-info{text-align:center}
.bofd-description{display:none}
.bofd--overlay{position:fixed;top:0;width:100%;height:100%;background-color:black;z-index:9;opacity:.8}
.bofd-lightbox{position:fixed;top:50%;left:10vw;width:80vw;max-height:80vh;margin:auto;border-radius:.625rem;background-color:#fff;transform:translateY(-50%);-webkit-animation:fadeInAnimation ease-in .2s;animation:fadeInAnimation ease-in .2s;z-index:10}
@media(min-width:992px){.bofd-lightbox{left:20vw;width:60vw}
}
span.bofd-lightbox--btnclose{position:absolute;top:-25px;right:-20px;padding:1.25rem 1.25rem;background:#444;border:2px solid #fff;border-radius:100%;z-index:9;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
span.bofd-lightbox--btnclose::before,span.bofd-lightbox--btnclose::after{content:'';width:1.25rem;height:.25rem;background-color:#fff;position:absolute;z-index:9;left:.625rem;top:1.125rem}
span.bofd-lightbox--btnclose::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.bofd-lightbox .bofd-section{max-height:80vh;overflow-y:auto;margin-bottom:0}
.bofd-lightbox .bofd-section:hover{background-color:transparent}
.bofd-lightbox .bofd-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bofd-lightbox .bofd-image{width:5rem;height:5rem;margin:0 1.25rem 0 0}
.bofd-lightbox .bofd-info{-webkit-box-flex:0;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;text-align:left}
.bofd-lightbox .bofd-description{display:block}
.back-to-top{position:relative;z-index:8}
.backToTop{-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}
.backToTop:not(.edit-mode):not(.show){opacity:0;visibility:hidden}
.backToTop-button{z-index:99;padding:.625rem;border:.0625rem solid #dbdbdb;border-radius:100%;cursor:pointer;-webkit-transition:all ease-out .5s;-moz-transition:all ease-out .5s;-o-transition:all ease-out .5s;transition:all ease-out .5s}
.backToTop-button:hover{transform:scale(1.1);-webkit-transition:all ease-in .5s;-moz-transition:all ease-in .5s;-o-transition:all ease-in .5s;transition:all ease-in .5s}
.backToTop:not(.edit-mode) .backToTop-button{position:fixed;bottom:1.25rem;right:1.5625rem}
@media(min-width:992px){.chatBot.backToTop:not(.edit-mode) .backToTop-button{bottom:4.6875rem}
}
@media(max-width:991px){.campaign-eventpage .backToTop:not(.edit-mode) .backToTop-button{bottom:4.6875rem}
}
.backToTop-icon{width:1.25rem;height:1.25rem;background-repeat:no-repeat;background-size:contain;background-position:50%,50%}
.text:not(.richtext).aem-GridColumn .cmp-text,.cmp-card-wrapper>.text:not(.richtext) .cmp-text{padding-left:.9375rem;padding-right:.9375rem}
.button-description--btn{color:#006aa4;font-size:1rem;font-weight:bold;padding:.3125rem .75rem .4375rem .75rem;border:.0625rem #006aa4 solid;border-radius:.25rem;background:transparent}
.button-description--btn .fa{transition:all ease .2s}
.button-description--btn[aria-expanded="true"],.button-description--btn:hover{background:#006aa4;color:#fff}
.button-description--btn[aria-expanded="true"] .fa{transform:rotate(90deg)}
.button-description--btnEntroll{background:#006aa4;border-radius:3.125rem;padding:.6875rem 2.1875rem .625rem 2.1875rem;color:#fff;font-size:.9375rem;font-weight:600;border:.0625rem solid #006aa4;font-family:'Barlow',Arial;margin-right:.625rem;margin-top:.3125rem}
.button-description--btnEntroll:hover{background:#fff;color:inherit}
.button-description--checkbox input[type="checkbox"]{width:.875rem;height:.875rem}
.button-description--checkbox label{color:#006aa4;font-size:1rem;font-weight:bold;line-height:1.2}
.supplies-form{max-width:31.25rem}
.supplies-bu--card,.supplies-country--card{display:inline-block;background-color:#ddd;color:#fff;padding:.3125rem .625rem;border-radius:.25rem;cursor:pointer}
.supplies-bu--card.active,.supplies-country--card.active{background-color:#006aa4}
.supplies-register--btns,.supplies-bu,.supplies-bu option,.supplies-bu--card{display:none}