@import url('https://fonts.googleapis.com/css2?family=Encode+Sans+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wght@100;200;300;400;500;600&display=swap');html *{scrollbar-width:thin}
body{font-family:'Encode Sans Condensed',sans-serif;letter-spacing:.01em}
.container{width:90%;margin:0 auto;padding:0}
.using-mouse :focus{outline:0}
.using-keyboard :focus,.using-keyboard .no-btn-style:focus,.using-keyboard #search-input:focus{outline:dashed;outline-color:#ccc;outline-width:1px;outline-offset:3px}
.no-btn-style{background:0;color:inherit;border:0;font:inherit;cursor:pointer;outline:0;box-shadow:none;padding:0}
.hideScroll::-webkit-scrollbar{display:none}
.hideScroll{-ms-overflow-style:none;scrollbar-width:none}
#primary-menu{padding:0;margin:0}
.dropdown-menu.megamenu{height:calc(100vh - 115px);border-radius:0;margin:0 0 0 -1px;width:calc(100vw + 2px);padding:0;scrollbar-width:none;left:-5vw;padding:5vw}
body.no-front .dropdown-menu.megamenu.show{background:#fff}
body.no-front .dropdown-menu.megamenu.show img.internal-bg{position:fixed;left:0;min-width:100%;z-index:-1;width:auto;height:100%;object-fit:cover}
body.no-front .megamenu .header-dropdown::before{height:0}
.menu-large{position:static !important}
.acc-menu{list-style-type:none;display:inline-flex;margin-bottom:0;flex-wrap:nowrap;flex-direction:row}
.acc-menu-footer{list-style-type:none;padding-left:0;display:inline-flex;flex-wrap:nowrap;flex-direction:row;margin-bottom:0}
.acc-menu-footer li{display:inline}
li.acc-div-l::before,li.acc-div-r::after{content:'|'}
.acc-menu-footer li.acc-div-r::after{padding:0 3px}
#nav-button{background-image:url(clientlib-site/resources/images/menu-open-in.png);height:25px;width:25px;background-size:contain;background-repeat:no-repeat}
body.megaOn #nav-button{background-image:url(clientlib-site/resources/images/menu-close-in.png)}
body.front #nav-button{background-image:url(clientlib-site/resources/images/menu-open.png)}
body.front.megaOn #nav-button{background-image:url(clientlib-site/resources/images/menu-close.png)}
.headline-box{display:flex;justify-content:space-between}
.megamenu{padding:22px 5vw;width:100%}
.megamenu li>ul{padding:0;margin:0}
.megamenu li>ul>li{list-style:none;line-height:1.1em;padding-bottom:.5em;padding-right:10px}
.megamenu li>ul>li>a{display:block;padding:3px 0 0;clear:both;font-weight:normal;line-height:1.3em;color:#fff;white-space:normal;font-family:'Encode Sans Condensed',sans-serif}
.megamenu li>ul>li>span,.megamenu ul.dropdown-children span{font-weight:normal;line-height:1.3em;color:#fff;white-space:normal;font-family:'Encode Sans Condensed',sans-serif;padding:.25rem 0rem}
.megamenu li>ul>li>a,.megamenu li>ul>li>span,.megamenu ul.dropdown-children span{font-size:10pt}
.megamenu li>ul>li>a,.megamenu li>ul>li>span,.megamenu ul.dropdown-children span{font-size:12pt;letter-spacing:.36px}
.megamenu li>ul>li.expanded>a.dropdown-expand>span:first-child{font-weight:600;text-decoration:underline}
body.front .megamenu li>ul>li.expanded>a.dropdown-expand>span:first-child{border-color:#fff}
.megamenu .second-lvl-item a{padding:3px 0;clear:both;line-height:1.5em;color:#fff;white-space:normal;font-size:10pt;font-family:'Encode Sans Condensed',sans-serif;font-weight:500}
.megamenu>div>li>ul>li a:hover,.megamenu>div>li>ul>li a:focus,.megamenu>div>li>ul>li a:active{text-decoration:underline;color:#fff;font-weight:600;outline:0;letter-spacing:0}
.megamenu.disabled>a,.megamenu.disabled>a:hover,.megamenu.disabled>a:focus{color:#999}
.megamenu.disabled>a:hover,.megamenu.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}
.megamenu.dropdown-header{color:#428bca;font-size:18px}
.megamenu .dropdown-item.active,.megamenu .dropdown-item:active{background-color:inherit}
.dropdown-menu .dropdown-header{display:block;padding:.5rem 0rem;margin-bottom:0;font-size:1rem;color:#505050;white-space:nowrap;font-weight:500}
.megamenu .dropdown-item.col{flex-basis:auto}
::-webkit-scrollbar{width:0;background:transparent}
@media(min-width:768px){.megamenu .dropdown-item.col{padding:.25rem .5rem;flex-basis:0}
}
@media(min-width:992px){.megamenu .dropdown-item.col{padding:.25rem 1.5rem}
}
@media(min-width:992px) and (max-width:1070px){.megamenu h2.header-dropdown{font-size:1.5em}
}
.megamenu .dropdown-item:hover,.megamenu .dropdown-item:focus{background-color:transparent}
.megamenu{height:calc(100vh - 75px);background-color:transparent;border:0}
.megamenu .header-dropdown{font-weight:200;color:#FFF;font-size:1.5rem;padding:.5rem 0rem;margin-top:0;margin-left:0;font-family:'Encode Sans',sans-serif}
.megamenu .header-dropdown a{display:block;color:#FFF;text-decoration:none;margin-top:17px;text-align:left}
.megamenu .header-dropdown::before{content:'';display:block;height:1px;width:4rem;margin:0 0 16px 0;background:rgba(255,255,255,.8)}
.row.megamenu-item{display:flex;margin:0 auto;position:relative}
.row.megamenu-item .dropdown-item{padding:.25rem 0}
.megamenu .dropdown-children{padding-left:1rem;display:none;margin-top:8px}
.dropdown-icon,.dropdown-close,.megamenu ul.dropdown-children span,.megamenu ul li:not(.dropdown) span{cursor:pointer;margin-bottom:-1em}
.dropdown-icon i{font-weight:300}
.dropdown-expand{cursor:pointer}
.fal{font-weight:100 !important}
.brand-color{color:#243782}
.brand-background{background-color:#243782}
.navbar .menu_type2 h1{color:#243782}
.navbar-collapse{flex-grow:0}
@media(max-width:767px){#nav-button{padding:.5rem 0}
.megamenu{margin-left:0;margin-right:0;overflow:hidden;height:calc(100vh - 181px);-ms-overflow-style:none;scrollbar-width:none}
.megamenu::-webkit-scrollbar{display:none}
.megamenu,.megamenu .dropdown-item{padding-left:0;padding-right:0}
.megamenu .dropdown-item ul{padding-left:0;padding-top:5px}
.megamenu>li{margin-bottom:30px;color:#fff}
.megamenu>li:last-child{margin-bottom:0}
.megamenu.dropdown-header{padding:3px 15px !important}
.navbar-nav .open .dropdown-menu .dropdown-header{color:#fff}
.megamenu .header-dropdown{width:150px}
.megamenu .header-dropdown a{margin-top:8px}
.megamenu .dropdown-item{display:block;position:relative}
.megamenu .dropdown-item ul{opacity:0;visibility:hidden;transition:all .5s}
.megamenu .dropdown-item>ul{position:absolute;top:0;left:160px;padding-left:10px;border-left:2px solid #FFF;border-left:2px solid rgba(255,255,255,.8)}
.megamenu .dropdown-item.item-2 ul{top:-62px}
.megamenu .dropdown-item.item-5 ul{top:-143px}
.megamenu .dropdown-item.item-last ul{top:13px}
.megamenu .header-dropdown::before{height:2px}
.megamenu .dropdown-item.active ul{opacity:1;visibility:visible;z-index:999}
.megamenu .dropdown-item.active .header-dropdown{font-weight:400}
.megamenu .dropdown-item.active .header-dropdown::before{width:100%;transition:width .5s}
.line-hr::before{margin-left:30% !important}
}
.hrmm{width:4rem;margin:0;height:.01em}
.hrmm2{width:31%;background:#fff;margin:10px 40px}
.bg-grey{background:#eee}
.carousel .video-bg{position:absolute;right:0;bottom:0;z-index:-1;width:100%;height:100%;object-fit:cover}
#PlayBtn{width:200px;font-size:18px;padding:10px;border:0;background:#505050;color:#fff;cursor:pointer;z-index:100;position:relative}
#myBtn:hover{background:#ddd;color:black}
.section-100vh{height:calc(100vh - 55px);width:100%}
.jumbotron{background-color:transparent}
.bgblack{background:#505050;color:#fff}
.bgblack a{color:#fff}
.bgblack{color:#fff !important}
.h2home{font-weight:100;text-shadow:0 -1px 4px #505050;font-size:3.8em;font-family:'Encode Sans',sans-serif}
.cta-home{font-weight:100;font-family:'Encode Sans',sans-serif;margin-top:1.33rem;line-height:1.1em;font-size:1rem}
.cta-home a:hover{text-decoration:none;font-weight:200}
.cta-home span{padding:0 6px}
.cta-home span::before,.cta-home span::after{content:'|';color:#fff}
.cta-home span::before{padding-right:6px}
.cta-home span::after{padding-left:6px}
.home-col-left{text-align:left;display:flex;justify-content:center;bottom:1px;flex-direction:column;min-height:calc(100vh - 84px - 55px - 30px)}
.home-col-right-image{top:0;position:fixed;height:calc(100vh - 55px);width:65vw}
.home-col-right-image img{height:100%;object-fit:cover;width:100%}
.v-AligmentBox{height:30vh;margin-top:10vh}
.fix-v-AlignemntBox-img{margin-top:0vh}
h2.numbers-text{font-size:4.9rem;color:#fff;font-weight:lighter;padding-bottom:0;margin-top:15px;margin-bottom:-15px}
.numbers-text small{font-size:50%;font-weight:200}
span.slide-numbers{color:#fff;text-align:left;font-size:.9em}
.img-hmc{height:20px}
.img-hmc-logo{height:50px;width:auto;padding-left:25px}
#menu-lang{color:#fff;text-align:right;font-size:11px;padding:0}
#menu-lang a.active{font-weight:800}
#menu-lang a{padding:2px 4px;color:#fff}
#bottom-menu{position:fixed;bottom:0;width:100%;z-index:1200}
.bb2px{border-bottom:2px solid #fff}
#secondary-menu,#secondary-menu-m{font-family:'Encode Sans Condensed',sans-serif;font-size:.75em;padding:6px 0 4px 0}
#stockdata{height:21px}
#stockdata img{height:25px;margin-top:-4px}
#stockdata>span{opacity:100%}
.text-danger-stock{color:#e5666f}
div.social{text-align:right}
div.social i{font-size:1em}
.bottom-info{font-size:.75em}
.close-btn{width:10px}
.block-bottom.mobile-view{display:none}
footer#bottom-menu.block-bottom.mobile-view,.bottom-info.clear-grey-stella.mobile-view,.only-mobile-view,.mobile-view-only{display:none}
.second-lvl-item a.dropdown-item{padding-left:1rem}
.logo-list{margin:0;display:flex}
.logo-list>div{display:inline-block;width:50%;margin-bottom:.04vh}
.row.logo-list img{width:3.9rem}
.row.logo-list img:hover{opacity:.72;transform:scale(1.1)}
.row.logo-list.line-hr{margin-top:10px;padding-top:3px;position:relative}
.line-hr::before{content:'';position:absolute;left:0;top:0;height:1px;width:30%;border-bottom:1px solid white;margin-left:25%;transform:translateX(-1rem)}
.menu-icon-rotate{transform:rotateY(180deg)}
#search-form{box-sizing:border-box;height:100%;display:flex}
#search-form-wrapper{margin-left:auto}
#search-input{width:100%;background:transparent;border:0;outline:0;border-bottom:1px solid #fff;color:#fff;box-sizing:border-box;height:100%;border-radius:0}
.img-logos-slide img{height:5.6rem;margin:0 0 .25rem 0}
.img-logos-slide img:hover{-webkit-filter:drop-shadow(0 0 2px #fff);filter:drop-shadow(0 0 2px #fff)}
.block-number{width:180px}
.before-border::before{content:'';display:block;height:1px;width:4rem;margin:0 0 16px 0;background:#FFF;background:rgba(255,255,255,.8)}
@media(min-width:768px){#search-input{max-width:180px}
}
#search-btn{color:#fff;flex-shrink:0}
.megamenu #search-form{display:flex;margin-top:10px;margin-bottom:10px}
.megamenu #search-input{width:100%;left:0;padding-right:0;margin-right:10px}
#search-img{position:relative;z-index:2;box-sizing:border-box}
.blur-area{filter:blur(4px)}
.no-blur{filter:blur(0)}
html,body{height:100%}
.container-overlay{height:100%}
.container-overlay,.container-overlay #section1,.container-overlay #section2{background:#505050}
.container-overlay video,.section-fade.active.blur-area img.image-fade{opacity:.8}
.container-overlay h2,.container-overlay h3,.container-overlay span,.container-overlay p,.container-overlay img,.container-overlay .logo-row-4::before{opacity:0}
.text-v-center{display:flex;align-items:center;height:calc(100vh - 120px);margin-top:-20px;text-align:center;justify-content:center;flex-direction:column}
#carousel-nav-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;right:10px;z-index:999;height:calc(100vh - 75px) !important}
.scroll-dot{height:14px;width:14px;border-radius:50%;border:1px solid #fff;display:block;margin:5px}
.scroll-dot a{display:block;width:10px;height:10px;border-radius:50%;margin:1px}
.scroll-dot a.active{background:#fff}
.scroll-dot a.active:focus,.scroll-dot a.active:hover{box-shadow:none}
.megaOn #carousel-nav-container{display:none}
.megaOn #page-menu{display:none}
.numbers-text-container{display:flex;height:calc(100vh - 120px - 60px);flex-direction:column;justify-content:center}
.container.numbers-text-container.img-logos-slide{display:flex;height:calc(100vh - 120px);margin-top:0;text-align:center;justify-content:center;flex-direction:column}
.logo-row-4::before{content:'';display:block;height:1px;width:20%;margin:22px 40% 15px;background:#FFF}
.btn-PlayStop{padding:0}
.btn-PlayStop i{color:#fff;font-size:small}
.pause-cycle-button{padding-top:1em}
@media(max-width:767px){#carouselIndicators{height:100% !important}
#carousel-nav-container{flex-direction:row;width:100%;height:auto !important;right:auto;bottom:45px}
.pause-cycle-button{padding-top:0;padding-left:10px}
.logo-lettering{top:10px;position:absolute;margin-left:25px}
.h2home{font-size:2.7rem}
#section1 .container,#section2 .container,#section3b .container,#section9 .container{padding-top:30px}
h2.numbers-text{font-size:2.6rem;line-height:1.3em}
span.slide-numbers{font-size:.65em;width:25vw;display:inline-block;vertical-align:super}
#section2,#section3,.section3{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}
#section2::-webkit-scrollbar,#section3::-webkit-scrollbar,.section3::-webkit-scrollbar{display:none}
#section1 video,#section2 video,#section3b video,#section9 video{position:fixed}
}
hr.custom-hr{border-top:2px solid #fff;width:25%}
.line{display:block;font-size:.8em;line-height:1.2em}
.banner-home{font-family:'Encode Sans',sans-serif}
.banner-home .date-banner,.banner-home .banner-time{margin-bottom:0;font-weight:100}
.banner-home .banner-title{font-size:2.8em;font-weight:700;padding-bottom:5px;text-decoration:none}
.banner-title{font-size:2.8em;font-weight:700;padding-bottom:5px;text-decoration:none}
.event-banner-title{font-size:2.8em}
#banner-investors h3,.banner-investors h3{margin-bottom:5px !important;margin-top:5px !important}
#banner-investors{text-align:center}
.banner-border{padding-bottom:5px}
.banner-border::before{background:#fff;content:'';display:block;height:2px;width:400px;margin:40px auto}
.date-banner,.banner-sub-title,.uptitle-event{font-size:1.6em}
.banner-sub-title{font-weight:600}
a.button-banner{color:#fff;border:1px solid #fff;text-decoration:none;padding:2px 15px;font-size:.9em;letter-spacing:.02rem}
button.event-button{font-size:.9em;text-decoration:none;padding:0 !important;font-weight:100;white-space:nowrap}
.intro p{font-size:22px;text-align:left}
.intro h6{font-size:24px;color:#505050;text-align:center;font-weight:400}
.corporate-dark-blue{background:#282b34;color:#fff}
.corporate-dark-blue a{color:#fff}
.corporate-blue-50{background-color:#7b88b4}
.corporate-blue{background-color:#243882}
.clear-grey-stella,.clear-grey-stella a{color:#a0a0a0}
.bg-grey-page{background-color:#f0f0f0}
.text-grey{color:#505050}
a.text-grey{font-weight:bold}
@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:100%}
}
@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%}
}
@media(min-width:768px){.container,.container-md,.container-sm{max-width:100%}
}
@media(min-width:576px){.container,.container-sm{max-width:100%}
}
#search-form-wrapper{box-sizing:border-box;height:30px}
body.front input:-webkit-autofill{-webkit-text-fill-color:#fff !important;transition:background-color 5000s;caret-color:#fff}
body.no-front input:-webkit-autofill{-webkit-text-fill-color:#000 !important;-webkit-box-shadow:0 0 0 1000px #fff inset !important;box-shadow:0 0 0 1000px #fff inset !important}
body.front{background-color:#282b34}
.box-category-select{display:none}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none),(max-width:1920px){_:-ms-fullscreen,:root .carousel .video-bg{height:auto;width:100%;left:0;right:0}
_:-ms-fullscreen,:root .megaOn{opacity:.5}
header>div.row{margin-right:auto}
.block-bottom{width:100%;margin-top:3em}
_:-ms-fullscreen,:root ul.list-group li a{display:block;width:100%}
_:-ms-fullscreen,:root ul.list-group li a i{float:right;margin-top:5px}
_:-ms-fullscreen,:root .sidebar-blue{display:block !important;-ms-overflow-style:none}
_:-ms-fullscreen,:root ul.dropdown-menu.megamenu{-ms-overflow-style:none}
html{-ms-overflow-style:none}
_:-ms-fullscreen,:root #div-button,_:-ms-fullscreen,:root .div-button{padding-right:35px;position:absolute;bottom:0}
_:-ms-fullscreen,:root .d-flex.ms-adjust{display:block !important}
_:-ms-fullscreen,:root figure.inside-grid img{margin:0 !important;position:relative !important;left:0 !important;width:100% !important;right:0}
_:-ms-fullscreen,:root figure.inside-grid{overflow:visible !important;position:relative !important;width:100%;margin:0;left:0;padding:0}
_:-ms-fullscreen,:root .text-break{word-break:break-all}
}
@media not all and (min-resolution:.001dpcm){}
.logo-list>div{transform:translateX(-1rem);width:40%}
.megamenu li>ul>li>a,.megamenu li>ul>li>span,.megamenu ul.dropdown-children span{font-size:12pt}
.row.logo-list img{width:5.5vw}
#modal-on-page-open{background:rgb(240 240 240 / 90%)}
a.sr-only.sr-only-focusable{color:#000}
a.sr-only:focus{display:block;position:absolute;width:auto;height:19px;visibility:visible;clip:auto;font-size:14px;top:3px;left:20px;background:white;text-align:center;line-height:18px;color:#000;z-index:1050;padding:1px 10px}
.no-condensed{font-family:'Encode Sans',sans-serif}
.no-text-shadow{text-shadow:none !important}
@media screen and (min-aspect-ratio:18/9){.img-logos-slide .desktop-view-only img{height:5.6rem}
}
@media screen and (min-width:5000px){.block-number{width:300px}
}
.obj-position-tl{object-position:0}
.obj-position-tc{object-position:50% 0}
.obj-position-tr{object-position:100% 0}
.obj-position-cl{object-position:0 50%}
.obj-position-cc{object-position:50% 50%}
.obj-position-cr{object-position:100% 50%}
.obj-position-bl{object-position:0 100%}
.obj-position-bc{object-position:50% 100%}
.obj-position-br{object-position:100% 100%}
.bg-repeat{background-repeat:repeat}
.bg-no-repeat{background-repeat:no-repeat}
.bg-repeat-x{background-repeat:repeat-x}
.bg-repeat-y{background-repeat:repeat-y}
.obj-fit-cover{object-fit:cover}
.obj-fit-fill{object-fit:fill}
.obj-fit-none{object-fit:none}
.obj-fit-contain{object-fit:contain}
.obj-fit-scale-down{object-fit:scale-down}
.font-weight-300{font-weight:300 !important}
.font-weight-400{font-weight:400 !important}
.font-weight-600{font-weight:600 !important}
.font-weight-800{font-weight:800 !important}
.font-weight-900{font-weight:900 !important}
.using-keyboard h2:focus{margin-right:8px;font-weight:500}
.using-keyboard .megamenu>div>li>ul>li>a:focus{padding-left:1px}
.using-keyboard .megamenu .header-dropdown:focus,.using-keyboard .megamenu>div>li>ul>li>a:focus,.row.logo-list a:focus-visible,.first-item-focus:focus-visible{outline:dashed;outline-color:#505050;outline-width:1px;outline-offset:3px}
button.disable-button{pointer-events:none}