.aiaBlueColor {
  color: #004c8d;
}
.aiaBlueBg {
  background-color: #004c8d;
}

.smallTitle {
  font-family: "Roboto";
  font-weight: bold;
  font-size: 20px;
  color: #ffffff;
  position: relative;
  height: 60px;
  display: inline-block;
  margin-bottom: 30px;
}
.smallTitle img {
  height: 100%;
}
.smallTitle span {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.smallTitle:after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: #004c8d;
}
.mainTitle {
  font-family: "Gotham";
  font-weight: 500;
  font-size: 50px;
  color: #004c8d;
  position: relative;
  margin-bottom: 30px;
}
.sectionH2 {
  position: relative;
  padding-left: 30px;
  margin-bottom: 30px;
}
.sectionH2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background-color: #000000;
}
.sectionH2 p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  font-family: "Roboto";
}
.spanLink span a {
  font-family: "Roboto Lt";
  font-size: 14px;
  font-style: italic;
  color: #000000;
}
.eachCounter1 .counterText {
  font-family: "Roboto Bk";
  font-size: 24px;
  font-weight: 900;
  color: #000000;
  border-bottom: 1px solid #000000;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
.counter1 {
  font-size: 50px;
  line-height: 1;
  font-family: "Roboto Bk";
  color: #004c8d;
}
.eachCounter1 .small {
  font-family: "Roboto Lt";
  font-size: 16px;
  color: #000000;
}
.heading2 {
  font-size: 24px !important;
  font-family: "Roboto";
  font-weight: bold;
  color: #004c8d;
}
.roundDiv {
  display: flex;
  justify-content: center;
  gap: 50px;
  margin-top: 20px;
  position: relative;
}
.roundDiv::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #004c8d;
  z-index: -1;
}
.roundDiv span {
  display: inline-block;
  background: #ffcc4e;
  padding: 50px;
  border-radius: 80px;
  color: #000000;
  font-weight: 500;
  text-align: center;
}
.bgYel {
  background-color: #ffcc4e !important;
}
.bgOra {
  background-color: #f58220 !important;
}
.roundDiv .bgOra {
  color: #fff;
}

