/*----------------------------------------------------------------*/
/*START : Inner pages CSS ----------------------------------------*/
/*----------------------------------------------------------------*/

/* --- about-bajaj-finance ---*/
#aboutInner {color: #414042; font-size: 16px; font-weight: 400; text-transform: none; }
.mhd {color: #005DAC; font-size: 34px; line-height: 2.5rem; margin-bottom: 20px; font-weight: 500; text-transform: unset;}
.subhd {color: #005DAC; font-size: 26px; line-height: 1.8rem; margin-bottom: 15px; font-weight: 400; text-transform: none; }
.introhd {color: #05874e; font-size: 21px; line-height: 1.8rem; font-weight: 300;}
.secsubhd {color: #000000; font-size: 26px;  width: 100%; text-align: center; border-bottom: 1px solid #000; line-height: 0.1em;  margin: 10px 0 55px 0;  font-weight: 500; text-transform: none; } 
.secsubhd span { background:#fff; padding:0 10px; }
.secsubhdSml {color: #005DAC; font-size: 24px;  width: 100%; text-align:left; border-bottom: 1px solid #000; line-height: 0.1em;  margin: 10px 0 55px 0;  font-weight: 500; text-transform: none; } 
.secsubhdSml span { background:url(../images/icone-dot.png) right 10px #fff no-repeat; padding:0 32px 0 0; }
.csrsubhd {color: #000000; font-size: 26px;}
.icon-rupee-dg {background:url("../images/icon-rupee-dg.svg") 0 0 no-repeat; background-size: contain; width: 12px; height: 14px; display: inline-block;}
.icon-rupee-blue {background:url("../images/icon-rupee-blue.svg") 0 0 no-repeat; background-size: contain; width: 12px; height: 14px; display: inline-block;}
.smlnote { font-size: 12px;}

.infoblurb { height:100%; padding:5px; font-size: 18px; text-align:center; line-height: 1.5rem; font-weight:500;  } 
.infoblurb img { height: 75px ; text-align:center; margin-bottom:5px;}
.infoblurb h3 { text-align: center; text-transform: none; color:#218765; font-size:25px;   }
.infoblurb span{color:#000; text-transform: none; font-size: 20px; }


.sectionwrp {padding:60px 0;}
#prodInner .row .col-lg-3 {border-right: 1px solid #414042 ;}
#prodInner .row .col-lg-3:nth-child(4), #prodInner .row .col-lg-3:nth-child(8) {border-right: none;}
#prodInner {width:100%; padding: 30px 15px; background-color:#e1f2ee; color: #414042; font-size: 16px; font-weight: 400; text-transform: none; }
#prodInner .pgitem {text-align:center; height: 100%; margin: 0 10px; padding: 5px 10px; color: #414042; font-size: 18px; font-weight: 400;  border-bottom: 1px solid #414042;}
#prodInner .pgitem img {height: 100px ; text-align:center; margin-bottom:5px;}

.strucpan {width:100%; display:block; text-align:center;}
.strucpan .blueSQ {color: #fff; font-size: 18px; background-color: #005DAC; text-align:center; border-radius:10px; width: 100%; padding:20px; font-weight:500; max-width:500px; margin:0 auto;}
.strucpan .skyblueSQ {color: #414042; font-size:18px; background-color: #9fdbed; text-align:center; border-radius:10px; width: 100%; padding:20px; font-weight:500; max-width:500px;  margin:0 auto;}
.strucpan .greenSQ {height: 100%; color: #414042; font-size:18px; background-color: #a1d8d0; text-align:center; border-radius:10px; padding:20px; margin:0 5px 5px 0;  font-weight: 400;}
.strucpan .greenSQ  b{font-weight:500; }

/* --- corporate-overview ---*/
.finsnap {margin-bottom:20px;height: 100%;}
.finsnap p { background-color:#fff; font-weight: 500; margin: 0; padding: 5px 10px; color: #414042; border:1px solid #414042 ;}
.finsnap .finpro {padding:12px; line-height: 1.5; color: #414042; background-color:#eaf6f3;}
.finsnap .finpro h2 {color: #005DAC; font-weight: 500; font-size: 28px; margin: 0 0 20px 0 ; text-transform:none;}
.finsnap .finpro h4 {color: #04864d; font-weight: 500; font-size: 25px;  margin-bottom: 15px;}


.bushipan {margin-bottom:20px;}
.bushipan .ico {height: 80px; margin-bottom: 15px;}
.bushipan h2 {color:#000; text-transform: none; font-size: 25px;}
.bushipan .busgrn { background-color:#eaf6f3; padding: 10px; min-height: 160px;}
.bushipan .busgrn h3 {color: #04864d; font-weight: 500; font-size: 25px; text-transform: none; margin-bottom: 15px;}
.bushipan .busgrn h3 span{color: #005DAC; font-size: 20px; text-transform:none;}
.bushipan .busgrn h4 {color: #005DAC; font-weight: 500; font-size: 20px; margin: 0 0 20px 0 ; text-transform:none;}


#ceopan .ceopic-sticky {position:sticky; top: 16%; }
#ceopan .ceopic-sticky img { width:90%;}
#ceopan h5 { color: #095FAC; line-height: 1.5; font-size: 22px;}
#ceopan .quot { color: #095FAC; font-size: 28px; font-weight: 500; margin: 30px 0 30px 0; line-height: 1.3;}
#ceopan .icon-quot2{vertical-align: bottom; margin-left: 10px;}
#ceopan p{ font-size:18px; }
#ceopan p span{display: block; font-weight: 500; color:#095FAC; font-size: 22px;}
#ceopan ul {list-style: none;}
#ceopan ul li {font-size:18px; color: #414042; font-weight: 400; line-height: 28px;
    padding-bottom: 10px;}
#ceopan ul li::before { content: "\2022"; color:#095FAC; font-size:30px; display: inline-block; width: 1em; margin-left: -1em; }

#csr1stpoint {width: 100%;  color: #414042; font-size: 16px; line-height: 1.3;  font-weight: 400; text-transform: none;}
#csr1stpoint .CsrPic {position: relative; width:100%; overflow:hidden;}
#csr1stpoint .CsrPic img { display:flex; width:100%; margin:0;}
#csr1stpoint .CsrPic .CsrPictxt {position: absolute; align-items: end; font-size: 15px; bottom: 0; margin:0;  left: 0;  right: 0; background-color:#fff; padding:10px 0px ;  width: 100%;  transition: .5s ease; }
#csr1stpoint .ico {height: 70px;}
#csr1stpoint  h4 {color: #04864d; font-weight: 500; font-size: 30px; margin:0; line-height: 1.3;}
#csr1stpoint  h4 span{color: #095FAC; font-size: 18px; }
#csr1stpoint  p.callout-txt {font-size: 18px; line-height: 24px; font-weight: 500;}
#csr1stpoint  h5 {color: #005DAC; font-weight: 500; font-size: 22px; margin:10px 0; line-height: 28px;}
#csr1stpoint  h5.border-tp {border-top: 2px solid #005DAC; border-bottom: 2px solid #005DAC; padding: 10px 0px;}
#csr1stpoint  ul { font-size: 18px;  line-height: 1.4;  font-weight: 300;  list-style: none; }
#csr1stpoint  ul li { margin-bottom: 10px;}
#csr1stpoint  ul li strong{ font-weight: 600;}
#csr1stpoint  ul li::before { content: "\2022"; color:#414042; font-size: 1.1em; display: inline-block; width: 1em; margin-left: -1em;  }
#csr1stpoint .boxinfopan { padding:0px 10px;  margin:0px; border-left: 2px solid #04864d;}


#csr2ndpoint {width: 100%; padding: 30px 15px; background-color: #e9ebf6; color: #414042; font-size: 16px; line-height: 1.3; font-weight: 400; text-transform: none;}
#csr2ndpoint .CsrPic {position: relative; width:100%; overflow:hidden;}
#csr2ndpoint .CsrPic img { display:flex; border-radius:10px; width:100%; margin:0;}
#csr2ndpoint .CsrPic .CsrPictxt {position: absolute; align-items: end; font-size: 14px; bottom: 0; margin:0;  left: 0;  right: 0; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background-color:#fff; padding:10px 20px ;  width: 100%;  transition: .5s ease; }
#csr2ndpoint .ico {height: 70px;}
#csr2ndpoint  h4 {color: #04864d; font-weight: 500; font-size: 25px; margin:10px 0;}
#csr2ndpoint  h4 span{color: #095FAC;  font-size: 18px; }
#csr2ndpoint  p.callout-txt {color: #095FAC;  font-size: 18px; line-height: 24px; font-weight: 500;}
#csr2ndpoint  h5 {color: #095FAC; font-weight: 500; font-size: 22px; margin:10px 0;}
#csr2ndpoint  ul { font-size: 18px;  line-height: 1.4;  font-weight: 300;  list-style: none; }
#csr2ndpoint  ul li { margin-bottom: 10px;}
#csr2ndpoint  ul li strong{ font-weight: 600;}
#csr2ndpoint  ul li::before { content: "\2022"; color:#414042; font-size: 1.1em; display: inline-block; width: 1em; margin-left: -1em;  }
#csr2ndpoint .boxinfopan { padding:2px 10px; border: solid 1px #cccccc; background-color:#dbdee9; margin:10px 0 ;}


#footprint-map .indiimg { width:80%; height: auto;}
#footprint-map .mapmenu {background-color: #414042; padding:3% 1% 1% 5%; width: 100%; height:100%;  display: flex; }
#footprint-map .mapmenu img {float:left; width: 84px; height:66px;}
#footprint-map .mapmenu .opt1 {font-weight:300; color:#25baaa; padding-top: 5px; flex-grow: 1;} 
#footprint-map .mapmenu .opt2 {font-weight:300; color:#ffffff; padding-top: 5px; flex-grow: 1;} 
#footprint-map .mapmenu .opt1 span, #footprint-map .mapmenu .opt2 span {font-weight:500; font-size:18px;} 
#footprint-map .mapmenu .opt3 {font-weight:300; color:#44c8f5; padding-top: 5px; flex-grow: 1;}

.cnstrctCard{padding: 40px; background: #00968814; height: 100%;}
.cnstrctCard img{ height: 80px; margin-bottom: 20px;}
.cnstrctCard h3{color: #005DAC; font-size: 22px;}

@media (max-width:1400px){
  .mhd {font-size: 28px; line-height: 1.3; margin-bottom: 10px;}
  .subhd { font-size: 20px; line-height: 1.3;}
  .introhd{font-size: 18px; line-height: 1.4;}
  .csrsubhd {color: #000000; font-size: 24px;}
  .infoblurb h3{font-size: 22px}
  .infoblurb span{font-size: 16px;}
  .infoblurb img{height: 46px;}
  #prodInner .pgitem{line-height: 1.1; padding: 15px 10px;}
  #prodInner .pgitem img{height: 66px;}
  #csr1stpoint h4, #csr2ndpoint h4 { font-size: 22px;}
  #csr1stpoint h5, #csr2ndpoint h5 { font-size: 18px; }
  p, li { font-size: 16px;}

}
@media(max-width:1100px){
}
@media (max-width:992px){
  #prodInner .row .col-lg-3{border-right: none;}
  #prodInner .row .col-lg-3:nth-child(odd){border-right: 1px solid #414042;}
   
}
@media (max-width: 767px) {
  .sectionwrp {padding:30px 0;}
  .mhd {font-size: 24px;}
  .subhd { font-size: 18px;}
  .csrsubhd {color: #000000; font-size: 24px;}
  #ceopan .quot {
    font-size: 21px;
}
  #csr1stpoint h4, #csr2ndpoint h4 { font-size: 22px;}
  #csr1stpoint h5, #csr2ndpoint h5 { font-size: 18px; }
  p, li { font-size: 16px;}

  #csr1stpoint .CsrPic { margin-bottom: 10px; }
  #footprint-map .indiimg { width:100%; }
  
  #prodInner .row .col-lg-3:nth-child(odd){border-right: none;}
  .footer .socialLnk{margin-bottom: 10px}
}  
