@import "../../css/font.css";

html, body, div{ margin:0; padding:0;  }
body{  
 font-family: 'db_heaventregular', Arial, Tahoma, sans-serif; font-size:22px; line-height:22px; color:#333; background:#fff;   } 

img{ border:none; max-width:100%; outline:0; vertical-align:middle ;  }
:focus { outline:0; }
a:active { outline:none; }
.word-wrap { word-wrap: break-word; } 
.clear{ clear:both; }
.clearvdo{ clear:both; }
.box{ display:block; position:relative; }
.boxleft, .left{ float:left; }
.boxright, .right{ float:right; }

.txt-center{ text-align:center; }
.txt-left{ text-align:left; }
.txt-right{ text-align:right; }

.table{ display:table; width:100%; margin:0; padding:0; position:relative; }
.table-row{ display:table-row; }
.table-cell{ display:table-cell; }

a:link{ text-decoration:none; color:#333333; }
a:visited{ text-decoration:none; color:#333333; }
a:hover{ text-decoration:none; color:#333333; }

h1, .h1{ font-size:80px; line-height:45px; padding:0; margin:0; font-weight:normal;  }
h2, .h2{ font-size:70px; line-height:45px; padding:0; margin:0; font-weight:normal;  }
h3, .h3{ font-size:36px; line-height:30px; padding:0; margin:0; font-weight:normal;  }
h4, .h4{ font-size:30px; line-height:26px; padding:0; margin:0; font-weight:normal;  }
h5, .h5{ font-size:20px; line-height:20px; padding:0; margin:0; font-weight:normal;  } 
.lineh30 { line-height:30px;}

b, strong{ font-family: 'db_heaventbold';  }

.content{ display:block; position: relative; width: 90.625%; margin: 0 auto;  max-width:1536px;   } 
.contentx{ display:block; position: relative; width: 84%; margin:0 auto; }
#page{ display:block; position:relative;  }

#header{ display:block; position:absolute; z-index: 99; width: 100%; }
.headerbx{ display:block; position: relative; width: 95%; margin: 0 auto; max-width:1612px;   }
.headerbxtop{ display:block; position: relative; text-align: right; height: 49px; }
.headerbxtop > .tb{ display:table; position: relative; width: 100%; height: 100%; }
.headerbxtop > .tb > .tc{ display:table-cell; position: relative; vertical-align: middle; text-align: right; }
.headerbxtop a{ color:#ffffff; transition: ease 0.5s; margin-left: 20px;   }
.headerbxtop a.activx,
.headerbxtop a:hover{ color:#ff9900;  }
.headerbxnav{ display:block; position: relative; background: #005c93; color:#ffffff; font-size:20px; line-height: 20px;   }
#bxnav{ display:block; position: relative; width: 95%; margin: 0 auto; height: 90px; }
#bxnav > .tb{ display:table; position: relative; width: 100%; height: 100%;  }
#bxnav > .tb > .c1{ display:table-cell; position: relative; vertical-align: middle; width: 102px; }
#bxnav > .tb > .c2{ display:table-cell; position: relative; vertical-align: middle; }
#bxnav > .tb > .c3{ display:table-cell; position: relative; vertical-align: middle; width: 68px; }
#bxnav > .tb > .cm{ display:none; position: relative; vertical-align: middle; width: 30px; }

.bxlogo{ display:block; position: relative; }
.bxlogo svg{}
.bxlang{ display:block; position: relative; font-family: 'db_heaventmed'; border-left:rgba(255,255,255,0.2) solid 1px; height:44px; text-align: right;   }
.bxlang > .tb{ display:table; position: relative; width: 100%; height: 100%; }
.bxlang > .tb > .tc{ display:table-cell; position: relative; vertical-align: middle; text-align: right; }
.popper{ display:inline-block; cursor:pointer; color:#fff; }
.popper:hover{ color:#fff; }
.popper img{  margin-left: 9px; vertical-align:baseline; }
.popperlang{ display:none; position:relative; z-index:999;  }
 

.popover {
  position:absolute; right:0; z-index:99; border-radius:8px; 
  width:80px; padding:13px 0; background:#ffffff; text-align: center; }
.popover.bottom { margin-top:13px; margin-right:0; }
.popover > .arrow,
.popover > .arrow:after {
  position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid; }
.popover > .arrow{ border-width:8px; left:47px !important; }
.popover > .arrow:after{ content:""; border-width:0px; }
.popover.bottom > .arrow{ top:-8px; right:0; margin-right:0px; border-bottom-color:#ffffff;  border-top-width:0; }
.popover.bottom > .arrow:after{ top:1px; right:0px; margin-right:0px; border-bottom-color:#000000;  border-top-width:0;  } 
.langbx{ display:block; position: relative;  font-family: 'db_heaventmed';  font-size: 20px; line-height:20px; cursor:pointer;  }
.langbx img{ vertical-align: middle; margin-right: 9px;  }

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}



.navmenubx{ display:block; position: relative; text-align: right; padding:0 12px; }
.navmenubx ul{ padding:0; margin: 0; list-style: none; }
.navmenubx ul li{ display:inline-block; position: relative; margin:0 12px; }
.navmenubx ul li a{ display: block; position: relative; text-transform:uppercase; color:#ffffff; transition: ease 0.5s; }
.navmenubx ul li a:hover{ color:#ff9900; }
.navmenubx ul li a.activ{ color:#ff9900;   }
.navmenubx ul li a > .line{ position: absolute; width: 100%; height: 2px; background:#ff9900; bottom:-35px; opacity:0;  }
.navmenubx ul li a.activ > .line{ opacity:0;  }

.navmenubx ul li a.activx{ color:#ff9900;   } 
.navmenubx ul li a.activx > .line{ opacity:1;  }

#bxnavmobile{ display:none; }
.bxsubnav{ display: none;  position:fixed; top:0; left:0; right:0; bottom:0;  background:rgba(0,92,147,0.8); z-index:69;   }
.iclosex{ position:absolute; top:20px; right:2.5%; cursor: pointer; }
#navabout, #navbusiness, #navservices, #navir, #navsustain, #navcorporate{ 
 display:none; position:absolute;  top:90px; left:0; right:0px;  z-index:99; border-top:rgba(255,255,255,0.1) solid 1px; background:#005c93; }
.subnavbx{ display:block; position: relative; padding: 40px 0 65px; width: 86%; margin:0 auto; }
.subnavbxmenu{ display:block; position: relative; width: 100%;  } 
.subnavbxmenu > .menubxc{ display:block; position:relative; width:33%; float: left; }
.menubxx{ display:block; position:relative; width: 86%; margin: 0 auto;  }

.snmbxh{ 
  display:block; position: relative; text-transform: uppercase; cursor:pointer; font-weight: bold;  transition: ease 0.5s; 
  background: url(../../img/icon-down-white.png) right no-repeat; border-bottom:rgba(255,255,255,0.1) solid 1px; padding:13px 0; }
.snmbxh:hover,
.snmbxh.open{ color:#ff9900; background: url(../../img/icon-down-orange.png) right no-repeat; }
.snmbody{ display: none; position: relative; padding:10px 0 0; margin: 0; border-bottom:rgba(255,255,255,0.1) solid 1px;   }
.snmbody > a{ 
  display:block; position: relative; color:rgba(255,255,255,0.7); vertical-align: middle; padding:0 0 10px; transition: ease 0.5s; }
.snmbody > a.iiconr{ background: url(../../img/icon-right-white.png) right no-repeat; }

.snmbody > a > .icon{ 
  display:inline-block; position: relative; width: 12px; height: 1px; background:#fff; margin-right: 10px; 
  vertical-align: middle; margin-top: 6px; transition: ease 0.5s; } 
.snmbody > a.activ,
.snmbody > a:hover{ color:rgba(255,153,0,0.7); }
.snmbody > a.activ > .icon,
.snmbody > a:hover > .icon{ background:#ff9900; }
.snmbody > a.iiconr.activ,
.snmbody > a.iiconr:hover{  background: url(../../img/icon-right-orange.png) right no-repeat;   }


a.snmbxhlink{ 
  display:block; position: relative; text-transform: uppercase; cursor:pointer; font-weight: bold;  transition: ease 0.5s; color:#fff;
  background: url(../../img/icon-right-white.png) right no-repeat; border-bottom:rgba(255,255,255,0.1) solid 1px; padding:13px 0; }
a.snmbxhlink.activ,
a.snmbxhlink:hover{ color:#ff9900; background: url(../../img/icon-right-orange.png) right no-repeat; }

#footer{ display:block; position: relative; background: #585d68; color: #e6e6e6; padding: 80px 0 100px; } 
.footer{ display:block; position: relative; padding:0 0 52px;   }
.footer > .bxl{ display:block; position: relative; width: 50%; float:left; }
.footer > .bxr{ display:block; position: relative; width: 50%; float:left; }
#footer a{ color:#e6e6e6; transition: ease 0.5s; }
#footer a:hover{ color:#878b92; }
.footer .txth{ font-family: 'db_heaventbold'; text-transform: uppercase; }
.txtcopy{ display:block; position: relative; font-size: 20px; line-height: 20px;  }

.footerlink{ display:table; position: relative; width: 100%; font-size: 20px; line-height: 20px;   }
.footerlink > .c1{ display:table-cell; position: relative; width: 32%;  }
.footerlink > .c2{ display:table-cell; position: relative; width: 40%;  }
.footerlink > .c3{ display:table-cell; position: relative; width: 28%;  }
.footerlink .linkbx{ display:block; position: relative; padding:0 0 20px; }


#bxhomeslide{ display:block; position: relative; height: 100vh;  } 
#bxslide, .bxslider{  display:block; position: relative;  }
.slideimg{ display:block; position: relative; height: 100vh;  } 
.bxpager{ display:block; position:absolute; z-index:60;  width: 100%; bottom:48px; }
.bxpager > .pagericon{ 
  display:block; position: relative; width:81.25%; margin: 0 auto; border-bottom: rgba(255,255,255,0.3) solid 1px;  }
.bxpager > .pagericon > ul{ display:table; position: relative; padding:0; margin:0; width: 100%; list-style: none; }
.bxpager > .pagericon > ul > li{ display:table-cell; position: relative; width: 25%;    }
.bxpager > .pagericon > ul > li a{  
  display:block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0);
  position: relative; overflow: hidden;  padding:16px 0; color:#ffffff;   }
.bxpager > .pagericon > ul > li a:before{
  content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: #ffffff; height: 4px;
  -webkit-transition-property: right; transition-property: right;
  -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;	 }
.bxpager > .pagericon > ul > li a:hover:before, 
.bxpager > .pagericon > ul > li a:focus:before, 
.bxpager > .pagericon > ul > li a:active:before, 
.bxpager > .pagericon > ul > li a.active:before{ right: 0; }
.bxpager > .pagericon > ul > li a.active{  right: 0;  }
.bxpager > .pagericon > ul > li a > .iconbx{ display:block; position: relative; text-align: center; }
.bxpager > .pagericon > ul > li a > .iconbx img{ margin-right:10px; }

.bxcaption{ 
  display:block; position:absolute; top:20%; bottom:20%; left:0; right: 0; z-index: 60;  }
.bxcaption.leadinner{ top:139px; bottom:0px;  }
.captionbx{ display:table; position:relative; width: 90.625%; height: 100%; margin:0 auto; max-width: 1536px;  }
.captionbx > .tc{ display:table-cell; position: relative; vertical-align: middle; }
.captionbx > .tc.vbottom{ vertical-align: bottom; }
.captionbx > .tc > .bxtxt{ display:block; position: relative; width: 100%; text-align: left; color:#ffffff;    }
.captionbx > .tc > .bxtxt > h1{ font-family: 'db_heaventblack'; text-transform: uppercase; padding:0 0 16px;  }
.captionbx > .tc > .bxtxt > .txt{ display:block; position: relative; width: 40%;  }
.captionbx > .tc > .bxtxtcenter{ display:block; position: relative; width: 100%; text-align: center; color:#ffffff;   }
.captionbx > .tc > .bxtxtcenter > h2{ font-family: 'db_heaventblack'; text-transform: uppercase; padding:0 0 60px;  }

 
#bxhome{ display:block; position: relative; padding:108px 0 45px; }
.hometxth{ display: block; position: relative; width: 68%; margin: 0 auto; text-align: center; padding:0 0 26px; }
.hometxth > h2{ text-transform:uppercase; font-family: 'db_heaventblack'; line-height:0.8; }
.hometxt{ display: block; position: relative; width: 32%; margin: 0 auto; text-align: center; padding:0 0 26px; }

.bxhomebox{ display:block; position: relative; margin-top: 33px;  }
.bxhomebox > .bxl{ display:block; position: relative; width: 50%; float: left; }
.bxhomebox > .bxr{ display:block; position: relative; width: 50%; float: left; }
.bxhomebox > .bxl > .bx{ display:block; position: relative; text-align: right; margin-right: 30px; margin-top: 66px; }
.bxhomebox > .bxr > .bx{ display:block; position: relative; margin-left: 30px;  }

.homebox{ display:inline-block; position: relative; margin-bottom:63px; }
.homebox > .imgbx{ display:block; position: relative; overflow: hidden; }
.homebox > .imgbx img{ max-width:100%; width:100%;  -webkit-transform: scale(1); -ms-transform: scale(1);  transform: scale(1);
  -webkit-transition: all 0.5s;  transition: all 0.5s;  }
.homebox > .txtbx{ display:block; position: absolute; top:-33px; left:-30px; z-index: 6; background:#005c93; color:#fff; text-align: left; padding:26px 30px 20px; transition: ease 0.5s; width: 342px;  }
.homebox > .txtbx.br{ left: auto; right:-30px; }
.homebox > .txtbx h3{ font-family: 'db_heaventbold'; }

.homebox:hover > .imgbx img{  -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.homebox:hover > .txtbx{ background:#ff9900; }


#bxhomeir{ 
  display:block; position:relative; width: 100%; color:#fff;  padding:75px 0;
  background: url(../../img/bghomeir.jpg) fixed center no-repeat; background-size: cover;  }
 
.bxhomeirtop{ display:block; position: relative; padding:0 0 52px;  }
.bxhomeirtop h2{ font-family: 'db_heaventblack'; text-transform: uppercase; } 

.bxhomeirtop > .bxl{ display:block; position: relative; width: 40%; float: left; }
.bxhomeirtop > .bxr{ display:block; position: relative; width: 60%; float: left; }
.bxhomeirtop > .bxl > .bx{ display:block; position: relative; width: 90%;  } 
.bxhomeirtop > .bxr > .bx{ display:block; position: relative; }
.bxhomeirtop > .bxr > .bx > img{ width:100%; }

.bxhomeirbtm > .bxl{ display:block; position: relative; width: 40%; float: left; }
.bxhomeirbtm > .bxr{ display:block; position: relative; width: 60%; float: left; }
.bxhomeirbtm > .bxl > .bx{ display:block; position: relative; width: 90%;  }  
.bxhomeirbtm > .bxr > .bx{ display:block; position: relative; }

.homeirh{ display:block; position: relative; padding:12px 0; }
.homeirh h4{ font-family: 'db_heaventbold';  }

.homeirfinanbx{ display:block; position: relative; }
.homeirfinanbxtxt{ display:block; position: relative; padding:13px 0 60px;  }
.homeirfinanbxgraph{ display:block; position: relative; width:100%; margin-top:26px; }
.homeirfinanbxgraph > .txthead{ display:block; position: relative; padding:0 0 16px; } 

.homeirbx{ display:block; position: relative; }
.homeirbx > .bxl{ display:block; position: relative; width: 48%; float: left; }
.homeirbx > .bxr{ display:block; position: relative; width: 48%; float: right; }

.homelastnews{ display:block; position: relative; }
.homelastnews > .bximgx{ display:block; position: relative; background: url(../../img/irnews.jpg) no-repeat; background-size:100%; height: 206px;  }
/*.homelastnews > .bximgx img{ width:100%;  }
*/
.lastnewsh{ position: absolute; top:0; left: 0; right:0; z-index: 6; background:rgba(0,92,147,0.5); padding:0 18px;  }

.irbxslider{ display:block; position: relative;  }
.slideirnews{ display:block; position: relative; }
a.homeirnewsbx{ display:block; position: relative; background: rgba(0,92,147,1.00); text-align:left; transition: ease 0.5s;  }
a.homeirnewsbx > .bximg{ display:block; position: relative; }
a.homeirnewsbx > .bximg img{ width:100%; }
a.homeirnewsbx > .bxtxt{ display:block; position: relative; padding:20px 18px 46px; color:#fff; transition: ease 0.5s; }
a.homeirnewsbx > .bxtxt > .datebx{ display:block; position: relative; padding:0 0 20px; color:#ff9900; }
a.homeirnewsbx > .bxtxt > .subjbx{ display:block; position: relative; padding:0 0 20px;  }
a.homeirnewsbx:hover{ background: rgba(1,62,99,0.8); } 
a.homeirnewsbx:hover > .bxtxt{ color:#ff9900; }

.lastnewsh a{ color:#fff; padding:3px 0; transition: ease 0.5s;  }
.lastnewsh a:hover{ color:#ff9900;  }

.bxhomehx{ position:relative; background:rgba(1,62,99,0.8); padding:0 18px; margin-bottom: 4px;  }
.bxhomehx a{ color:#fff; padding:3px 0; transition: ease 0.5s;  }
.bxhomehx a:hover{ color:#ff9900;  }

.homeirfsbx{ display:block; position: relative; margin:0 0 15px;  }
a.homeirlinkbx{ 
  display:block; position: relative; padding:20px 18px; 
  background: rgba(0,92,147,1.00); color:#fff; transition: ease 0.5s; margin-bottom: 4px;  }
a.homeirlinkbx > .tb{ display:table; position: relative; width: 100%;  }
a.homeirlinkbx > .tb > .c1{ display:table-cell; position: relative; vertical-align: middle; }
a.homeirlinkbx > .tb > .c2{ display:table-cell; position: relative; vertical-align: middle; width: 60px;  }
a.homeirlinkbx > .tb > .c1 > .bx{ display:block; position: relative; width: 98%;  }
a.homeirlinkbx > .tb > .c1 > .bx > div{ font-family: 'db_heaventmed'; }
a.homeirlinkbx > .tb > .c2 > .iconbx{ 
  display:inline-block; position:relative; text-align: center; font-size: 18px; line-height: 16px;   }
a.homeirlinkbx > .tb > .c2 > .iconbx > .icon{  
  display:inline-block; position:relative; width:16px; height: 15px; background: url(../../img/icon-download-white.png) no-repeat; }
a.homeirlinkbx:hover{ color:#ff9900; background: rgba(1,62,99,0.8);  }
a.homeirlinkbx:hover > .tb > .c2 > .iconbx > .icon{ background: url(../../img/icon-download-orange.png) no-repeat; }

.homeirdownbx{ display:block; position: relative; }
.homeirlinkbxtd{ display:table; position: relative; width: 100%;  }
.homeirlinkbxtd > a.homeirlinkbc{ 
  display:table-cell; position: relative; width: 49.4%; background: rgba(0,92,147,1.00); color:#fff; transition: ease 0.5s;  }
.homeirlinkbxtd > a.homeirlinkbc > .bx{ display:block; position: relative; padding:22px 18px 26px; text-align: center; }
.homeirlinkbxtd > a.homeirlinkbc > .bx > .bxtxt{ display:block; position: relative; padding:0 0 36px;  }
.homeirlinkbxtd > a.homeirlinkbc > .bx > .bxicon{ display:block; position: relative;  }
.homeirlinkbxtd > a.homeirlinkbc > .bx > .bxicon > .iconbx{ 
  display:block; position:relative; text-align: center; font-size: 18px;  }
.homeirlinkbxtd > a.homeirlinkbc > .bx > .bxicon > .iconbx > .icon{ 
  display:block; position:relative; width:16px; height: 15px; 
  background: url(../../img/icon-download-white.png) no-repeat; margin:0 auto;  }

.homeirlinkbxtd > a.homeirlinkbc:hover{ color:#ff9900; background: rgba(1,62,99,0.8);  }
.homeirlinkbxtd > a.homeirlinkbc:hover > .bx > .bxicon > .iconbx > .icon{ 
  background: url(../../img/icon-download-orange.png) no-repeat;  }
.homeirlinkbxtd > .null{ display:table-cell; position: relative; width: 1.2%; }


.bxsubsidiary{ display:block; position: relative; padding: 48px 0; }
.subsidiarybxtb{ display:table; position: relative; width: 100%;  }
.subsidiarybxtb > .c1{ display:table-cell; position: relative; vertical-align: middle;  }
.subsidiarybxtb > .c2{ display:table-cell; position: relative; vertical-align: middle; text-align: right; }
.subsbx{ display:inline-block; position: relative;   }
a.subs-reinsurance{ 
  display:inline-block; position: relative; width: 100px; height: 75px; margin-right: 36px;top: -10px; 
  background: url(../../img/subs-reinsurance.png) top no-repeat; background-size: 90px 145px;}
a.subs-reinsurance > span{ position:absolute; top:-5px; left:5px; right:0; bottom:0; background: url(../../img/subs-reinsurance.png) top no-repeat; background-position:0 -68px; opacity:0; transition: ease 0.5s; background-size: 90px 145px; }
a.subs-reinsurance:hover > span{ opacity:1; }
a.subs-venturetech{ 
  display:inline-block; position: relative; width:100px; height: 80px; margin-right: 36px; 
  background: url(../../img/BVT2.PNG) top no-repeat;background-size: 90px 80px; }
a.subs-venturetech > span{ position:absolute; top:0px; left:6px; right:0; bottom:0; background: url(../../img/BVT.PNG) ; opacity:0; transition: ease 0.5s;background-size: 90px 80px;height: 80px;width: 90px;   }
a.subs-venturetech:hover > span{ opacity:1; }
a.subs-insurance{ 
  display:inline-block; position: relative;  width:100px; height: 80px; margin-right: 36px;    
  background: url(../../img/BVTPA2.png) top no-repeat; background-size: 90px 80px;}
  a.subs-insurance > span{ position:absolute; top:0; left:5px; right:0; bottom:0; background: url(../../img/BVTPA.png) ; opacity:0; transition: ease 0.5s;  background-size: 90px 80px;height: 80px;width: 90px;}
a.subs-insurance:hover > span{ opacity:1; }
a.subs-training{ 
  display:inline-block; position: relative; width:100px; height: 80px; margin-right: 36px;  
  background: url(../../img/BVA2.PNG) top no-repeat;background-size: 90px 80px; }
a.subs-training > span{ position:absolute; top:0px; left:5px; right:0; bottom:0; background: url(../../img/BVA.PNG) ; opacity:0; transition: ease 0.5s; background-size: 90px 80px;height: 80px;width: 90px; }
a.subs-training:hover > span{ opacity:1; }
a.subs-emotor{ 
  display:inline-block; position: relative;  width:100px; height: 80px;; 
  background: url(../../img/BlueVenture2.png) top no-repeat;background-size: 90px 80px; }
a.subs-emotor > span{ position:absolute;top:0px; left:5px; right:0; bottom:0; background: url(../../img/BlueVenture.png) ; opacity:0; transition: ease 0.5s; background-size: 90px 80px;height: 80px;width: 90px; }
a.subs-emotor:hover > span{ opacity:1; }



#bxslidehalf{ display:block; position: relative; height: 50vh; width: 100%;   }
#bxslidehalf.about{ background: url(../../img/about-lead.jpg) center no-repeat; background-size: cover;  }
#bxslidehalf.business{ background: url(../../img/business-lead.jpg) center no-repeat; background-size: cover;  }
#bxslidehalf.services{ background: url(../../img/services-lead.jpg) center no-repeat; background-size: cover;  }
#bxslidehalf.ir{ background: url(../../img/ir-lead.jpg) center no-repeat; background-size: cover;  }
#bxslidehalf.mtop{ background: url(../../img/mtop-lead.jpg) center no-repeat; background-size: cover;  }
#bxslidehalf.careers{ background: url(../../img/careers-lead.jpg) center no-repeat; background-size: cover;  }
#bxslidehalf.sustain{ background: url(../../img/sustain-lead.jpg) center no-repeat; background-size: cover;  }


#bxslideinner{ display:block; position: relative; height: 75vh; width: 100%;   }
#bxslideinner.irhome{ background: url(../../img/irhome-lead.jpg) center no-repeat; background-size: cover;  }
#bxslideinner.sdhome{ background: url(../../img/sdhome-lead.jpg) center no-repeat; background-size: cover;  }

.bxbc{ display:block; position: relative; font-size:20px; line-height: 20px; color:#999; border-bottom:rgba(0,0,0,0.1) solid 1px; padding:24.5px 0; } 
.bxbc img{ margin:0 18px; vertical-align:baseline; }
.bxbc a{ color:#999; transition: ease 0.5s; }
.bxbc a:hover{ color: #333; } 
.bxbc > .sel{ display: inline-block; position: relative; color:#333; }
.bxbc > .sel > .linex{ position: absolute; width: 100%;  height: 2px; background:#000000; left:0px; bottom:-25.5px;  }

.bxirstock{ display:block; position: relative; }
.bxirstock img{ width:100%; }

.bxirhometop{ display:block; position:relative;  }
.bxirhometop > .bxl{ display:block; position: relative; width:72%; float: left; }
.bxirhometop > .bxr{ display:block; position: relative; width:28%; float: right; }

.bxirfinan{ display:block; position: relative; text-align: center; padding:60px 0 65px; }
.bxirfinan >  h3{ font-family: 'db_heaventbold'; text-transform: uppercase; }
.bxirfinan > .bximg{ display:block; position: relative; padding:20px 0 36px;  }

.bxirfinan.irsp{ width: 265px; margin:0 0 0 auto; }
.bxirsp{ display:block; position: relative;  padding:52px 0; }

.bxircredit{  display:block; position: relative; padding:65px 0; background:#e5eef4;  } 
.bxircredit > .content > .bxtxh{  
  display:block; position: relative; text-align: center; margin:0 auto;  padding:0 0 52px; font-family: 'db_heaventbold';  }
.bxircredit > .content > .bxtxh > h2{  text-transform: uppercase; padding:0 0 60px }
.bxircredit > .content > .bxtxh > h3{  width: 60%; margin:0 auto; } 
.bxircredit > .content > .bxlink{  display:block; position: relative; text-align: center;   }


.bxirshare{ 
	display:block; position: relative; background: url(../../img/bg-irhome-share.jpg) top center no-repeat; 
	background-size:cover; padding:172px 0; color:#fff; }
.bxirshare h2{ 
  display:block; position: relative; text-align: center; text-transform: uppercase; 
  font-family: 'db_heaventbold'; padding: 0 0 76px;  }
.irsharebx{ display:block; position: relative; width: 86%; margin:0 auto; }
.irsharebx > .bxtb{ display:table; position: relative; width: 100%; }
.irsharebx > .bxtb > .bxc{ display:table-cell; position: relative; width:32%; vertical-align: top;  }
.irsharebx > .bxtb > .bxn{ display:table-cell; position: relative; width:2%; }

a.bxlinetb{ 
  display:block; position: relative; border-top:#fff solid 4px; border-bottom:#fff solid 1px; padding:26px 0; text-align:center; color:#fff; transition: ease 0.5s;  }
a.bxlinetb h3{ display: inline-block; position: relative; font-family: 'db_heaventbold';   }
a.bxlinetb > .icon{ display:inline-block; position: relative; background: url(../../img/icon-circle-right-white.png) no-repeat; width: 39px; height: 40px; vertical-align: middle; margin-left: 14px; }
a.bxlinetb:hover{ background:#fff; color: #005c93;  }
a.bxlinetb:hover > .icon{  background: url(../../img/icon-circle-right-blue.png) no-repeat;   }


.bxirdownload{  display:block; position: relative; background:#005c93; padding:142px 0; color:#fff; }
.bxirdownh{ display:block; position: relative; text-align: center; padding:0 0 75px; }
.bxirdownh h2{ font-family: 'db_heaventbold';  text-transform: uppercase; }
.irdownloadbx{ display:block; position: relative; width: 92%; margin: 0 auto; }
.irdownloadbx > .tb{ display:table; position: relative; width: 100%;  } 
.irdownloadbx > .tb > .bn{ display:table-cell; position: relative; width: 2%; }
a.irdownbx{ 
  display:table-cell; position: relative; border-top:#ff9900 solid 4px;   padding:22px 26px 42px; transition: ease 0.5s;  background:#fff; width: 32%;  }
a.irdownbx > .bx{ display:block; position: relative; height: 92px; }
a.irdownbx > .bx h4{ font-family: 'db_heaventbold';  }
a.irdownbx > .bxicon{ position:absolute; left:26px; bottom:26px; font-size:20px; line-height: 20px; color: #005c93; transition: ease 0.5s; }
a.irdownbx > .bxicon > .icon{ display:inline-block; position: relative; background: url(../../img/icon-download-blue.png) no-repeat; width: 16px; height: 15px; margin-right: 10px; transition: ease 0.5s;  }
a.irdownbx:hover{ background: #ff9900; color: #fff; }
a.irdownbx:hover > .bxicon{ color: #ffffff; }
a.irdownbx:hover > .bxicon > .icon{  background: url(../../img/icon-download-white.png) no-repeat; }
.irdownloadbxbtn{ display:block; position: relative; text-align: center; padding: 39px 0 0;  }


.bxirgray{ display:block; position: relative; padding: 65px 0; background: #eeeeee;  }
.irbtmbx{ display:block; position: relative; }
.irbtmbx > .tb{ display:table; position: relative; width: 100%;  }
.irbtmbx > .tb > .irbtmbc{ display:table-cell; position: relative; width: 48%; border: #d6d6d6 solid 1px; background:#fff; vertical-align: top;  }
.irbtmbx > .tb > .bn{ display:table-cell; position: relative; width: 4%;  }
.irbtmbc > .bx{ display:block; position: relative; padding:22px 26px 26px;  } 
.irbxh{ display:block; position: relative; padding:0 0 22px; border-bottom:#d6d6d6 solid 1px; }
.irbxh > h3{ color:#005c93; font-family: 'db_heaventbold';  float: left; }
.irbxh > a{ float:right; font-family: 'db_heaventmed'; font-size: 20px; margin:6px 0 0; transition: ease 0.5s;  }
.irbxh > a:hover{ color: #ff9900; }

a.irnewshomebx{ display:block; position: relative; text-align: left;   }
a.irnewshomebx > .bxtxt{ display:block; position: relative; padding:22px 0 0; }
a.irnewshomebx > .bxtxt > .datebx{ display:block; position: relative; color: #ff9900;   }
a.irnewshomebx > .bxtxt > .subjbx{ display:block; position: relative; padding:0 0 30px; }
a.irnewshomebx > .bxtxt > h5{ color: #999999; transition: ease 0.5s;  }
a.irnewshomebx:hover > .bxtxt > h5{ color: #ff9900; }

.ircontactbx{ display:block; position: relative; padding: 22px 0; }
.ircontactbx > div{ padding:0 0 4px; } 
.ircontactbx img{ vertical-align: middle; margin-right: 10px;  }
.ircontactbx a{ color: #005c93; transition: ease 0.5s; }
.ircontactbx a:hover{ color: #ff9900;  }
.ircontactbx h4{  font-family: 'db_heaventbold'; }


.liney{ display:block; position: relative; width: 1px; height: 78px; background:#cccccc; margin:0 auto; }

.bxvision{ display:block; position: relative; padding:32px 0; text-align: center;  }
.bxvision > .bxh{ display:block; position: relative; padding: 32px 0 66px; }
.bxvision > .bxh > h2{ font-family: 'db_heaventbold'; text-transform: uppercase; color: #005c93;  }
.bxvision > .bxtxt{ display:block; position: relative; width:38%; margin:0 auto; padding:26px 0 0; }

.bxabout{ display:block; position: relative; margin:65px 0 0; overflow: hidden; }
.bxabout > .bximg{ position:absolute; width: 50%; z-index:3; padding:65px 0;  }
.bxabout > .bximg img{ width:100%; }
.bxabout > .bxtxt{ display:block; position: relative; width:66.7%; min-height: 600px; background:#e5eef4; margin: 0 0 0 auto; }
.bxabout > .bxtxt > .lineblue{ position:absolute; top:0; right:0; width:20px; height: 167px; background:#005c93;  }
.bxabout > .bxtxt > .txtbx{ display: block; position: relative; width: 75%; margin:0 0 0 auto;  }
.bxabout > .bxtxt > .txtbx > .bx{ display:block; position: relative; width: 80%; margin:0 auto; padding:65px 0; }
.bxabout > .bxtxt > .txtbx > .bx h2{ font-family: 'db_heaventbold'; text-transform: uppercase; color: #005c93; padding:0 0 36px;   }
.bxabout > .bxtxt > .txtbx > .bx h2 > .h4{ display:inline-block; position: relative; font-family: 'db_heaventregular'; color: #005c93; }
.bxabout ul{ padding:0 0 0 18px; }

.bxabout.two > .bximg{ right:0; }
.bxabout.two > .bxtxt{ margin:0; background:#ebecef; }
.bxabout.two > .bxtxt > .lineblue{ left:0; right:auto;  }
.bxabout.two > .bxtxt > .txtbx{  margin:0;  }

.bxabout.last > .bxtxt{ background:#eaf4f7; }

 
.bxgeneral{  display:block; position: relative; padding:32px 0 65px;  }
.bxgeneral > .bxh{ display:block; position: relative; padding: 32px 0 60px; text-align: center;}
.bxgeneral > .bxh > h2{ font-family: 'db_heaventbold'; text-transform: uppercase; color: #005c93;  }
.bxgeneral > .bxtxt{ display:block; position: relative; width: 85%; margin:0 auto; }

.bxpolicy{ display:block; position: relative; background: #e5eef4; padding:65px 0;   }
.bxpolicy > .content > .bxh{ display:block; position: relative; padding: 32px 0 60px; text-align: center; width: 52%; margin:0 auto; }
.bxpolicy > .content > .bxh > h2{ font-family: 'db_heaventbold'; text-transform: uppercase;  }
.bxpolicy > .content > .bxtxt{ display:block; position: relative; width: 85%; margin:0 auto; }

.bxfourkey{ display:block; position: relative; background:url(../../img/bg-comp-fourkey.jpg) center fixed no-repeat; background-size: cover;  padding:75px 0; }
.fourkeybx{ display:block; position: relative; color: #ffffff; }
.fourkeybx > .tb{ display:table; position: relative; width: 100%; }
.fourkeybx > .tb > .c1{ 
  display:table-cell; position: relative; width: 50%; vertical-align: middle; border-right:rgba(255,255,255,0.5) solid 1px;}
.fourkeybx > .tb > .c2{ display:table-cell; position: relative; width: 50%; vertical-align: middle;  }
.fourkeybx > .tb > .c1 > .bx{ display:block; position: relative;  text-align: right; margin-right: 26px;  }
.fourkeybx > .tb > .c1 > .bx h2{ 
  display:inline-block; width: 336px; text-transform: uppercase; font-family: 'db_heaventbold'; }
.fourkeybx > .tb > .c1 > .bx > div{ display:inline-block; position: relative; padding:46px 0 0; text-align: left; }
.fourkeybx > .tb > .c2 > .bx{ display:block; position: relative; margin-left: 26px; width: 72%;  }

.keybx{ display:block; position: relative; padding:0 0 26px; }
.keybx > .txth{ display:block; position: relative; }
.keybx > .txth h2{ display:inline-block; position: relative; }
.keybx > .txth h4{ display:inline-block; position: relative; font-family: 'db_heaventbold'; }

.bxmilestones{ display:block; position: relative; background:#3b4163; padding:90px 0; }
.bxmilestones > .bxh{ display:block; position: relative; padding: 0 0 30px; text-align: center;}
.bxmilestones > .bxh > h2{ font-family: 'db_heaventbold'; text-transform: uppercase; color: #ffffff;  }
.milestonesbx{ display:block; position: relative; margin:0 auto; max-width: 1536px; }
 
.bxstructuretxt{  display:block; position: relative; padding:32px 0 65px; text-align: center; background: url(../../img/bgbx-structure.png) center bottom no-repeat; background-size: 100%;  }
.bxstructuretxt > .content > .bxh{ display:block; position: relative; padding: 32px 0 13px; width:80%; margin:0 auto; }
.bxstructuretxt > .content > .bxh > h3{ color:#005c93;  }
.bxstructuretxt > .content > .bxtxt{ display:block; position: relative;  padding:0 0 65px;  }
.bxstructuretxt > .content > .bximg{ display:block; position: relative;  padding:0 0 36px;  }


.bxboard{ display:block; position:relative; }
.boardtb{ display:table; position:relative; width: 100%;  }
.boardtb > .tr{ display:table-row; height: 26px; }
.boardtb > .cnull{ display:table-cell; position: relative; width: 2%;  }
.boardbx{ display:table-cell; position: relative; width: 32%; vertical-align: top; border:#ebebeb solid 1px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); transition:0.5s ease; }
.boardbx > .bxx{ display:block; position: relative;  }
.boardbx > .bxx > .bximg{ display:block; position: relative;  }
.boardbx > .bxx > .bximg img{ width: 100%; }
.boardbx > .bxx > .bxtxt{ display:block; position: relative; padding:26px; }
.boardbx > .bxx > .bxtxt h4{ font-family: 'db_heaventmed'; padding:0 0 20px; }
.boardbx > .bxx > .bxtxt > .txt{ display:block; position: relative; padding:0 0 16px; }
.boardbx > .bxx > .bxtxt > h5 {  color:#999999; transition:0.5s ease; }
.boardbx > .bxx > .bxtxt > h5 > .icon{ display:inline-block; position: relative; width: 39px; height: 40px; background: url(../../img/icon-circle-right-gray.png) no-repeat; vertical-align: middle; margin-left: 8px; }
.boardbx:hover{ background:#ff9900; color:#ffffff; }
.boardbx:hover > .bxx > .bxtxt > h5 {  color:#ffffff;  }
.boardbx:hover > .bxx > .bxtxt > h5 > .icon{  background: url(../../img/icon-circle-right-white.png) no-repeat;  }

#pagepopup{ display:block; position: relative; padding:65px 0; }
.bxboardh{ display: block; position: relative; border-top:#005c93 solid 4px; border-bottom:#005c93 solid 1px; padding: 36px 0; }
.bxboardh h2{ color: #005c93; }
.bxboardh h4{ padding:0 0 20px; line-height:35px; }
.bxboardde{ display: block; position: relative; padding: 36px 0;  }
.bxboardde ul, .bxboardde ol{ padding:0 0 0 18px; margin: 0;  }
.bxboardde ul li{   }
.bxboardde ul li .bxl{ display:inline-block; width:75%; }
.bxboardde ul li .bxr{ float: right; width:180px; text-align: left;   }
.pagebb{ border-bottom:#e5e5e5 solid 1px; }


.bxbsstructuretxt{  display:block; position: relative; padding:32px 0 65px; text-align: center; background: url(../../img/bgbx-bsstructure.png) center bottom no-repeat; background-size: 100%;  }
.bxbsstructuretxt > .content > .bxh{ display:block; position: relative; padding: 32px 0 20px; width: 80%; margin:0 auto; }
.bxbsstructuretxt > .content > .bxh > h2{ color: #005c93;  }
.bxbsstructuretxt > .content > .bxh > h3{ color: #005c93;  }
.bxbsstructuretxt > .content > .bxtxt{ display:block; position: relative; }
.bxbsstructuretxt > .content > .bximg{ display:block; position: relative; padding:65px 0; }

.bxbstypestxt{  display:block; position: relative; padding:32px 0 65px; text-align: center;  }
.bxbstypestxt > .content > .bxh{ display:block; position: relative; padding: 32px 0 65px; width:80%; margin:0 auto; }
.bxbstypestxt > .content > .bxh > h3{ color: #005c93;  }
.bxbstypestxt > .content > .bxtxt{ display:block; position: relative; width: 80%; margin: 0 auto; text-align: left; }
.bxbstypestxt > .content > .bximg{ display:block; position: relative; text-align: center; } 
.bxbstypestxt > .content > .bximg img{ max-width:100%;  }


.bxreinsur{ display:block; position: relative;  }
.bxsolutionstxt{  display:block; position: relative; padding:32px 0 65px;   }
.bxsolutionstxt > .content > .bxh{ display:block; position: relative; padding: 32px 0 65px; width: 60%; margin:0 auto; }
.bxsolutionstxt > .content > .bxh > h2{ color: #005c93;  }
.bxsolutionstxt > .content > .bxtxt{ display:block; position: relative; padding:32px 0 0;  }
.bxsolutionstxt > .content > .bxtxt > .tb{ display:table; position: relative; width: 100%;  }
.bxsolutionstxt > .content > .bxtxt > .tb > .c1{ display:table-cell; position: relative; width: 35%; vertical-align: top; }
.bxsolutionstxt > .content > .bxtxt > .tb > .c2{ display:table-cell; position: relative; width: 65%; vertical-align: top; }
.bxsolutionstxt > .content > .bxtxt h3{ color: #005c93; font-family: 'db_heaventbold'; width: 65%; }


.bxsolutions{ display:block; position: relative; padding:85px 0;   }
.bxarticle{ background:#e5eef4; }
.bxsolutions h2{ color:#005c93; font-family: 'db_heaventbold'; }
.bxsolutions > .content > .bxh{ display:block; position: relative; }
.bxsolutions > .content > .bxh > .bxtxth{ display:block; position: relative; float:left; }
.bxsolutions > .content > .bxh > .bxselh{ display:block; position: relative; float:right; }
.seminarselbx{ display:inline-block; position: relative; font-size:20px;  background:#e5eef4; padding:13px 28px; border-radius:26px; color:#999999; }
.seminarselbx > .txt{ padding:0 0 0; }
.selbx select {
   background: transparent; color:#999999; padding:0;  width:180px; border:none; cursor:pointer; font-family: 'db_heaventregular'; font-size:20px;  }
.selbx select option {
   border:none !important;  padding:0px; margin:0; background:transparent !important; color:#999999; font-family:'db_heaventregular' !important; font-size:14px !important;    }
.selbx{
   display:inline-block; position: relative;  width:160px; border-bottom:#d6dde2 solid 1px; overflow: hidden; cursor:pointer; background: url(../../img/select.png) right no-repeat; vertical-align: middle; padding:6px 0 0; margin:0;   }
 

#bxslidearticle{ display:block; position: relative;  padding:65px 0; }
.bxsliderarticle{ display:block; position: relative; }
.articlebx{ display:block; position: relative; min-height: 400px; background:#fff; border:#ebebeb solid 1px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); transition: ease 0.5s; }
.articlebx.first{ margin-left:60px; }
.articlebx > .bx{ display:block; position: relative; }
.articlebx > .bx > .bximg{ display:block; position: relative; }
.articlebx > .bx > .bximg img{ width:100%; }
.articlebx > .bx > .bxtxt{ display:block; position: relative; padding:26px 20px; text-align: left; }
.articlebx > .bx > .bxtxt > .datebx{ color:#ff9900; padding:0 0 16px; }
.articlebx > .bx > .bxtxt > .subjbx{  padding:0 0 16px; }
.articlebx > .bx > .bxtxt > .linkbx{  color: #999999;  }
.articlebx > .bx > .bxtxt > .linkbx > h5 > .icon{  display:inline-block; position: relative; width: 16px; height: 15px; background: url(../../img/icon-download-gray.png) no-repeat; vertical-align:baseline; margin-right: 10px; }
.articlebx:hover{ background:#ff9900; color:#ffffff; }
.articlebx:hover > .bx > .bxtxt > .datebx{ color:#ffffff;  } 
.articlebx:hover > .bx > .bxtxt > .linkbx{  color: #ffffff;  }
.articlebx:hover > .bx > .bxtxt > .linkbx > h5 > .icon{  background: url(../../img/icon-download-white.png) no-repeat; } 

.bxslidebx{ display:block; position: relative;  }

#bxslideseminar{ display:block; position: relative;  padding:65px 0 0; }
.bxsliderseminar{ display:block; position: relative;   }
.seminarbx{ display:block; position: relative; min-height:440px; background:#fff; border:#ebebeb solid 1px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); transition: ease 0.5s; }
.seminarbx.first{ margin-left:60px; }
.seminarbx > .bx{ display:block; position: relative; }
.seminarbx > .bx > .bximg{ display:block; position: relative; }
.seminarbx > .bx > .bximg img{ width:100%; }
.seminarbx > .bx > .bxtxt{ display:block; position: relative; padding:26px 20px; text-align: left; }
.seminarbx > .bx > .bxtxt > .datebx{ color:#ff9900; padding:0 0 16px; }
.seminarbx > .bx > .bxtxt > .subjbx{  padding:0 0 16px; }
.seminarbx > .bx > .bxtxt > .linkbx > h5 > a{  color: #999999; margin-right: 22px; transition: ease 0.5s; }
.seminarbx > .bx > .bxtxt > .linkbx > h5 > a.download > .icon{  display:inline-block; position: relative; width: 16px; height: 15px; background: url(../../img/icon-download-gray.png) no-repeat; vertical-align:middle; margin-right: 10px; }
.seminarbx > .bx > .bxtxt > .linkbx > h5 > a.regis > .icon{  display:inline-block; position: relative; width: 15px; height: 17px; background: url(../../img/icon-regis-gray.png) no-repeat; vertical-align:middle; margin-right: 10px; }

 
a.seminarbx > .bx > .bxtxt > .linkbx{  color: #999999;  }
a.seminarbx > .bx > .bxtxt > .linkbx > h5 > .icon{  display:inline-block; position: relative; width: 16px; height: 15px; background: url(../../img/icon-download-gray.png) no-repeat; vertical-align:baseline; margin-right: 10px; }

.seminarbx:hover{ background:#ff9900; color:#ffffff; }
.seminarbx:hover > .bx > .bxtxt > .datebx{ color:#ffffff;  } 

.seminarbx:hover > .bx > .bxtxt > .linkbx > h5 > a{  color: #ffffff;   }
.seminarbx:hover > .bx > .bxtxt > .linkbx > h5 > a.download > .icon{ background: url(../../img/icon-download-white.png) no-repeat;   }
.seminarbx:hover > .bx > .bxtxt > .linkbx > h5 > a.regis > .icon{  background: url(../../img/icon-regis-white.png) no-repeat;  }

.seminarbx > .bx > .bxtxt > .linkbx > h5 > a:hover{  color: #005c93;   }
.seminarbx > .bx > .bxtxt > .linkbx > h5 > a.download:hover > .icon{ background: url(../../img/icon-download-blue.png) no-repeat;   }
.seminarbx > .bx > .bxtxt > .linkbx > h5 > a.regis:hover > .icon{  background: url(../../img/icon-regis-blue.png) no-repeat;  }
 
a.seminarbx:hover  > .bx > .bxtxt > .linkbx{  color: #ffffff;  }
a.seminarbx:hover  > .bx > .bxtxt > .linkbx > h5 > .icon{  background: url(../../img/icon-download-white.png) no-repeat; ; }



.popupbx{ display: block; position: relative; border-top:#005c93 solid 4px; border-bottom:#005c93 solid 1px; padding: 65px 0; }
.seminarregbx{ display:block; position:relative; width: 58%; margin:0 auto; text-align: center; }
.seminarregbx > h2{ display:block; position: relative; color: #005c93; font-family: 'db_heaventbold'; text-transform: uppercase; }
.bxregis{ display:table; position: relative; width: 100%; padding:26px 0 0;  }
.bxregis > .registd{ display:table-cell; position: relative; width: 50%; vertical-align: top; }
.bxregis > .registd > .bx{ display:block; position: relative; width:88%; margin: 0 auto;  }
.bxregisbtn{ display:block; position: relative; padding:39px 0 0; }

#regisform{ display:block; position:relative; padding:26px 0 0; margin:0; font-family:inherit; font-size:inherit; color:inherit;   } 
#regisform input[type=text]{ 
  display:block; position:relative; width:100%; font-family:inherit; font-size:inherit; color:inherit;  
  border: none; border-bottom:#e5e5e5 solid 2px; background: none; padding:0; }
#regisform input[type=submit]{ 
  display:inline-block; position: relative; background:#ffffff; color:#005c93;  margin:0 5px; 
  padding:14px 25px; border-radius:24px; transition:0.5s ease; min-width: 180px; text-align: center; 
  border:#005c93 solid 1px; cursor:pointer; font-size:20px; line-height: 20px; font-family:inherit; }
#regisform input[type=submit]:hover{  background:#005c93; color:#ffffff;  }
#regisform input[type=submit]:disabled {  background: #e1e1e1; border:#e1e1e1 solid 1px;  color:#005c93; cursor: auto;  }

#regisform input[type=button]{ 
  display:inline-block; position: relative; background:#ffffff; color:#005c93; margin:0 5px; 
  padding:14px 25px; border-radius:24px; transition:0.5s ease; min-width: 180px; text-align: center; 
  border:#005c93 solid 1px; cursor:pointer; font-size:20px; line-height: 20px; font-family:inherit; }
#regisform input[type=button]:hover{  background:#005c93; color:#ffffff;  }
#regisform label{ display:block; position: relative; }
#regisform label.error{  color:#b22e25; font-size:18px; text-align: left; font-style:italic; }
#regisform input::-webkit-input-placeholder{ color: #999999; opacity:1; }
#regisform input:-moz-placeholder{ color: #999999; opacity:1; }
#regisform input::-moz-placeholder{ color: #999999; opacity:1; }
#regisform input:-ms-input-placeholder{ color: #999999; opacity:1; }

#regisform input:focus{ color:#333333;  border-bottom:#a0a0a0 solid 2px; }  
#regisform input:focus::-webkit-input-placeholder{ color:#333333;  }
#regisform input:focus:-moz-placeholder{ color:#333333; border-bottom:#a0a0a0 solid 2px; }
#regisform input:focus::-moz-placeholder{ color:#333333; border-bottom:#a0a0a0 solid 2px; }
#regisform input:focus:-ms-input-placeholder{ color:#333333; border-bottom:#a0a0a0 solid 2px; }



.bxcorporatetxt{  display:block; position: relative; padding:32px 0 26px; text-align: center; width:82%; margin:0 auto; }
.bxcorporatetxt > .bxh{ display:block; position: relative; padding: 32px 0 0;  }
.bxcorporatetxt > .bxh > h3{ color: #005c93; font-family: 'db_heaventmed';  } 

.bxcorp{ display:block; position:relative; }
.corptb{ display:table; position:relative; width: 100%;  }
.corptb > .tr{ display:table-row; height: 26px; }
.corptb > .cnull{ display:table-cell; position: relative; width: 2%;  }
.corpbx{ display:table-cell; position: relative; width: 32%; vertical-align: top; border:#e5e5e5 solid 1px; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1); transition:0.5s ease; }
.corpbx > .bxx{ display:block; position: relative; padding:26px 26px 52px; min-height:205px; } 
.corpbx > .bxx > .bxtxt{ display:block; position: relative; }
.corpbx > .bxx > h5{ position:absolute; bottom:36px; color: #999999; }
.corpbx > .bxx > h5 > .icon{ display:inline-block; position: relative; width: 16px; height: 15px; background: url(../../img/icon-download-gray.png) no-repeat; vertical-align:baseline; margin-right: 10px; }
.corpbx:hover{ background:#ff9900; color:#ffffff; }
.corpbx:hover > .bxx > h5{ color: #ffffff; }
.corpbx:hover > .bxx > h5 > .icon{  background: url(../../img/icon-download-white.png) no-repeat;  }

.bxpage{ display:block; position: relative;  text-align: center;  }
.pagebx{ display:inline-block; position:relative; }
.bxicon{  display:inline-block; position: relative; margin:0 16px;  }
span.iprev{ display:inline-block; position: relative; width:6px; height: 9px;  background: url(../../img/iprev-gray.png) no-repeat; }
a.iprev{ display:inline-block; position: relative; width:6px; height: 9px;  background: url(../../img/iprev-blue.png) no-repeat; }
span.inext{ display:inline-block; position: relative; width:6px; height: 9px;  background: url(../../img/inext-gray.png) no-repeat; }
a.inext{ display:inline-block; position: relative; width:6px; height: 9px;  background: url(../../img/inext-blue.png) no-repeat; }
.bxnum{  display:inline-block; position: relative; margin:0 16px; border-bottom:#999999 solid 1px;}
.bxnum span{ display:inline-block; position: relative;   color:#005c93; border-bottom:#005c93 solid 2px; padding:0 12px; bottom:-1px;  }
.bxnum a{ display:inline-block; position: relative;  padding:0 12px; color:#999999; }


.bxwhistletxt{  display:block; position: relative; padding:32px 0 65px; text-align: center;  }
.bxwhistletxt > .bxh{ display:block; position: relative; padding: 32px 0 65px; }
.bxwhistletxt > .bxh > h2{ color: #005c93; text-transform: uppercase; font-family: 'db_heaventbold'; }
.bxwhistletxt > .bxtxt{ display:block; position: relative; width: 86%; margin: 0 auto; text-align: left; }
.bxwhistletxt img{  vertical-align:middle; margin-right: 10px; margin-top: 6px; }
.bxwhistletxt a{  transition: ease 0.5s; }
.bxwhistletxt a:hover{ color: #ff9900;  }


.bxwhistle{ display:block; position: relative; background: url(../../img/bg-corp-whistle.jpg) center fixed no-repeat; background-size: cover;  padding:85px 0; color:#fff; }
.bxwhistle > .content > .bxh{ display:block; position: relative; padding: 0 0 65px; text-align: center; }
.bxwhistle > .content > .bxh > h2{ text-transform: uppercase; font-family: 'db_heaventbold'; }
.bxwhistle > .content > .bx{ display:block; position: relative; width: 72%; margin:0 auto; }
.bxwhistle > .content > .bx > .tb{ display:table; position: relative; width: 100%; margin:0 auto; padding-bottom: 36px; }
.bxwhistle > .content > .bx > .tb > .td{ display:table-cell; position: relative; width: 50%; vertical-align: middle; }
.bxwhistle > .content > .bx > .tb > .td > .bx{  display:block; position: relative; width:80%; margin:0 auto;  }
.bxwhistle > .content > .bx > .tb > .td > .bx img{ vertical-align:middle; margin-right: 10px; margin-top:8px; }
.bxwhistle > .content > .bx > .bxtxt{ display:block; position: relative; width: 70%; margin:0 auto; text-align: center; }
.bxwhistle  a{ color:#fff;  }

.whistlebx{ display:block; position: relative;   }
.whistlebxist{ display:block; position: relative; border:#ebebeb solid 1px; border-bottom:none; }
a.whistlebx{ display:block; position: relative; padding:12px 24px; border-bottom:#ebeff1 solid 1px; transition: ease 0.5s;  }
a.whistlebx > .tb{ display:table; position: relative; width: 100%;  }
a.whistlebx > .tb > .c0{ display:table-cell; position: relative; width: 140px; vertical-align: middle; }
a.whistlebx > .tb > .c1{ display:table-cell; position: relative; vertical-align: middle; }
a.whistlebx > .tb > .c2{ display:table-cell; position: relative; width: 100px; vertical-align: middle; text-align: right; }
a.whistlebx > .tb > .c2 h5{ color:#999999; padding:0 0 0; }
a.whistlebx > .tb > .c2 h5 > .icon{ display:inline-block; position: relative; background: url(../../img/icon-download-gray.png) no-repeat; width: 18px; height: 18px; vertical-align: middle; margin-right: 10px; }
a.whistlebx:hover{ background:#ff9900; color:#ffffff;   }
a.whistlebx:hover > .tb > .c2 h5{ color:#ffffff;   }
a.whistlebx:hover > .tb > .c2 h5 > .icon{ background: url(../../img/icon-download-white.png) no-repeat;  }

.bxcompany{ display:block; position: relative;  padding:32px 0 65px; text-align: center; }
.bxcompany > .content > .bxh{ display:block; position: relative; padding:32px 0 26px; }
.bxcompany > .content > .bxh > h3{ font-family: 'db_heaventmed'; color: #005c93; }
.bxcompany > .content > .bxtxt{ display:block; position: relative;  }
.bxcompany > .content > .bxtxt img{ vertical-align:middle; margin-right: 10px; margin-top: 6px; }
.bxcompany > .content > .bxtxt > span{ display:inline-block; width:1px; height:30px; background:#666666; margin:0 18px; vertical-align:middle;   }
.bxcompany a{   transition: ease 0.5s; }
.bxcompany a:hover{ color: #ff9900;  }

 
.bxfhgraph{ display:block; position: relative; padding:52px 0 65px;  }
.fhgraphtb{ display:table; position: relative; width: 100%;  }
.fhgraphtb > .c1{ display:table-cell; position: relative; width:33.33%;  }
.fhgraphtb > .c2{ display:table-cell; position: relative; width:33.33%;  }
.fhgraphtb > .c3{ display:table-cell; position: relative; width:33.33%;  }
.fhgraphbx{ display:block; position: relative;  }
.fhgraphbx > .txthead{ display:block; position: relative; text-align: center; padding:0 0 20px; }
.fhgraphbx > .txthead > h3{ color: #005c93; text-transform: uppercase; font-family: 'db_heaventbold';   }
.fhgraphbx > .txtsub{ display:block; position: relative; text-align: center; padding:0 0 20px; font-family: 'db_heaventmed';  }
.chartbxx{ width:80%; margin:0 auto; }

.bxfhdata{ display:block; position: relative; padding:0 0 65px; }
.fhdatatb{ display:table; position: relative; width: 100%; }
.fhdatatb > .trhead{ display:table-row; }
.bxfhdata table{ border:#dcdfe0 solid 1px; width: 100%; }
.bxfhdata tr.trbxyear{  background:#ebeff1; height: 72px; }
.bxfhdata tr.trbxyear > td:nth-child(1){  text-align: left; width:255px; }
.bxfhdata tr.trbxyear > td{ text-align: right; width: 180px; }
.bxfhdata tr.trbxyear > td > h3{ padding:0 24px; color: #005c93; font-family: 'db_heaventbold';  } 
.bxfhdata tr.trbxcat{ color:#fff; background:#005c93; height: 60px; }
.bxfhdata tr.trbxcat > td > .bx{ font-family: 'db_heaventbold'; padding:0 16px;  }
.bxfhdata tr.trbx > td:nth-child(1){  text-align: left; background:#ebeff1; border-right:#dcdfe0 solid 0px; }
.bxfhdata tr.trbx > td:nth-child(1) > .bx{ display: block;  margin:0 0 0 24px;  padding:13px 0; border-bottom:#dcdfe0 solid 1px; }
.bxfhdata tr.trbx > td{ text-align: right; border-right:#dcdfe0 solid 1px; }
.bxfhdata tr.trbx > td > .bx{ display: block;  margin:0;  padding:13px 24px; border-bottom:#dcdfe0 solid 1px; }
.bxfhdata tr.trbx > td > .bx.fhlink{ padding:36px 8px 16px; text-align: center; }
.bxfhdata tr.trbx > td:last-child { border-right:#dcdfe0 solid 0px; }
.bxfhdata tr.trbx > td:last-child > .bx{  margin:0 24px 0 0;   }

.bxfhlink{ display:block; position: relative;  }
.bxfhlink > a{ display:block; position: relative; border:#ebebeb solid 1px; height:80px; margin-bottom:22px; color:#999999; transition:ease 0.5s; } 
.bxfhlink > a > .tb{ display:table; position: relative; width: 100%; height: 100%;  }
.bxfhlink > a > .tb > .td{ display:table-cell; position: relative; vertical-align: middle; }
.bxfhlink > a > .tb > .td > .bx{ display:inline-block; position: relative; }
.bxfhlink > a > .tb > .td > .bx > .icon{ display:inline-block; position: relative; background: url(../../img/icon-download-gray.png) no-repeat; width:16px; height: 15px; vertical-align: middle; margin-right:12px; }
.bxfhlink > a:hover{ background:#ff9900; color:#ffffff; }
.bxfhlink > a:hover > .tb > .td > .bx > .icon{ background: url(../../img/icon-download-white.png) no-repeat; }
.bxfhlink > a > .namebx{ position:absolute; right:8px; top:-9px; background:#ff9900; color:#ffffff; padding:0 4px; line-height:1; font-family: 'db_heaventbold';   }

 
.bxirinnertxt{  display:block; position: relative; padding:32px 0 65px; text-align: center;  }
.bxirinnertxt.pd65{ padding:65px 0;  }
.bxirinnertxt > .bxh{ display:block; position: relative; padding: 32px 0 65px; width: 58%; margin:0 auto; }
.bxirinnertxt > .bxh > h2{ color: #005c93;  }
.bxirinnertxt > .bxh > h3{ color: #005c93;  }
.bxirinnertxt > .bxtxt{ display:block; position: relative; width: 85%; margin: 0 auto; text-align: left; }
.bxirinnertxt > .bxbtn{ display:block; position: relative; padding:65px 0 0; }

.bxrating{ display:block; position: relative; width:56%; margin:0 auto 65px;  }
.bxrating > .tb{ display:table; position: relative; width: 100%;  }
.bxrating > .tb > .c1{ 
  display:table-cell; position: relative; width:50%; vertical-align: middle; border-right:#bac5cd solid 1px; }
.bxrating > .tb > .c2{ display:table-cell; position: relative; width:50%; vertical-align: middle;  }
 
.ratingbxx{ display:block; padding:26px; text-align: center; color:#005c93;  }
.ratingbxx h1{ font-size: 100px;  font-family: 'db_heaventbold'; padding:0 0 6px; }

.txtorage{ color:#ff9900; }


.bxircontact{ display:block; position: relative;  padding:108px 0; text-align: center; background: url(../../img/bg-ircontact.jpg) center no-repeat; background-size: cover; color:#fff; }
.bxircontact > .content > .bxh{ display:block; position: relative; padding:0 0 26px; }
.bxircontact > .content > .bxh > h3{ font-family: 'db_heaventmed'; }
.bxircontact > .content > .bxtxt{ display:block; position: relative;  }
.bxircontact > .content > .bxtxt img{ vertical-align:middle; margin-right: 10px; margin-top: 6px; }
.bxircontact > .content > .bxtxt > span{ display:inline-block; width:1px; height:30px; background:rgba(255,255,255,0.6); margin:0 18px; vertical-align:middle;   }
.bxircontact a{ color: #ffffff; transition: ease 0.5s; }
.bxircontact a:hover{ color: #ff9900;  }


.bxirfs{ display:block; position: relative; padding:39px 0;  }
.bxirfssel{ display:block; position: relative; padding:0 0 13px; text-align: right; }
.bxirfslist{  display:block; position: relative; }
.irfsbxx{ display:block; position: relative; border-bottom:#e5e5e5 solid 1px; padding:9px 0 0; }
.irfsbxx > .irfsbxy{  display:block; position: relative; padding:20px 0; }
.irfsbxx > .irfsbxy h3{ font-family: 'db_heaventbold'; color:#005c93; }
.irfsbxx > .bx{ display:block; position: relative; }
.irfsbxx > .bx > .fsbx{ display:block; position:relative; width:23%; float: left; margin-right:2.6%; border:#ebebeb solid 1px; margin-bottom: 26px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }
.irfsbxx > .bx > .fsbx > .fsbxtag{ position:absolute; top:-9px; right:9px; background:#ff9900; z-index: 3; padding:6px;  }
.irfsbxx > .bx > .fsbx > .fsbxtag h4{ font-family: 'db_heaventbold'; color:#fff; }
a.fsbxlink{ display:block; position: relative; height: 120px; border-bottom:#ebebeb solid 1px; transition: ease 0.5s;  }
a.fsbxlink > .tb{ display:table; width: 100%; height: 100%;  }
a.fsbxlink > .tb > .td{ display:table-cell;  position: relative; vertical-align: middle; }
a.fsbxlink > .tb > .td > .bx{ display:block; position: relative; width: 80%; margin:0 auto; padding:10px 0; text-align: center; }
a.fsbxlink > .tb > .td > .bx h5{ color:#999999; padding:6px 0 0; }
a.fsbxlink > .tb > .td > .bx h5 > .icon{ display:inline-block; position: relative; background: url(../../img/icon-download-gray.png) no-repeat; width: 16px; height: 15px; vertical-align: middle; margin-right: 10px; }
a.fsbxlink:hover{ background:#ff9900; color:#ffffff;   }
a.fsbxlink:hover > .tb > .td > .bx h5{ color:#ffffff;   }
a.fsbxlink:hover > .tb > .td > .bx h5 > .icon{ background: url(../../img/icon-download-white.png) no-repeat;  }

.bxiroic{ display:block; position: relative; padding:39px 0 65px;  }


.accpane{ display:block; position:relative; padding:0;   } 
.accpane .acchead{ 
  display:block; position:relative; cursor:pointer; text-align:left; border:#ebeff1 solid 1px; padding:20px 24px; background: url(../../img/icon-acc-down.jpg) 98% top no-repeat; margin-top: 5px; color:#005c93; font-family: 'db_heaventbold';  }
.accpane .acchead h3{  text-transform: uppercase; } 
.acc_body{ display:none; background-image:none !important; border:#ebeff1 solid 1px; border-top:none;   }	
.iroicbxx{ display:block; position: relative; }
.iroicbxcat{ display:block; position: relative; background: #ebeff1; padding:16px 24px; font-weight: bold; }
.iroicbxlist{ display:block; position: relative;  }
a.iroicbx{ display:block; position: relative; padding:12px 24px; border-bottom:#ebeff1 solid 1px; transition: ease 0.5s;  }
a.iroicbx > .tb{ display:table; position: relative; width: 100%;  }
a.iroicbx > .tb > .c1{ display:table-cell; position: relative; vertical-align: middle; }
a.iroicbx > .tb > .c2{ display:table-cell; position: relative; width: 100px; vertical-align: middle; text-align: right; }
a.iroicbx > .tb > .c2 h5{ color:#999999; padding:0 0 0; }
a.iroicbx > .tb > .c2 h5 > .icon{ display:inline-block; position: relative; background: url(../../img/icon-download-gray.png) no-repeat; width: 16px; height: 15px; vertical-align: middle; margin-right: 10px; }
a.iroicbx > .tb > .c2 h5 > .icon.read{ background: url(../../img/icon-link-gray.png) no-repeat; width: 18px; height: 18px;  }
a.iroicbx:hover{ background:#ff9900; color:#ffffff;   }
a.iroicbx:hover > .tb > .c2 h5{ color:#ffffff;   }
a.iroicbx:hover > .tb > .c2 h5 > .icon{ background: url(../../img/icon-download-white.png) no-repeat;  }
a.iroicbx:hover > .tb > .c2 h5 > .icon.read{ background: url(../../img/icon-link-white.png) no-repeat;  }


.bxdividend{ display:block; position:relative; padding:0 0 72px;     }
.dividendbx{ display:block; position:relative; padding:0 0 26px;  }
.dividendtb{ display:block; position:relative; border:#ebeff1 solid 1px;  }

.dividendtb tr.trbxh{ background:#005c93; color:#ffffff; text-align: center; font-weight:bold; line-height:18px; height: 72px;  }
.dividendtb tr.trbxh > td:nth-child(1){ width:135px;  }
.dividendtb tr.trbxh > td:nth-child(2){ min-width:150px;  }
.dividendtb tr.trbxh > td:nth-child(3){ width:176px;  }
.dividendtb tr.trbxh > td:nth-child(4){ width:142px;  }
.dividendtb tr.trbxh > td:nth-child(5){ width:142px;  }
.dividendtb tr.trbxh > td:nth-child(6){ width:142px;  }
.dividendtb tr.trbxh > td:nth-child(7){ width:142px;  }
.dividendtb tr.trbxh > td:nth-child(8){ width:176px;  }

.dividendtb tr.trbx > td{ text-align: center; }
.dividendtb tr.trbx > td:nth-child(1){ vertical-align: top;   }
  
.dividendtb tr.trbxinner > td:nth-child(1){ min-width:150px;   }
.dividendtb tr.trbxinner > td:nth-child(2){ width:176px;  }
.dividendtb tr.trbxinner > td:nth-child(3){ width:142px;  }
.dividendtb tr.trbxinner > td:nth-child(4){ width:142px;  }
.dividendtb tr.trbxinner > td:nth-child(5){ width:142px;  }

.dividendtb tr.trbx > td > .bx{ display:block; position: relative; padding:13px 6px;  } 
.dividendtb tr.trbx > td > .bxx{ display:block; position: relative; padding:10px 0;    } 
.dividendtb tr.trbxinner > td:nth-child(1) > .bx{ display:block; position: relative; padding:3px 6px;   }
.dividendtb tr.trbxinner > td:nth-child(2) > .bx{ display:block; position: relative; padding:3px 6px; }
.dividendtb tr.trbxinner > td:nth-child(3) > .bx{ display:block; position: relative; padding:3px 6px;  }
.dividendtb tr.trbxinner > td:nth-child(4) > .bx{ display:block; position: relative; padding:3px 6px;  }
.dividendtb tr.trbxinner > td:nth-child(5) > .bx{ display:block; position: relative; padding:3px 6px;  }

tr.trbx.even{ background:#ebeff1; }

.bxshareholder{ display:block; position: relative; padding:39px 0 65px; }
.sharedate{ display:block; position: relative; padding:0 0 26px; color: #005c93;   }
.sharebx{ display:block; position: relative; }
.sharetb{ display:block; position:relative; border:#ebeff1 solid 1px;  }
.sharetb tr.trbxh{ background:#005c93; color:#ffffff;  font-weight:bold; line-height:18px; height: 72px;  }
.sharetb tr.trbxh > td:nth-child(1){ width:80px; text-align: center;  }
.sharetb tr.trbxh > td:nth-child(2){ text-align: left; }
.sharetb tr.trbxh > td:nth-child(3){ width:180px; text-align: right; }
.sharetb tr.trbxh > td:nth-child(4){ width:200px; text-align: right; }

.sharetb tr.trbxh > td:nth-child(1) > .bx{ display:block; position: relative;  }
.sharetb tr.trbxh > td:nth-child(2) > .bx{ display:block; position: relative; padding:0 26px;   }
.sharetb tr.trbxh > td:nth-child(3) > .bx{ display:block; position: relative; padding:0;   }
.sharetb tr.trbxh > td:nth-child(4) > .bx{ display:block; position: relative; padding:0 26px;   }

.sharetb tr.trbx > td:nth-child(1){ text-align: center;  }
.sharetb tr.trbx > td:nth-child(2){ text-align: left; }
.sharetb tr.trbx > td:nth-child(3){ text-align: right; }
.sharetb tr.trbx > td:nth-child(4){ text-align: right; }
.sharetb tr.trbx > td:nth-child(1) > .bx{ display:block; position: relative;  }
.sharetb tr.trbx > td:nth-child(2) > .bx{ display:block; position: relative; padding:10px 26px;   }
.sharetb tr.trbx > td:nth-child(3) > .bx{ display:block; position: relative; padding:10px 0;   }
.sharetb tr.trbx > td:nth-child(4) > .bx{ display:block; position: relative; padding:10px 26px;   }


#newstabs{ display:block; position:relative; padding:0; width:100%; margin:0;  list-style:none;  } 
.tabinnerbx{ display:block; position: relative; padding:65px 0; }

#newstabs > li{   
  display:block; position:relative; width:33.3%; float:left; height: 96px;
  margin:0; padding:0; list-style:none; border-bottom:#c1c1c1 solid 2px;   }
#newstabs > li .tabbx{ 
  display:block; position:relative; width:100%; height:100%; transition:ease 0.5s;  }
#newstabs > li .tabbx > .tb{ display:table; position:relative; width: 100%; height: 100%;  }
#newstabs > li .tabbx > .tb > .td{ display:table-cell; position: relative; vertical-align: middle; text-align:center;   } 

#newstabs > li.active{  border-bottom:#333 solid 4px;   }
 
#corporatetabs{ display:block; position:relative; padding:0; width:100%; margin:0;  list-style:none;  } 
.tabinnerbx{ display:block; position: relative; padding:65px 0; }

#corporatetabs > li{   
  display:block; position:relative; width:33.33%; float:left; height: 94px;
  margin:0; padding:0; list-style:none; border-bottom:#c1c1c1 solid 2px;   }
#corporatetabs > li .tabbx{ 
  display:block; position:relative; width:100%; height:100%; transition:ease 0.5s;  }
#corporatetabs > li .tabbx > .tb{ display:table; position:relative; width: 100%; height: 100%;  }
#corporatetabs > li .tabbx > .tb > .td{ display:table-cell; position: relative; vertical-align: middle; text-align:center;   } 
#corporatetabs > li.active{  border-bottom:#333 solid 4px;   }




.bxirnews{ display:block; position: relative; }
.irnewsbx{ display:block; position: relative; padding:0 0 39px;  }
.irnewsbxlist{ display:block; position: relative; border:#ebebeb solid 1px; border-bottom:none; }
.irnewstb{ display:table; position: relative; width: 100%;  }
.irnewstb > .tr{ display:table-row; height: 26px; }
.irnewstb > .cnull{ display:table-cell; position: relative; width: 2%;  }
.newsbx{ display:table-cell; position: relative; width: 32%; vertical-align: top; border:#ebebeb solid 1px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); transition:0.5s ease; }
.newsbx > .bxx{ display:block; position: relative;  }
.newsbx > .bxx > .bximg{ display:block; position: relative;  }
.newsbx > .bxx > .bximg img{ width: 100%; }
.newsbx > .bxx > .bxtxt{ display:block; position: relative; padding:26px; }
.newsbx > .bxx > .bxtxt > .datebx{ display:block; position: relative; color:#ff9900; }
.newsbx > .bxx > .bxtxt > .subjbx{ display:block; position: relative; padding:0 0 26px; }
.newsbx > .bxx > .bxtxt > h5 {  color:#999999; transition:0.5s ease; }
.newsbx > .bxx > .bxtxt > h5 > .icon{ display:inline-block; position: relative; width: 39px; height: 40px; background: url(../../img/icon-circle-right-gray.png) no-repeat; vertical-align: middle; margin-left: 8px; }

.newsbx:hover{ background:#ff9900; color:#ffffff; }
.newsbx:hover > .bxx > .bxtxt > .datebx{ color:#ffffff; }

a.newsbx:hover > .bxx > .bxtxt > h5 {  color:#ffffff;  }
a.newsbx:hover > .bxx > .bxtxt > h5 > .icon{  background: url(../../img/icon-circle-right-white.png) no-repeat;  }

div.newsbx > .bxx > .bxtxt > h5{ display:table; position: relative; width: 100%;  }
div.newsbx > .bxx > .bxtxt > h5 > .c1{ display:table-cell; position: relative; width:50%; vertical-align: middle; }
div.newsbx > .bxx > .bxtxt > h5 > .c2{ display:table-cell; position: relative; width:50%; vertical-align: middle; text-align: right; }

.newsbx:hover > .bxx > .bxtxt > h5 a{  color: #ffffff;  }
.newsbx:hover > .bxx > .bxtxt > h5 a.readmore > .icon{ background: url(../../img/icon-circle-right-white.png) no-repeat;  }
.newsbx:hover > .bxx > .bxtxt > h5 a.regis > .icon{  background: url(../../img/icon-regis-white.png) no-repeat; }

.newsbx > .bxx > .bxtxt > h5 a{  color: #999999; transition: ease 0.5s; }
.newsbx > .bxx > .bxtxt > h5 a.readmore > .icon{  display:inline-block; position: relative; width: 39px; height: 40px; background: url(../../img/icon-circle-right-gray.png) no-repeat; vertical-align: middle; margin-left: 8px; }
.newsbx > .bxx > .bxtxt > h5 a.regis > .icon{  display:inline-block; position: relative; width: 15px; height: 17px; background: url(../../img/icon-regis-gray.png) no-repeat; vertical-align:middle; margin-right: 8px; }
.newsbx > .bxx > .bxtxt > h5 a:hover{  color: #005c93; }
.newsbx > .bxx > .bxtxt > h5 a.readmore:hover > .icon{ background: url(../../img/icon-circle-right-blue.png) no-repeat;  }
.newsbx > .bxx > .bxtxt > h5 a.regis:hover > .icon{  background: url(../../img/icon-regis-blue.png) no-repeat; }


a.newsbxx{ display:block; position: relative; padding:12px 24px; border-bottom:#ebeff1 solid 1px; transition: ease 0.5s;  }
a.newsbxx > .tb{ display:table; position: relative; width: 100%;  }
a.newsbxx > .tb > .c0{ display:table-cell; position: relative; width: 140px; vertical-align: middle; }
a.newsbxx > .tb > .c1{ display:table-cell; position: relative; vertical-align: middle; }
a.newsbxx > .tb > .c2{ display:table-cell; position: relative; width: 100px; vertical-align: middle; text-align: right; }
a.newsbxx > .tb > .c2 h5{ color:#999999; padding:0 0 0; }
a.newsbxx > .tb > .c2 h5 > .icon{ display:inline-block; position: relative; background: url(../../img/icon-download-gray.png) no-repeat; width: 16px; height: 15px; vertical-align: middle; margin-right: 10px; }
a.newsbxx:hover{ background:#ff9900; color:#ffffff;   }
a.newsbxx:hover > .tb > .c2 h5{ color:#ffffff;   }
a.newsbxx:hover > .tb > .c2 h5 > .icon{ background: url(../../img/icon-download-white.png) no-repeat;  }


.bxgoback{ display:block; position: relative; padding:32px 0 0;  }
.bxgoback a{ color:#999999; transition: ease 0.5s;  }
.bxgoback a > .icon{ display:inline-block; position: relative; width:5px; height: 8px; background: url(../../img/icon-goback-gray.png) no-repeat; }
.bxgoback a:hover{ color:#333333;  }
.bxgoback a:hover > .icon{ background: url(../../img/icon-goback-black.png) no-repeat; }

.bxnewsde{ display:block; position: relative; width:85%; margin:0 auto; padding:0 0 65px; }
.bxnewsde > h2{ color:#005c93;  display:block; position: relative; width:66%; margin:0 auto; text-align: center; padding:20px 0; }
.bxnewsde > .datebx{ display:block; position: relative; padding:0 0 20px; }
.bxnewsde > .txtbx{ display:block; position: relative; padding:0 0 39px; }
.bxnewsde > .gallerybx{ display:block; position: relative; padding:0 0 39px; max-width:856px; margin:0 auto; overflow: hidden; }
.bxnewsgallery{ display:block; position: relative; }
.news-thumb-gallery{ display:block; position: relative;  }
.news-thumb-gallery img{ width:100%; }
.news-thumb-gallery2{ display:block; position: relative; text-align: center; }
.news-thumb-gallery2 img{ width:82%; }
.bxnewsde > .ytbx{ display:block; position: relative; padding:0 0 39px; max-width:856px; margin:0 auto;  }
.bxnewsde > .ytbx iframe{ width:100%; height: 428px; }
.bxnewsde > .txtytbx > a{color:#005c93; transition: ease 0.5s;}
.bxnewsde > .regisbx{ display:block; position: relative; text-align: center; padding:0 0 26px; }

 
.bxirkitscx{  width:100%; overflow:scroll; overflow-y: hidden;   } 
#doublescrollx{ overflow: auto; overflow-y: hidden; padding: 0; margin: 0;  } 
#doublescrollx::-webkit-scrollbar{ height:8px; }
#doublescrollx::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background:#d7d7d6; border-radius:4px; }
#doublescrollx::-webkit-scrollbar-thumb { border-radius:4px; background-color:#a1a1a1; outline:1px solid #d7d7d6; }

.bxiry{ display:block; position: relative; /* width:1550px; */  }

.bxirkitsel{ display:block; position: relative; padding:39px 0 0; text-align: right; }

.bxirkit{ display:block; position: relative; padding:26px 0 65px;  }
.irkitbx{ display:block; position: relative; width: 100%; margin:0 auto; }
 
.irkitbxsubj{ display:block; position: relative; width: 20%; float: left; }
.irkitbxyearxx{ display:block; position: relative; width:80%; float: left; }
.irkitbxyear{ display:block; position: relative; /*width:310px;*/ width:33.33%; float: left; }
.irkitbxyear.wfull{  width: 100%; }

.irkitbxh{ display:table; position: relative; color:#ffffff; background:#005c93; width: 100%; height: 74px; }
.irkitbxh > .bxc{ display:table-cell; position: relative; vertical-align: middle; }
.irkitbxh > .bxc > .bx{ display:block; position: relative; padding:0 16px; font-family: 'db_heaventbold';  }
.irkitbxh h3{ text-align: center; }

.irkitbxz{ display:block; position: relative; padding:0 0 0 16px; background:#ebeff1; }
.irkitbxx{ display:table; position: relative; width: 100%; height: 60px; }
.irkitbxx > .bxc{ display:table-cell; position: relative; vertical-align: middle;  }
.irkitbxx > .bxc > .bx{ display:block; position: relative;  }

.irkitbxz > .irkitbxx > .bxc{ border-bottom:#dcdfe0 solid 1px; }

.irkitbxlast{ display:block; position: relative; padding:0 0 0 16px; background:#ebeff1; border-top:#dcdfe0 solid 1px; border-bottom:#dcdfe0 solid 1px; }

.irkitbxyear .irkitbxx > .bxc{ display:table-cell; position: relative; vertical-align: middle; border-bottom:#ebeff1 solid 1px; border-right:#ebeff1 solid 1px; }
.irkitbxyear .irkitbxx > .bxc > .bx{ display:block; position: relative; padding:0 10px;  }
.irkitbxyear .irkitbxlast{ padding:0; }
 
.irkitbxfix{ display:block; position: relative; }
.fixtop{ display:none; }
.irkitbxbtm{ display:block; position: relative; padding:16px; text-align: right; }
.irkitbxbtm > .txt{ font-family: 'db_heaventbold';  }
.irkitbxbtm > .btn{  }
.irkitbxchkx{ display:block; position: relative; width: 80%; margin:0 auto; }
.irkitbxchk{ display:block; position: relative; text-align: center; width:25%; float:left;  }
.irkitbxchk > .txt{  line-height:0.5;  }	
#downloadform input[type=text]{ width:88px; margin:0 13px; border:#b2b2b2 solid 1px; border-radius:6px; text-align: center; padding:16px 6px; }
/**/
#downloadform input[type=checkbox]{ width:20px; position:relative; margin:0; padding:0; cursor:pointer; }
#downloadform input[type=checkbox]:not(old){  width:20px; cursor:pointer; margin:0; padding:0; opacity:0; vertical-align:middle;  }
#downloadform input[type=checkbox]:not(old) + label{
  display:inline-block; margin:0; min-height:20px; padding-left:20px; 
  background: url(../../img/checkbox.png) left center no-repeat; cursor:pointer; margin-left:-20px;  }
#downloadform input[type=checkbox]:not(old):checked + label{ background: url(../../img/checkbox_o.png) left center no-repeat; }
#downloadform input[type=checkbox].error:not(old) + label{ background:url(../../img/checkbox_e.png) left center no-repeat; }
#downloadform input[type=checkbox]:not(old):disabled + label{ background: url(../../img/checkbox-d.png) left center no-repeat; opacity:0.3; }
#downloadform .checkbox{   }

#downloadform input[type=submit]{ 
  display:inline-block; position: relative; background:#ffffff; color:#005c93;  margin:0 5px; 
  padding:14px 25px; border-radius:24px; transition:0.5s ease; min-width: 180px; text-align: center; 
  border:#005c93 solid 1px; cursor:pointer; font-size:20px; line-height: 20px; font-family:inherit; }
#downloadform input[type=reset]{ 
  display:inline-block; position: relative; background:#ffffff; color:#005c93; margin:0 5px; 
  padding:14px 25px; border-radius:24px; transition:0.5s ease; min-width: 180px; text-align: center; 
  border:#005c93 solid 1px; cursor:pointer; font-size:20px; line-height: 20px; font-family:inherit; }
#downloadform input[type=submit]:hover{  background:#005c93; color:#ffffff;  }
#downloadform input[type=reset]:hover{  background:#005c93; color:#ffffff;  }

.txtmb{  display:none; } 


.bxcontact{ display:block; position: relative; width: 55%; margin:0 auto; padding:26px 0 65px;  }
.contactbx{ display:block; position: relative; width: 100%;  padding:26px 0 0; }
.contactbx > .bxl{ display:block; position: relative; width:48%; float: left; }
.contactbx > .bxr{ display:block; position: relative; width:48%; float: right; }
#contactform{ display:block; position:relative; margin:0; font-family:inherit; font-size:inherit; color:inherit;   } 
#contactform input[type=text]{ 
  display:block; position:relative; width:100%; font-family:inherit; font-size:inherit; color:inherit;  
  border: none; border-bottom:#e1e1e1 solid 2px; background: none; padding:3px 0; }
#contactform textarea{ 
  display:block; position:relative; width:100%; font-family:inherit; font-size:inherit; color:inherit;  
  border: none; border-bottom:#e1e1e1 solid 2px; background: none; height: 92px; resize: none; padding:3px 0; }
#contactform input[type=submit]{ 
  display:inline-block; position: relative;  line-height: 48px; border:#005c93 solid 1px;
  padding:0 25px; border-radius:24px; transition:0.5s ease; min-width: 170px; text-align: center;  color:#005c93;
  cursor:pointer; font-size:20px; font-family:inherit;  background: #fff; }
#contactform input[type=submit]:hover{  background:#005c93; color:#ffffff;  }
#contactform input[type=submit]:disabled {  background: #e1e1e1; border:#e1e1e1 solid 1px;  color:#005c93; cursor: auto; } 

#contactform label.error{ margin-left: 0px; color:#b22e25; font-size:16px; font-style:italic; }
#contactform input.error, #contactform textarea.error{ border-bottom:#b22e25 solid 2px;   }

#contactform input::-webkit-input-placeholder{ color: #999999; }
#contactform input:-moz-placeholder{ color: #999999; }
#contactform input::-moz-placeholder{ color: #999999; }
#contactform input:-ms-input-placeholder{ color: #999999; }
#contactform input:focus{ color:#000000;  border-bottom:#a0a0a0 solid 2px; }  
#contactform input:focus::-webkit-input-placeholder{ color:#000000; border-bottom:#a0a0a0 solid 2px; }
#contactform input:focus:-moz-placeholder{ color:#000000; border-bottom:#a0a0a0 solid 2px; }
#contactform input:focus::-moz-placeholder{ color:#000000; border-bottom:#a0a0a0 solid 2px; }
#contactform input:focus:-ms-input-placeholder{ color:#000000; border-bottom:#a0a0a0 solid 2px; }

#contactform textarea::-webkit-input-placeholder{ color: #000000; }
#contactform textarea:-moz-placeholder{ color: #000000; }
#contactform textarea::-moz-placeholder{ color: #000000; }
#contactform textarea:-ms-input-placeholder{ color: #000000; }
#contactform textarea:focus{ color:#000000; border-bottom:#a0a0a0 solid 2px; }  
#contactform textarea:focus::-webkit-input-placeholder{  color:#000000; border-bottom:#a0a0a0 solid 2px; }
#contactform textarea:focus:-moz-placeholder{ color:#000000; border-bottom:#a0a0a0 solid 2px; }
#contactform textarea:focus::-moz-placeholder{  color:#000000; border-bottom:#a0a0a0 solid 2px; }
#contactform textarea:focus:-ms-input-placeholder{  color:#000000; border-bottom:#a0a0a0 solid 2px; }

.contactbxbtn{ display:block; position:relative; text-align:center; padding:39px 0 0; }
.g-recaptcha > div{  margin:0 auto; }


.bxcontactsky{ display:block; position: relative; background: #e5eef4; padding:85px 0; }
.contactbxadd{ display:block; position: relative; width: 75%; margin: 0 auto; text-align: center; }
.contactbxadd > .bxh{ display:block; position: relative; padding:0 0 36px; }
.contactbxadd > .bxh h2{ text-transform: uppercase; }
.contactbxadd > .bxtxt{ display:block; position: relative; padding:0 0 39px;  }
.contactbxadd > .bxtxt > .tb{ display:table; position: relative; width: 100%; }
.contactbxadd > .bxtxt > .tb > .c1{ display:table-cell; position: relative; width: 50%; border-right:#7a7e80 solid 1px; text-align: right; vertical-align: middle; }
.contactbxadd > .bxtxt > .tb > .c1.full{ border-right:0px; text-align: center; }
.contactbxadd > .bxtxt > .tb > .c2{ display:table-cell; position: relative; width: 50%; vertical-align: middle; text-align: left; }
.contactbxadd > .bxtxt > .tb > .c1 > .bx{ display:inline-block; position: relative; text-align: left; padding:0 39px;  }
.contactbxadd > .bxtxt > .tb > .c2 > .bx{ display:inline-block; position: relative; text-align: left; padding:0 39px;  }
.contactbxadd > .bxtxt > .tb > .c2 > .bx > .tb{ display:table; position: relative; width: 100%; }
.contactbxadd > .bxtxt > .tb > .c2 > .bx > .tb > .icon{ display:table-cell; position: relative; width: 32px; vertical-align: top; }
.contactbxadd > .bxtxt > .tb > .c2 > .bx > .tb > .txt{ display:table-cell; position: relative; vertical-align: top; }

.policybxh{ display:block; position: relative; padding:0 0 52px; text-align: center; }
.policybxh h2{ font-family: 'db_heaventbold'; color:#31598a;  }


.bxcareer{ display:block; position: relative; padding:65px 0;  }
.careerbxtxttop{ display:block; position: relative; width:78%; margin:0 auto; text-align: center; padding:0 0 26px;  }
.careerbxh{ display:block; position: relative; padding:0 0 52px; text-align: center; }
.careerbxh h3{ font-family: 'db_heaventbold'; color:#31598a;  }
.careerbx{ display:block; position: relative;   }
.careerbxist{ display:block; position: relative; border:#ebebeb solid 1px; border-bottom:none; }
a.carebx{ display:block; position: relative; padding:12px 24px; border-bottom:#ebeff1 solid 1px; transition: ease 0.5s;  }
a.carebx > .tb{ display:table; position: relative; width: 100%;  }
a.carebx > .tb > .c0{ display:table-cell; position: relative; width: 140px; vertical-align: middle; }
a.carebx > .tb > .c1{ display:table-cell; position: relative; vertical-align: middle; }
a.carebx > .tb > .c2{ display:table-cell; position: relative; width: 100px; vertical-align: middle; text-align: right; }
a.carebx > .tb > .c2 h5{ color:#999999; padding:0 0 0; }
a.carebx > .tb > .c2 h5 > .icon{ display:inline-block; position: relative; background: url(../../img/icon-link-gray.png) no-repeat; width: 18px; height: 18px; vertical-align: middle; margin-right: 10px; }
a.carebx:hover{ background:#ff9900; color:#ffffff;   }
a.carebx:hover > .tb > .c2 h5{ color:#ffffff;   }
a.carebx:hover > .tb > .c2 h5 > .icon{ background: url(../../img/icon-link-white.png) no-repeat;  }


a.carebxn{ display:block; position: relative; padding:12px 24px; border-bottom:#ebeff1 solid 1px; transition: ease 0.5s; cursor: default;  }
a.carebxn > .tbn{ display:table; position: relative; width: 100%;  }
a.carebxn > .tbn > .c0n{ display:table-cell; position: relative; width: 140px; vertical-align: middle; }
a.carebxn > .tbn > .c1n{ display:table-cell; position: relative; vertical-align: middle; }
a.carebxn > .tbn > .c2n{ display:table-cell; position: relative; width: 100px; vertical-align: middle; text-align: right; }
a.carebxn > .tbn > .c2n h5{ color:#999999; padding:0 0 0; }
a.carebxn > .tbn > .c2n h5 > .icon{ display:inline-block; position: relative; background: url(../../img/icon-link-gray.png) no-repeat; width: 18px; height: 18px; vertical-align: middle; margin-right: 10px; }
a.carebxn:hover{ background:#ffffff; color:#000000;cursor: default; pointer-events: none; }
a.carebxn:hover > .tbn > .c2n h5{ color:#ffffff;   }
a.carebxn:hover > .tbn > .c2n h5 > .icon{ background: url(../../img/icon-link-white.png) no-repeat;  }

.careerbxtxt{ display:block; position: relative; text-align: center; }
.careerbxtxt > .bxh{ display:block; position: relative; padding:0 0 26px; }
.careerbxtxt > .bxh h3{ font-family: 'db_heaventmed'; }
.careerbxtxt > .bxname{ display:block; position: relative; padding:0 0 26px; font-weight: bold; }
.careerbxtxt > .bxtxt{ display:block; position: relative; padding:0 0 26px; } 
.careerbxtxt > .bxtxt img{ vertical-align:middle; margin-right: 10px; margin-top: 6px; }
.careerbxtxt > .bxtxt > span{ display:inline-block; width:1px; height:30px; background:#666666; margin:0 18px; vertical-align:middle;   }
.careerbxtxt > .bxtxt a{   transition: ease 0.5s; }
.careerbxtxt > .bxtxt a:hover{ color: #ff9900;  }

.careerbxtxt > .bxbtn{ display:block; position: relative; padding:26px 0 0; }
.careerbxde{ display: block; position: relative; padding: 36px 0;  }
.careerbxde ul, .bxboardde ol{ padding:0 0 0 18px; margin: 0;  }
.careerbxde ul li{   }
.careerbxde ul li .bxl{ display:inline-block; width:75%; }
.careerbxde ul li .bxr{ float: right; width:180px; text-align: left;   }
.careerbxde h3{ margin-bottom:20px; }
.careerbxde .bxcarede{ display:block; position: relative; margin:0 0 36px;  }

 
.bxcareer > .bxh{ display:block; position: relative; text-align: center; padding:32px 0 0; }
.bxcareer > .bxh > h2{ font-family: 'db_heaventbold'; text-transform: uppercase; color: #005c93;  }

.bxcareerform{ display:block; position: relative; padding:0 0 104px; }
.carebxx{ display:block; position: relative; margin:0 0 15px;  }
.carebxxx{ display:block; position: relative;  }
.inputbx{ display:block; position: relative;  }
.inputbx.mrauto{ margin:0 0 0 auto; }
.inputbx.mauto{ margin:0 auto; }
.inputbxbtm{  display:block; position: relative; margin:15px 0 0; }
.inputbxtxt{ display:block; position: relative; padding:11px 0 0; width:98%; }

.carebx50{ display:block; position: relative; width:50%; float: left; }
.carebx33{ display:block; position: relative; width:33.33%; float: left; } 
.carebx50 > .inputbx{ width: 99.3%;  } 
.carebx50 > .inputbx > .carebxxx > .carebx50 > .inputbx{ width: 99%;   }
.carebx33 > .inputbx{ width: 99%;  } 

.carebx25{ display:block; position: relative; width:25%; float: left;  }
.carebx25 > .inputbx{  width: 98%;  }
.carebx25.bxr > .inputbx{  width: 100%;  }

.carebx24{ display:block; position: relative; width:24%; float: left;  }
.carebx9{ display:block; position: relative; width:9.3%; float: left ;  } 
.carebx24 > .inputbx{  width: 97.5%;  }
.carebx9 > .inputbx{  width:94%;  }
.carebx24.bxr > .inputbx{  width: 100%;  }

.carebx14{ display:block; position: relative; width:14%; float: left;  }
.carebx36{ display:block; position: relative; width:36%; float: left;  }
.carebx14 > .inputbx{  width: 95%;  }
.carebx36 > .inputbx{  width: 98%;  }
.carebx36.bxr > .inputbx{  width: 100%;  }

.carebxltxt{ display:block; position: relative;  float: left; margin-right:60px; }
.carebxrtxt{ display:block; position: relative;  float: left; margin-top:-12px;  } 

.carebxtb{ display:table; position: relative; width: 100%; } 
.carebxtb > .c1{ display:table-cell; position: relative; width:95px; vertical-align: middle; } 
.carebxtb > .c2{ display:table-cell; position: relative; width:64px; vertical-align: middle; } 
.carebxtb > .c12{ display:table-cell; position: relative; width:112px; vertical-align: middle; } 
.carebxtb > .c3{ display:table-cell; position: relative; vertical-align: middle; } 

.carebxtb > .c1x{ display:table-cell; position: relative; width:12%; vertical-align: middle; } 
.carebxtb > .c2x{ display:table-cell; position: relative; vertical-align: middle; } 
.carebxtb > .c3x{ display:table-cell; position: relative; width:40%; vertical-align: middle; } 

.carebxfile{ display:block; position: relative; padding:52px 0; text-align: center; }

.carebxc{ display:block; position: relative; width:50%; margin:0 auto; text-align: center; }
.bxcaptcha{ display:block; position:relative; margin:0 0 36px; }
.bxcaptcha > .tb{ display:table; position:relative; width:100%; }
.bxcaptcha > .tb > .c1{ display:table-cell; position:relative; width:138px; vertical-align:top; }
.bxcaptcha > .tb > .c2{ display:table-cell; position:relative; width:38px; vertical-align:top; text-align:center;   }
.bxcaptcha > .tb > .c3{ display:table-cell; position:relative; vertical-align:top; }
.bxcaptcha > .tb > .c3m{ display:table-cell; position:relative; vertical-align:middle; text-align: left;  }
.bxcaptcha > .tb > .c1 > iframe{ display:block; position:relative;  width:138px; height:48px; top:-8px; left:-8px; }
.bxcaptcha > .tb > .c2 > .box{ position:relative; padding:9px 0 0;  }
.bxcaptcha > .tb > .c3 > .txt{ font-size:15px; color:#666666;  } 
.bxcaptcha > .tb > .c3m > .txt{ font-size:18px; line-height:24px; color:#959595;  } 

.carebxsubmit{ display:block; position: relative; text-align: center; margin:26px 0 0; }
.startfix{ position:absolute; left:6px; top:10px; z-index: 66; }
.start{ color:#ff9900; }

.whistlestartfix{ position:absolute; left:1px; top:10px; z-index: 66; }
.whistlestart{ color:#ff9900; }

.caretermstb{ display:table; position: relative; width: 100%; }
.caretermstb > .c1{ display:table-cell; position: relative; vertical-align:middle; }
.caretermstb > .c2{ display:table-cell; position: relative; vertical-align:middle; text-align:right; }
.bxcareterms{ position:relative; font-size:18px; padding:16px 0 0;  }
.bxcareterms ol{ padding:0 0 0 15px; }
#terms{ display:inline-block; position: relative; cursor: pointer; color:#005c93; }
#terms > .icon{ display:inline-block; position: relative; width:39px; height: 40px; background: url(../../img/iopen-blue.png) no-repeat; vertical-align: middle; margin-left: 9px; }
#terms.close > .icon{ background: url(../../img/iclose-blue.png) no-repeat;   }


#careerform{ display:block; position:relative; margin:0; font-family:inherit; font-size:inherit; color:#999999;   } 
#careerform input[type=text]{ 
  display:block; position:relative; width:100%; font-family:inherit; font-size:inherit; color:#666666;  
  border:#ebeff1 solid 1px; background:#fff;  padding:10px 13px; border-radius:6px;  }
#careerform input[type=text].bxsize96{ 
  display:inline-block; position:relative; width:96px; margin-left:16px; }
#careerform input[type=text].bxsize380{ 
  display:inline-block; position:relative; width:380px; margin-left:16px; }
#careerform input[type=text].bxsize{ 
  display:inline-block; position:relative; width:80%; margin-left:16px; }

#careerform textarea{ 
  display:block; position:relative; width:100%; font-family:inherit; font-size:inherit; color:#999999;   
  border:#ebeff1 solid 1px; background:#fff;  padding:10px; border-radius:6px; height: 92px; resize: none; }
#careerform input[type=submit]{ 
  display:inline-block; position: relative;  line-height: 48px; border:#005c93 solid 1px;
  padding:0 25px; border-radius:24px; transition:0.5s ease; min-width: 170px; text-align: center;  color:#005c93;
  cursor:pointer; font-size:20px; font-family:inherit;  background: #fff; }
#careerform input[type=submit]:hover{  background:#005c93; color:#ffffff;  }


#careerform input[type=radio]{ cursor:pointer; display:inline-block; width:23px; position:relative; margin:0; padding:0; vertical-align:middle;  }
#careerform input[type=radio]:not(old){  width:23px; cursor:pointer; margin:0; padding:0; opacity:0; }
#careerform input[type=radio]:not(old) + label{
  display:inline-block; margin:0; min-height:23px; padding-left:32px; background: url(../../img/radiobox.png)  no-repeat; cursor:pointer; margin-left:-23px; }
#careerform input[type=radio]:not(old):checked + label{ background: url(../../img/radiobox_o.png)  no-repeat;  }
#careerform input[type=radio].error:not(old) + label{ background:url(../../img/radiobox_e.png) no-repeat; }

#careerform input[type=checkbox]{ cursor:pointer; display:inline-block; width:23px; position:relative; margin:0; padding:0; vertical-align:middle;  }
#careerform input[type=checkbox]:not(old){  width:23px; cursor:pointer; margin:0; padding:0; opacity:0; }
#careerform input[type=checkbox]:not(old) + label{
  display:inline-block; margin:0; min-height:23px; padding-left:32px; background: url(../../img/checkboxb.png)  no-repeat; cursor:pointer; margin-left:-23px; }
#careerform input[type=checkbox]:not(old):checked + label{ background: url(../../img/checkboxb_o.png)  no-repeat;  }
#careerform input[type=checkbox].error:not(old) + label{ background:url(../../img/checkboxb_e.png) no-repeat; }

#careerform .filelabel{ overflow:hidden; position:relative;  }
#careerform .filelabel [type=file] {
 cursor:pointer; display:block; filter:alpha(opacity=0); min-height:100%; min-width:100%; opacity:0; position:absolute; right:0; text-align:right; top:0; }
#careerform .filelabel{
 display:block; position:relative; width:50%; font-family:inherit; font-size:inherit; margin:0 auto; text-align: left; 
 border:#ebeff1 solid 1px; background:#ffffff url(../../img/browse.png) 98% no-repeat;  padding:10px; 
 border-radius:6px; cursor:pointer; overflow:hidden;  } 
#careerform .filelabel:hover{ border:#005c93 solid 1px; }
#careerform .filelabel[type=file]{ cursor:pointer; } 

#careerform input[type=submit]:disabled {  background: #e1e1e1; border:#e1e1e1 solid 1px;  color:#005c93; cursor: auto;  }

#careerform label.error{ margin-left: 0px; color:#b22e25; font-size:16px; font-style:italic; }
#careerform input.error, #careerform textarea.error{ border:#b22e25 solid 1px;    }
 


#careerform input::-webkit-input-placeholder{ color: #999999;  }
#careerform input:-moz-placeholder{ color: #999999;  }
#careerform input::-moz-placeholder{ color: #999999;}
#careerform input:-ms-input-placeholder{ color: #999999; }
#careerform input:focus{ color:#005c93;  border:#005c93 solid 1px; }  
#careerform input:focus::-webkit-input-placeholder{ color:#005c93;   }
#careerform input:focus:-moz-placeholder{ color:#005c93;  }
#careerform input:focus::-moz-placeholder{ color:#005c93; }
#careerform input:focus:-ms-input-placeholder{ color:#005c93; }

#careerform textarea::-webkit-input-placeholder{ color: #999999;  }
#careerform textarea:-moz-placeholder{ color: #999999; }
#careerform textarea::-moz-placeholder{ color: #999999; }
#careerform textarea:-ms-input-placeholder{ color: #999999;  }
#careerform textarea:focus{ color:#005c93; border:#005c93 solid 1px;  }  
#careerform textarea:focus::-webkit-input-placeholder{  color:#005c93;  }
#careerform textarea:focus:-moz-placeholder{ color:#005c93; }
#careerform textarea:focus::-moz-placeholder{  color:#005c93;  }
#careerform textarea:focus:-ms-input-placeholder{  color:#005c93;  }
.selected select {
   background: transparent; color:#999999; padding:9px 8px; width:110%; border:none; cursor:pointer; font-family: inherit; font-size:inherit;  }
.selected option {
   border:none !important;  padding:0px;  background:transparent !important; color:inherit; font-family: 'db_heaventregular'; font-size:20px;   }
.selected{
   display:block; position: relative;  width:100%;  overflow: hidden; cursor:pointer; background: url(../../img/sel-gray.png) 98% no-repeat; vertical-align: middle;  border:#ebeff1 solid 1px; border-radius:6px;  }
.selected option:checked { color: #005c93; }
/*.selected select:selected { color: green; }
.selected:hover{   background: url(../../img/sel-blue.png) 98% no-repeat; border:#005c93 solid 1px; } */
 
.bxsky{ display:block; position: relative; padding:65px 0 50px; margin:50px 0; background:#e5eef4; }
.bxcareerform .bxh{ display:block; position: relative; padding:0 0 60px;  }
.bxcareerform .bxh h3{ color:#005c93; font-family: 'db_heaventmed'; }

.workexpbx{ 
 display:block; position:relative; background:#e5eef4; padding:13px; 
 border-radius:6px; width:100%; margin:0 auto 18px;  }

 .whistlexpbx{ 
  display:block; position:relative; background:#e2e2e2; padding:13px; 
  border-radius:6px; width:100%; margin:0 auto 18px;  }

.arrtop{ display:none; position:absolute; bottom:-18px; left:0; z-index:3;   }
#workexp{ display:block; }
#whistlexp{ display:block; }

.addworkexp{ display:inline-block; position:relative; margin-top:0; }
.addworkexp > span{ display:table-cell; position:relative; font-size:50px; width:38px; height:38px; border:#005c91 solid 2px; color:#005c91; border-radius:50%; vertical-align:middle; text-align:center; transition:ease 0.5s;  }
.addworkexp:hover > span{ color:#ffffff; background:#005c91; border:#005c91 solid 2px;  }

.removeworkexp{ display:inline-block; position:relative;margin-right:46px;  }
.removeworkexp > span{ display:table-cell; position:relative; font-size:51px; width:38px; height:38px; border:#005c91 solid 2px; color:#005c91; border-radius:50%; vertical-align:middle; text-align:center; transition:ease 0.5s;  }
.removeworkexp:hover > span{ color:#ffffff; background:#005c91; border:#005c91 solid 2px;  }

.bxiconplus{ position:absolute; right:13px; bottom:7px;  }
.carebxxicon{ display:block; position:relative; height:38px; text-align:right; }

.addsibling{ display:inline-block; position:relative; margin:4px 0 0 6px; }
.addsibling > span{ display:table-cell; position:relative; font-size:50px; width:38px; height:38px; border:#005c91 solid 2px; color:#005c91; border-radius:50%; vertical-align:middle; text-align:center; transition:ease 0.5s;  }
.addsibling:hover > span{ color:#ffffff; background:#005c91; border:#005c91 solid 2px;  }

.removesibling{ display:inline-block; position:relative; margin:4px 0 0 6px;   }
.removesibling > span{ display:table-cell; position:relative; font-size:51px; width:38px; height:38px; border:#005c91 solid 2px; color:#005c91; border-radius:50%; vertical-align:middle; text-align:center; transition:ease 0.5s;  }
.removesibling:hover > span{ color:#ffffff; background:#005c91; border:#005c91 solid 2px;  }

 





.bxsdhometop{ display:block; position: relative; padding:34px 0 52px;  }
.bxsdhometop.ptop{ padding-top:0; }
.bxsdhometop > .bxh{ display:block; position: relative; padding:32px 0 52px; text-align: center;  }
.bxsdhometop > .bxh h2{ font-family: 'db_heaventbold'; color:#005c93; text-transform: uppercase; }
.sdhomebxtop{ display:block; position: relative; }
.sdhomebxtop > .tb{ display:table; position: relative; width: 100%;  }
.sdhomebxtop > .tb > .null{ display:table-cell; position:relative; width:2%;    }
.sdhomebxtop > .tb > a.sdhomebx{ display:table-cell; position:relative; width: 32%; vertical-align: top; border:#e5e5e5 solid 1px; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1); transition: ease 0.5s; cursor:pointer; }
.sdhomebxtop > .tb > a.sdhomebx > .bx{ display:block; position: relative; } 
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bximg{ display:block; position: relative; }
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bximg img{ width:100%; }
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bxtxt{ display:block; position: relative; padding:26px; }
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bxtxt h4{ display:block; position: relative; font-family: 'db_heaventmed'; padding:0 0 16px; }
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bxtxt > .txt{ display:block; position: relative; padding:0 0 20px;  }
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bxtxt > .bxlink{ display:block; position: relative; color:#999999; transition: ease 0.5s; }
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bxtxt > .bxlink .iconx{ display:inline-block; position: relative; width: 39px; height: 40px; background:url(../../img/icon-circle-right-gray.png) no-repeat; vertical-align: middle; margin:0 0 0 8px; }
.sdhomebxtop > .tb > a.sdhomebx:hover{ background:#ff9900; color:#ffffff; }
.sdhomebxtop > .tb > a.sdhomebx:hover > .bx > .bxtxt > .bxlink{ color:#ffffff; }
.sdhomebxtop > .tb > a.sdhomebx:hover > .bx > .bxtxt > .bxlink .iconx{ background:url(../../img/icon-circle-right-white.png) no-repeat; }

.sdhomebxtop > .tb > a.sdhomebx > .bx > .bxtxt > .bxlink .tb{ display:table; position:relative; width:100%;  }
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bxtxt > .bxlink .tb > .tcicon{ display:table-cell; position:relative; width:24px; vertical-align: top; }
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bxtxt > .bxlink .tb > .tctxt{ display:table-cell; position:relative; vertical-align: top; color:#005c93; }
.sdhomebxtop > .tb > a.sdhomebx > .bx > .bxtxt > .bxlink .icond{ display:inline-block; position: relative; width:16px; height: 15px; background:url(../../img/icon-download-blue.png) no-repeat; vertical-align: middle; margin:6px 0 0; }

.sdhomebxtop > .tb > a.sdhomebx:hover > .bx > .bxtxt > .bxlink .tb > .tctxt{ color:#fff; }
.sdhomebxtop > .tb > a.sdhomebx:hover > .bx > .bxtxt > .bxlink .icond{ background-image:url("../../img/icon-download-white.png");   }


.sdhomecsr{ display:block; position: relative; padding:0 0 36px;  }
.sdhomecsrbx{ display:block; position: relative; margin:0; overflow: hidden; }
.sdhomecsrbx > .bximg{ position:absolute; width: 50%; z-index:3; padding:65px 0;  }
.sdhomecsrbx > .bximg img{ width:100%; }
.sdhomecsrbx > .bximg > .bxh{ display:block; position:absolute; top:36px; right:-30px; min-width: 342px; height:95px; background:#005c93; color:#ffffff;   }
.sdhomecsrbx > .bximg > .bxh h3{ font-family: 'db_heaventbold'; padding:32px 30px;  }
.sdhomecsrbx > .bxtxt{ display:block; position: relative; width:66.7%; min-height:520px; background:#e5eef4; margin: 0 0 0 auto; }
.sdhomecsrbx > .bxtxt > .txtbx{ display: block; position: relative; width: 75%; margin:0 0 0 auto;  }
.sdhomecsrbx > .bxtxt > .txtbx > .bx{ display:block; position: relative; width: 80%; margin:0 auto; padding:36px 0 65px; }
 
.bxviewall{ display:block; position:absolute; top:36px; right:7%; z-index: 6; } 
.bxviewall a{ color:#999999;  transition: ease 0.5s; }
.bxviewall a:hover{ color:#ff9900; }
.sdhomecsrbx > .bxtxt > .txtbx > .bx > .bxsubj{ display:block; position: relative; margin:105px 0 0;    }
.sdhomecsrbx > .bxtxt > .txtbx > .bx > .bxsubj > .date{ display:block; position: relative; color:#999999; padding:0 0 26px;  }
.sdhomecsrbx > .bxtxt > .txtbx > .bx > .bxsubj > .txt{ display:block; position: relative;  padding:0 0 52px;  }
.sdhomecsrbx > .bxtxt > .txtbx > .bx > .bxsubj > .btn{ display:block; position: relative; }
.sdhomecsrbx > .bxtxt > .txtbx > .bx > .bxsubj > .btn > a{ display:inline-block; position: relative; color:#999999; transition:ease 0.5s;  }
.sdhomecsrbx > .bxtxt > .txtbx > .bx > .bxsubj > .btn > a > span{ display:inline-block; position: relative; width: 39px; height: 40px; background:url(../../img/icon-circle-right-gray.png) no-repeat; vertical-align: middle; margin:0 0 0 8px;  }
.sdhomecsrbx > .bxtxt > .txtbx > .bx > .bxsubj > .btn > a:hover{ color:#ff9900; }
.sdhomecsrbx > .bxtxt > .txtbx > .bx > .bxsubj > .btn > a:hover > span{ background:url(../../img/icon-circle-right-orange.png) no-repeat; }

.sdbxsmm{ display:block; position: relative; padding:0 0 52px; }
.sdbxsmm > .bxh{ display:block; position: relative; padding:32px 0 52px; text-align: center;  }
.sdbxsmm > .bxh h2{ font-family: 'db_heaventbold'; color:#005c93; text-transform: uppercase; }
.sdbxsmm > .bxtxt{ display:block; position: relative; width: 85%; margin:0 auto;   }
.sdbxsmm > .bxtxt > .bximg{ display:block; position: relative; padding:36px 0 0;   }

.sdhomereport{ display:block; position: relative; background:url(../../img/bg-sdhome-report.png) center no-repeat; background-size:cover; padding:106px 0;  }
.sdhomereportbx{ display:block; position: relative; width: 85%; margin:0 auto; }
.sdhomereportbx > .bxh{ display:block; position: relative; padding:0 0 65px; }
.sdhomereportbx > .bxh > .tb{ display:table; position: relative; width: 100%; }
.sdhomereportbx > .bxh > .tb > .c1{ display:table-cell; position: relative; vertical-align: middle; }
.sdhomereportbx > .bxh > .tb > .c2{ display:table-cell; position: relative; vertical-align: middle; text-align: right; }
.sdhomereportbx > .bxh  h2{ color:#ffffff; font-family: 'db_heaventbold'; text-transform: uppercase;  }
.sdhomereportbx > .bxh  h5 a{ color:#fff; transition:ease 0.5s; }
.sdhomereportbx > .bxh  h5 a:hover{ color:#ff9900; }

.sdhomereportbxlist{ display:block; position:relative;  }
.sdhomereportbxlist > .tb{ display:table; position: relative; width: 100%;  }
.sdhomereportbxlist > .tb > .td{ display:table-cell; position: relative; width: 22%; vertical-align: top; }
.sdhomereportbxlist > .tb > .td > .tdnull{ display:table-cell; position: relative; width: 4%; }
.reportbx{ display:block; position: relative;  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); border:#ebebeb solid 1px; }
.reportbx > .imgbx{ display:block; position: relative; }
.reportbx > .imgbx img{ width:100%; }
.reportbx > .txtbx{ position:absolute; top:0; left:0; right:0; bottom:0; transition: ease 0.5s;  }
.reportbx > .txtbx > .tb{ display:table; position: relative; width: 100%; height:100%;   }
.reportbx > .txtbx > .tb > .td{ display:table-cell; position: relative; vertical-align:bottom; }
.reportbx > .txtbx > .tb > .td > .bx{ display:block; position: relative; padding:26px; background: rgba(255,255,255,0.7); }
.reportbx > .txtbx > .tb > .td > .bx > .downbx{ display:block; position: relative; color: #999999; margin:36px 0 0; }
.reportbx > .txtbx > .tb > .td > .bx > .downbx > .icon{ display:inline-block; position: relative; background: url(../../img/icon-download-gray.png) no-repeat; width: 16px; height: 15px; margin-right:8px; }
.reportbx:hover > .txtbx{ background:#ff9900; }
.reportbx:hover > .txtbx > .tb > .td > .bx{ background: rgba(255,255,255,0); color:#ffffff; }
.reportbx:hover > .txtbx > .tb > .td > .bx > .downbx{  color: #ffffff;  }
.reportbx:hover > .txtbx > .tb > .td > .bx > .downbx > .icon{ background: url(../../img/icon-download-white.png) no-repeat;  }


.bxcsd{ display:block; position:relative; width:82%; margin: 0 auto; padding:52px 0 0; }
.bxcsdtxttop{ display:block; position: relative; padding:0 0 52px; }
.bxcsdtxt{ display:block; position: relative; text-align: center; width: 80%; margin:0 auto; }
.bxcsdtxt h3{ color:#005c93; } 
.bxcsd > .liney{ margin:36px auto; }
.bxcsdbtm{ display:block; position: relative; padding:0 0 104px; }
.bxcsdbtm > .tb{ display:table; position: relative; width: 100%;   }
.bxcsdbtm > .tb > .c1{ display:table-cell; position: relative; width: 32%; vertical-align: top; background:#e5eef4;  }
.bxcsdbtm > .tb > .c2{ display:table-cell; position: relative; width: 32%; vertical-align: top; background:#ebecef; }
.bxcsdbtm > .tb > .c3{ display:table-cell; position: relative; width: 32%; vertical-align: top; background:#eaf4f7;  }
.bxcsdbtm > .tb > .cnull{ display:table-cell; position: relative; width: 2%; }
.csdbx{ display:block; position: relative; }
.csdbx > .bximg{ display:block; position: relative;  }
.csdbx > .bximg img{ width:100%; }
.csdbx > .bxtxt{ display:block; position: relative; padding:36px 26px 52px; }
.bxcsdbtm .linebluey{ position:absolute; width: 155px; height: 14px; background:#005c93; left:0px; bottom:0px;  }

.bxse{ display:block; position: relative; width: 92%; margin:0 auto; padding:65px 0 65px;   }
.bxse > .bxtxt{ display:block; position: relative; padding:0 0 60px; }
.bxse > .bxh{ display:block; position: relative; text-align: center; padding:0 0 42px; width:80%; margin:0 auto; }
.bxse > .bxh h2{ color:#005c93; } 
.bxse > .bxh h3{ color:#005c93; } 
.bxse > .sebx{ display:block; position: relative; padding:42px 0 0 ;  }
.bxse > .sebx > .bxitem{ display:block; position: relative; width: 16.66%; margin:0 0 42px; float: left; }
.bxse > .sebx > .bxitem > div{ display:block; position: relative; width:92%; margin: 0 auto; text-align:center; }
.bxse > .sebx > .bxitem > div > img{ max-width:165px; }
.bxse > .sebx > .bxitem > div > .txt{ display:block; position: relative; font-size:22px; font-family: 'db_heaventmed'; color:#005c93; padding:36px 0;  }

.bxermtxt{ display:block; position: relative; padding:65px 0; width:85%; margin:0 auto;   }
.bxerm{ display:block; position: relative; background:#e5eef4; padding:65px 0;  }
.ermbx > .bxh{ display:block; position: relative; text-align: center; padding:0 0 52px;  }
.ermbx > .bxh > h2{ text-transform:uppercase; font-family: 'db_heaventbold'; }
.ermbx > .bximg{ display:block; position: relative; text-align: center; }
.ermbx > .bximg img{ max-width:100%;  }

.bxcsrtxt{ display:block; position: relative; padding:65px 0 34px; width:85%; margin:0 auto;  }
.bxcsrtxt > .bxtxttop{ display:block; position:relative; padding:0 0 52px;   }
.bxcsrtxt > h2{ display:block; position: relative; text-align: center; color:#005c93; padding:0 0 32px;  }
.bxcsrtxt > .bxtxt{ display:block; position:relative; padding:0 0 26px;   }
.bxcsrtxt > h3{ display:block; position: relative; text-align: center; color:#005c93; padding:0 0 32px;  }
.bxcsr{ display:block; position: relative; padding:0 0 65px; }
.csrbxtb{ display:table; position: relative; width: 100%; }
.csrbxtb > .tr{ display:table-row; height: 26px; }
.csrbxtb > .cnull{ display:table-cell; position: relative; width:2%;  }

.csrbx{ display:table-cell; position: relative; width: 32%; vertical-align: top; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); border:#ebebeb solid 1px; transition: ease 0.5s; }
.csrbx > .bx{ display:block; position: relative; }
.csrbx > .bx > .bxdate{ position:absolute; top:-10px; right:8px; z-index:3; background:#005c93; color:#fff; min-width:150px; text-align: center; padding:8px 0; }
.csrbx > .bx > .bximg{ display:block; position: relative; }
.csrbx > .bx > .bximg img{ width:100%; }
.csrbx > .bx > .bxtxt{ display:block; position: relative; padding:26px;  }
.csrbx > .bx > .bxtxt > h5{ display:block; position: relative; padding:39px 0 0; color: #999; transition: ease 0.5s;  }
.csrbx > .bx > .bxtxt > h5 > .icon{ display:inline-block; position: relative; background: url(../../img/icon-circle-right-gray.png) no-repeat; width:39px; height: 40px; margin-left:8px; vertical-align: middle; }
.csrbx:hover{ color:#fff; background:#ff9900;  }
.csrbx:hover > .bx > .bxtxt > h5{ color: #fff;  }
.csrbx:hover > .bx > .bxtxt > h5 > .icon{  background: url(../../img/icon-circle-right-white.png) no-repeat; } 


.bxreport{ display:block; position:relative; padding:39px 0 65px;  }
.reportbxtb{ display:table; position: relative; width: 100%;  } 
.reportbxtb > .tr{ display:table-row; height: 26px; }
.reportbxtb > .cnull{ display:table-cell; position: relative; width:2%;  }

.reportbxtb > .reportbxtd{ display:table-cell; position:relative; width: 22%; vertical-align: top; transition: ease 0.5s; }
 


/** SD - new **/
.bxsdhometxttop{ display:block; position: relative; padding:52px 0 65px;  }
.bxsdhometxttop.pbtmnone{ padding-bottom:0; }
.bxsdhometxttop > .bxh.h2{ display:block; position: relative; padding:0 0 32px; text-align: center;  font-family: 'db_heaventbold'; color:#005c93; text-transform: uppercase; line-height:0.8;  }
.bxsdhometxttop > .bxtxt{ display:block; position:relative; width:82%; margin:0 auto; }
.bxsdhometxttop > .bxtxt .h3,
.bxsdhometxttop > .bxtxt h3{ display:block; position:relative;  line-height:0.8; color:#005c93; text-align: center; padding:0 0 26px;  }
.txtblue{ color:#005c93; }
.bxsdhomestrategy{ display:block; position:relative; padding:0 0 0; }
.bxsdhomestrategy > .bxh.h2{ display:block; position: relative; padding:20px 0 52px; text-align: center;  font-family: 'db_heaventbold'; color:#005c93; text-transform: uppercase; }
.bxsdhomestrategy > .bxtxt{ display:block; position:relative; text-align:center;  }

.bxsdbgsky{ display:block; position:relative; background:#e5eef3; padding:49px 0 65px; }

 

.bxsdhomeset{ display:block; position:relative;  }
.bxsdhomeset > .bxh.h2{ display:block; position: relative; padding:0 0 52px; text-align: center;  font-family: 'db_heaventbold'; color:#005c93; text-transform: uppercase; }
.bxsdhomeset > .bxtxt{ display:block; position:relative;  width:80%; margin:0 auto; }


.bxsdenvrmtxt{ display:block; position:relative; width:82%; margin:0 auto;  } 
.bxsdenvrmtxt b, .bxsdenvrmtxt strong{ font-family: 'db_heaventbold';  }
.bxsdenvrmtxt h2, .bxsdenvrmtxt .h2{ display:block; position:relative; line-height:0.8; font-family: 'db_heaventbold'; text-align: center; padding:0 0 26px; }
.bxsdenvrmtxt h3, .bxsdenvrmtxt .h3{ display:block; position:relative;  line-height:0.8; color:#005c93; text-align: center; padding:0 0 26px;   }

.bxsdenvrmtxt ol{ counter-reset: my-awesome-counter; list-style:none;  padding-left:40px; }
.bxsdenvrmtxt ol li { margin:0 0 24px; counter-increment: my-awesome-counter; position: relative; }
.bxsdenvrmtxt ol li::before {
  content: counter(my-awesome-counter); position: absolute; top: 0; 
  --size: 30px; left: calc(-1 * var(--size) - 10px); line-height: var(--size); width: var(--size);  height: var(--size);
  margin-right:12px; background:#fff; border:#005c93 solid 1px; border-radius: 50%; text-align: center; font-family: 'db_heaventbold';
}

.bxsdenvrmtxt ul{ display:block; position:relative; list-style:url("../../upload/sustainability/ul-li.png");  padding-left:20px; }
.bxsdenvrmtxt ul li { margin:0 0 24px; position: relative; }



.bxsdhometxttop a{ color: #005c93; transition: ease 0.5s; }
.bxsdhometxttop a:hover{ color: #ff9900;  }

.sdbxsky{ display:block; position:relative; background:#e5eef4; padding:0 0 65px;   }
.sdbxgray{ display:block; position:relative; background:#ebecef; padding:0 0 65px;   }


.sdsocietybxhpn{ display:block; position:relative; margin:0 0 65px;  }
.sdsocietybxhpn .bxabout > .bxtxt{ min-height:520px;  }
/** end SD **/



a.btnbx{ 
  display:inline-block; position: relative; width: 220px; font-size:20px; line-height: 20px; color:#fff; 
  border:rgba(255,255,255,0.6) solid 1px; padding:14px 0; text-align: center; border-radius:24px; transition: ease 0.5s;  }
a.btnbx:hover{ background:#ff9900; border:#ff9900 solid 1px;  }

a.btnbxblue{ 
  display:inline-block; position: relative; width: 200px; font-size:20px; line-height: 20px; color:#005c93; 
  border:#005c93 solid 1px; padding:14px 0; text-align: center; border-radius:24px; transition: ease 0.5s;  }
a.btnbxblue:hover{ background:#005c93; color:#ffffff;  }
 

a.btnbxwhite{ 
  display:inline-block; position: relative; width: 200px; font-size:20px; line-height: 20px; color:#ffffff; 
  border:#ffffff solid 1px; padding:14px 0; text-align: center; border-radius:24px; transition: ease 0.5s;  }
a.btnbxwhite:hover{ background:#ffffff; color:#005c93;  }

a.btnbxblue > .icon{ display:inline-block; position: relative; background: url(../../img/icon-download-blue.png) no-repeat; width: 16px; height: 15px; margin-right:13px; vertical-align:middle; }
a.btnbxblue:hover > .icon{ background: url(../../img/icon-download-white.png) no-repeat;  }

#cookiesbx{ 
 display: none; position:fixed; left: 0px; right: 0px; bottom:0px;  background: #005c93; z-index:9999;  }
.cookiesbx{ display:block; position:relative; text-align: center; padding: 25px 20px; color: #fff; }
.cookiesbx > a{ text-decoration: underline; color:#fff; transition: ease 0.5s; }
.cookiesbx > a:hover{ color: #ff9900; }
.cookiesbx > button{ display:inline-block; position: relative; border: rgba(255,255,255,0.6) solid 1px; background: none; margin: 0 26px; color: #fff; border-radius: 24px; padding: 10px 64px; cursor: pointer; font-size: 20px; font-family: 'db_heaventregular', Arial, Tahoma, sans-serif; transition: ease 0.5s;  }
.cookiesbx > button:hover{ background:#fff; color:#005c93;  }	

#btntop{ display:block; position: relative; width:60px; height: 60px; background: url(../../img/btn-top.png) no-repeat; bottom:32px; right:32px;  -webkit-transform: translateY(0); transform: translateY(0); transition: all .2s ease; z-index:999; }
#btntop:hover{  -webkit-transform: translateY(-10px); transform: translateY(-10px);  }

.pbnone{ padding-bottom:0px !important; }
.bbnone{ border-bottom:0px !important;}
.btnone{ border-top:0 !important; }
.brnone{ border-right:0 !important;  }
.mrnone{ margin-right:0px !important; }

.barLegendRight{ display:block; position: relative; padding:0 0 13px; text-align: right; margin-right: 15%;}
.barLegendRightIndex{ display:block; position: relative; padding:0 0 13px; text-align: right; margin-right: 5%;}
.barLegendSize{ font-size: 80% !important;}
.acchead-list{ background-image: url('') !important; padding: 0px 0px !important; }
table.carreer-table, table.carreer-table th, table.carreer-table tr, table.carreer-table td {
  border: 1px solid #999;
  border-collapse: collapse;
  vertical-align: top;
  padding: 5px 10px 5px 10px;
}

.btnNav {
  display: inline-block;
  background: linear-gradient(135deg, #007BFF, #0056b3);
  color: #f0f0f0;
  padding: 12px 24px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
  margin-bottom: 10px;
}

.btnNav:hover {
  background: linear-gradient(135deg, #0056b3, #00408a);
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0,0,0,0.2);
}

.btnNav:active {
  transform: scale(0.97);
}