#a-header,#a-ghost_header,#a-billboard,#a-site_contents,#a-footer{max-width:100%}@media only screen and (max-width:641px){.bd-no-webp #a-header{padding:0}.bd-webp #a-header{padding:0}.bd-no-webp #a-ghost_header{padding:0}.bd-webp #a-ghost_header{padding:0}.bd-no-webp #a-billboard{padding:0}.bd-webp #a-billboard{padding:0}.bd-no-webp #a-main{padding:0}.bd-webp #a-main{padding:0}.bd-no-webp #a-side-a{padding:0}.bd-webp #a-side-a{padding:0}.bd-no-webp #a-side-b{padding:0}.bd-webp #a-side-b{padding:0}.bd-no-webp #a-footer{padding:0}.bd-webp #a-footer{padding:0}}.bd-no-webp #bk-header{background-color:#fff}.bd-webp #bk-header{background-color:#fff}#bk-header>div{margin:0 auto;max-width:90%}#bk-dx-msg>div, #bk-dx-vision>div, #bk-dx-strategy>div, #bk-dx-structure>div, #bk-dx-hr>div, #bk-dx-kpi>div, #bk-dx-it>div{margin:0 auto;max-width:1200px}.bd-no-webp #bk-footer-1{background-color:transparent}.bd-webp #bk-footer-1{background-color:transparent}#bk-footer-1>div{margin:0 auto;max-width:70%}#bk-footer-1>div{padding-left:30px;padding-top:120px;padding-right:30px;padding-bottom:120px}#w-top-left{margin:0 auto;max-width:20%}#w-top-right{margin:0 auto;max-width:20%}#w-middle-left{margin:0 auto;max-width:20%}#w-middle-right{margin:0 auto;max-width:20%}#w-bottom-left{margin:0 auto;max-width:20%}#w-bottom-right{margin:0 auto;max-width:20%}#bk6668>div{margin:0 auto;max-width:70%}#bk6668>div{padding-left:30px;padding-top:120px;padding-right:30px;padding-bottom:60px}#bk6683>div{margin:0 auto;max-width:1200px}.bd-no-webp #bk-footer-2{background-color:#f2f2f2}.bd-webp #bk-footer-2{background-color:#f2f2f2}#bk-footer-2>div{margin:0 auto;max-width:70%}#bk-footer-2>div{padding-left:30px;padding-top:120px;padding-right:30px;padding-bottom:60px}#bk-billboard-bt>div{margin:0 auto;max-width:70%}.bd-no-webp #bk-footer-3{background-color:#f2f2f2}.bd-webp #bk-footer-3{background-color:#f2f2f2}#bk-footer-3>div{margin:0 auto;max-width:70%}#bk-footer-3>div{padding-left:30px;padding-top:0;padding-right:30px;padding-bottom:60px}#bk-billboard-title>div{margin:0 auto;max-width:70%}#bk-billboard-title>div{padding-left:30px;padding-top:120px;padding-right:30px;padding-bottom:60px}.a-header .b-plain>.column,.a-header .b-plain>.g-column,.a-header .b-both_diff>.column,.a-header .b-both_diff>.g-column,.a-header .b-headlines>.column,.a-header .b-headlines>.g-column,.a-header .b-album>.column,.a-header .b-album>.g-column,.a-header .b-tab>.column,.a-header .b-tab>.g-column,.a-header .b-accordion>.column,.a-header .b-accordion>.g-column,.a-header .b-megamenu>nav,.a-header .b-carousel>.column,.a-header .b-carousel>.g-column,.a-ghost_header .b-plain>.column,.a-ghost_header .b-plain>.g-column,.a-ghost_header .b-both_diff>.column,.a-ghost_header .b-both_diff>.g-column,.a-ghost_header .b-headlines>.column,.a-ghost_header .b-headlines>.g-column,.a-ghost_header .b-album>.column,.a-ghost_header .b-album>.g-column,.a-ghost_header .b-tab>.column,.a-ghost_header .b-tab>.g-column,.a-ghost_header .b-accordion>.column,.a-ghost_header .b-accordion>.g-column,.a-ghost_header .b-megamenu>nav,.a-ghost_header .b-carousel>.column,.a-ghost_header .b-carousel>.g-column,.a-billboard .b-plain>.column,.a-billboard .b-plain>.g-column,.a-billboard .b-both_diff>.column,.a-billboard .b-both_diff>.g-column,.a-billboard .b-headlines>.column,.a-billboard .b-headlines>.g-column,.a-billboard .b-album>.column,.a-billboard .b-album>.g-column,.a-billboard .b-tab>.column,.a-billboard .b-tab>.g-column,.a-billboard .b-accordion>.column,.a-billboard .b-accordion>.g-column,.a-billboard .b-megamenu>nav,.a-billboard .b-carousel>.column,.a-billboard .b-carousel>.g-column,.a-main .b-plain>.column,.a-main .b-plain>.g-column,.a-main .b-both_diff>.column,.a-main .b-both_diff>.g-column,.a-main .b-headlines>.column,.a-main .b-headlines>.g-column,.a-main .b-album>.column,.a-main .b-album>.g-column,.a-main .b-tab>.column,.a-main .b-tab>.g-column,.a-main .b-accordion>.column,.a-main .b-accordion>.g-column,.a-main .b-megamenu>nav,.a-main .b-carousel>.column,.a-main .b-carousel>.g-column,.a-side-a .b-plain>.column,.a-side-a .b-plain>.g-column,.a-side-a .b-both_diff>.column,.a-side-a .b-both_diff>.g-column,.a-side-a .b-headlines>.column,.a-side-a .b-headlines>.g-column,.a-side-a .b-album>.column,.a-side-a .b-album>.g-column,.a-side-a .b-tab>.column,.a-side-a .b-tab>.g-column,.a-side-a .b-accordion>.column,.a-side-a .b-accordion>.g-column,.a-side-a .b-megamenu>nav,.a-side-a .b-carousel>.column,.a-side-a .b-carousel>.g-column,.a-side-b .b-plain>.column,.a-side-b .b-plain>.g-column,.a-side-b .b-both_diff>.column,.a-side-b .b-both_diff>.g-column,.a-side-b .b-headlines>.column,.a-side-b .b-headlines>.g-column,.a-side-b .b-album>.column,.a-side-b .b-album>.g-column,.a-side-b .b-tab>.column,.a-side-b .b-tab>.g-column,.a-side-b .b-accordion>.column,.a-side-b .b-accordion>.g-column,.a-side-b .b-megamenu>nav,.a-side-b .b-carousel>.column,.a-side-b .b-carousel>.g-column,.a-footer .b-plain>.column,.a-footer .b-plain>.g-column,.a-footer .b-both_diff>.column,.a-footer .b-both_diff>.g-column,.a-footer .b-headlines>.column,.a-footer .b-headlines>.g-column,.a-footer .b-album>.column,.a-footer .b-album>.g-column,.a-footer .b-tab>.column,.a-footer .b-tab>.g-column,.a-footer .b-accordion>.column,.a-footer .b-accordion>.g-column,.a-footer .b-megamenu>nav,.a-footer .b-carousel>.column,.a-footer .b-carousel>.g-column{margin:0 auto;max-width:960px}@media only screen and (max-width:641px){.a-header .b-plain>.column,.a-header .b-plain>.g-column,.a-header .b-both_diff>.column,.a-header .b-both_diff>.g-column,.a-header .b-headlines>.column,.a-header .b-headlines>.g-column,.a-header .b-album>.column,.a-header .b-album>.g-column,.a-header .b-tab>.column,.a-header .b-tab>.g-column,.a-header .b-accordion>.column,.a-header .b-accordion>.g-column,.a-header .b-megamenu>nav,.a-header .b-carousel>.column,.a-header .b-carousel>.g-column,.a-ghost_header .b-plain>.column,.a-ghost_header .b-plain>.g-column,.a-ghost_header .b-both_diff>.column,.a-ghost_header .b-both_diff>.g-column,.a-ghost_header .b-headlines>.column,.a-ghost_header .b-headlines>.g-column,.a-ghost_header .b-album>.column,.a-ghost_header .b-album>.g-column,.a-ghost_header .b-tab>.column,.a-ghost_header .b-tab>.g-column,.a-ghost_header .b-accordion>.column,.a-ghost_header .b-accordion>.g-column,.a-ghost_header .b-megamenu>nav,.a-ghost_header .b-carousel>.column,.a-ghost_header .b-carousel>.g-column,.a-billboard .b-plain>.column,.a-billboard .b-plain>.g-column,.a-billboard .b-both_diff>.column,.a-billboard .b-both_diff>.g-column,.a-billboard .b-headlines>.column,.a-billboard .b-headlines>.g-column,.a-billboard .b-album>.column,.a-billboard .b-album>.g-column,.a-billboard .b-tab>.column,.a-billboard .b-tab>.g-column,.a-billboard .b-accordion>.column,.a-billboard .b-accordion>.g-column,.a-billboard .b-megamenu>nav,.a-billboard .b-carousel>.column,.a-billboard .b-carousel>.g-column,.a-main .b-plain>.column,.a-main .b-plain>.g-column,.a-main .b-both_diff>.column,.a-main .b-both_diff>.g-column,.a-main .b-headlines>.column,.a-main .b-headlines>.g-column,.a-main .b-album>.column,.a-main .b-album>.g-column,.a-main .b-tab>.column,.a-main .b-tab>.g-column,.a-main .b-accordion>.column,.a-main .b-accordion>.g-column,.a-main .b-megamenu>nav,.a-main .b-carousel>.column,.a-main .b-carousel>.g-column,.a-side-a .b-plain>.column,.a-side-a .b-plain>.g-column,.a-side-a .b-both_diff>.column,.a-side-a .b-both_diff>.g-column,.a-side-a .b-headlines>.column,.a-side-a .b-headlines>.g-column,.a-side-a .b-album>.column,.a-side-a .b-album>.g-column,.a-side-a .b-tab>.column,.a-side-a .b-tab>.g-column,.a-side-a .b-accordion>.column,.a-side-a .b-accordion>.g-column,.a-side-a .b-megamenu>nav,.a-side-a .b-carousel>.column,.a-side-a .b-carousel>.g-column,.a-side-b .b-plain>.column,.a-side-b .b-plain>.g-column,.a-side-b .b-both_diff>.column,.a-side-b .b-both_diff>.g-column,.a-side-b .b-headlines>.column,.a-side-b .b-headlines>.g-column,.a-side-b .b-album>.column,.a-side-b .b-album>.g-column,.a-side-b .b-tab>.column,.a-side-b .b-tab>.g-column,.a-side-b .b-accordion>.column,.a-side-b .b-accordion>.g-column,.a-side-b .b-megamenu>nav,.a-side-b .b-carousel>.column,.a-side-b .b-carousel>.g-column,.a-footer .b-plain>.column,.a-footer .b-plain>.g-column,.a-footer .b-both_diff>.column,.a-footer .b-both_diff>.g-column,.a-footer .b-headlines>.column,.a-footer .b-headlines>.g-column,.a-footer .b-album>.column,.a-footer .b-album>.g-column,.a-footer .b-tab>.column,.a-footer .b-tab>.g-column,.a-footer .b-accordion>.column,.a-footer .b-accordion>.g-column,.a-footer .b-megamenu>nav,.a-footer .b-carousel>.column,.a-footer .b-carousel>.g-column{margin:0 auto;max-width:100%}#bk-header.b-plain>.column,#bk-header.b-plain>.g-column,#bk-header.b-both_diff>.column,#bk-header.b-both_diff>.g-column,#bk-header.b-headlines>.column,#bk-header.b-headlines>.g-column,#bk-header.b-album>.column,#bk-header.b-album>.g-column,#bk-header.b-tab>.column,#bk-header.b-tab>.g-column,#bk-header.b-accordion>.column,#bk-header.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk-header>div{padding-left:20px;padding-top:60px;padding-right:20px;padding-bottom:60px}#bk-billboard-1.b-plain>.column,#bk-billboard-1.b-plain>.g-column,#bk-billboard-1.b-both_diff>.column,#bk-billboard-1.b-both_diff>.g-column,#bk-billboard-1.b-headlines>.column,#bk-billboard-1.b-headlines>.g-column,#bk-billboard-1.b-album>.column,#bk-billboard-1.b-album>.g-column,#bk-billboard-1.b-tab>.column,#bk-billboard-1.b-tab>.g-column,#bk-billboard-1.b-accordion>.column,#bk-billboard-1.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk-dx-msg.b-plain>.column, #bk-dx-vision.b-plain>.column, #bk-dx-strategy.b-plain>.column, #bk-dx-structure.b-plain, #bk-dx-hr.b-plain>.column, #bk-dx-kpi.b-plain>.column, #bk-dx-it.b-plain>.column,#bk-dx-msg.b-plain>.g-column, #bk-dx-vision.b-plain>.g-column, #bk-dx-strategy.b-plain>.g-column, #bk-dx-structure.b-plain, #bk-dx-hr.b-plain>.g-column, #bk-dx-kpi.b-plain>.g-column, #bk-dx-it.b-plain>.g-column,#bk-dx-msg.b-both_diff>.column, #bk-dx-vision.b-both_diff>.column, #bk-dx-strategy.b-both_diff>.column, #bk-dx-structure.b-both_diff, #bk-dx-hr.b-both_diff>.column, #bk-dx-kpi.b-both_diff>.column, #bk-dx-it.b-both_diff>.column,#bk-dx-msg.b-both_diff>.g-column, #bk-dx-vision.b-both_diff>.g-column, #bk-dx-strategy.b-both_diff>.g-column, #bk-dx-structure.b-both_diff, #bk-dx-hr.b-both_diff>.g-column, #bk-dx-kpi.b-both_diff>.g-column, #bk-dx-it.b-both_diff>.g-column,#bk-dx-msg.b-headlines>.column, #bk-dx-vision.b-headlines>.column, #bk-dx-strategy.b-headlines>.column, #bk-dx-structure.b-headlines, #bk-dx-hr.b-headlines>.column, #bk-dx-kpi.b-headlines>.column, #bk-dx-it.b-headlines>.column,#bk-dx-msg.b-headlines>.g-column, #bk-dx-vision.b-headlines>.g-column, #bk-dx-strategy.b-headlines>.g-column, #bk-dx-structure.b-headlines, #bk-dx-hr.b-headlines>.g-column, #bk-dx-kpi.b-headlines>.g-column, #bk-dx-it.b-headlines>.g-column,#bk-dx-msg.b-album>.column, #bk-dx-vision.b-album>.column, #bk-dx-strategy.b-album>.column, #bk-dx-structure.b-album, #bk-dx-hr.b-album>.column, #bk-dx-kpi.b-album>.column, #bk-dx-it.b-album>.column,#bk-dx-msg.b-album>.g-column, #bk-dx-vision.b-album>.g-column, #bk-dx-strategy.b-album>.g-column, #bk-dx-structure.b-album, #bk-dx-hr.b-album>.g-column, #bk-dx-kpi.b-album>.g-column, #bk-dx-it.b-album>.g-column,#bk-dx-msg.b-tab>.column, #bk-dx-vision.b-tab>.column, #bk-dx-strategy.b-tab>.column, #bk-dx-structure.b-tab, #bk-dx-hr.b-tab>.column, #bk-dx-kpi.b-tab>.column, #bk-dx-it.b-tab>.column,#bk-dx-msg.b-tab>.g-column, #bk-dx-vision.b-tab>.g-column, #bk-dx-strategy.b-tab>.g-column, #bk-dx-structure.b-tab, #bk-dx-hr.b-tab>.g-column, #bk-dx-kpi.b-tab>.g-column, #bk-dx-it.b-tab>.g-column,#bk-dx-msg.b-accordion>.column, #bk-dx-vision.b-accordion>.column, #bk-dx-strategy.b-accordion>.column, #bk-dx-structure.b-accordion, #bk-dx-hr.b-accordion>.column, #bk-dx-kpi.b-accordion>.column, #bk-dx-it.b-accordion>.column,#bk-dx-msg.b-accordion>.g-column, #bk-dx-vision.b-accordion>.g-column, #bk-dx-strategy.b-accordion>.g-column, #bk-dx-structure.b-accordion, #bk-dx-hr.b-accordion>.g-column, #bk-dx-kpi.b-accordion>.g-column, #bk-dx-it.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6671.b-plain>.column,#bk6671.b-plain>.g-column,#bk6671.b-both_diff>.column,#bk6671.b-both_diff>.g-column,#bk6671.b-headlines>.column,#bk6671.b-headlines>.g-column,#bk6671.b-album>.column,#bk6671.b-album>.g-column,#bk6671.b-tab>.column,#bk6671.b-tab>.g-column,#bk6671.b-accordion>.column,#bk6671.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk6672.b-plain>.column,#bk6672.b-plain>.g-column,#bk6672.b-both_diff>.column,#bk6672.b-both_diff>.g-column,#bk6672.b-headlines>.column,#bk6672.b-headlines>.g-column,#bk6672.b-album>.column,#bk6672.b-album>.g-column,#bk6672.b-tab>.column,#bk6672.b-tab>.g-column,#bk6672.b-accordion>.column,#bk6672.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk-footer-1.b-plain>.column,#bk-footer-1.b-plain>.g-column,#bk-footer-1.b-both_diff>.column,#bk-footer-1.b-both_diff>.g-column,#bk-footer-1.b-headlines>.column,#bk-footer-1.b-headlines>.g-column,#bk-footer-1.b-album>.column,#bk-footer-1.b-album>.g-column,#bk-footer-1.b-tab>.column,#bk-footer-1.b-tab>.g-column,#bk-footer-1.b-accordion>.column,#bk-footer-1.b-accordion>.g-column,#bk-footer-1>nav{margin:0 auto;max-width:90%}#bk-footer-1>div{padding-left:5px;padding-top:60px;padding-right:5px;padding-bottom:60px}.bd-no-webp #bk-footer-1 .-column2{padding-left:px;padding-top:px;padding-right:px;padding-bottom:15px}.bd-webp #bk-footer-1 .-column2{padding-left:px;padding-top:px;padding-right:px;padding-bottom:15px}#w-top-left{margin:0 auto;max-width:20%}#w-top-right{margin:0 auto;max-width:20%}#w-middle-left{margin:0 auto;max-width:20%}#w-middle-right{margin:0 auto;max-width:20%}#w-bottom-left{margin:0 auto;max-width:20%}#w-bottom-right{margin:0 auto;max-width:20%}#bk6668.b-plain>.column,#bk6668.b-plain>.g-column,#bk6668.b-both_diff>.column,#bk6668.b-both_diff>.g-column,#bk6668.b-headlines>.column,#bk6668.b-headlines>.g-column,#bk6668.b-album>.column,#bk6668.b-album>.g-column,#bk6668.b-tab>.column,#bk6668.b-tab>.g-column,#bk6668.b-accordion>.column,#bk6668.b-accordion>.g-column,#bk6668>nav{margin:0 auto;max-width:100%}#bk6668>div{padding-left:30px;padding-top:60px;padding-right:30px;padding-bottom:60px}#bk6683.b-plain>.column,#bk6683.b-plain>.g-column,#bk6683.b-both_diff>.column,#bk6683.b-both_diff>.g-column,#bk6683.b-headlines>.column,#bk6683.b-headlines>.g-column,#bk6683.b-album>.column,#bk6683.b-album>.g-column,#bk6683.b-tab>.column,#bk6683.b-tab>.g-column,#bk6683.b-accordion>.column,#bk6683.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk-footer-2.b-plain>.column,#bk-footer-2.b-plain>.g-column,#bk-footer-2.b-both_diff>.column,#bk-footer-2.b-both_diff>.g-column,#bk-footer-2.b-headlines>.column,#bk-footer-2.b-headlines>.g-column,#bk-footer-2.b-album>.column,#bk-footer-2.b-album>.g-column,#bk-footer-2.b-tab>.column,#bk-footer-2.b-tab>.g-column,#bk-footer-2.b-accordion>.column,#bk-footer-2.b-accordion>.g-column,#bk-footer-2>nav{margin:0 auto;max-width:100%}#bk-footer-2>div{padding-left:30px;padding-top:60px;padding-right:30px;padding-bottom:45px}#bk-billboard-bt.b-plain>.column,#bk-billboard-bt.b-plain>.g-column,#bk-billboard-bt.b-both_diff>.column,#bk-billboard-bt.b-both_diff>.g-column,#bk-billboard-bt.b-headlines>.column,#bk-billboard-bt.b-headlines>.g-column,#bk-billboard-bt.b-album>.column,#bk-billboard-bt.b-album>.g-column,#bk-billboard-bt.b-tab>.column,#bk-billboard-bt.b-tab>.g-column,#bk-billboard-bt.b-accordion>.column,#bk-billboard-bt.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk-footer-3.b-plain>.column,#bk-footer-3.b-plain>.g-column,#bk-footer-3.b-both_diff>.column,#bk-footer-3.b-both_diff>.g-column,#bk-footer-3.b-headlines>.column,#bk-footer-3.b-headlines>.g-column,#bk-footer-3.b-album>.column,#bk-footer-3.b-album>.g-column,#bk-footer-3.b-tab>.column,#bk-footer-3.b-tab>.g-column,#bk-footer-3.b-accordion>.column,#bk-footer-3.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk-footer-3>div{padding-left:15px;padding-top:0;padding-right:15px;padding-bottom:15px}#bk-billboard-title.b-plain>.column,#bk-billboard-title.b-plain>.g-column,#bk-billboard-title.b-both_diff>.column,#bk-billboard-title.b-both_diff>.g-column,#bk-billboard-title.b-headlines>.column,#bk-billboard-title.b-headlines>.g-column,#bk-billboard-title.b-album>.column,#bk-billboard-title.b-album>.g-column,#bk-billboard-title.b-tab>.column,#bk-billboard-title.b-tab>.g-column,#bk-billboard-title.b-accordion>.column,#bk-billboard-title.b-accordion>.g-column{margin:0 auto;max-width:100%}#bk-billboard-title>div{padding-left:15px;padding-top:60px;padding-right:15px;padding-bottom:15px}}#imgsrc4194_1{width:150px}#imgsrc4187_1{width:200px}#imgsrc4192_1{width:200px}@media only screen and (max-width:641px){#imgsrc4194_1{width:150px}#imgsrc4192_1{width:140px}}.cssskin-top-02 .c-large_headline{color:#0097ce;font-size:4.2em;padding-bottom:0}.cssskin-top-02 .c-body{font-size:1em;font-weight:normal;text-align:justify}.cssskin-top-02 .c-lead{font-size:1.6em;text-align:justify;line-height:2}.cssskin-top-02 .c-small_headline{padding-bottom:5px}.cssskin-top-02 img{width:100%}@media only screen and (max-width:641px){.cssskin-top-02 .c-body{font-size:1em}.cssskin-top-02 .c-large_headline{font-size:2.2em}.cssskin-top-02 .c-lead{font-size:1.2em;text-align:justify}}.cssskin-_block_footer img{margin-bottom:10px}.cssskin-_block_footer .c-lead{padding-bottom:10px}.cssskin-_block_footer .c-body{text-align:justify}.cssskin-_block_footer a:link{padding-top:5px}.cssskin-_block_footer .c-large_headline{padding-bottom:10px}.cssskin-_block_billboard .c-large_headline{padding-top:15%;padding-bottom:15%;color:#fff;font-size:4em;text-shadow:#555 2px 3px 5px;padding-left:5%}.cssskin-_block_billboard .c-title{color:#0097ce;border-bottom:1px solid #0097ce;line-height:1.7;margin-bottom:15px}.cssskin-_block_billboard a:link{margin-top:15px}@media only screen and (max-width:641px){.cssskin-_block_billboard .c-large_headline{font-size:1.5em;padding-top:25%;padding-bottom:25%}.cssskin-_block_billboard .c-title{font-size:14px;padding-left:5%;padding-right:5%}}.cssskin-_block_main .c-page_title{font-size:3em}.cssskin-_block_main .c-small_headline{color:#434343;padding-top:10px;padding-bottom:5px;font-size:1.2em}.cssskin-_block_main .c-title{color:#0097ce}.cssskin-_block_main .c-lead{padding-top:15px;font-size:16px;letter-spacing:.2em;text-align:justify;line-height:1.8}@media only screen and (max-width:641px){.cssskin-_block_main .c-page_title{font-size:2em}.cssskin-_block_main .c-title{font-size:2em}}
/* =========================================================
   Custom DX Styles
   ========================================================= */
