html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}.legacy-header{z-index:1050;width:100%;min-height:68px;background:#fff!important}.legacy-header .navbar-brand{flex:0 auto;align-items:center;min-width:0;display:flex}.legacy-header .navbar-brand .logo{object-fit:contain;width:auto;max-width:min(220px,58vw);height:auto;max-height:54px}.legacy-header .navbar-collapse,.legacy-header .navbar-nav{min-width:0}.legacy-header .nav-link{white-space:nowrap}.middle,.main,.content,.contents,.container,.container-sm,.container-fluid{max-width:100%}.middleleft,.middleright,.left,.right,.leftcontent,.rightcontent{min-width:0}.leftcontent,.rightcontent,.legacy-info-page,.legacy-greeting-page,.legacy-strong-page,.legacy-scope-page,.legacy-history-page,.legacy-orgmap-page,.legacy-vision-page,.legacy-policy-page,.legacy-social-page,.legacy-map-page{overflow-wrap:anywhere;word-break:normal}.leftcontent img,.rightcontent img,.middle img,.main img,.content img,.contents img{max-width:100%!important;height:auto!important}.leftcontent iframe,.rightcontent iframe,.middle iframe,.main iframe,.content iframe,.contents iframe{width:100%!important;max-width:100%!important}.table-responsive,.table-wrap,.tableWrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=991px){body:has(.topBanner){width:100%!important;max-width:100vw!important}body:has(.topBanner) .mainWrapper{width:100%!important;max-width:100vw!important}body:has(.topBanner) main{width:100%!important;max-width:100vw!important}body:has(.topBanner) section{width:100%!important;max-width:100vw!important}body:has(.topBanner) .header__right{visibility:hidden!important;pointer-events:none!important;width:min(86vw,360px)!important;left:auto!important;right:0!important;transform:translate(105%)!important}body:has(.topBanner) .header__right.is-visible{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}:is(body:has(.topBanner) .topBanner,body:has(.topBanner) .topNews,body:has(.topBanner) .topTv,body:has(.topBanner) .topFeatures,body:has(.topBanner) .topProducts,body:has(.topBanner) .topPromise,body:has(.topBanner) .topContact,body:has(.topBanner) .topcontact){box-sizing:border-box!important;width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}:is(body:has(.topBanner) .container,body:has(.topBanner) .container-sm){box-sizing:border-box!important;width:100%!important;max-width:100%!important}.legacy-header{padding:6px 12px!important}.legacy-header .navbar-toggler{flex:none;margin-left:auto}.legacy-header .navbar-collapse{background:#fff;width:100%;max-height:calc(100vh - 68px);padding:8px 14px 16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0000001f}.legacy-header .navbar-nav{width:100%;margin:0!important;display:block!important}.legacy-header .navbar-nav.mr-auto:empty{display:none!important}.legacy-header .nav-item{border-bottom:1px solid #e4edf3;width:100%;display:block}.legacy-header .nav-link{white-space:normal;width:100%;padding:14px 8px!important;font-size:15px!important;display:block!important}.middle{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;display:block!important}.middleleft,.middleright{float:none!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.middleright{margin-top:24px!important}.left,.right{width:100%!important;max-width:100%!important}table{max-width:100%}}@media (width<=640px){body{font-size:15px}.legacy-header .navbar-brand .logo{max-width:66vw;max-height:46px}.middle{padding-left:12px!important;padding-right:12px!important}.left,.right,.leftcontent,.rightcontent{box-sizing:border-box}.leftcontent table:not(.mobile-stack-disabled),.leftcontent table:not(.mobile-stack-disabled) tbody,.leftcontent table:not(.mobile-stack-disabled) tr,.leftcontent table:not(.mobile-stack-disabled) th,.leftcontent table:not(.mobile-stack-disabled) td{box-sizing:border-box;max-width:100%}input,select,textarea,button{max-width:100%}iframe[src*=youtube],iframe[src*=maps],iframe[src*=google]{aspect-ratio:16/9;height:auto!important}}
