/* Only inner pages load this file. Homepage hero remains independent. */
.tw-inner-page .hadheight{display:block!important;height:82px}
.tw-column-banner{position:relative;isolation:isolate;min-height:300px;overflow:hidden;background:#eaf1f6;color:#fff}
.tw-column-banner__image{position:absolute;inset:0 0 0 auto;width:62%;height:100%;max-width:none;object-position:center;object-fit:contain}
.tw-column-banner__image--cover{object-fit:cover;object-position:center 42%}
.tw-column-banner__shade{position:absolute;inset:0;background:linear-gradient(90deg,#073963 0%,#0b4c7b 32%,rgba(14,77,122,.88) 43%,rgba(13,69,109,.35) 62%,rgba(8,48,79,.03) 80%)}
.tw-column-banner__inner{position:relative;max-width:1200px;min-height:300px;margin:auto;padding:50px 28px;box-sizing:border-box;display:flex;align-items:center}
.tw-column-banner__copy{max-width:54%}
.tw-column-banner__eyebrow{display:block;font-size:13px;letter-spacing:2px;color:#c5deef;margin-bottom:16px}
.tw-column-banner #tw-column-title{font-size:38px;line-height:1.3;font-weight:700;color:#fff;margin:0 0 18px;overflow-wrap:anywhere}
.tw-column-banner__copy p{font-size:16px;line-height:1.8;color:#deebf4;margin:0;max-width:440px}
@media(min-width:1600px){.tw-column-banner__inner{padding-left:0;padding-right:0}}
@media(max-width:767px){
 .tw-inner-page .hadheight{height:70px}
 .tw-column-banner,.tw-column-banner__inner{min-height:210px}
 .tw-column-banner__inner{padding:30px 24px}
 .tw-column-banner__image{width:76%;opacity:.7;object-fit:contain}
 .tw-column-banner__image--cover{object-fit:cover}
 .tw-column-banner__shade{background:linear-gradient(90deg,#073963 0%,rgba(9,63,103,.96) 24%,rgba(10,65,106,.8) 55%,rgba(9,56,93,.3) 100%)}
 .tw-column-banner__copy{max-width:90%}
 .tw-column-banner__eyebrow{font-size:11px;letter-spacing:1.5px;margin-bottom:12px}
 .tw-column-banner #tw-column-title{font-size:28px;margin-bottom:12px}
 .tw-column-banner__copy p{font-size:14px;max-width:280px}
}
@media(prefers-reduced-motion:reduce){.tw-column-banner *{animation:none!important;transition:none!important}}

/* Existing inner navigation colors and logo variants. */
.tw-inner-page .hadbox .hadbox-sec1 .lt .text a{
  color: #999;
}
.tw-inner-page .hadbox .hadbox-sec1{
  background-color: #fff;
  border-color: #f1f1f1;
}
.tw-inner-page .hadbox .hadbox-sec1 .lt{
  /* border-color: #f1f1f1; */
}
.tw-inner-page .hadbox .hadbox-sec1 .lt .logo img:nth-child(1),.tw-inner-page .hadbox .hadbox-sec1 .lt .logo svg:nth-child(1){
  display: none;
}
.tw-inner-page .hadbox .hadbox-sec1 .lt .logo img:nth-child(2),.tw-inner-page .hadbox .hadbox-sec1 .lt .logo svg:nth-child(2){
  display: block;
}
.tw-inner-page .hadbox .hadbox-sec1 .lt .text{
  color: #999999;
  opacity: 1;
}
.tw-inner-page .hadbox .hadbox-sec1 .f_navbox li .tit{
  color: #333333;
}
.tw-inner-page .hadbox .hadbox-sec1 .f_navbox li .tit i img:nth-child(1){
  display: none;
}
.tw-inner-page .hadbox .hadbox-sec1 .f_navbox li .tit i img:nth-child(2){
  display: block;
}
.tw-inner-page .hadbox .hadbox-sec1 .gt .lange{
  border-color: #f1f1f1;
}
.tw-inner-page .hadbox .hadbox-sec1 .gt .lange .tit span{
  opacity: 1;
  color: #333333;
}
.tw-inner-page .hadbox .hadbox-sec1 .gt .lange .tit i img path,.tw-inner-page .hadbox .hadbox-sec1 .gt .lange .tit i svg path,.tw-inner-page .hadbox .hadbox-sec1 .gt .lange .tit b img path,.tw-inner-page .hadbox .hadbox-sec1 .gt .lange .tit b svg path{
  fill: #333333;
}
.tw-inner-page .hadbox .hadbox-sec1 .gt .lange .tit b svg path{
  fill: #7f7f7f;
}
.tw-inner-page .hadbox .hadbox-sec1 .gt .search1{
  background-color: #f5f5f5;
}
.tw-inner-page .hadbox .hadbox-sec1 .gt .qie span{
  background-color: #666;
}
.tw-inner-page .hadbox .hadbot .hadbot_cont{
  height: calc(100% - 70px);
}