.dx-strategy-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
}
.dx-strategy-card {
    flex: 1 1 calc(50% - 20px);
    background-color: #f8fbfe;
    border: 1px solid #004880;
    padding: 20px;
    box-sizing: border-box;
}
.dx-strategy-card h4 {
    color: #004880;
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 10px;
    border-bottom: 2px solid #0097ce;
    display: inline-block;
}
.dx-strategy-card ul {
    margin-top: 10px;
    padding-left: 20px;
}
.dx-strategy-card li {
    margin-bottom: 5px;
    font-size: 0.95rem;
}

.dx-kpi-table, .dx-hr-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 0.95rem;
}
.dx-kpi-table th, .dx-kpi-table td, .dx-hr-table th, .dx-hr-table td {
    border: 1px solid #ccc;
    padding: 15px;
    vertical-align: middle;
}
.dx-kpi-table th, .dx-hr-table th {
    background-color: #f8fbfe;
    font-weight: 700;
    color: #004880;
    width: 30%;
}

@media screen and (max-width: 768px) {
    .dx-strategy-card {
        flex: 1 1 100%;
    }
    .dx-kpi-table th, .dx-kpi-table td, .dx-hr-table th, .dx-hr-table td {
        display: block;
        width: 100%;
    }
    .dx-kpi-table th, .dx-hr-table th {
        background-color: #e6f0fa;
    }
}

