@font-face {
  font-family: 'Myriad Pro';
  src: url("../fonts/MyriadProLight.eot");
  src: url("../fonts/MyriadProLight.eot") format("embedded-opentype"), url("../fonts/MyriadProLight.woff2") format("woff2"), url("../fonts/MyriadProLight.woff") format("woff"), url("../fonts/MyriadProLight.ttf") format("truetype"), url("../fonts/MyriadProLight.svg#MyriadProLight") format("svg");
  font-weight: 300; }
@font-face {
  font-family: 'Myriad Pro';
  src: url("../fonts/MyriadProRegular.eot");
  src: url("../fonts/MyriadProRegular.eot") format("embedded-opentype"), url("../fonts/MyriadProRegular.woff2") format("woff2"), url("../fonts/MyriadProRegular.woff") format("woff"), url("../fonts/MyriadProRegular.ttf") format("truetype"), url("../fonts/MyriadProRegular.svg#MyriadProRegular") format("svg");
  font-weight: 400; }
@font-face {
  font-family: 'Myriad Pro';
  src: url("../fonts/MyriadProSemibold.eot");
  src: url("../fonts/MyriadProSemibold.eot") format("embedded-opentype"), url("../fonts/MyriadProSemibold.woff2") format("woff2"), url("../fonts/MyriadProSemibold.woff") format("woff"), url("../fonts/MyriadProSemibold.ttf") format("truetype"), url("../fonts/MyriadProSemibold.svg#MyriadProSemibold") format("svg");
  font-weight: 600; }