/* ----Custom list-------- */
.customList:not(:last-child) {
  margin-bottom: 20px;
}
.customList li {
  position: relative;
  padding-left: 40px;
}
.customList li:after {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: url(../images/listBg/liList.png);
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.customList2 li {
  position: relative;
  padding-left: 40px;
}
.customList2 li:after {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: url(../images/listBg/liList.png);
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* .listLi {
  position: relative;
  padding-left: 40px;
}
.listLi::after {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: url(../images/liList.png);
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
} */

.counterspanR {
  font-size: 28px;
  color: #000000;
}
/* .counterspanpR {
  font-size: 30px;
   font-family: "Roboto";
 font-weight: bold;
  color: #000000;
  font-family: "Roboto", sans-serif;
} */
.bgSec {
  padding-bottom: 550px;
  background-image: url(../images/prelude/preludeBgM.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  /* z-index: 1; */
}
.preludeSec1 .container-max {
  z-index: 1;
  position: relative;
}
.prelude_Page {
  position: relative;
}
.imgBg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.preludeSec1.bgSec {
  padding-bottom: 100px;
}
/* ------------theme Introduction------------ */

.themeIntroduction_Page {
  padding: 100px 0 300px;
  background-image: url(../images/theme-introduction/theme-introductionbG.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top center;
  position: relative;
}
.themeIntroduction_Page .mainTitle {
  color: #fff;
}
.themeIntroduction_Page p {
  color: #fff;
}
.themeIntroduction_Page .sectionH2::after {
  background-color: #fff;
}
/* --------report-card_Page----------- */
.borImg {
  border-width: 22px;
  border-style: solid;
  border-image: url(../images/report-card/report-cardBor.png) 22 22 22 22 repeat;
}
.report_cardWarp {
  position: relative;
  padding: 50px 20px 50px 0;
  padding-top: 50px;
  height: 100%;
  width: 100%;
  position: relative;
}
.report_cardH6 {
  font-size: 24px !important;
  font-family: "Roboto";
  font-weight: bold;
  padding: 10px 20px;
  background-color: #004c8d;
  display: inline-block;
  color: #fff;
  position: absolute;
  left: -16px;
  z-index: 1;
  top: -25px;
}
.report-cardSec .row1 .col-lg-12:not(:first-child) {
  margin-top: 50px;
}
.report-cardSec .row1 .col-lg-12:not(:first-child) .report_cardWarp {
  padding-right: 0;
  padding-bottom: 0;
}

.report_cardWarp3 img {
  float: right;
  position: relative;
}
.report_cardWarpImg {
  display: flex;
  justify-content: end;
}
/* ---------corporate-snapshot------------- */

.corporate-snapshotSec {
  position: relative;
  z-index: 1;
}
.corp_pshotImgDiv {
  height: 550px;
  margin-top: 50px;
  position: relative;
  border: 8px solid #f58220;
}
.corp_pshotImgDiv img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.corp_pshotImgDivText {
  clip-path: polygon(0 0, 72% 0, 100% 100%, 0% 100%);
  position: absolute;
  bottom: -2px;
  left: -2px;
  background-color: #f58220;
  padding: 10px 20px;
  padding-right: 50px;
  color: #fff;
  font-size: 20px !important;
  font-family: "Roboto", sans-serif;
}
.corp_pshotImgDiv2 {
  border-color: #ffcc4e;
}
.corp_pshotImgDiv2 .corp_pshotImgDivText {
  background-color: #ffcc4e;
}
.misWarp {
  margin-top: 50px;
}
.misWarpH6 {
  font-size: 50px !important;
  font-family: "Roboto";
  font-weight: bold;
  color: #004c8d;
  margin-bottom: 10px;
  margin-top: 20px;
}
.misWarp p {
  font-size: 22px;
  font-family: "Roboto Lt";
  color: #000000;
  margin-bottom: 10px;
}
.corporate_snapshotImg5 {
  display: flex;
  justify-content: center;
}
.corporate-snapshot_Page.bgSec {
  padding-bottom: 250px;
}

/* -----------------------milestones_Pag-------- */

.milestones_Page.bgSec {
  padding-bottom: 0;
}
.milestonesWarp {
  margin-top: 50px;
}
.milestonesWarpInn {
  border-width: 22px;
  border-style: solid;
  border-image-source: url("../images/milestones/milestone_borpng.png");
  border-image-slice: 30 50 30 50;
  border-image-repeat: repeat;
  position: relative;
  padding: 0 0 0 50px;
}
.milestonesBox {
  padding: 0px 10px 80px;
  min-width: 250px;
}
.milestonesBoxH6 {
  font-size: 50px !important;
  font-family: "Roboto", sans-serif;
  font-family: "Roboto Bk";
  color: #f5821f;
  margin-bottom: 20px;
  position: relative;
  padding-left: 10px;
  padding-top: 30px;
  display: inline-block;
}
.milestonesBoxH6::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  background-color: #00ade2;
  bottom: 0px;
  left: 0;
}
/* .milestonesLi,
.milestonesBox P {
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  font-family: "Roboto Lt";
  color: #000000;
} */
.mileBox p,
.mileList li {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #000000;
}
.milestonesWarpInn {
  display: flex;
  justify-content: center;
  /* flex-wrap: wrap; */
}
/* .milestonesImg {
  display: flex;
  align-items: end;
  margin-right: -8px;
  margin-bottom: -5px;
} */
.milestonesImg {
  display: flex;
  align-items: end;
  margin-right: -8px;
  margin-bottom: -5px;
  position: absolute;
  width: 200px;
  right: 0;
  bottom: 0;
}
.milestonesWarpInn2 {
  border-image-source: url("../images/milestones/milestone_borpng2.png");
  border-image-slice: 50;
  margin-top: -30px;
}
.milestones_Page .milestonesWarpInn:last-child {
  border-bottom: 0;
}
.milestonesWarpInn3 {
  border-image-slice: 30;
  margin-top: -30px;
}
.milestonesLi {
  position: relative;
  padding-left: 30px;
  display: inline-block;
}
.milestonesLi::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: 10px;
  left: 0px;
  background-image: url(../images/milestones/milestonesarrow2.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.milestonesWarpInn4 {
  border-right: none;
}
.borImGMile {
  position: relative;
}
.borImGMile::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url(../images/milestones/milestonesarrow.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: rotate(270deg);
}
.borImGMile2::after {
  transform: rotate(90deg);
  top: -20px;
}
.borImGMile3::after {
  top: 50%;
  transform: translateY(-50%);
  left: -25px;
}

/* -------------------industries------- */
.industriesH6 {
  font-size: 22px !important;
  font-family: "Roboto";
  font-weight: bold;
  color: #f5821f;
  margin-bottom: 10px;
}

.industriesImg {
  height: 350px;
  margin-top: 50px;
}
.industriesImg a {
  height: 100%;
}
.industriesImg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.industriesWarp ul {
  column-count: 2;
  column-gap: 50px;
  margin: 10px 0;
}

.industriesWarpLi {
  color: #000000;
  font-size: 16px;
  font-family: "Roboto Lt";
  background-color: #ffcc4e;
  text-align: center;
  border-radius: 30px;
  padding: 10px 20px;
  /* display: inline-block; */
}
.industriesWarp {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* ------------our presence----------- */
.presenceLiWarp {
  display: flex;
  align-items: center;
  gap: 18px;
}
.presenceLiWarp img {
  width: 8%;
}
.presenceLiWarp h6 {
  font-weight: 500 !important;
  font-size: 18px !important;
}
.presenceUl {
  padding-left: 8px;
  padding-top: 10px;
}
.presenceUl li {
  padding-left: 12px;
  list-style: auto;
  font-family: "Roboto Lt";
  font-size: 16px;
  margin-bottom: 5px !important;
}
/* .presenceUl li span {
  padding-right: 20px;
} */
.disclaimerText {
  font-size: 16px;
  font-family: "Gotham";
  margin-top: 20px;
}
.disclaimerText span {
  font-family: "Roboto";
  font-weight: bold;
}
.presenceh6 {
  font-size: 24px !important;
  font-family: "Roboto";
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}
.presenceFacts {
  margin-top: 50px;
  background-color: #00ade3;
  padding: 20px 20px 0 20px;
}
.presenceFacts .counter.counter1,
.presenceFacts .counterText {
  font-size: 44px;
  color: #004c8d;
}
.presenceFacts .counter1 {
  font-size: 32px;
  line-height: 1.2;
  display: inline-block;
}
.presenceFactsIMgD {
  display: flex;
  right: -20px;
  justify-content: end;
  position: relative;
}

.presence_Page.bgSec {
  padding-bottom: 0;
}
.manufacturingH6 {
  font-size: 24px !important;
  font-family: "Roboto";
  font-weight: bold;
  color: #004c8d;
}

.ulLogo {
  margin: 30px 0;
  padding-right: 50px;
}
.ulLogo li {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 2px solid #808285;
}
.ulLogo li span {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f5821f;
  padding: 10px;
}
.ulLogo li p {
  margin-left: 20px;
  width: calc(100% - 50px);
}
.manufacturingBenefitsWarp {
  position: relative;
  padding: 20px 0;
  border: 3px solid #00ade2;
  border-left: none;
}
.manufacturingBenefitsWarp .report_cardH6 {
  left: 0;
}
.manufacturingSecdisclaimer .eachCounter,
.manufacturingSecdisclaimer .disclaimerText {
  margin-top: 50px;
}
.manufacturing_Page.bgSec {
  padding-bottom: 200px;
}
/* ------------our Partnership------------ */
.ourPartnershipWarp {
  padding-bottom: 0 !important;
  padding-top: 50px !important;
  padding-right: 0;
  padding-left: 0;
  position: relative;
  padding-bottom: 100px !important;
  display: flex;
  justify-content: start;
}
.ourPartnershipWarp .ourPartnershipImg {
  position: absolute;
  right: -5px;
  bottom: 0;
}
.ourPartnershipWarpInn {
  width: 80%;
}
.ourPartnershipWarpInn .manufacturingH6 {
  margin-bottom: 20px;
}
.ourPartnershipWarp2 {
  display: flex;
  justify-content: end;
  padding-bottom: 150px !important;
}
.ourPartnershipWarp2 .ourPartnershipWarpInn {
  width: 70%;
}
.ourPartnershipWarp2 .ourPartnershipImg {
  left: -5px;
  bottom: -8px;
}
.ourPartnershipWarp3 {
  border-top: none;
}
.ourPartnershipWarp3 .ourPartnershipWarpInn {
  width: 70%;
}
.ourPartnershipSec1 .col_4 .ourPartnershipWarp2 {
  padding-bottom: 100px !important;
}
.ourPartnership_Page.bgSec {
  padding-bottom: 0;
}
/* ----------Managing Director ----------- */
.mDImg {
  position: sticky;
  top: 50px;
}
.mDImgInn {
  height: 550px;
}
.mDImgInn img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.mDIngConH6 {
  font-family: "Roboto";
  font-weight: bold;
  font-size: 40px;
  color: #004c8d;
  position: relative;
  margin-bottom: 30px;
  padding: 50px;
  text-align: center;
}
.mDIngCon {
  position: relative;
  margin: 50px 0;
  border-top: 1px solid #004c8d;
  border-bottom: 1px solid #004c8d;
}
.mDIngCon::after {
  content: "";
  position: absolute;
  top: -30px;
  left: 0;
  width: 60px;
  height: 60px;
  background-image: url(../images/managing-director/managing-directorQ.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.mDIngCon::before {
  content: "";
  position: absolute;
  bottom: -30px;
  right: 0;
  width: 60px;
  height: 60px;
  background-image: url(../images/managing-director/managing-directorQ2.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.mdHeadd {
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
}
.mDContent {
  padding-top: 50px;
}
.mDContent .manufacturingH6 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mDName {
  color: #f5821f;
}
.mD_Page.bgSec {
  padding-bottom: 150px;
}

/* -----------financial highlight----------- */

.financialHighlight_Page.bgSec {
  padding-bottom: 300px;
}
.financialWarpH6 {
  padding: 20px;
  font-family: "Roboto";
  font-weight: bold;
  font-size: 18px;
  color: #004c8d;
  text-align: center;
  background-color: #e6e7e8;
}
.financialHighlightImg {
  height: 500px;
  margin-top: 40px;
}

/* ------------environmental--------------- */

.environmentalCommitment_Page.bgSec {
  padding-bottom: 0;
}

/* ---------------csr---------- */
.cSR_Initiatives_Page.bgSec {
  padding-bottom: 350px;
}
.corporateInformation_Page ul li {
  display: flex;
}
/* -------------New File----------------- */
.innerPage > section:first-child {
  padding-top: 0px !important;
}
.aiAImg {
  margin: 0 auto;
  text-align: center;
}

.misWarp img {
  height: 100px;
  width: 100px;
}
/* -------------------------------------------------------------------- */
/* ----------BUSINESS RESPONSIBILITY & SUSTAINABILITY REPORT------------ */
/* ---------------------------------------------------------------------- */
.mainTitleBrsr {
  font-family: "Roboto";
  font-weight: bold;
  font-size: 60px;
  color: #004c8d;
  position: relative;
  padding-top: 120px;
}

.brsrTitle {
  font-family: "Roboto", sans-serif;
  font-family: "Roboto";
  font-weight: bold;
  font-size: 24px;
  color: #ffffff;
  position: relative;
  height: 80px;
  display: inline-block;
  margin-bottom: 30px;
}
.brsrTitle img {
  height: 100%;
  /* margin-left: -45px; */
}
.brsrTitle span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.brsrMain {
  position: relative;
}
.brsrMain::after {
  box-shadow: rgba(0, 0, 0, 0.15) -2px 0px 2.6px;
  position: absolute;
  left: -30px;
  top: 0;
  content: "";
  width: 2px;
  height: 100%;
}
.brsrMAinul ul li {
  font-family: "Roboto", sans-serif;
  font-family: "Roboto";
  font-weight: bold;
  font-size: 24px;
  color: #ffffff;
  position: relative;
  height: 60px;
  display: inline-block;
  margin-bottom: 30px;
}
.secAWarp {
  position: relative;
}
.secBr {
  border-width: 22px 22px 0 0;
  border-style: solid;
  border-image: url(../images/brsr/brsrBor1.png) 22 22 22 22 repeat;
  width: 100%;
  height: 100%;
}
.SecATitle {
  padding: 10px 20px;
  display: inline-block;
  clip-path: polygon(
    0 0,
    90% 0%,
    100% 45%,
    100% 70%,
    100% 100%,
    30% 100%,
    0 100%,
    0% 30%
  );
  padding-right: 30px;
  position: absolute;
  left: 0;
  top: -63px;
  color: #ffffff;
}
.tableWarp1 table tr {
  background: rgb(0, 173, 228);
  background: rgb(0, 173, 228);
  background: linear-gradient(
    90deg,
    rgba(0, 173, 228, 0.45) 6%,
    rgba(255, 255, 255, 0) 73%
  );
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  position: relative;
}
.tableWarp1 table tr::after {
  background-color: #004c8d;
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 2px;
}

.tableWarp1 table tr td p {
  padding: 10px 20px;
  font-family: "Roboto";
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  display: inline-block;
}

.tableWarp1 table tr td {
  display: block;
  width: calc((100% - 105px) / 2);
}
.tableWarp1 table tr td:first-child {
  padding: 10px 20px;
  margin-right: 20px;
  clip-path: polygon(
    0 0,
    90% 0%,
    100% 45%,
    100% 70%,
    100% 100%,
    30% 100%,
    0 100%,
    0% 30%
  );
  background-color: #004c8d;
  width: 105px;
  height: 100%;
}
.tableWarp1 table tr td:first-child p {
  color: #ffffff;
  white-space: nowrap;
}
.tableWarp1 table tr td a,
.tableWarp1 table tr td:last-child p {
  font-weight: 300;
  font-family: "Roboto Lt";
  color: #000000;
}
.tableWarp P {
  margin: 0;
}
a {
  transition: all 0.3s;
}
a:hover {
  color: #004c8d;
}

.secAWarp2 {
  border-right: none;
}
.borBGrey {
  position: relative;
}
.borBGrey::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #939598;
}
.boXBlue {
  display: inline-block;
  background-color: #004c8d;
  color: #ffffff;
  padding: 10px;
  border-radius: 50px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  font-family: "Roboto Lt";
  min-height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bSSrArr {
  position: relative;
}
.bSSrArr::after {
  content: "";
  position: absolute;
  bottom: 36px;
  transform: translateY(-50%);
  right: -30px;
  width: 20px;
  height: 25px;
  background-image: url(../images/brsr/brsrA1.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.borBlue {
  position: relative;
}
.borBlue::before {
  content: "";
  position: absolute;
  bottom: 60px;
  left: 10%;
  width: 81%;
  height: 2px;
  background-color: #004c8d;
  /* z-index: -1; */
}
.marketsServed3Box {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  text-align: center;
}
.marketsServed3Box2 {
  justify-content: center;
}
.marketsServed3Box3 {
  justify-content: end;
}
.marketsServed3BoxSpan1 {
  margin-bottom: 10px;
  padding: 10px 0;
  /* border-bottom: 2px solid #004c8d; */
}
.marketsServed3BoxSpan1.bSSrArr::after {
  bottom: -25px;
}
.marketsServed3BoxSpan1.borBlue::before {
  bottom: -1px;
  left: 24%;
}
.marketsServed3Box3 .marketsServed3BoxSpan1.borBlue::before {
  left: -20px;
  /* right: 26%; */
}
.marketsServed3Box3 .marketsServed3BoxSpan1.bSSrArr::after {
  bottom: -12.5px;
  right: auto;
  left: -31px;
  transform: rotate(180deg);
}
.marketsServed3Box3 span:last-child {
  padding-bottom: 20px;
}
.marketsServed3B {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 20px;
  position: relative;
}
.marketsServed3B2 {
  border: 2px solid #004c8d;
  border-right: none;
  border-radius: 20px 0 0 20px;
}
.borWhiTe {
  position: relative;
}
.borWhiTe:after {
  content: "";
  position: absolute;
  width: 200px;
  height: 5px;
  top: -2px;
  right: 0;
  background-color: #dbf1f7;
}
.borRoundBOX {
  position: relative;
}
.borRoundBOX::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  bottom: -10px;
  right: 0;
  background-color: #004c8d;
}
.marketsServed3B3 img {
  width: 22%;
}
.marketsServed3B3 {
  padding: 0;
}
.marketsServed3B4 .boXBlue {
  min-height: 50px;
}
.brsrLogo {
  height: 120px;
  width: 120px;
}
.brsrLogo img {
  border-radius: 50%;
  border: 10px solid #ffffff;
}
.brsrLogoText {
  width: calc(100% - 130px);
  margin-left: 20px;
}
.skyBgLight {
  /* background-color: #00ade3; */
  background-color: #e2f4fb;
}
.skyBgNNLight {
  background-color: #00ade3;
}
.brsrLogoWarp {
  position: relative;
}
.brsrLogoWarp::before {
  content: "";
  position: absolute;
  width: 95%;
  height: 100%;
  top: 0;
  left: 5%;
  right: 0;
  background-color: #e2f4fb;
  z-index: -1;
}
.tableWarp {
  width: 100%;
  overflow-x: auto;
}
.tableWarp table {
  width: 100%;
}
/* ---------table-------- */

div.Basic-Text-Frame {
  border-style: solid;
}
table.No-Table-Style {
  border-collapse: collapse;
  /* border-color: #000000; */
  border-style: solid;
  border-width: 1px;
  margin-bottom: -4px;
  margin-top: 4px;
}
td.No-Table-Style {
  border-left-width: 1px;
  border-left: none;
  /* border-left-color: #000000; */
  border-top-width: 1px;
  border-top-style: solid;
  /* border-top-color: #000000; */
  border-right-width: 1px;
  border-right: none;
  /* border-right-color: #000000; */
  border-bottom-width: 2px;
  border-bottom-style: solid;
  /* border-bottom-color: #000000; */
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
}
p.Body-Sub-Head_AIA_Roboto-B {
  -epub-hyphens: none;
  color: #004c8d;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-family: "Roboto";
  font-weight: bold;
  line-height: 1.444;
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  orphans: 1;
  page-break-after: auto;
  page-break-before: auto;
  text-align: justify;
  text-align-last: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  widows: 1;
}
a.Body-Text_AIA_Roboto-L,
p.Body-Text_AIA_Roboto-L {
  -epub-hyphens: none;
  color: #000000;
  font-family: "Roboto Lt", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
  line-height: 1.444;
  margin-bottom: 6px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  orphans: 1;
  page-break-after: auto;
  page-break-before: auto;
  text-align: justify;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  widows: 1;
}
span.Bold {
  font-style: normal;
  font-weight: bold;
}
span.bold {
  font-style: normal;
  font-weight: bold;
}
table.TableOverride-1 {
  border-collapse: collapse;
  border-style: none;
  border-width: 0px;
}
td.CellOverride-1 {
  background-color: #004c8d;
  border-left-color: #00ade3;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #00ade3;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #70cfee;
  border-top-style: solid;
  border-top-width: 0px;
  padding-bottom: 9px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 9px;
  vertical-align: top;
}
td.CellOverride-2 {
  background-color: #004c8d;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #00ade3;
  border-left-style: solid;
  border-left-width: 0px;
  border-top-color: #70cfee;
  border-top-style: solid;
  border-top-width: 0px;
  padding-bottom: 9px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 9px;
  vertical-align: top;
}
td.CellOverride-3 {
  background-color: #004c8d;
  border-bottom-color: #00ade3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #00ade3;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #00ade3;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #ffffff;
  border-top-style: solid;
  border-top-width: 2px;
  padding-bottom: 9px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 9px;
  vertical-align: top;
}
td.CellOverride-4 {
  background-color: #eaf7fc;
  border-bottom-color: #00ade3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #00ade3;
  border-left-style: solid;
  border-left-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 2px;
  padding-bottom: 7px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: top;
}
td.CellOverride-5 {
  background-color: #eaf7fc;
  border-bottom-color: #00ade3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #00ade3;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #00ade3;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 7px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: top;
}
td.CellOverride-6 {
  background-color: #eaf7fc;
  border-bottom-color: #00ade3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #00ade3;
  border-left-style: solid;
  border-left-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 7px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: top;
}
td.CellOverride-7 {
  background-color: #eaf7fc;
  border-bottom-color: #004c8d;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-left-color: #00ade3;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #00ade3;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 7px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: top;
}
td.CellOverride-7 {
  background-color: #eaf7fc;
  border-bottom-color: #00ade3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #000000;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 7px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: middle;
}
td.CellOverride-8 {
  background-color: #eaf7fc;
  border-bottom-color: #004c8d;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #000000;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 7px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: top;
}
td.CellOverride-9 {
  background-color: #eaf7fc;
  border-bottom-color: #004c8d;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #000000;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 7px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: middle;
}
p.ParaOverride-1 {
  text-align: center;
  display: flex;
  justify-content: center;
}
span.CharOverride-1 {
  color: #ffffff;
}
span.CharOverride-2 {
  color: #004c8d;
}
td._idGenCellOverride-1 {
  border-bottom-color: #00ade3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}
td._idGenCellOverride-2 {
  border-right-color: #00ade3;
  border-right-style: solid;
  border-right-width: 0px;
}
col._idGenTableRowColumn-1 {
  width: 20px;
}
col._idGenTableRowColumn-2 {
  width: 198px;
}
col._idGenTableRowColumn-3 {
  width: 57px;
}
tr._idGenTableRowColumn-4 {
  min-height: 24px;
}
tr._idGenTableRowColumn-5 {
  min-height: 21px;
}
.tableCommon td {
  padding: 20px 10px;
}
.tableCommon td {
  font-size: 16px;
}

span.bold {
  font-style: normal;
  font-weight: bold;
}
.tableWarp7 td.CellOverride-1 {
  background-color: #004c8d;
  border-bottom-color: #00ade3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #004c8d;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #004c8d;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 0px;
  padding-bottom: 7px;
  padding-left: 1px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: top;
}
.tableWarp7 td.CellOverride-2 {
  background-color: #eaf7fc;
  border-bottom-color: #00ade3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #939598;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #939598;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 7px;
  padding-left: 1px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: top;
}
.tableWarp7 td.CellOverride-3 {
  background-color: #eaf7fc;
  border-bottom-color: #004c8d;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #939598;
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: #939598;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #00ade3;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 7px;
  padding-left: 1px;
  padding-right: 3px;
  padding-top: 7px;
  vertical-align: top;
}
.tableWarp7.tableCommon td {
  padding: 20px 10px !important;
}
.tableWarp7.tableCommon td p {
  text-align: left;
  text-align-last: left;
}

/* ---------table end-------- */

.bBBlue {
  border-bottom: 2px solid #004c8d;
}
.tableWarp4Logo > div {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}

.tableWarp4 .col_3 {
  height: 100%;
}
.tableWarp4 .col_3 .df {
  height: 100%;
}
.skyBgNew {
  background-color: #00ade3;
}
.representationofWomen {
  padding: 20px;
  border-radius: 20px;
  min-height: 110px;
  height: 100%;
}
.whiteBgLight {
  background-color: #ffffff;
}
.bbBlack {
  border-bottom: 2px solid #000000;
}
.representationofWomen {
  display: flex;
  justify-content: space-evenly;
}
.representationofWomenBox {
  padding: 10px;
  min-width: 150px;
}
.bachAng img {
  filter: brightness(0) invert(1);
  height: 20px;
}
.IV21_ParticipationImg img {
  height: 20px;
}
.tableWarp6 td a {
  text-align: center;
  display: inline-block;
}
.cSRDetailsBox {
  position: relative;
  height: 100%;
}
.cSRDetailsBoxInn1 {
  border: 3px solid #004c8d;
  margin-right: 90px;
  padding: 25px;
  padding-right: 100px;
  border-radius: 20px;
  height: 100%;
}
.cSRDetailsBoxInn2 {
  position: absolute;
  right: 3px;
  top: 0px;
  z-index: 1;
}
.cSRDetailsBoxInn2 .boXBlue {
  min-width: 180px;
  min-height: 50px;
  border-radius: 15px;
}
.cSRDetailsBox::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 195px;
  height: 3px;
  background-color: #e8f6f9;
}
.tableWarp11 span.CharOverride-1,
.tableWarp10 span.CharOverride-1,
.tableWarp8 .span.CharOverride-2,
.tableWarp8 span.CharOverride-2 {
  color: #000000;
}
.tableWarp8 a {
  color: #004c8d;
  text-decoration: underline;
}
.governanceLeadershipOversightBox {
  border: 2px solid #bfc2c3;
  padding-left: 30px;
  border-right: none;
  border-radius: 0 10px 10px 0;
}
.governanceLeadershipOversightBoxInn .skyBg.whiteText,
.governanceLeadershipOversightBoxInn .blueBg.whiteText {
  border-radius: 20px;
  position: relative;
  width: 350px;
}
.governanceLeadershipOversightBoxInn .skyBg.whiteText::after,
.governanceLeadershipOversightBoxInn .blueBg.whiteText::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -40px;
  width: 20px;
  height: 25px;
  background-image: url(../images/brsr/brsrA1.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.governanceLeadershipOversightBoxInn .skyBg.whiteText::before,
.governanceLeadershipOversightBoxInn .blueBg.whiteText::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -75px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #004c8d;
}
.governanceLeadershipOversightBoxD2 {
  position: relative;
  padding: 20px;
  background-color: #ebedee;
  border-radius: 20px;
  width: calc(100% - 350px);
  height: 100%;
}
.governanceLeadershipOversightBoxD2::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  background-color: #004c8d;
  border-radius: 0 10px 10px 0;
}
.governanceLeadershipOversightBoxInn2
  .governanceLeadershipOversightBoxD2::after {
  background-color: #00ade4;
}
.governanceLeadershipOversightBoxInn2 .skyBg.whiteText::after {
  background-image: url(../images/brsr/brsrA2.png);
}
.governanceLeadershipOversightBoxInn2 .skyBg.whiteText::before {
  background-color: #00ade4;
}

.charOverride-11 {
  color: #ffffff;
}
td.CellOverride-12 {
  background-color: #eaf7fc;
}
.idGenTableRowColumnBBBlue2 td {
  border-bottom: 3px solid #004c8d !important;
}
.idGenTableRowColumnBBBlue22 td {
  border-bottom: 2px solid #004c8d !important;
}
.idGenTableRowColumnBBWhite td {
  border-bottom: 2px solid #ffffff !important;
}

.idGenTableRowColumnBBSBlue td {
  border-bottom: 2px solid #00ade4;
}
.idGenTableRowColumnBBSBlue2 td {
  border-bottom: 3px solid #00ade4 !important;
}
.idGenTableRowColumnBBSBlue21 {
  border-bottom: 3px solid #00ade4 !important;
}
.idGenTableRowColumnBGSBlue td {
  background-color: #eaf7fc !important;
}

.idGenTableRowColumnBBBlue21 {
  border-bottom: 3px solid #004c8d !important;
}
.secAWarp {
  position: relative;
}

.SecCTitle {
  position: absolute;
  padding: 10px;
  top: -38px;
}

.secBrC {
  border-width: 22px;
  border-style: solid;
  border-image: url(../images/brsr/brsrBor2.png) 22 22 22 22 repeat;
  width: 100%;
  height: 100%;
}
.eI-Percentage {
  height: 100%;
  min-height: 60px;
  display: flex;
  align-items: end;
}
.eI-PercentageBox1 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
}
.eI-PercentageBox1:after {
  content: "";
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #004c8d;
}
.eI-PercentageBB {
  position: relative;
}
.eI-PercentageBB .col-md-1.df.aic img {
  height: 25px;
}
.eI-PercentageBB::before {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #004c8d;
}
.eI-PercentageBox2 span {
  width: calc(100% / 3);
}
.eI-PercentageBox {
  height: 100%;
}
.eI-PercentageBox.eI-PercentageBox2 {
  background-color: #e6e7e8;
  border-radius: 20px;
}
.eI-PercentageBoxInn {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 150px;
}
.bgImg {
  background-image: url(../images/brsr/brsr-imgbg3.png);
  padding: 50px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}
.bgImg2 {
  background-image: url(../images/brsr/brsr-imgbg31.png);
}
.whiteBor {
  position: relative;
  padding: 10px 0;
}
.whiteBor::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
}
.current_financial_yearInn {
  padding: 30px 50px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.blueBLine {
  position: relative;
}
.blueBLine::after {
  position: absolute;
  content: "";
  bottom: 50%;
  transform: translateY(-50%);
  left: 20%;
  width: 60%;
  height: 2px;
  background-color: #004c8d;
}

.leadershipIndicatorsInn h6 {
  padding: 20px 30px;
  border-radius: 30px;
  display: inline-block;
  z-index: 1;
}
.leadershipIndicators.blueBLine::after {
  z-index: -1;
  width: 60%;
  left: 20%;
  transform: none;
}
.Products2Warp span {
  z-index: 1;
  position: relative;
}

.leadershipIndicatorsInn .skyBg {
  border: 2px solid #004c8d;
  min-width: 150px;
  text-align: center;
}
.leadershipIndicators {
  /* gap: 50px; */
  justify-content: space-between;
  z-index: 1;
}
.leadershipIndicators .leadershipIndicatorsInn:first-child h6 {
  width: 450px;
}
.leadershipIndicators .leadershipIndicatorsInn:last-child h6 {
  width: 300px;
}
.leadershipIndicatorsInn img {
  height: 30px;
}
.bgImg a {
  color: #000000;
}
.percentageOfRnD {
  position: relative;
  padding: 60px 20px 50px 20px;
  background-color: #ededee;
}
.rAndDBox {
  position: absolute;
  top: -28px;
  left: 15px;
  background-color: #ffffff;
  border: 2px solid #004c8d;
  padding: 20px;
  border-radius: 20px;
  min-width: 400px;
  display: flex;
  justify-content: center;
}
.rAndDBoxInn {
  padding: 15px 20px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.percentageOfRnD .brsrA3 {
  position: relative;
  padding-top: 20px;
  display: flex;
  justify-content: center;
}
.brsrA3 img {
  height: 30px;
}
.rAndDBoxInn2 {
  background: #ffffff;
  border: 2px solid #ffcc4e;
}
.percentageOfRnD2 .rAndDBoxInn {
  padding: 32px 20px;
}
.percentageOfRnD2 .rAndDBoxInn.rAndDBoxInn2 {
  padding: 15px 20px;
}
.percentageOfRnD2 .brsrA3 {
  padding-top: 40px;
}

.customListBsrs li {
  position: relative;
  padding-left: 25px;
}
.customListBsrs li:after {
  position: absolute;
  content: "";
  top: 6px;
  left: 0;
  height: 14px;
  width: 10px;
  background-image: url(../images/brsr/right-arrow.png);
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tableWarp18 td p {
  text-align: center;
}
.tableWarp19 td p {
  text-align: center;
}
.tableWarp19 p.ParaOverride-1 {
  justify-content: start;
}

.tableWarp17 span.CharOverride-2,
.tableWarp18 span.CharOverride-2,
.tableWarp19 span.CharOverride-2,
.tableWarp20 span.CharOverride-2,
.tableWarp21 span.CharOverride-2 {
  color: #000000;
}

.tableWarp24 .Body-Text_AIA_Roboto-L,
.tableWarp22 .Body-Text_AIA_Roboto-L.tal {
  text-align: left !important;
  text-align-last: left;
}
.bBWhite {
  border-bottom: 2px solid #ffffff !important;
}
.bBSBlue {
  border-bottom: 2px solid #00ade4;
}
.tableWarp24 tr:not(:first-child) td:first-child {
  text-align: left;
  text-align-last: left;
}
.permanentWorkersD1 {
  position: relative;
}
.permanentWorkers {
  height: 100%;
  padding: 20px;
  position: relative;
  display: contents;
}
.permanentWorkers2 {
  padding: 20px;

  flex-direction: column;
}
.permanentWorkersMain ul li {
  list-style: lower-alpha;
}
.permanentWorkers2 ul {
  padding-left: 20px;
}
.permanentWorkersD2 {
  padding: 20px;
}
.bGGr {
  background-color: #dddfeb;
}
.tableCommon36 td:not(:first-child) p {
  text-align: center;
  text-align-last: center;
}
.tableCommon38 .Body-Text_AIA_Roboto-L,
.tableCommon37 .Body-Text_AIA_Roboto-L,
.tableCommon36 .Body-Text_AIA_Roboto-L,
.tableCommon35 .Body-Text_AIA_Roboto-L,
.tableCommon34 .Body-Text_AIA_Roboto-L,
.tableCommon33 .Body-Text_AIA_Roboto-L,
.tableCommon32 .Body-Text_AIA_Roboto-L,
.tableCommon31 .Body-Text_AIA_Roboto-L,
.tableCommon30 .Body-Text_AIA_Roboto-L,
.tableCommon29 .Body-Text_AIA_Roboto-L,
.tableCommon28 .Body-Text_AIA_Roboto-L,
.tableCommon27 .Body-Text_AIA_Roboto-L,
.tableCommon26 .Body-Text_AIA_Roboto-L.ParaOverride-2,
.tableCommon25 .Body-Text_AIA_Roboto-L.tal {
  text-align-last: left;
  text-align: left;
}
.numberOFcomplaintsD {
  position: relative;
}
.numberOFcomplaintsD > span {
  position: relative;
}
.numberOFcomplaintsD > span > span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: rgb(255, 255, 255);
  top: 0;
}
/* .bgImg p {
  font-weight: 400;
} */
.ulNumber li {
  padding-left: 10px;
  list-style: auto;
  font-family: "Roboto Lt";
  font-weight: 300;
}
.ulDisc li {
  padding-left: 10px;
  list-style: disc;
  font-family: "Roboto Lt";
  font-weight: 300;
}

.ullower_alphaN li {
  padding-left: 10px;
  list-style: lower-alpha;
  font-family: "Roboto Lt";
  font-weight: 300;
}
.ListCoOR li::marker {
  color: orange;
}
.ullower-alpha {
  list-style: none;
  font-family: "Roboto Lt";
  font-weight: 300;
  counter-reset: list;
}

.ullower-alpha li {
  padding-left: 30px;
  position: relative;
}

.ullower-alpha li::before {
  content: "(" counter(list, lower-alpha) ")";
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 5px;
}

.ullower-alpha li {
  counter-increment: list; /* move counter-increment to li */
}
.talc {
  text-align-last: center !important;
}
.tableCommon34 tr td:not(:first-child) p,
.tableCommon33 tr td:not(:first-child) p {
  text-align-last: right !important;
  text-align: right !important;
  display: flex;
  justify-content: end;
}
.tableCommon34:not(:first-child) span.Bold,
.tableCommon33:not(:first-child) span.Bold {
  font-style: normal;
  font-weight: bold;
  white-space: pre-line;
}
.nOx {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  white-space: nowrap;
  padding-bottom: 10px;
}
.nOx .nOxInn {
  width: calc(100% - 25%);
}
.nOx p.bold {
  padding: 20px;
}
.nOx .nOxInn > div {
  border-right: 1px solid #004c8d;
  border-bottom: 1px solid #004c8d;
  padding-bottom: 10px;
}
.nOx .nOxInn:not(:first-child) {
  padding-left: 20px;
}
.nOx .nOxInn:not(:first-child) p {
  text-align: center;
}
.nOx .nOxInn p {
  text-align: center;
  padding: 20px;
}
.nOx .nOxInn:first-child p {
  text-align: start;
}
.brsrTableBg {
  background-image: url(../images/brsr/brsr-head3.png);
  background-repeat: no-repeat;
  background-size: 100% 90%;
  background-position: center;
}
td.brsrTableBg p {
  color: #ffffff;
}
.tableCommon36 .brsrBolD p,
.tableCommon36 .brsrBolD span {
  font-weight: bold;
  font-family: "Roboto";
}
.nOx .nOxInn p {
  height: 50px;
}
.tableCommon37 .Body-Text_AIA_Roboto-L:not(:first-child) {
  text-align-last: right;
  text-align: right;
}
.customList .ulNumber li::after {
  content: normal;
}

.bBOrange {
  border-bottom: 2px solid #f5821f;
}
.eI1IfTheEntity {
  gap: 20px;
  padding: 10px;
}
.eI1IfTheEntityDiv p:first-child {
  height: 80px;
}
.totalScO p {
  padding: 20px 10px;
  border: 1px solid #ffcc4e;
  border-radius: 50px;
  min-height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #ffffff;
}
.tableCommon39 p {
  margin-bottom: 0;
}
.totalScA {
  text-align: center;
}
.totalScA p {
  font-family: "Roboto";
  font-weight: bold;
  border-bottom: 1px solid #939598;
  padding-bottom: 10px;
}

.totalSco2 p {
  padding: 20px;
  border: 1px solid #004c8d;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #000000;
  background-color: #ffffff;
}
.totalScO.pr_20 {
  position: relative;
}
.totalScO.pr_20::after {
  content: "";
  position: absolute;
  top: 30px;
  right: -20px;
  height: 20px;
  width: 16px;
  background-image: url(../images/brsr/brsrA3.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.totalScA2 p {
  color: #004c8d;
}
.totalScA2 {
  position: relative;
}
.totalScA2::after {
  content: "";
  position: absolute;
  bottom: -2px;
  right: 10%;
  height: 5px;
  width: 80%;
  background-color: #004c8d;
}

.tableCommon39 > div table {
  padding-top: 20px;
  background-color: #e6e7e8;
}
.tableCommon40 tbody td:first-child p {
  display: flex;
  align-items: start;
}
/* .tableCommon40 tbody td:first-child p{
  height: 100%;
} */

.bg_ffefe1 {
  background-color: #ffefe1;
}

.tableCommon41 tr td:first-child {
  border-right: 2px solid #004c8d;
  padding-left: 20px;
}
.tableCommon41 tr td:nth-child(2n) {
  border-right: 2px solid #f5821f;
  padding-left: 40px;
}
.tableCommon41 tr td:last-child {
  border-right: 2px solid #00ade3;
  padding-left: 50px;
}

.tableCommon41 tr:first-child td:first-child {
  position: relative;
  padding-left: 20px;
}
.tableCommon41 tr:first-child td:first-child::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 20%;
  height: 2px;
  width: 80%;
  background-color: #004c8d;
}
.tableCommon41 tr:first-child td:nth-child(2n) {
  position: relative;
  padding-left: 40px;
}
.tableCommon41 tr:first-child td:nth-child(2n)::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 10%;
  height: 2px;
  width: 90%;
  background-color: #f5821f;
}
.tableCommon41 tr:first-child td:last-child {
  position: relative;
  padding-left: 50px;
}
.tableCommon41 tr:first-child td:last-child::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 10%;
  height: 2px;
  width: 90%;
  background-color: #00ade3;
}
.tTal {
  text-align: left !important;
  text-align-last: left !important;
}

.tableCommon46 td p,
.tableCommon44 td p,
.tableCommon43 td p {
  text-align: left !important;
  text-align-last: left !important;
}
.tableCommon46 p.ParaOverride-1 {
  display: block;
}
.tableCommon50 td:nth-child(2) p {
  text-align: left !important;
  text-align-last: left !important;
}
.tableCommon50 td p {
  text-align: center !important;
  text-align-last: center !important;
}
.tableCommon50 td:first-child p {
  text-align: left !important;
  text-align-last: left !important;
}
.bgSecBrSr {
  padding-bottom: 0px;
  background-image: url(../images/prelude/preludeBgM.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
/* BRSR Menu */

.dropdownBrsr {
  position: relative;
  padding: 10px 0;
  margin-bottom: 0;
}
.dropdownBrsr:not(:last-child) {
  margin-bottom: 0px;
}

.dropdownBrsr > a {
  font-size: 16px;
  font-weight: 700;
  color: #004c8d;
  cursor: pointer;
  transition: all 0.3s;
  padding: 12px 20px;
  padding-right: 50px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  transition: all 0.3s;
  display: inline-block;
  width: 100%;
}
.dropdownBrsr i {
  position: absolute;
  right: 10px;
  top: 25px;
  font-size: 20px;
  transition: all 0.3s;
  font-size: 16px;
  font-weight: 700;
  color: #004c8d;
  cursor: pointer;
  /* height: 25px;
  width: 25px; */
}
.dropdownBrsr:hover > i,
.dropdownBrsr a:hover,
.dropdownBrsr:hover > a {
  color: #f5821f;
}
.dropdownBrsr.active > i {
  color: #ffffff;
}
.dropdownBrsr ul a {
  font-size: 16px;
  font-weight: 500;
  color: #004c8d;
  transition: all 0.3s;
}
.dropdownBrsr ul a:hover {
  color: #f5821f;
}
.dropdownBrsr ul {
  padding: 20px 0;
}
.dropdownBrsr.active > a {
  color: #ffffff;
  cursor: pointer;
  /* background-image: url(../images/brsr/brsr-head3.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center; */
  transition: all 0.3s;
  display: inline-block;
  width: 100%;
  background-color: #004c8d;
}

.dropdownBrsr:after {
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  content: "";
  position: absolute;
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../images/listBg/listSep.png);
}
/* .brsrMenul {
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
} */
.brsrMenul{
  overflow-y: auto;
  height: calc(100vh - 120px);
}
/* ------- */
.tableWarp9 td {
  text-align: center !important;
  text-align-last: center !important;
}
.tableWarp9 td:first-child {
  text-align: left !important;
  text-align-last: left !important;
}
.secC_principle .secAWarp .ff_roboto_B.blueText {
  text-transform: uppercase;
}
.tableCommon table {
  margin-top: 10px;
}
/* .tableCommon50 tr:nth-child(2) td p {
  text-align: center !important;
  text-align-last: center !important;
} */
.tableCommon50 tr:first-child td p {
  text-align: center !important;
  text-align-last: center !important;
}
.secAWarp2 {
}
.secAWarpA2Inner {
  width: 100%;
  overflow-x: auto;
}
.secAWarp2 .df.borBlue {
  gap: 3%;
}
.secAWarp2 .Products2Warp {
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.numberOFcomplaints .df img {
  height: 120px;
  width: 120px;
}

.tableCommon351 td:not(:first-child) p {
  width: 100%;
  text-align: center;
  text-align-last: center;
}
.tableCommon351 tr td {
  border-right: 1px solid #004c8d;
}
.tableCommon351 tr:last-child td {
  border-bottom: 1px solid #004c8d;
}
.tableCommon351 tr .blueBg {
  padding: 20px;
}
.eI1IfTheEntity {
  flex-wrap: nowrap;
  overflow-x: scroll;
  white-space: nowrap;
  padding-bottom: 10px;
}
.tableWarpNNew {
  flex-wrap: nowrap;
  overflow-x: scroll;
  white-space: nowrap;
  padding-bottom: 10px;
}
.tableWarpNNewInn {
  width: calc(100% - 30%);
  margin-right: 10px;
}
.cSRDetailsBox .boXBlue {
  gap: 4px;
}
.gap_4 {
  gap: 4px;
}


.tableWarp_new{
  max-width: 100%;
  overflow-y: auto;
  overflow-x: scroll;
}
.tableWarp_new_wrap{
  max-width: 100%;
  overflow-y: auto;
  overflow-x: scroll;
}
.tableWarp_new_wrap div {
  font-size: 1px;
  line-height: 1px;
}