.dx-security-logo {
    text-align: center;
    margin-top: 30px;
}
.dx-security-logo img {
    max-width: 300px;
    height: auto;
    border: none;
}

/* Title Spacing Fixes */
.cssskin-_block_main .c-page_title {
    margin-bottom: 15px !important;
}
.cssskin-_block_main .c-title {
    margin-bottom: 10px !important;
}
.cssskin-_block_main .c-small_headline {
    margin-top: 5px !important;
    margin-bottom: 15px !important;
}
.cssskin-_block_main p.c-body {
    margin-bottom: 10px !important;
    line-height: 1.8 !important;
}
.cssskin-_block_billboard .c-page_title {
    margin-bottom: 15px !important;
}
.cssskin-_block_billboard .c-small_headline {
    margin-bottom: 15px !important;
}


/* =========================================
   ULTIMATE SPACING FIXES 
   ========================================= */
/* Ensure each section block has breathing room top and bottom */
#bk-dx-msg > div, 
#bk-dx-vision > div, 
#bk-dx-strategy > div, 
#bk-dx-structure > div, 
#bk-dx-hr > div, 
#bk-dx-kpi > div, 
#bk-dx-it > div {
    padding: 40px 20px !important; /* Huge top & bottom padding for separation */
}

/* Ensure ALL titles have generous top and bottom margins */
.cssskin-_block_main h2.c-title {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    line-height: 1.5 !important;
}