@font-face {
  font-family: 'Myriad Pro';
  src: url("../fonts/MyriadPro-Bold.eot");
  src: url("../fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Bold.woff2") format("woff2"), url("../fonts/MyriadPro-Bold.woff") format("woff"), url("../fonts/MyriadPro-Bold.ttf") format("truetype"), url("../fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: 700; }
@font-face {
  font-family: 'RupeeForadian';
  src: url("../fonts/Rupee_Foradian.eot");
  src: url("../fonts/Rupee_Foradian.eot") format("embedded-opentype"), url("../fonts/Rupee_Foradian.woff2") format("woff2"), url("../fonts/Rupee_Foradian.woff") format("woff"), url("../fonts/Rupee_Foradian.ttf") format("truetype"), url("../fonts/Rupee_Foradian.svg#Rupee_Foradian") format("svg"); }
.rs {
  font-family: 'RupeeForadian'; }

/*  */
.mt0 {
  margin-top: 0px; }

.pt0 {
  padding-top: 0px; }

.mb0 {
  margin-bottom: 0px; }

.pb0 {
  padding-bottom: 0px; }

.ml0 {
  margin-left: 0px; }

.pl0 {
  padding-left: 0px; }

.mr0 {
  margin-right: 0px; }

.pr0 {
  padding-right: 0px; }

.m0 {
  margin: 0px; }

.p0 {
  padding: 0px; }

.mt5 {
  margin-top: 5px; }

.pt5 {
  padding-top: 5px; }

.mb5 {
  margin-bottom: 5px; }

.pb5 {
  padding-bottom: 5px; }

.ml5 {
  margin-left: 5px; }

.pl5 {
  padding-left: 5px; }

.mr5 {
  margin-right: 5px; }

.pr5 {
  padding-right: 5px; }

.m5 {
  margin: 5px; }

.p5 {
  padding: 5px; }

.mt10 {
  margin-top: 10px; }

.pt10 {
  padding-top: 10px; }

.mb10 {
  margin-bottom: 10px; }

.pb10 {
  padding-bottom: 10px; }

.ml10 {
  margin-left: 10px; }

.pl10 {
  padding-left: 10px; }

.mr10 {
  margin-right: 10px; }

.pr10 {
  padding-right: 10px; }

.m10 {
  margin: 10px; }

.p10 {
  padding: 10px; }

.mt15 {
  margin-top: 15px; }

.pt15 {
  padding-top: 15px; }

.mb15 {
  margin-bottom: 15px; }

.pb15 {
  padding-bottom: 15px; }

.ml15 {
  margin-left: 15px; }

.pl15 {
  padding-left: 15px; }

.mr15 {
  margin-right: 15px; }

.pr15 {
  padding-right: 15px; }

.m15 {
  margin: 15px; }

.p15 {
  padding: 15px; }

.mt20 {
  margin-top: 20px; }

.pt20 {
  padding-top: 20px; }

.mb20 {
  margin-bottom: 20px; }

.pb20 {
  padding-bottom: 20px; }

.ml20 {
  margin-left: 20px; }

.pl20 {
  padding-left: 20px; }

.mr20 {
  margin-right: 20px; }

.pr20 {
  padding-right: 20px; }

.m20 {
  margin: 20px; }

.p20 {
  padding: 20px; }

.mt25 {
  margin-top: 25px; }

.pt25 {
  padding-top: 25px; }

.mb25 {
  margin-bottom: 25px; }

.pb25 {
  padding-bottom: 25px; }

.ml25 {
  margin-left: 25px; }

.pl25 {
  padding-left: 25px; }

.mr25 {
  margin-right: 25px; }

.pr25 {
  padding-right: 25px; }

.m25 {
  margin: 25px; }

.p25 {
  padding: 25px; }

.mt30 {
  margin-top: 30px; }

.pt30 {
  padding-top: 30px; }

.mb30 {
  margin-bottom: 30px; }

.pb30 {
  padding-bottom: 30px; }

.ml30 {
  margin-left: 30px; }

.pl30 {
  padding-left: 30px; }

.mr30 {
  margin-right: 30px; }

.pr30 {
  padding-right: 30px; }

.m30 {
  margin: 30px; }

.p30 {
  padding: 30px; }

.mt35 {
  margin-top: 35px; }

.pt35 {
  padding-top: 35px; }

.mb35 {
  margin-bottom: 35px; }

.pb35 {
  padding-bottom: 35px; }

.ml35 {
  margin-left: 35px; }

.pl35 {
  padding-left: 35px; }

.mr35 {
  margin-right: 35px; }

.pr35 {
  padding-right: 35px; }

.m35 {
  margin: 35px; }

.p35 {
  padding: 35px; }

.mt40 {
  margin-top: 40px; }

.pt40 {
  padding-top: 40px; }

.mb40 {
  margin-bottom: 40px; }

.pb40 {
  padding-bottom: 40px; }

.ml40 {
  margin-left: 40px; }

.pl40 {
  padding-left: 40px; }

.mr40 {
  margin-right: 40px; }

.pr40 {
  padding-right: 40px; }

.m40 {
  margin: 40px; }

.p40 {
  padding: 40px; }

.mt45 {
  margin-top: 45px; }

.pt45 {
  padding-top: 45px; }

.mb45 {
  margin-bottom: 45px; }

.pb45 {
  padding-bottom: 45px; }

.ml45 {
  margin-left: 45px; }

.pl45 {
  padding-left: 45px; }

.mr45 {
  margin-right: 45px; }

.pr45 {
  padding-right: 45px; }

.m45 {
  margin: 45px; }

.p45 {
  padding: 45px; }

.mt50 {
  margin-top: 50px; }

.pt50 {
  padding-top: 50px; }

.mb50 {
  margin-bottom: 50px; }

.pb50 {
  padding-bottom: 50px; }

.ml50 {
  margin-left: 50px; }

.pl50 {
  padding-left: 50px; }

.mr50 {
  margin-right: 50px; }

.pr50 {
  padding-right: 50px; }

.m50 {
  margin: 50px; }

.p50 {
  padding: 50px; }

.mt55 {
  margin-top: 55px; }

.pt55 {
  padding-top: 55px; }

.mb55 {
  margin-bottom: 55px; }

.pb55 {
  padding-bottom: 55px; }

.ml55 {
  margin-left: 55px; }

.pl55 {
  padding-left: 55px; }

.mr55 {
  margin-right: 55px; }

.pr55 {
  padding-right: 55px; }

.m55 {
  margin: 55px; }

.p55 {
  padding: 55px; }

.mt60 {
  margin-top: 60px; }

.pt60 {
  padding-top: 60px; }

.mb60 {
  margin-bottom: 60px; }

.pb60 {
  padding-bottom: 60px; }

.ml60 {
  margin-left: 60px; }

.pl60 {
  padding-left: 60px; }

.mr60 {
  margin-right: 60px; }

.pr60 {
  padding-right: 60px; }

.m60 {
  margin: 60px; }

.p60 {
  padding: 60px; }

.mt65 {
  margin-top: 65px; }

.pt65 {
  padding-top: 65px; }

.mb65 {
  margin-bottom: 65px; }

.pb65 {
  padding-bottom: 65px; }

.ml65 {
  margin-left: 65px; }

.pl65 {
  padding-left: 65px; }

.mr65 {
  margin-right: 65px; }

.pr65 {
  padding-right: 65px; }

.m65 {
  margin: 65px; }

.p65 {
  padding: 65px; }

.mt70 {
  margin-top: 70px; }

.pt70 {
  padding-top: 70px; }

.mb70 {
  margin-bottom: 70px; }

.pb70 {
  padding-bottom: 70px; }

.ml70 {
  margin-left: 70px; }

.pl70 {
  padding-left: 70px; }

.mr70 {
  margin-right: 70px; }

.pr70 {
  padding-right: 70px; }

.m70 {
  margin: 70px; }

.p70 {
  padding: 70px; }

.mt75 {
  margin-top: 75px; }

.pt75 {
  padding-top: 75px; }

.mb75 {
  margin-bottom: 75px; }

.pb75 {
  padding-bottom: 75px; }

.ml75 {
  margin-left: 75px; }

.pl75 {
  padding-left: 75px; }

.mr75 {
  margin-right: 75px; }

.pr75 {
  padding-right: 75px; }

.m75 {
  margin: 75px; }

.p75 {
  padding: 75px; }

.mt80 {
  margin-top: 80px; }

.pt80 {
  padding-top: 80px; }

.mb80 {
  margin-bottom: 80px; }

.pb80 {
  padding-bottom: 80px; }

.ml80 {
  margin-left: 80px; }

.pl80 {
  padding-left: 80px; }

.mr80 {
  margin-right: 80px; }

.pr80 {
  padding-right: 80px; }

.m80 {
  margin: 80px; }

.p80 {
  padding: 80px; }

.mt90 {
  margin-top: 90px; }

.pt90 {
  padding-top: 90px; }

.mb90 {
  margin-bottom: 90px; }

.pb90 {
  padding-bottom: 90px; }

.ml90 {
  margin-left: 90px; }

.pl90 {
  padding-left: 90px; }

.mr90 {
  margin-right: 90px; }

.pr90 {
  padding-right: 90px; }

.m90 {
  margin: 90px; }

.p90 {
  padding: 90px; }

.mt100 {
  margin-top: 100px; }

.pt100 {
  padding-top: 100px; }

.mb100 {
  margin-bottom: 100px; }

.pb100 {
  padding-bottom: 100px; }

.ml100 {
  margin-left: 100px; }

.pl100 {
  padding-left: 100px; }

.mr100 {
  margin-right: 100px; }

.pr100 {
  padding-right: 100px; }

.m100 {
  margin: 100px; }

.p100 {
  padding: 100px; }

.mt105 {
  margin-top: 105px; }

.pt105 {
  padding-top: 105px; }

.mb105 {
  margin-bottom: 105px; }

.pb105 {
  padding-bottom: 105px; }

.ml105 {
  margin-left: 105px; }

.pl105 {
  padding-left: 105px; }

.mr105 {
  margin-right: 105px; }

.pr105 {
  padding-right: 105px; }

.m105 {
  margin: 105px; }

.p105 {
  padding: 105px; }

.mt110 {
  margin-top: 110px; }

.pt110 {
  padding-top: 110px; }

.mb110 {
  margin-bottom: 110px; }

.pb110 {
  padding-bottom: 110px; }

.ml110 {
  margin-left: 110px; }

.pl110 {
  padding-left: 110px; }

.mr110 {
  margin-right: 110px; }

.pr110 {
  padding-right: 110px; }

.m110 {
  margin: 110px; }

.p110 {
  padding: 110px; }

.mt115 {
  margin-top: 115px; }

.pt115 {
  padding-top: 115px; }

.mb115 {
  margin-bottom: 115px; }

.pb115 {
  padding-bottom: 115px; }

.ml115 {
  margin-left: 115px; }

.pl115 {
  padding-left: 115px; }

.mr115 {
  margin-right: 115px; }

.pr115 {
  padding-right: 115px; }

.m115 {
  margin: 115px; }

.p115 {
  padding: 115px; }

.fs24 {
  font-size: 24px; }

.blue_clr {
  color: #1280C4 !important; }

.black_clr {
  color: #000000 !important; }

.white_clr {
  color: #fff !important; }

.orange_clr {
  color: #F7941D !important; }

.blue_dark_clr {
  color: #00294b !important; }

.purple_dark {
  color: #4c004f !important; }

.green_light_clr {
  color: #00ac5c !important; }

.red_clr {
  color: #ED193A !important; }

/* WEBKIT SCROLLBAR */
/* **************** */
::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

/* Track */
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 4px rgba(120, 120, 120, 0.5); }

/* Handle */
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: rgba(120, 120, 120, 0.6);
  -webkit-box-shadow: inset 0 0 4px rgba(120, 120, 120, 0.6); }

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(120, 120, 120, 0.4); }

body {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Myriad Pro'; }

a {
  text-decoration: none; }

.container_1360_wrp {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px 15px; }

.header_full_wrp {
  padding: 10px 0px;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .header_full_wrp.nav-up {
    top: -123px; }
  .header_full_wrp .logo_steel {
    margin-top: 31px;
    display: inline-block; }
  .header_full_wrp .logo_tata {
    display: block;
    width: fit-content;
    margin: 0; }
  .header_full_wrp .cvr_head_right {
    display: flex;
    justify-content: flex-end; }
    .header_full_wrp .cvr_head_right .cvr {
      margin-top: 26px;
      margin-right: 40px; }
      .header_full_wrp .cvr_head_right .cvr .head_link {
        font-size: 16px;
        color: #2E2D2D;
        font-weight: 600;
        line-height: 1;
        text-align: right;
        padding: 0px 40px 0px 0px;
        background-image: url(../images/download.png);
        background-repeat: no-repeat;
        background-position: right center;
        text-decoration: none;
        margin-right: 30px;
        display: inline-block; }
  .header_full_wrp .drop_menu_full {
    width: 100%;
    height: calc(100vh - 0px);
    background-color: #efefef;
    position: fixed;
    top: 0px;
    left: 100%;
    padding: 70px 0px 0px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .header_full_wrp .drop_menu_full.open {
      left: 0px; }
    .header_full_wrp .drop_menu_full .innerham {
      position: absolute;
      right: 30px;
      top: 30px;
      z-index: 9999;
      width: 30px; }
    .header_full_wrp .drop_menu_full .menu-lnk {
      display: block;
      color: #000000;
      font-size: 16px;
      font-weight: 400;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
      .header_full_wrp .drop_menu_full .menu-lnk:hover {
        padding-left: 10px; }
    .header_full_wrp .drop_menu_full .drop-list-head {
      font-size: 20px;
      font-weight: 600;
      color: #0080C6;
      margin: 0px;
      text-transform: uppercase; }
    .header_full_wrp .drop_menu_full .drop-list-head a {
      text-transform: uppercase;
      font-size: 20px;
      font-weight: 600;
      color: #4C004F; }
  .header_full_wrp .logo_steel img, .header_full_wrp .logo_tata img {
    transition: 0.5s; }
  .header_full_wrp .cvr_head_right {
    transition: 0.5s; }
    .header_full_wrp .cvr_head_right .cvr {
      transition: 0.5s; }
      .header_full_wrp .cvr_head_right .cvr .head_link {
        transition: 0.5s; }
  .header_full_wrp.fixed {
    /*     background-color: #fff; */
    border-bottom: 1px solid #e4e4e4; }
    .header_full_wrp.fixed .logo_steel img {
      width: 90px !important; }
    .header_full_wrp.fixed .logo_tata img {
      width: 45px !important;
      position: relative;
      top: 10px; }
    .header_full_wrp.fixed .cvr_head_right .cvr {
      margin-top: 20px; }
      .header_full_wrp.fixed .cvr_head_right .cvr .head_link {
        font-size: 14px;
        background-size: 22px; }

.page_ttle {
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  color: #000; }

.desc_main {
  font-size: 28px;
  font-weight: 500;
  color: #2E2D2D; }
  .desc_main span {
    color: #1280C4;
    font-style: italic;
    font-weight: 400; }

.sec_ttle {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600; }

.bx_ttle {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 5px; }
  .bx_ttle.num_bubble {
    display: flex;
    align-items: flex-start; }
    .bx_ttle.num_bubble span {
      margin-top: 3px;
      background-color: #1280C4;
      color: #fff;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      font-weight: 400;
      font-size: 13px;
      display: inline-flex;
      align-items: center;
      text-align: center;
      justify-content: center;
      margin-right: 5px;
      padding-top: 2px; }

p {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400; }
  p a {
    color: #1280C4; }

.list_sec {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  .list_sec li {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 0px 0px 0px 20px;
    margin-bottom: 10px;
    background-image: url(../images/list-arrw.png);
    background-repeat: no-repeat;
    background-position: left top 3px; }

.pic_cvr {
  border: 1px solid #1280C4;
  border-radius: 0px 0px 0px 10px; }
  .pic_cvr.red_brd {
    border-color: #ED193A; }
    .pic_cvr.red_brd img {
      border-color: #ED193A; }
    .pic_cvr.red_brd p {
      background-color: #fef2ee;
      color: #000;
      border-radius: 0px 0px 0px 10px; }
  .pic_cvr img {
    border-bottom: 1px solid #1280C4;
    border-radius: 0px 0px 0px 10px; }
  .pic_cvr p {
    margin: 0px;
    color: #1280C4;
    font-style: italic;
    font-size: 14px;
    padding: 5px 10px; }

.hex_card {
  text-align: center; }
  .hex_card img {
    max-width: 30%;
    display: block;
    margin: 0 auto; }
  .hex_card p {
    font-size: 14px;
    line-height: 1;
    margin: 10px 0px 10px; }

.cap_card {
  text-align: center;
  margin-top: 20px; }
  .cap_card img {
    max-width: 30%;
    display: block;
    margin: 0 auto; }
  .cap_card p {
    font-size: 14px;
    line-height: 1;
    margin: 10px 0px 10px; }

.short_bnr {
  width: 100%;
  height: 400px;
  border-radius: 20px;
  padding: 40px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  /*   display: flex;
    align-items: center;
    flex-wrap: wrap; */ }
  .short_bnr.performance_bnr {
    background-image: url(../images/performance_bnr.png); }
  .short_bnr.shaping_bnr {
    background-image: url(../images/shaping_bnr.jpg); }
  .short_bnr.cultivating_bnr {
    background-image: url(../images/cultivating_bnr.jpg); }
  .short_bnr.horz_bnr {
    background-image: url(../images/horizon_bnr.jpg); }
  .short_bnr.corporate_bnr {
    background-image: url(../images/corporate_bnr.jpg); }

.mham_icn {
  width: 75px;
  background-color: #fff;
  position: relative; }

.common_ttle {
  font-size: 36px;
  font-weight: 400;
  line-height: 42px; }
  .common_ttle.linetrough_txt {
    position: relative; }
    .common_ttle.linetrough_txt::before {
      content: '';
      width: 100%;
      height: 1px;
      background-color: #e4e4e4;
      position: absolute;
      top: 50%;
      left: 0%;
      transform: translate(0%, -50%); }
  .common_ttle span.white-bg {
    background-color: #fff;
    position: relative; }

.tssc_ttle {
  height: 65px;
  color: #fff;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px 20px 0px 0px; }
  .tssc_ttle.ttle2 {
    background-color: #1280C4; }
  .tssc_ttle.ttle3 {
    background-color: #4C004F; }

.tssc_card {
  height: 65px;
  border-bottom: 1px solid #868686;
  display: flex;
  align-items: center; }
  .tssc_card.card1 p {
    color: #1280C4;
    font-size: 20px;
    font-weight: 700;
    margin: 0px; }
    .tssc_card.card1 p .unit {
      display: block;
      font-size: 16px;
      font-style: italic;
      font-weight: 400;
      color: #000; }
  .tssc_card.card2 {
    padding: 0px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .tssc_card.card2 .numb {
      font-size: 36px;
      color: #1280C4;
      font-weight: 400; }
    .tssc_card.card2 .unit {
      font-size: 20px;
      font-weight: 400;
      padding: 2px 10px;
      border: 1px solid #000;
      border-radius: 10px 0px 10px 0px;
      font-style: italic; }
      .tssc_card.card2 .unit.up {
        color: #00ac5c;
        border-color: #00ac5c; }
      .tssc_card.card2 .unit.dwn {
        color: #ED193A;
        border-color: #ED193A; }
  .tssc_card.card3 {
    padding: 0px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .tssc_card.card3 .numb {
      font-size: 36px;
      color: #4C004F;
      font-weight: 400; }
    .tssc_card.card3 .unit {
      font-size: 20px;
      font-weight: 400;
      padding: 2px 10px;
      border: 1px solid #000;
      border-radius: 10px 0px 10px 0px;
      font-style: italic; }
      .tssc_card.card3 .unit.up {
        color: #00ac5c;
        border-color: #00ac5c; }
      .tssc_card.card3 .unit.dwn {
        color: #ED193A;
        border-color: #ED193A; }

.station1 {
  border-left: 1px solid #1280C4;
  border-radius: 20px 0px; }

.station2 {
  border-left: 1px solid #4C004F;
  border-radius: 20px 0px; }

.story_icons {
  width: 75px; }

.story_bulb {
  width: fit-content;
  height: 100px;
  display: flex;
  align-items: center;
  border: 1px solid #1280C4;
  border-radius: 20px; }
  .story_bulb.blub_orange {
    border-color: #4C004F; }
    .story_bulb.blub_orange .sb_l {
      color: #F7941D; }
    .story_bulb.blub_orange .sb_r {
      background-color: #F7941D; }
  .story_bulb.blub_grey .sb_l {
    color: #1280C4; }
  .story_bulb.blub_grey .sb_r {
    background-color: #939081;
    color: #fff;
    line-height: 1; }
  .story_bulb .sb_l {
    background-color: #fff;
    font-size: 14px;
    line-height: 20px;
    color: #1280C4;
    font-style: italic;
    padding: 0px 10px;
    border-radius: 20px 20px 20px 20px;
    width: 50%;
    height: 98px;
    display: grid;
    align-items: center; }
  .story_bulb .sb_r {
    background-color: #00ac5c;
    color: #fff;
    font-size: 42px;
    font-weight: 300;
    width: 50%;
    height: 100px;
    border-radius: 20px 20px 20px 20px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .story_bulb .sb_r small {
      font-size: 70%; }
    .story_bulb .sb_r span {
      font-size: 20px; }

.inut_card {
  border-left: 1px solid #868686;
  border-radius: 10px 0px;
  min-height: 200px; }
  .inut_card .inut_ttle {
    color: #fff;
    padding: 5px 10px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 10px 10px 10px 0px; }
    .inut_card .inut_ttle.ttle1 {
      background-color: #0080c6; }
    .inut_card .inut_ttle.ttle2 {
      background-color: #00294b; }
    .inut_card .inut_ttle.ttle3 {
      background-color: #0090b5; }
    .inut_card .inut_ttle.ttle4 {
      background-color: #4c004f; }
  .inut_card .cvr {
    background-color: #fff;
    padding: 20px 10px 10px;
    margin-top: -5px;
    border-radius: 10px 0px 0px 0px; }
    .inut_card .cvr .info_numb p {
      margin: 0px; }
    .inut_card .cvr .info_numb h2 {
      font-size: 30px; }

.vmv_icn {
  width: 100px; }

.copro_blue_patch {
  background-color: #00294b;
  padding: 10px 10px;
  color: #fff; }
  .copro_blue_patch h2 {
    font-size: 64px;
    font-weight: 400;
    margin: 0px; }
  .copro_blue_patch p {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-style: italic;
    margin: 0px; }

.intro_card {
  width: 100%; }
  .intro_card.ic1 .ces_cvr {
    background-color: #4c004f; }
  .intro_card.ic2 .ces_cvr {
    background-color: #74715f; }
  .intro_card.ic3 .ces_cvr {
    background-color: #0090b5; }
  .intro_card.ic4 .ces_cvr {
    background-color: #f7941d; }
  .intro_card.ic5 .ces_cvr {
    background-color: #ed1a3b; }
  .intro_card.ic6 .ces_cvr {
    background-color: #00ac5c; }
  .intro_card .pic_card img {
    border-radius: 10px 10px 0px 0px; }
  .intro_card .ces_cvr {
    color: #fff;
    font-size: 24px;
    line-height: 1;
    background-color: #000;
    padding: 20px;
    border-radius: 15px 0px 0px 0px;
    margin-top: -15px;
    position: relative;
    min-height: 150px; }
    .intro_card .ces_cvr span {
      background-color: #fff;
      display: block;
      width: 91px;
      height: 91px;
      padding: 15px;
      border-radius: 50%;
      border: 1px solid #000;
      margin-bottom: 20px;
      margin-top: -65px;
      position: relative; }
  .intro_card .cvr {
    background-color: #fff;
    padding: 20px;
    border-radius: 15px 0px 0px 0px;
    margin-top: -15px;
    position: relative;
    border: 1px solid #868686;
    min-height: 510px; }
    .intro_card .cvr .info_numb h2 {
      font-size: 30px;
      font-weight: 400;
      line-height: 1;
      color: #000;
      margin: 0px; }
      .intro_card .cvr .info_numb h2 .unit {
        font-size: 26px; }
    .intro_card .cvr .info_numb p {
      color: #0080c6;
      font-size: 16px;
      font-weight: 400;
      font-style: italic;
      line-height: 18px; }
    .intro_card .cvr .txt_link {
      font-size: 14px;
      font-weight: 400;
      color: #000;
      font-style: italic;
      position: absolute;
      left: 20px;
      bottom: 20px;
      text-decoration: underline;
      background-image: url(../images/dark-cta-arrw.png);
      background-repeat: no-repeat;
      background-position: right center;
      padding-right: 22px; }

.inner_section {
  padding: 150px 0px 70px; }

.image-title {
  background-color: #1280C4;
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 10px 20px; }
  .image-title h5 {
    color: white;
    font-size: 18px;
    line-height: 100%;
    font-weight: 700; }
  .image-title p {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    color: white;
    line-height: 100%;
    margin-bottom: 0px; }

.bm-slider .bmnew-1 {
  width: 468px; }
.bm-slider .bmnew-2 {
  width: 432px; }
.bm-slider .bmnew-3 {
  width: 545px; }
.bm-slider .bmnew-4 {
  width: 475px; }

#businessModel {
  background-color: #fef2e3; }
  #businessModel .businessTabsConteiner {
    border-radius: 15px;
    background: #fff;
    box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.15);
    padding: 30px; }
  #businessModel .Htabs {
    justify-content: space-around;
    padding-bottom: 35px;
    margin-bottom: 12px;
    border-bottom: solid 1px #0080c6; }
    #businessModel .Htabs .nav-item {
      position: relative; }
    #businessModel .Htabs .nav-link {
      border-radius: 0px;
      padding: 7px 30px;
      position: relative;
      background: #f1f1f1;
      color: #959595;
      font-weight: 600;
      font-size: 20px;
      border: 0.5px solid #f1f1f1; }
      #businessModel .Htabs .nav-link.active {
        background: #0080c6;
        color: #fff;
        border-color: #0080c6; }
        #businessModel .Htabs .nav-link.active::before {
          border-left: 35px solid #0080c6; }
      #businessModel .Htabs .nav-link::before {
        content: '';
        position: absolute;
        right: -36px;
        top: -0.5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-top: 24px solid transparent;
        border-bottom: 21px solid transparent;
        border-left: 35px solid #f1f1f1;
        border-right: 0; }
  #businessModel .nav-item:last-child .nav-link::before {
    display: none; }
  #businessModel .tabstitle {
    font-weight: 300;
    font-size: 30px;
    margin-bottom: 15px;
    border-bottom: solid 1px #0080c6;
    padding-bottom: 15px; }
  #businessModel #v-pills-tab .nav-link {
    text-align: left;
    color: rgba(0, 42, 75, 0.3);
    font-weight: 700;
    padding: 15px 0px; }
    #businessModel #v-pills-tab .nav-link.active {
      background-color: transparent;
      color: #002a4b; }
  #businessModel #v-pills-tabContent {
    width: 100%; }
  #businessModel .VTabsinner {
    border-left: solid 1px #0080c6;
    padding-left: 30px;
    padding-bottom: 50px;
    min-height: 400px; }
    #businessModel .VTabsinner h3 {
      font-weight: 600;
      font-size: 30px;
      display: flex;
      margin-bottom: 10px; }
      #businessModel .VTabsinner h3 span {
        display: inline-block;
        padding-top: 15px; }
    #businessModel .VTabsinner h5 {
      color: #0080c6;
      font-size: 24px;
      font-weight: 400;
      padding-left: 10px;
      margin-bottom: 10px; }
    #businessModel .VTabsinner p.modellist {
      border-bottom: solid 1px #e1e1e1;
      margin: 0px;
      padding: 10px 0px;
      padding-left: 10px;
      font-size: 20px;
      font-weight: 400;
      display: block;
      position: relative; }
      #businessModel .VTabsinner p.modellist .unitx {
        font-size: 16px;
        color: #0080c6;
        font-style: italic; }
      #businessModel .VTabsinner p.modellist .nos {
        position: absolute;
        right: 60px;
        top: 13px;
        color: #000;
        font-weight: 400;
        font-size: 20px;
        width: 100px;
        text-align: right; }
  #businessModel #value {
    background-color: #f2eae0;
    padding: 15px; }
    #businessModel #value .valueBox {
      background-color: #fef2e3;
      padding: 0px;
      transition: 0.5s;
      height: 100%;
      position: relative; }
      #businessModel #value .valueBox img {
        border-bottom: 1px solid #e4e4e4; }
      #businessModel #value .valueBox .nos {
        color: #333;
        font-weight: 600;
        font-size: 40px;
        line-height: 40px;
        position: absolute;
        top: 20px;
        left: 20px; }
      #businessModel #value .valueBox h4 {
        color: #333;
        border-bottom: solid 1px #e4e4e4;
        font-size: 20px;
        font-weight: 700;
        padding-bottom: 5px;
        margin-bottom: 5px;
        margin-top: 10px; }
      #businessModel #value .valueBox p {
        color: #333;
        margin-bottom: 5px; }
        #businessModel #value .valueBox p .unitx {
          color: #0080c6;
          font-style: italic; }
      #businessModel #value .valueBox .nosinfo {
        color: #333;
        font-size: 16px; }
      #businessModel #value .valueBox:hover {
        scale: 1.03; }
  #businessModel #Enabling {
    background-color: #f2eae0;
    padding: 0px; }
    #businessModel #Enabling .valueBox {
      background-color: #fef2e3;
      padding: 20px;
      height: 96%;
      transition: 0.5s;
      margin-top: 10px; }
      #businessModel #Enabling .valueBox .nos {
        color: #333;
        font-weight: 300;
        font-size: 40px;
        line-height: 40px; }
      #businessModel #Enabling .valueBox h4 {
        color: #333;
        border-bottom: solid 1px #e4e4e4;
        padding-bottom: 5px;
        margin-bottom: 5px; }
      #businessModel #Enabling .valueBox p {
        color: #333;
        margin-bottom: 5px; }
      #businessModel #Enabling .valueBox .nosinfo {
        color: #333;
        font-size: 16px;
        text-align: right; }
      #businessModel #Enabling .valueBox:hover {
        scale: 1.03; }
  #businessModel .Highlight-info {
    padding: 20px;
    background-color: #00294b; }
    #businessModel .Highlight-info h3 {
      font-size: 44px;
      font-weight: 300;
      color: #fff; }
    #businessModel .Highlight-info p {
      color: #fff; }
  #businessModel #outcome #v-pills-tab2 .nav-link {
    text-align: left;
    color: rgba(0, 42, 75, 0.3);
    font-weight: 700;
    padding: 15px 0px; }
    #businessModel #outcome #v-pills-tab2 .nav-link.active {
      background-color: transparent;
      color: #002a4b; }

.list4 li {
  font-size: 16px;
  line-height: 24px;
  font-style: italic;
  color: #000;
  margin-bottom: 10px; }

.legend {
  font-size: 16px;
  line-height: 24px;
  font-style: italic;
  color: #000; }

.award_ttle {
  font-size: 30px;
  font-weight: 600; }

.award_card {
  border-bottom: 2px solid #333;
  margin-top: 30px; }
  .award_card h2 {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 400; }
  .award_card p {
    font-style: italic; }
  .award_card ul {
    margin: 0px 0px 20px;
    padding: 0px 0px 0px 20px; }
    .award_card ul li {
      font-size: 16px;
      font-style: italic; }

/*home page*/
.banner_home {
  width: 100%;
  height: 900px;
  position: relative; }
  .banner_home::before {
    content: '';
    width: 100%;
    height: 450px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-image: url(../images/banner_Intersect.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover; }
  .banner_home .cntr_wrp {
    width: 550px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translate(-50%, 0%); }
    .banner_home .cntr_wrp .desg_cvr {
      text-align: center; }
    .banner_home .cntr_wrp .caption_cvr {
      text-align: center;
      margin: 30px 0px; }
      .banner_home .cntr_wrp .caption_cvr h2 {
        color: #fff;
        font-size: 52px;
        font-weight: 400;
        letter-spacing: 2.5px; }
      .banner_home .cntr_wrp .caption_cvr p {
        color: #fff;
        font-size: 22px;
        font-weight: 400;
        letter-spacing: 5px; }
    .banner_home .cntr_wrp .dwnld_bnr {
      width: 100%;
      height: 150px;
      display: block;
      border: 4px solid #fff;
      border-radius: 88px 88px 0px 0px;
      border-bottom: none;
      padding: 36px 80px; }
      .banner_home .cntr_wrp .dwnld_bnr p {
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        margin: 0px;
        padding: 0px 0px 0px 40px;
        display: flex;
        align-items: center;
        background-image: url(../images/bnr_download.png);
        background-repeat: no-repeat;
        background-position: left center; }
        .banner_home .cntr_wrp .dwnld_bnr p span {
          padding: 5px 0px 5px 10px;
          margin-left: 15px;
          border-left: 2px solid #fff; }
  .banner_home .container_1360_wrp {
    position: relative;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .banner_home .container_1360_wrp .desg_bnr {
      width: 50%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
    .banner_home .container_1360_wrp .caption_bnr {
      width: 50%;
      height: 100%;
      display: flex;
      align-items: center;
      position: relative; }
      .banner_home .container_1360_wrp .caption_bnr .cvr {
        text-align: center;
        width: 100%; }
        .banner_home .container_1360_wrp .caption_bnr .cvr h2 {
          color: #0080c6;
          font-size: 62px;
          font-weight: 400;
          letter-spacing: 2.5px; }
        .banner_home .container_1360_wrp .caption_bnr .cvr p {
          color: #0080c6;
          font-size: 26px;
          font-weight: 400;
          letter-spacing: 5px; }
      .banner_home .container_1360_wrp .caption_bnr .dwnld_bnr {
        width: 80%;
        height: 150px;
        display: block;
        border: 2px solid #0a9cdd;
        border-radius: 66px 66px 0px 0px;
        border-bottom: none;
        padding: 30px 30px;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0%);
        bottom: 0px;
        display: flex;
        justify-content: center; }
        .banner_home .container_1360_wrp .caption_bnr .dwnld_bnr p {
          color: #fff;
          font-size: 20px;
          font-weight: 600;
          margin: 0px;
          padding: 0px 0px 0px 40px;
          display: flex;
          align-items: center;
          background-image: url(../images/bnr_download.png);
          background-repeat: no-repeat;
          background-position: left center; }
          .banner_home .container_1360_wrp .caption_bnr .dwnld_bnr p span {
            padding: 5px 0px 5px 10px;
            margin-left: 15px;
            border-left: 2px solid #fff; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }
.common_ttle_home {
  font-size: 48px;
  font-weight: 600;
  color: #2E2D2D; }

.sub_ttle_home {
  font-size: 20px;
  font-weight: 400; }

.common_cta {
  width: 135px;
  height: 51px;
  border: 1.5px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .common_cta span {
    padding-right: 20px;
    background-image: url(../images/dark-cta-arrw.png);
    background-repeat: no-repeat;
    background-position: right center; }
  .common_cta.white_cta {
    border-color: #fff;
    color: #fff; }
    .common_cta.white_cta span {
      background-image: url(../images/white-cta-arrw.png); }
    .common_cta.white_cta:hover {
      border-radius: 10px 0px 10px 0px;
      background-color: #1280C4;
      border-color: #1280C4; }
  .common_cta.blue_cta {
    border-color: #1280C4;
    color: #1280C4; }
    .common_cta.blue_cta span {
      background-image: url(../images/blue-cta-arrw.png); }
    .common_cta.blue_cta:hover {
      border-radius: 10px 0px 10px 0px;
      background-color: #1280C4;
      border-color: #1280C4;
      color: #fff; }
      .common_cta.blue_cta:hover span {
        background-image: url(../images/white-cta-arrw.png); }

.ttf_wrp {
  padding: 100px 0px; }
  .ttf_wrp .ttf_card {
    width: 100%;
    height: 525px;
    border-radius: 20px;
    background-image: url(../images/tft-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .ttf_wrp .ttf_card .caption_wrp {
      max-width: 582px;
      margin-right: 200px; }
      .ttf_wrp .ttf_card .caption_wrp p {
        font-size: 24px;
        font-style: italic;
        font-weight: 400;
        line-height: 1.2;
        color: #fff; }
  .ttf_wrp .ttf_sldr {
    padding-left: 15%;
    margin-top: 30px; }
    .ttf_wrp .ttf_sldr .swiper-slide:hover .desc-cvr .ttle::after {
      transform: rotate(360deg); }
    .ttf_wrp .ttf_sldr .swiper-slide .pic-cvr {
      overflow: hidden; }
      .ttf_wrp .ttf_sldr .swiper-slide .pic-cvr img {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; }
    .ttf_wrp .ttf_sldr .swiper-slide .desc-cvr {
      padding: 0px 20px 20px; }
      .ttf_wrp .ttf_sldr .swiper-slide .desc-cvr span {
        display: inline-block;
        font-size: 16px;
        font-weight: 400;
        color: #7A7A7A;
        margin-top: 10px;
        padding-right: 20px;
        background-image: url(../images/dark-cta-arrw.png);
        background-repeat: no-repeat;
        background-position: right center; }
      .ttf_wrp .ttf_sldr .swiper-slide .desc-cvr .ttle {
        font-size: 24px;
        line-height: 1.2;
        font-weight: 700;
        color: #2E2D2D;
        padding-right: 65px;
        position: relative; }
        .ttf_wrp .ttf_sldr .swiper-slide .desc-cvr .ttle::after {
          content: '';
          width: 55px;
          height: 55px;
          position: absolute;
          top: 0px;
          right: 0px;
          background-repeat: no-repeat;
          background-position: right center;
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
        .ttf_wrp .ttf_sldr .swiper-slide .desc-cvr .ttle.story_h1::after {
          background-image: url(../images/home_story_crcle1.png); }
        .ttf_wrp .ttf_sldr .swiper-slide .desc-cvr .ttle.story_h2::after {
          background-image: url(../images/home_story_crcle2.png); }
        .ttf_wrp .ttf_sldr .swiper-slide .desc-cvr .ttle.story_h3::after {
          background-image: url(../images/home_story_crcle3.png); }
        .ttf_wrp .ttf_sldr .swiper-slide .desc-cvr .ttle.story_h4::after {
          background-image: url(../images/home_story_crcle4.png); }
        .ttf_wrp .ttf_sldr .swiper-slide .desc-cvr .ttle.story_h5::after {
          background-image: url(../images/home_story_crcle5.png); }

.perform_snap_wrp {
  padding: 100px 0px;
  background-color: #00284A; }
  .perform_snap_wrp .common_ttle_home {
    margin-bottom: 20px; }
  .perform_snap_wrp .perform_lhs {
    width: 100%;
    height: 545px;
    background-image: url(../images/perform-snap-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .perform_snap_wrp .perform_lhs .cvr {
      max-width: 616px; }
      .perform_snap_wrp .perform_lhs .cvr h2 {
        font-size: 32px;
        font-weight: 400;
        line-height: 1.2;
        color: #fff;
        margin-bottom: 20px; }
        .perform_snap_wrp .perform_lhs .cvr h2 span {
          color: #F7941D; }
  .perform_snap_wrp .perform_rhs .cvr {
    max-width: 485px;
    margin: 0 auto; }
    .perform_snap_wrp .perform_rhs .cvr ul.nav {
      border: none;
      background-color: #FFFFFF;
      border-radius: 40px; }
      .perform_snap_wrp .perform_rhs .cvr ul.nav li {
        width: 50%; }
        .perform_snap_wrp .perform_rhs .cvr ul.nav li:nth-child(1) button {
          color: #1280C4; }
          .perform_snap_wrp .perform_rhs .cvr ul.nav li:nth-child(1) button.active {
            color: #fff; }
            .perform_snap_wrp .perform_rhs .cvr ul.nav li:nth-child(1) button.active::before {
              content: '';
              width: 100%;
              height: 100%;
              position: absolute;
              top: 0px;
              left: -1px;
              border-radius: 40px;
              background-color: #1280C4;
              -webkit-transition: all 0.3s ease-out;
              -moz-transition: all 0.3s ease-out;
              -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out; }
        .perform_snap_wrp .perform_rhs .cvr ul.nav li:nth-child(2) button {
          color: #1280C4; }
          .perform_snap_wrp .perform_rhs .cvr ul.nav li:nth-child(2) button.active {
            color: #fff; }
            .perform_snap_wrp .perform_rhs .cvr ul.nav li:nth-child(2) button.active::before {
              content: '';
              width: 100%;
              height: 100%;
              position: absolute;
              top: 0px;
              left: 2px;
              border-radius: 40px;
              background-color: #1280C4;
              -webkit-transition: all 0.3s ease-out;
              -moz-transition: all 0.3s ease-out;
              -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out; }
        .perform_snap_wrp .perform_rhs .cvr ul.nav li button {
          border-radius: 0px;
          border: none;
          background-color: transparent;
          width: 100%;
          text-align: center;
          font-size: 20px;
          font-weight: 700;
          position: relative; }
          .perform_snap_wrp .perform_rhs .cvr ul.nav li button span {
            position: relative;
            z-index: 1; }
    .perform_snap_wrp .perform_rhs .cvr .tab-content .tab-pane {
      padding: 0px 0px; }
      .perform_snap_wrp .perform_rhs .cvr .tab-content .tab-pane .info_numb {
        border-bottom: 1.5px solid #868686;
        margin-top: 30px; }
        .perform_snap_wrp .perform_rhs .cvr .tab-content .tab-pane .info_numb.no-brd {
          border-bottom: none; }
        .perform_snap_wrp .perform_rhs .cvr .tab-content .tab-pane .info_numb h2 {
          font-size: 40px;
          line-height: 1;
          font-weight: 600;
          color: #9DD8F3;
          margin: 0px; }
          .perform_snap_wrp .perform_rhs .cvr .tab-content .tab-pane .info_numb h2 .unit {
            font-size: 16px;
            font-weight: 400; }
            .perform_snap_wrp .perform_rhs .cvr .tab-content .tab-pane .info_numb h2 .unit.green {
              color: #00AC5B; }
            .perform_snap_wrp .perform_rhs .cvr .tab-content .tab-pane .info_numb h2 .unit.red {
              color: #ED193A; }
        .perform_snap_wrp .perform_rhs .cvr .tab-content .tab-pane .info_numb p {
          color: #fff;
          font-size: 20px;
          font-weight: 700; }
          .perform_snap_wrp .perform_rhs .cvr .tab-content .tab-pane .info_numb p .unitx {
            display: block;
            font-size: 16px;
            font-weight: 400;
            font-style: italic; }

.contri_unsdg_home {
  padding: 100px 0px;
  background-color: #E9F8FF; }
  .contri_unsdg_home .container_1360_wrp {
    max-width: 800px; }
  .contri_unsdg_home .common_cta {
    margin: 40px auto 0px; }
  .contri_unsdg_home .ttle_desc {
    color: #2E2D2D;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 400;
    max-width: 640px;
    margin: 0 auto;
    text-align: center; }
  .contri_unsdg_home .unsdg_rid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px; }
    .contri_unsdg_home .unsdg_rid .img_cvr {
      max-width: 145px;
      margin-top: 8px;
      overflow: hidden;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
      .contri_unsdg_home .unsdg_rid .img_cvr:hover {
        border-radius: 20px; }

.chairman_home_wrp {
  padding: 100px 0px;
  background-color: #fff; }
  .chairman_home_wrp .chair_home_lhs {
    border-radius: 20px;
    overflow: hidden;
    position: relative; }
    .chairman_home_wrp .chair_home_lhs .desc_cvr {
      width: 100%;
      height: 142px;
      background-color: #fff;
      border-radius: 0px 0px 20px 20px;
      border: 1px solid #4C004F;
      position: absolute;
      left: 0px;
      bottom: 0px;
      padding: 30px 65px; }
      .chairman_home_wrp .chair_home_lhs .desc_cvr::after {
        content: '';
        width: 55px;
        height: 1px;
        background-color: #4c004f;
        position: absolute;
        left: 0px;
        top: 40px; }
      .chairman_home_wrp .chair_home_lhs .desc_cvr p {
        color: #4C004F;
        font-size: 32px;
        font-weight: 600; }
        .chairman_home_wrp .chair_home_lhs .desc_cvr p span {
          display: block;
          color: #1280C4;
          font-size: 20px;
          font-weight: 400;
          margin-top: 10px; }
  .chairman_home_wrp .chair_home_rhs .sub_ttle_home {
    color: #1280C4; }
  .chairman_home_wrp .chair_home_rhs .chair_buble {
    max-width: 557px;
    height: 395px;
    background-image: url(../images/chair_home_buble.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-left: -140px;
    position: relative; }
    .chairman_home_wrp .chair_home_rhs .chair_buble .cvr {
      max-width: 365px; }
      .chairman_home_wrp .chair_home_rhs .chair_buble .cvr p {
        color: #fff;
        font-size: 26px;
        font-weight: 300;
        font-style: italic;
        line-height: 1.2;
        margin: 10px 0px 0px; }
  .chairman_home_wrp .chair_home_rhs .cta_wrp {
    max-width: 417px;
    display: flex;
    justify-content: flex-end; }
  .chairman_home_wrp .chair_home_rhs .chair_grid_bub .cgb_card {
    display: block;
    padding: 10px 10px 10px 125px;
    background-repeat: no-repeat;
    background-position: left top;
    height: 118px;
    position: relative;
    margin-top: 20px;
    background-color: #F3FBFF;
    border-radius: 10px; }
    .chairman_home_wrp .chair_home_rhs .chair_grid_bub .cgb_card.cgb1 {
      background-image: url(../images/chair-thumb1.png); }
    .chairman_home_wrp .chair_home_rhs .chair_grid_bub .cgb_card.cgb2 {
      background-image: url(../images/chair-thumb2.png); }
    .chairman_home_wrp .chair_home_rhs .chair_grid_bub .cgb_card p {
      font-size: 18px;
      color: #4C004F;
      font-weight: 700;
      line-height: 1.2; }
    .chairman_home_wrp .chair_home_rhs .chair_grid_bub .cgb_card span {
      display: inline-block;
      font-size: 16px;
      font-weight: 400;
      color: #1280C4;
      padding-right: 20px;
      background-image: url(../images/blue-cta-arrw.png);
      background-repeat: no-repeat;
      background-position: right center;
      position: absolute;
      left: 125px;
      bottom: 10px; }

.business_bodel_home {
  padding: 100px 0px;
  background-color: #E9F8FF; }
  .business_bodel_home .note {
    font-size: 16px;
    font-style: italic;
    margin-top: 15px; }
  .business_bodel_home .bmh_cvr {
    background-color: #fff;
    border-radius: 20px;
    padding: 55px; }
    .business_bodel_home .bmh_cvr ul.nav {
      width: 100%;
      border-bottom: none;
      position: relative; }
      .business_bodel_home .bmh_cvr ul.nav::before {
        content: "";
        width: 93%;
        height: 1px;
        background-color: #707070;
        position: absolute;
        top: 50%;
        left: 30px; }
      .business_bodel_home .bmh_cvr ul.nav li {
        width: 25%;
        position: relative; }
        .business_bodel_home .bmh_cvr ul.nav li button {
          width: 80%;
          margin: 0 auto;
          text-align: center;
          border: 1px solid #707070;
          border-radius: 40px;
          background-color: #fff;
          font-size: 16px;
          font-weight: 700;
          letter-spacing: 2px;
          padding: .75rem 1rem;
          color: #707070;
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
          .business_bodel_home .bmh_cvr ul.nav li button.active {
            color: #fff;
            background-color: #1280C4;
            border-color: #1280C4; }
    .business_bodel_home .bmh_cvr .tab-content {
      width: 95%;
      margin: 20px auto 0px; }
      .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card {
        margin-top: 40px; }
        .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .ttle {
          font-size: 24px;
          font-weight: 700;
          margin-bottom: 15px; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .ttle.ttle1 {
            color: #4C004F; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .ttle.ttle2 {
            color: #221E1F; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .ttle.ttle3 {
            color: #00284A; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .ttle.ttle4 {
            color: #F7941D; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .ttle.ttle5 {
            color: #ED193A; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .ttle.ttle6 {
            color: #00AC5B; }
        .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr {
          padding-left: 10px;
          border-left: 1px solid #000; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr.card1 {
            border-color: #4c004f; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr.card2 {
            border-color: #221E1F; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr.card3 {
            border-color: #00284A; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr.card4 {
            border-color: #F7941D; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr.card5 {
            border-color: #ED193A; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr.card6 {
            border-color: #00AC5B; }
          .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr .modellist {
            font-size: 20px;
            font-style: italic;
            font-weight: 400;
            color: #2E2D2D;
            position: relative; }
            .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr .modellist .unitx {
              color: #1280C4; }
            .business_bodel_home .bmh_cvr .tab-content .input_grid_bx .ingrid_card .cvr .modellist .nos {
              font-size: 20px;
              color: #2E2D2D;
              position: absolute;
              right: 0px;
              top: 0px; }
      .business_bodel_home .bmh_cvr .tab-content .scm_main {
        background-color: #FFF2E3;
        padding: 25px;
        border-radius: 20px; }
        .business_bodel_home .bmh_cvr .tab-content .scm_main .btm_grid {
          border-top: 1px solid #000;
          padding-top: 10px;
          margin-top: 20px; }
          .business_bodel_home .bmh_cvr .tab-content .scm_main .btm_grid .ttle {
            font-size: 24px;
            font-weight: 700;
            color: #00284A; }
          .business_bodel_home .bmh_cvr .tab-content .scm_main .btm_grid .info_ttle {
            font-size: 20px;
            font-weight: 600;
            color: #2E2D2D;
            margin-bottom: 10px;
            margin-top: 20px; }
          .business_bodel_home .bmh_cvr .tab-content .scm_main .btm_grid .info_numb h2 {
            font-size: 24px;
            line-height: 1;
            font-weight: 400;
            font-style: italic;
            color: #00284A;
            margin: 0px 0px 5px;
            display: flex;
            align-items: center; }
            .business_bodel_home .bmh_cvr .tab-content .scm_main .btm_grid .info_numb h2 .unit {
              font-size: 18px; }
          .business_bodel_home .bmh_cvr .tab-content .scm_main .btm_grid .info_numb p {
            font-size: 16px;
            line-height: 1;
            font-style: italic;
            font-weight: 400;
            color: #2E2D2D;
            margin: 0px; }
      .business_bodel_home .bmh_cvr .tab-content .output_main {
        background-color: #00284A;
        border-radius: 20px;
        padding: 40px 30px; }
        .business_bodel_home .bmh_cvr .tab-content .output_main .info_numb h2 {
          color: #fff;
          margin: 0px;
          line-height: 1;
          font-size: 48px;
          font-weight: 400; }
        .business_bodel_home .bmh_cvr .tab-content .output_main .info_numb p {
          font-size: 24px;
          line-height: 1;
          font-style: italic;
          font-weight: 400;
          margin: 0px;
          color: #fff; }

.op_rim_wrp {
  padding: 100px 0px;
  background-color: #fff; }
  .op_rim_wrp .op_rim_card .desc_cvr {
    padding: 20px 0px; }
    .op_rim_wrp .op_rim_card .desc_cvr .ttle {
      color: #0080C6;
      font-size: 24px;
      line-height: 1;
      font-weight: 600;
      margin: 0px; }
    .op_rim_wrp .op_rim_card .desc_cvr .desc {
      color: #2E2D2D;
      font-size: 22px;
      line-height: 1.2;
      font-weight: 400;
      margin: 15px 0px;
      max-width: 90%; }

.materiality_home {
  padding: 100px 0px; }
  .materiality_home .ttle_desc {
    color: #2E2D2D;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 400;
    max-width: 900px;
    margin: 0 auto;
    text-align: center; }
  .materiality_home .common_cta {
    margin: 0 auto; }

.award_home {
  padding: 100px 0px; }
  .award_home .award_grid_cvr .award_card_home {
    border-radius: 20px;
    margin-top: 40px;
    -webkit-box-shadow: 0px 0px 32px -11px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 32px -11px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 32px -11px rgba(0, 0, 0, 0.75); }
    .award_home .award_grid_cvr .award_card_home .desc_cvr {
      padding: 0px 30px;
      min-height: 250px;
      border-radius: 0px 0px 20px 20px; }
      .award_home .award_grid_cvr .award_card_home .desc_cvr .ttle {
        font-size: 20px;
        font-weight: 700; }
      .award_home .award_grid_cvr .award_card_home .desc_cvr .desc {
        font-size: 24px;
        font-weight: 600;
        color: #2E2D2D; }
      .award_home .award_grid_cvr .award_card_home .desc_cvr .sub-desc {
        font-size: 18px;
        line-height: 1.2;
        font-weight: 400; }

.dc_home {
  padding: 100px 0px;
  background-color: #E9F8FF; }
  .dc_home .common_ttle_home {
    padding-left: 40px; }
  .dc_home .dc_junr_bx {
    margin-top: 15px; }
    .dc_home .dc_junr_bx .jr_card {
      display: block;
      width: 100%;
      height: 110px;
      border: 1px solid #1280C4;
      margin-top: 10px;
      padding: 18px 35px 18px 20px;
      position: relative;
      color: #2E2D2D;
      font-size: 18px;
      line-height: 1.2;
      font-weight: 600; }
      .dc_home .dc_junr_bx .jr_card::before {
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        top: 18px;
        right: 30px;
        background-image: url(../images/download-dc.png);
        background-repeat: no-repeat;
        background-position: 0px 0px; }

.strategy_roadmap_wrp {
  padding: 100px 0px;
  background-image: url(../images/star-roadmap.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
  .strategy_roadmap_wrp .star_obj_cvr .ttle {
    color: #fff;
    font-size: 24px;
    font-weight: 700; }
  .strategy_roadmap_wrp .star_obj_cvr .star_obj_card {
    background-color: #1280C4;
    min-height: 300px;
    padding: 25px;
    border-radius: 20px; }
    .strategy_roadmap_wrp .star_obj_cvr .star_obj_card .sec_ttle {
      color: #fff;
      font-size: 22px;
      font-weight: 700;
      margin: 15px 0px 0px; }
  .strategy_roadmap_wrp .star_enabler_wrp {
    background-color: #fff;
    border-radius: 20px;
    padding: 25px;
    margin-top: 30px; }
    .strategy_roadmap_wrp .star_enabler_wrp .sec_ttle {
      color: #008FB4;
      font-size: 24px;
      font-weight: 700;
      position: relative; }
      .strategy_roadmap_wrp .star_enabler_wrp .sec_ttle span {
        background-color: #fff;
        position: relative;
        padding-right: 5px; }
      .strategy_roadmap_wrp .star_enabler_wrp .sec_ttle::before {
        content: '';
        width: 97%;
        height: 1px;
        background-color: #008fb4;
        position: absolute;
        top: 15px;
        left: 0px; }
      .strategy_roadmap_wrp .star_enabler_wrp .sec_ttle::after {
        content: 'SE';
        color: #008FB4;
        font-size: 16px;
        font-weight: 700;
        position: absolute;
        top: 5px;
        right: 0px; }
    .strategy_roadmap_wrp .star_enabler_wrp .desc {
      font-size: 22px;
      line-height: 1.3;
      font-weight: 700;
      color: #008FB4; }

.our_esg_wrp {
  padding: 100px 0px;
  background-color: #E9F8FF; }
  .our_esg_wrp .sub_ttle_home {
    color: #1280C4; }
  .our_esg_wrp .sub_ttle_desc {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 400;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto 30px; }
  .our_esg_wrp .esg_home_cvr {
    margin-top: 40px; }
    .our_esg_wrp .esg_home_cvr .nav {
      width: 100%;
      border: none;
      margin-left: 7px; }
      .our_esg_wrp .esg_home_cvr .nav li {
        width: 100%; }
        .our_esg_wrp .esg_home_cvr .nav li:nth-child(1) button {
          color: #00AC5B; }
          .our_esg_wrp .esg_home_cvr .nav li:nth-child(1) button.active {
            background-color: #00AC5B;
            color: #fff; }
        .our_esg_wrp .esg_home_cvr .nav li:nth-child(2) button {
          color: #ED193A; }
          .our_esg_wrp .esg_home_cvr .nav li:nth-child(2) button.active {
            background-color: #ED193A;
            color: #fff; }
        .our_esg_wrp .esg_home_cvr .nav li:nth-child(3) button {
          color: #1280C4; }
          .our_esg_wrp .esg_home_cvr .nav li:nth-child(3) button.active {
            background-color: #1280C4;
            color: #fff; }
        .our_esg_wrp .esg_home_cvr .nav li button {
          display: block;
          width: 100%;
          font-size: 24px;
          font-weight: 700;
          border: none;
          border-radius: 20px 0px 0px 20px; }
          .our_esg_wrp .esg_home_cvr .nav li button.active {
            border: none;
            background-color: transparent; }
          .our_esg_wrp .esg_home_cvr .nav li button:hover {
            border: none; }
    .our_esg_wrp .esg_home_cvr .tab-content .tab-pane {
      padding: 30px 40px;
      border-radius: 10px;
      min-height: 500px; }
      .our_esg_wrp .esg_home_cvr .tab-content .tab-pane#home3 {
        background-color: #00AC5B; }
      .our_esg_wrp .esg_home_cvr .tab-content .tab-pane#profile3 {
        background-color: #ED193A; }
      .our_esg_wrp .esg_home_cvr .tab-content .tab-pane#contact3 {
        background-color: #1280C4; }
      .our_esg_wrp .esg_home_cvr .tab-content .tab-pane .esg_crd {
        margin-top: 20px; }

.stake_eng_wrp {
  padding: 100px 0px;
  background-color: #FFF9F1;
  height: 770px; }
  .stake_eng_wrp .sub_desc_ttle {
    font-size: 24px;
    font-weight: 400;
    color: #2E2D2D;
    line-height: 1.2;
    text-align: center;
    max-width: 1016px;
    margin: 0 auto; }
    .stake_eng_wrp .sub_desc_ttle span {
      font-style: italic;
      color: #F7931D; }
  .stake_eng_wrp .stake_sldr {
    padding-left: 15%;
    margin-top: 60px;
    margin-bottom: 50px;
    height: 550px; }
    .stake_eng_wrp .stake_sldr .swiper-slide .stake_crd {
      display: block; }
      .stake_eng_wrp .stake_sldr .swiper-slide .stake_crd.act .desc_cvr .cvr {
        height: 170px; }
      .stake_eng_wrp .stake_sldr .swiper-slide .stake_crd .img_cvr {
        position: relative; }
        .stake_eng_wrp .stake_sldr .swiper-slide .stake_crd .img_cvr p {
          color: #fff;
          font-size: 24px;
          font-weight: 700;
          position: absolute;
          bottom: 50px;
          left: 20px;
          max-width: 200px;
          margin: 0px; }
      .stake_eng_wrp .stake_sldr .swiper-slide .stake_crd .desc_cvr {
        background-color: #fff;
        padding: 45px 20px 20px;
        margin: -45px 0px 0px;
        border-radius: 0px 0px 10px 10px; }
        .stake_eng_wrp .stake_sldr .swiper-slide .stake_crd .desc_cvr .cvr {
          height: 0px;
          overflow: hidden;
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
        .stake_eng_wrp .stake_sldr .swiper-slide .stake_crd .desc_cvr p {
          font-size: 22px;
          font-weight: 400;
          line-height: 1.2;
          color: #000;
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
        .stake_eng_wrp .stake_sldr .swiper-slide .stake_crd .desc_cvr .cta_cvr span {
          color: #7A7A7A;
          font-size: 16px;
          font-weight: 400;
          background-image: url(../images/grey_arrw_cta.png);
          background-repeat: no-repeat;
          background-position: right center;
          padding-right: 20px; }
  .stake_eng_wrp .stake_next,
  .stake_eng_wrp .stake_prev {
    width: 29px;
    height: 25px;
    top: 120px;
    bottom: 0px; }
  .stake_eng_wrp .stake_next::after,
  .stake_eng_wrp .stake_prev::after {
    display: none; }
  .stake_eng_wrp .stake_next {
    background-image: url(../images/orng-next.png);
    right: 0px; }
  .stake_eng_wrp .stake_prev {
    background-image: url(../images/orng-prev.png);
    left: inherit;
    right: 40px; }

.home_capital_wrp {
  width: 100%; }
  .home_capital_wrp .home_cap_sldr {
    height: 820px; }
    .home_capital_wrp .home_cap_sldr .home_cap_card {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: top center;
      background-size: cover;
      padding: 100px 0px 0px; }
      .home_capital_wrp .home_cap_sldr .home_cap_card .container_1360_wrp .home_cap_next,
      .home_capital_wrp .home_cap_sldr .home_cap_card .container_1360_wrp .home_cap_prev {
        width: 29px;
        height: 25px;
        top: inherit;
        bottom: 22%; }
      .home_capital_wrp .home_cap_sldr .home_cap_card .container_1360_wrp .home_cap_next::after,
      .home_capital_wrp .home_cap_sldr .home_cap_card .container_1360_wrp .home_cap_prev::after {
        display: none; }
      .home_capital_wrp .home_cap_sldr .home_cap_card .container_1360_wrp .home_cap_next {
        background-image: url(../images/white-arrw-next.png);
        right: 0px; }
      .home_capital_wrp .home_cap_sldr .home_cap_card .container_1360_wrp .home_cap_prev {
        background-image: url(../images/white-arrw-prev.png);
        left: inherit;
        right: 40px; }
      .home_capital_wrp .home_cap_sldr .home_cap_card .home_desg {
        position: absolute;
        right: -540px;
        bottom: 0px; }
      .home_capital_wrp .home_cap_sldr .home_cap_card.home_capbg1 {
        background-image: url(../images/home-cap-bg1.jpg); }
      .home_capital_wrp .home_cap_sldr .home_cap_card.home_capbg2 {
        background-image: url(../images/home-cap-bg2.jpg); }
      .home_capital_wrp .home_cap_sldr .home_cap_card.home_capbg3 {
        background-image: url(../images/home-cap-bg3.jpg); }
      .home_capital_wrp .home_cap_sldr .home_cap_card.home_capbg4 {
        background-image: url(../images/home-cap-bg4.jpg); }
      .home_capital_wrp .home_cap_sldr .home_cap_card.home_capbg5 {
        background-image: url(../images/home-cap-bg5.jpg); }
      .home_capital_wrp .home_cap_sldr .home_cap_card.home_capbg6 {
        background-image: url(../images/home-cap-bg6.jpg); }
      .home_capital_wrp .home_cap_sldr .home_cap_card .top_card {
        height: 454px;
        position: relative; }
        .home_capital_wrp .home_cap_sldr .home_cap_card .top_card .cap_ttle {
          font-size: 24px;
          font-weight: 600;
          margin-top: 40px; }
        .home_capital_wrp .home_cap_sldr .home_cap_card .top_card .cap_desc {
          color: #fff;
          font-size: 24px;
          font-weight: 400;
          line-height: 1.2;
          max-width: 575px; }
      .home_capital_wrp .home_cap_sldr .home_cap_card .bottom_card {
        position: relative; }
        .home_capital_wrp .home_cap_sldr .home_cap_card .bottom_card .key_ttle {
          color: #fff;
          font-size: 16px;
          font-weight: 400;
          font-style: italic;
          margin: 0px 0px 0px; }
        .home_capital_wrp .home_cap_sldr .home_cap_card .bottom_card .infonumb_main_wrp {
          margin-top: 30px; }
          .home_capital_wrp .home_cap_sldr .home_cap_card .bottom_card .infonumb_main_wrp .info_numb_card h2 {
            color: #fff;
            font-size: 40px;
            line-height: 1;
            font-weight: 400;
            margin: 0px; }
            .home_capital_wrp .home_cap_sldr .home_cap_card .bottom_card .infonumb_main_wrp .info_numb_card h2 .unit {
              font-size: 20px; }
          .home_capital_wrp .home_cap_sldr .home_cap_card .bottom_card .infonumb_main_wrp .info_numb_card p {
            color: #fff;
            font-size: 20px;
            font-weight: 400;
            font-style: italic;
            margin: 0px;
            line-height: 1.2; }

.footer_wrp {
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  background-color: #1280C4;
  padding: 20px 0px; }

.text-links {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  font-style: italic;
  text-decoration: underline;
  background-image: url(../images/dark-cta-arrw.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 22px; }

#myAccordion {
  min-height: 500px; }

/*home page*/
.bnr-overlay {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  left: 0px;
  top: 0px;
  position: absolute;
  z-index: 9; }

.short_bnr {
  position: relative; }
  .short_bnr.fin_bnr {
    background-image: url(../images/fin_bnr.jpg);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .short_bnr.manu_bnr {
    background-image: url(../images/manu_bnr.jpg);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .short_bnr.int_bnr {
    background-image: url(../images/int_bnr.jpg);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .short_bnr.hum_bnr {
    background-image: url(../images/hum_bnr.jpg);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .short_bnr.nat_bnr {
    background-image: url(../images/nat_bnr.jpg);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .short_bnr.soc_bnr {
    background-image: url(../images/soc_bnr.jpg);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .short_bnr.climate_bnr {
    background-image: url(../images/climate_bnr.jpg); }

.finbg {
  background-color: #4c004f; }

.manubg {
  background-color: #74715f; }

.intbg {
  background-color: #0090b5; }

.humbg {
  background-color: #f7941d; }

.natbg {
  background-color: #00ac5c; }

.socbg {
  background-color: #ed1a3b; }

.capbgbx {
  padding: 30px 0;
  border-radius: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .capbgbx .info_numb h2 {
    font-size: 50px;
    line-height: 50px; }

.socbor {
  border: 1px solid #ed1a3b;
  border-radius: 15px; }

.socinfo {
  position: absolute;
  background-color: #fff;
  bottom: 0;
  width: 100%;
  border-radius: 15px;
  padding: 15px;
  border: 1px solid #ed1a3b; }

.fs14 {
  font-size: 14px; }

.fs20 {
  font-size: 20px; }

.fs46 {
  font-size: 46px; }

.fs26 {
  font-size: 26px; }

span.width30 {
  width: 30px;
  display: inline-block; }

.borr {
  border-right: 1px solid #777268; }

.yellow {
  color: #f7941d; }

.brown1 {
  color: #777268; }

.purple {
  color: #59185e !important; }

.red {
  color: #ed1a3b !important; }

.blue3 {
  color: #00284a !important; }

.blue4 {
  color: #008fb3 !important; }

.green1 {
  color: #00ac5c !important; }

.imgbor {
  border-radius: 12px; }

.imgborimg {
  border-radius: 12px 12px 0 12px; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.num {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #0090b5;
  padding: 10px;
  color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 20px;
  line-height: 15px;
  margin-bottom: 0; }

.numlist {
  background-color: #0090b5;
  padding: 10px;
  color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 20px;
  line-height: 15px;
  margin-bottom: 0;
  display: inline-block; }

hr {
  opacity: 1; }

.imgcap {
  margin-bottom: 20px;
  border: 2px solid #949494;
  border-bottom-left-radius: 15px; }
  .imgcap p {
    padding: 3px 10px; }

.imgcapblue {
  margin-bottom: 20px;
  border: 2px solid #0080c6;
  border-bottom-left-radius: 15px;
  background-color: #fff; }
  .imgcapblue p {
    padding: 3px 10px; }

.imgcapblue2 {
  margin-bottom: 20px;
  border: 2px solid #0080c6;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #fff; }
  .imgcapblue2 p {
    padding: 3px 10px; }

.flex-item {
  justify-content: space-between; }

.pos-rel {
  position: relative; }

.finbgx {
  position: absolute;
  content: '';
  bottom: 40px;
  left: 60px;
  width: 100%; }

.manubgx {
  position: absolute;
  content: '';
  bottom: 40px;
  left: 60px;
  width: 100%; }

.intbgx {
  position: absolute;
  content: '';
  bottom: 40px;
  left: 60px;
  width: 100%; }

.humbgx {
  position: absolute;
  content: '';
  bottom: 40px;
  left: 60px;
  width: 100%; }

.finbglit {
  background-color: #e0d8e4;
  padding: 30px; }

.manubglit {
  background-color: #e5e4e0;
  padding: 30px; }

.intbglit {
  background-color: #dfeff5;
  padding: 30px; }

.humbglit {
  background-color: #fef9f1;
  padding: 30px; }

.natbglit {
  background-color: #e6f3ea;
  padding: 30px; }

.socbglit {
  background-color: #fef9f1;
  padding: 30px; }

.list_sec_green {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  .list_sec_green li {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 0px 0px 0px 20px;
    margin-bottom: 10px;
    background-image: url(../images/arrow-forward-green.png);
    background-repeat: no-repeat;
    background-position: left top 3px; }

.list_sec_blue {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  .list_sec_blue li {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 0px 0px 0px 20px;
    margin-bottom: 10px;
    background-image: url(../images/arrow-forward-blue.png);
    background-repeat: no-repeat;
    background-position: left top 3px; }

.list_sec_red {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  .list_sec_red li {
    color: #000000;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    padding: 0px 0px 0px 20px;
    margin-bottom: 5px;
    background-image: url(../images/arrow-forward-red.png);
    background-repeat: no-repeat;
    background-position: left top 2px; }

.list_sec_arr {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  .list_sec_arr li {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 0px 0px 0px 20px;
    margin-bottom: 10px;
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: left top 3px; }

ol.clr-blue {
  counter-reset: orderedlist;
  position: relative; }
  ol.clr-blue::before {
    content: '';
    position: absolute;
    left: 13px;
    top: 0px;
    margin: auto;
    height: 100%;
    width: 1px;
    background-color: #0080c5;
    z-index: 1; }

ol.clr-blue li {
  margin-bottom: 15px;
  font-size: 16px;
  list-style-type: none;
  position: relative;
  z-index: 1; }

ol.clr-blue li::before {
  counter-increment: orderedlist;
  content: counter(orderedlist);
  line-height: 16px;
  width: 22px !important;
  height: 22px !important;
  padding-top: 0.25rem;
  color: #fff;
  background-color: #0080c5;
  border-radius: 50%;
  margin-left: -30px;
  padding: 4px 7px;
  margin-right: 10px; }

ol.clr-green {
  counter-reset: orderedlist;
  position: relative; }
  ol.clr-green::before {
    content: '';
    position: absolute;
    left: 13px;
    top: 0px;
    margin: auto;
    height: 100%;
    width: 1px;
    background-color: #00ab5b;
    z-index: -1; }

ol.clr-green li {
  margin-bottom: 15px;
  font-size: 16px;
  list-style-type: none; }

ol.clr-green li::before {
  counter-increment: orderedlist;
  content: counter(orderedlist);
  line-height: 16px;
  width: 22px !important;
  height: 22px !important;
  padding-top: 0.25rem;
  color: #fff;
  background-color: #00ab5b;
  border-radius: 50%;
  margin-left: -30px;
  padding: 4px 7px;
  margin-right: 10px; }

.socbx {
  padding: 0;
  margin-bottom: 60px; }
  .socbx .imgborrb {
    padding: 0; }
  .socbx .info {
    margin: 0;
    margin-bottom: 0;
    border: 1px solid #cbcbce;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 55px; }
    .socbx .info p {
      height: 150px; }
  .socbx hr.bor {
    border-bottom: 1px solid #cbcbce;
    opacity: 1;
    margin: 0; }

.socbxinfo {
  background-color: #fdf3ef;
  border: 1px solid #cbcbce;
  border-top-left-radius: 15px;
  height: 100%;
  padding: 15px; }

.imgborrb {
  border-bottom-right-radius: 50px;
  width: 100%; }

.soctit {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%; }
  .soctit .bgb {
    padding: 10px 25px;
    border-radius: 50px;
    background-color: #ed1a3b;
    font-weight: 600;
    color: #fff; }
  .soctit::after {
    content: '';
    flex: 1 1 auto;
    border-bottom: solid 1px #ed1a3b; }

.climatebluebx {
  background-color: #f0f9fd;
  border-radius: 30px;
  border: 1px solid #0080c5;
  padding: 30px;
  position: relative; }
  .climatebluebx .tit {
    display: block;
    height: 50px;
    position: absolute;
    top: -1px;
    left: -1px;
    background-image: url(../images/climate-bluebg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 16px;
    line-height: 3px;
    color: #ffffff;
    font-weight: 700; }

.climatepurplebx {
  background-color: #f6f3f7;
  border-radius: 30px;
  border: 1px solid #4c004e;
  padding: 30px;
  position: relative; }
  .climatepurplebx .tit {
    display: block;
    height: 50px;
    position: absolute;
    top: -1px;
    left: -1px;
    background-image: url(../images/climate-purplebg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 16px 35px;
    line-height: 3px;
    color: #ffffff;
    font-weight: 700; }

.bluebx {
  background-color: #0080c5;
  border: 1px solid #4c004e;
  padding: 12px 30px;
  color: #fff;
  font-weight: 600;
  border-radius: 50px;
  display: inline;
  font-size: 16px; }

.climateyellowbx {
  background-color: #fef2e3;
  border-radius: 30px;
  border: 1px solid #f7941d;
  padding: 30px;
  position: relative; }
  .climateyellowbx .tit {
    display: block;
    height: 50px;
    position: absolute;
    top: -1px;
    left: -1px;
    background-image: url(../images/climate-yellowbg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px;
    line-height: 3px;
    color: #ffffff;
    font-weight: 700; }

.climatewhitebx {
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #74715f;
  padding: 30px;
  position: relative; }
  .climatewhitebx .tit {
    display: block;
    height: 50px;
    position: absolute;
    top: -1px;
    left: -1px;
    background-image: url(../images/climate-whitebg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px 20px;
    line-height: 4px;
    color: #f7941d;
    font-weight: 700; }
  .climatewhitebx ol {
    padding-left: 18px; }
    .climatewhitebx ol li {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      margin-bottom: 10px; }

.climatewhitebx1 {
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #74715f;
  padding: 30px;
  position: relative; }
  .climatewhitebx1 .tit {
    display: block;
    height: 50px;
    position: absolute;
    top: -1px;
    left: -1px;
    background-image: url(../images/climate-whitebg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px;
    line-height: 12px;
    color: #f7941d;
    font-weight: 700; }

.borbo {
  border-bottom: 1px solid #f7941d; }

.btn1 {
  padding: 10px 20px;
  border-radius: 50px;
  border: 2px solid #00aeef;
  font-size: 16px;
  display: inline;
  color: #00aeef;
  font-weight: 700;
  margin-right: 10px; }

.btn2 {
  padding: 10px 20px;
  border-radius: 50px;
  border: 2px solid #00294b;
  font-size: 16px;
  display: inline;
  color: #1a3d5c;
  font-weight: 700;
  margin-right: 10px; }

.btn3 {
  padding: 10px 20px;
  border-radius: 50px;
  border: 2px solid #4c004f;
  font-size: 16px;
  display: inline;
  color: #4c004e;
  font-weight: 700; }

.btn4 {
  padding: 10px 20px;
  border-radius: 50px;
  border: 2px solid #0080c6;
  background-color: #0080c6;
  font-size: 16px;
  display: inline;
  color: #fff;
  font-weight: 700; }

.climategreenbx {
  background-color: #f2f9f5;
  border-radius: 20px;
  border: 1px solid #00ac5c;
  padding: 30px;
  position: relative; }
  .climategreenbx .tit {
    display: block;
    height: 50px;
    position: absolute;
    top: -1px;
    left: -1px;
    background-image: url(../images/climate-greenbg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px;
    line-height: 4px;
    color: #fff;
    font-weight: 700; }

.climategreybx {
  background-color: #f6f6f4;
  border-radius: 20px;
  border: 1px solid #726f5e;
  padding: 30px;
  position: relative; }
  .climategreybx .tit {
    display: block;
    height: 50px;
    position: absolute;
    top: -1px;
    left: -1px;
    background-image: url(../images/climate-greybg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px 30px;
    line-height: 7px;
    color: #fff;
    font-weight: 700; }

.dis-desk {
  display: block; }

.dis-mob {
  display: none; }

#businessModel #Enabling .valueBox .nosinfo {
  text-align: left; }

#businessModel #Enabling .valueBox p {
  font-size: 16px;
  line-height: 20px; }

.story_bulb .sb_l {
  height: auto !important; }

.materialityList2 li::before {
  position: relative;
  bottom: 3px; }

.mi-box .mi-box-left p {
  margin-bottom: 0; }

table ol {
  padding-left: 17px; }

/* Small */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .finbgx, .manubgx {
    left: 20px; } }
/* Extra small */
@media (min-width: 320px) and (max-width: 767px) {
  .finbgx {
    bottom: 20px;
    left: 10px; }

  .capbgbx {
    padding: 15px; }

  .capbgbx .info_numb h2 {
    font-size: 40px; }

  .manubgx {
    bottom: 0;
    left: 10px; }

  .borr {
    border-bottom: 1px solid #777268;
    border-right: none; }

  .intbgx, .humbgx {
    bottom: 0;
    left: 0; }

  .socbxinfo {
    margin: 0; }

  .socbx {
    padding: 0 12px;
    margin-bottom: 40px; }

  .btn1, .btn2, .btn3, .btn4 {
    display: block;
    margin-top: 12px; }

  .climatepurplebx, .climatebluebx, .climateyellowbx, .climategreenbx, .climategreybx {
    padding: 15px; }

  .dis-desk {
    display: none; }

  .dis-mob {
    display: block; }

  #businessModel #Enabling .valueBox .nosinfo {
    text-align: left !important; }

  .social-materiality .table tbody tr td:first-child, .governance-materiality .table tbody tr td:first-child {
    padding: 1rem; } }

/*# sourceMappingURL=support.css.map */