.cssskin-_block_main h1.c-page_title {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.cssskin-_block_main h4.c-small_headline {
    margin-top: 8px !important;
    margin-bottom: 10px !important;
    line-height: 1.5 !important;
}

/* Fix paragraphs getting jammed */
.cssskin-_block_main p.c-body {
    margin-top: 8px !important;
    margin-bottom: 15px !important;
    line-height: 1.8 !important;
}

/* Give the table and cards some margin from their surrounding text */
.dx-kpi-table, .dx-hr-table {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.dx-strategy-cards {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

/* =========================================================
   DX Promotion Structure Chart (Pure CSS)
   ========================================================= */
.dx-org-chart {
    font-family: 'Noto Sans JP', sans-serif;
    color: #333;
    max-width: 900px;
    margin: 40px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dx-org-node {
    background-color: #0097ce;
    color: #fff;
    padding: 15px 30px;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    min-width: 260px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.dx-org-node:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0, 151, 206, 0.3);
}
.dx-org-node.sub {
    background-color: #004880;
    min-width: 200px;
}
.dx-org-node.meeting {
    background-color: #f39c12; /* orange accent for meeting */
}

.dx-org-desc {
    background-color: #fff;
    border: 2px dashed #b5d5ed;
    padding: 12px 20px;
    font-size: 0.9rem;
    color: #555;
    border-radius: 4px;
    max-width: 300px;
    line-height: 1.6;
}

.dx-org-row {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    width: 100%;
}

.dx-org-connector {
    width: 2px;
    height: 40px;
    background-color: #0097ce;
    margin: 0 auto;
}

.dx-org-team-box {
    background-color: #f4f9fd;
    border: 2px solid #ddecfa;
    border-radius: 12px;
    padding: 40px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    box-sizing: border-box;
}

.dx-org-children {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 20px;
    margin-top: 30px;
}

.dx-org-bottom-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    margin-top: 40px;
}

.dx-org-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    flex: 1;
}

@media screen and (max-width: 768px) {
    .dx-org-row, .dx-org-bottom-row {
        flex-direction: column;
        gap: 20px;
    }
    .dx-org-children {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    .dx-org-node, .dx-org-desc {
        width: 100%;
        max-width: none;
    }
}

/* =========================================================
   Premium DX Design Styles
   ========================================================= */
.dx-flex-container {
    display: flex;
    gap: 20px;
    margin-top: 20px;
    align-items: stretch;
}
@media screen and (max-width: 768px) {
    .dx-flex-container {
        flex-direction: column;
    }
}

.dx-box-light {
    background-color: #f8fbfe;
    border-radius: 8px;
    padding: 25px;
    flex: 1;
    border: 1px solid #e1eff8;
}

.dx-box-premium {
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    flex: 1;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
    border: 1px solid #eee;
    transition: transform 0.2s ease;
}
.dx-box-premium:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

.dx-heading-left-border {
    border-left: 5px solid #0097ce;
    padding-left: 15px;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.15rem;
    font-weight: 700;
    color: #434343;
}

.dx-heading-center {
    text-align: center;
    color: #0097ce;
    font-size: 1.2rem;
    border-bottom: 2px solid #0097ce;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.dx-custom-list {
    list-style: none;
    padding-left: 0 !important;
    margin-top: 15px;
}
.dx-custom-list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    font-size: 0.95rem;
    line-height: 1.6;
    color: #444;
}
.dx-custom-list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background-color: #0097ce;
    border-radius: 50%;
}

.dx-custom-list.two-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 20px;
}
@media screen and (max-width: 768px) {
    .dx-custom-list.two-columns {
        grid-template-columns: 1fr;
    }
}

.dx-grid-2x2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
@media screen and (max-width: 768px) {
    .dx-grid-2x2 {
        grid-template-columns: 1fr;
    }
}

.dx-strategy-card-premium {
    background-color: #fff;
    border-left: 4px solid #0097ce;
    padding: 20px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.05);
    border-radius: 4px;
}
.dx-strategy-card-premium h5 {
    color: #004880;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.05rem;
    font-weight: 700;
}
.dx-strategy-card-premium .bullet-text {
    font-size: 0.95rem;
    color: #555;
    line-height: 1.5;
    position: relative;
    padding-left: 15px;
}
.dx-strategy-card-premium .bullet-text::before {
    content: '▶';
    position: absolute;
    left: 0;
    color: #0097ce;
    font-size: 0.8rem;
}

.dx-alert-box {
    background-color: #fff8e1;
    border: 1px solid #ffe082;
    border-radius: 8px;
    padding: 20px 25px;
    margin-top: 30px;
}
.dx-small-text {
    font-size: 0.95rem;
}

/* Fix Spacing */
.dx-box-light > .dx-heading-left-border:first-child,
.dx-box-premium > .dx-heading-left-border:first-child,
.dx-box-premium > .dx-heading-center:first-child {
    margin-top: 0 !important;
}

/* Add overall spacing between distinct structural blocks */
.dx-grid-2x2 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.dx-heading-left-border {
    margin-top: 40px;
}

/* Refined Spacings */
.dx-flex-container {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.dx-box-light, .dx-box-premium {
    padding: 35px 30px !important;
}

.dx-heading-left-border {
    margin-bottom: 25px !important;
}
