@media(max-width:1200px){
}
@media(max-width:1024px)
{
}
@media(max-width:991px){
    .award-box p span sup{
  background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    }
    .grad-line{
        visibility: hidden;
    }
    .srvice-map{
        padding: 40px 10px;
    }
    .robustIn div img{
       max-width: 44px;
    }

  .ham-icon1 img
  {
    width: 30px;
}
.menu, .nav-icon3 {
    display: none;
}   
.my-sidenav {
    width: 0px;
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    overflow-x: hidden;
    z-index: 999999999;
    height: 100vh;
    max-width: 0px;
    width: 100%;
    background-color:#003974;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}
.my-sidenav>ul {
    padding: 0px 20px 0px;
}
.my-sidenav>ul>li>ul {
    margin-top: 0px;
    display: none;
}
.my-sidenav ul.submenu li ul.submenu {
    display: none;
    position: static;
    width: 100%;
}
.my-sidenav ul {
    list-style-type: none;
    padding-left: 15px;
}
.my-sidenav ul li
{
    border-bottom: 1px solid #ffffff;
    padding: 15px 0px;
}
.my-sidenav > ul > li > ul >li
{
    border-bottom: 1px solid #ffffff;
    padding: 10px 0px;
    position: relative;
    padding-right: 20px;
}
.my-sidenav > ul > li > ul >li:last-child, .my-sidenav ul.submenu li ul.submenu li:last-child
{
    border-bottom: 0px;
}
.my-sidenav ul.submenu li ul.submenu li {
    border-bottom: 1px solid #ffffff;
    padding: 10px 10px;
}
.my-sidenav ul.submenu li ul.submenu li a {
    color: #ffffff;
    font-size: 16px;
}

.cross-btn1 {
    text-align: right;
    padding: 16px 14px 0px 0px;
    color: #fff;
    font-size: 35px;
    cursor: pointer;
}
.my-sidenav .submenu-indicator-minus .submenu-indicator {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.my-sidenav .submenu-indicator {
    font-size: 30px;
    position: absolute;
    line-height: 25px;
    right: 15px;
}
.my-sidenav>ul>li>a {
    color: #ffffff;
    font-size:18px;
    display:block;
}
.my-sidenav>ul>li>ul>li>a {
    color: #ffffff;
    font-size: 14px;
}
.my-sidenav>ul>li>ul>li>a img {
    padding-right: 0;
    float: right;
}
.ham-icon, .pdf-menu
{
    display: none;
}
.ham-icon1
{
    display: block;
    float: right;
    padding-right: 8px;
}

#tab_selector1 
{
  border: 1px solid #302E6C;
  width: 100%;
  padding-bottom: 5px;
  display: block;
  margin-bottom: 30px;
  color: #302E6C;
  font-size: 18px;
  padding: 12px 15px;
  appearance: none;
  background: url(../images/s-down-arrow.png) !important;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-repeat: no-repeat !important;
  background-position: 95% 50% !important;
  margin-top:0px;
  display: inline-block;
}
.d-pdf img
{
    top:10px;
}
}

@media (max-width: 767px) 
{
     .award-box p span sup{
  background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    }
    
    p.mb40{
        padding-bottom: 40px;
    }
    .mobImg{
    display: block;
    position: absolute;
    right: 0;
}
 .hm-stepping {
    height: auto;
}
.steping-text {
    padding-top: 20px;
    padding-left: 0px;
    margin-bottom: 30px;
}
.step-img {
    position: relative;
}
.hm-stepping-btm
{
    height: auto;
    display: block;
    padding: 30px 0px;
}
.fs-wrap
{
    display: block;
}
.logo {
    text-align: left;
}
.hmessage h6, .hmessage h2
{
    padding-left: 0px;
}
.hm-mainhead span
{
    display: inline;
}
.ch-img {
    margin-left: 0px;
    background-color: #151E72;
    margin-top: -1px;
    margin-bottom: 10px;
}
.messagedta .tab-content>.tab-pane{
    display: block;
}
.messagedta .fade:not(.show){
    opacity: 1;
}
#mgmt2{
    margin-top: 20px;
}
.mgmt-tab {
    position: relative;
    bottom: auto;
    right: 0px;
    display: none;
    justify-content: flex-end;
    
}
.ceo-img img {
    height: auto;
}
.tabsnew-mbl
{
    display: block;
}
.value-tab ul 
{
    display: none;
}
.hmvaluecreation .col-xl-7 {
    padding-right: 15px;
}
.quicklinks
{
    display: block;
}
.messagedta .col-xl-7, .messagedta .col-xl-3 {
    padding-left: 0px;
    padding-right: 0px;
}
.hm-blue-bg {
padding: 40px 35px 40px 50px;
}
.hmbanner h1 {
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 30px;
}
.hm-stepping h2, .hm-stepping h1 st, .comsec h2, .comsec h3,
.downloadcenter h2
{
    font-size: 26px;
    line-height: 30px;
}
.hm-mainhead, .allContents h2 {
    font-size: 24px;
    line-height: 30px;
}
.fs-wrap
{
    margin-bottom: 0px;
}
.fs-num
{
    margin-bottom: 20px;
}
.messagedta {
    padding-top: 30px;
    padding-bottom: 30px;
}
.hmvaluecreation {
    padding: 30px 0px;
}
.cap-box {
    padding: 20px;
}
.capbox-wrap {
    min-height: auto;
    padding-bottom: 10px;
}
.sdg-img
{
    margin-bottom:30px;
}
.capitalslider .item
{
    padding: 20px;
    min-height: 1075px;
}
.hmcpaitalsider h4
{
    padding-top:20px;
    padding-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
}
.hm-govsec {
    padding: 30px 0px 90px 0px;
}
.gov-counter {
    bottom: 42px;
}
.gov-text {
    padding: 20px;
}
.hmawardssection {
    padding: 30px 0px 80px 0px;
}
.com-text {
    padding: 100% 20px 0px 20px;
}
.com-box
{
    min-height:505px;
}
.com-slider .owl-nav button.owl-next
{
    right: 15px;
}
.com-counter
{
    left:0px;
}
.gov-slider .owl-nav button.owl-next
{
    right: 0px;
}
.sliderCounter
{
    bottom: 30px;
}
.reportdown
{
    margin-bottom: 10px;
}
.quicklinks a {
    padding-right: 0px;
    border-right: none;
    padding-bottom: 15px;
}
.copyright .row .col-xl-4:last-child p {
    text-align: left;
    padding-top: 5px;
}
.ch-img-inner {
    position: relative;
    top: auto;
    right: 0px;
}
.big-line img {
    max-width: 100%;
}
.sitemap-top {
    padding-bottom: 20px;
}
.hmessage h6
{
    font-size: 18px;
    line-height: 26px;
}
.ch-img-inner
{
    background-color: #151E72;
    margin: -1px 12px 0px 12px;
}
.ch-num {
    margin-bottom: 15px;
}
.multiClr
{
    display: block;
}
.ourTopics, .ourMats, .valueDrivers, .contributeTo
{
    padding:20px;
}
.multiClr li
{
width: 100%;
}
.allContents h2
{
    margin-bottom: 15px;
}
.inner-mhead
{
    font-size: 24px;
    line-height:30px;
}
.hm-steppinginsdie h6 span
{
    display: inline;
}
.ourpurpose .row .col-xl-6:first-child p {
    max-width: 100%;
    padding-top: 30px;
}
.bod-wrap {
    box-shadow: 0px 3px 6px #00000029;
    padding: 20px;
}
.bod-img
{
    margin-bottom: 20px;
}
.bod-wrap1 .row 
{
flex-direction: column-reverse;
}
.st-blue 
{
    display: block;
}
.blue-bg-head {
    padding: 10px 20px;
}
.strategy-textbg {
    padding: 20px;
}
.allContents h2 span.newLine
{
    font-size: 24px;
    line-height: 30px;
}
.allCapStake
{
display: block;
}
.indStake
{
    margin-bottom: 20px;
}
.capitalPics img 
{
padding-bottom: 20px;
}
.allContents h4
{
    font-size: 18px;
}
.r-mgmt-box .col-xl-6:after
{
    display: none;
}
.r-mgmt-box::before {
    height: 99.9%;
    width: 99.5%;
}
.r-mgmt-box p {
    padding-right: 0px;
    padding-bottom: 20px;
}
.risk-mgmt-wrap1 .r-mgmt-box p
{
    padding-bottom: 0px;
}
.rm-proces-img
{
    margin-bottom:30px;
}
.r-prcs {
    margin-bottom: 20px;
}
.prin .col-xl-6, .emer-img 
{
margin-bottom: 30px;
}
.prin, .dist-wrap ul  {
    margin-bottom: 0px;
}
.dist-wrap
{
    margin-bottom: 20px;
}
.emer-risk h5
{
    font-size: 18px;
    line-height: 26px;
}
.fin-img {
    position: relative;
    right: auto;
    top: auto;
    max-width: 100%;
    width: 100%;
    margin-top: -30px;
}
.blue-cir {
    height: 300px;
    width: 300px;
    border: 10px solid #fff;
    margin-left: 0px;
    margin: auto;
}
.financial-capital h2 {
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 15px;
}
.blue-cir h3 {
    font-size: 20px;
    line-height: 28px;
}
.fin-mat .col-xl-6:after
{
display: none;
}
.fin-graph  img 
{
    max-width: 100%;
}
.fin-inner {
    padding: 20px;
    margin-top: 0px;
}
.fin-inner .col-xl-4:nth-child(5) .cap-num p, .fin-inner .col-xl-4:nth-child(4) .cap-num p {
       border-bottom: 1px solid #ffffff;
}
.fin-graph
{
    margin-bottom: 40px;
}
.fingraph-wrap
{
    margin-bottom: 0px;
}
.way-forward .blue-li1 li:before
{
    background-color: #ffffff;
}
.way-forward
{
    padding: 30px;
}
.clid-svg
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.retplans-svg {
    margin-top: 25px;
    margin-bottom: 25px;
}
.ape1-svg
{
    text-align: center;
    margin-bottom: 30px;
}
.ape2-svg
{
    margin-bottom: 30px;
}
.frd-btm {
    position: relative;
    right: 0px;
    bottom: 0px;
}
.way-forward ul 
{
margin-bottom: 0px;
}
.rmt-blue
{
    display: block;
}
.rob-tech h2, .distributors h2 {
    font-size: 24px;
    line-height: 30px;
}
.rob-img {
    margin-bottom: 30px;
}
.it-enbler-img
{
    margin-bottom: 40px;
}
.orng-box
{
    padding: 20px;
}
.digi-tool h4
{
    margin-top: 10px;
}
.key-intro
{
    padding: 20px;
}
.k-int {
    margin-left: 15px;
}
.key-intro-btm {
    padding-left: 0px;
}
.key-outcme
{
    padding: 20px;
}
.key-outcme-icon {
    position: relative;
    bottom: auto;
    right: auto;
}
.key-outcme .orng-line
{
    margin-bottom: 20px;
}
.distributors .strt-wrap h4
{
    margin-left: 15px;
}
.onboardx, .gemie-box, .ic-forward
{
padding: 20px;    
}
.nextgen-box
{
    margin-bottom: 30px;
    padding: 20px 20px 0px 20px;
}
.gemie-box::before
{
    height: 98%;
}
.ic-matter {
    padding: 20px;
    min-height: auto;
}
.ic-forward-img {
    position: relative;
    bottom: auto;
    right: auto;
}
.ic-forward-img img 
{
    max-width: 100%;
}
.purplebox-wrap
{
    flex-wrap: wrap;
}
.hc-wrap h4
{
    margin-top: 0px;
}
.fin-mat .col-xl-4:after
{
    display: none;
}
.ed-img {
    margin-bottom: 20px;
}
.purplebox-wrap
{
    margin-bottom: 40px;
}
.emp-testi p
{
    padding-bottom: 20px;
}
.hc-num
{
    flex-grow: 0;
    flex-shrink: 0;
}
.emp-engage {
    background-image: url(../images/mob-bg.webp);
    display: block;
    padding-top: 30px;
    height: 747px;
}
.ekl1 p 
{
    padding-bottom: 20px;
}
.kpi-img-mbl {
    margin-bottom: 40px;
}
.hc-forward
{
    padding: 20px;
}
.hc-forward h4
{
    padding-top: 0px;
}
.kpi-img
{
    display: none;
}
.kpi-img-mbl
{
    display: block;
}
.airBu
{
    display: block;
    margin-bottom: 0px;
}
.singleImgs
{
    margin-bottom: 30px;
}
.airBu ul, .wayForward ul
{
    display:block;
}
.airBu ul li, .wayForward ul li {
    width: 100%;
}
.screeningBox-last
{
    margin-bottom: 40px;
}
.mat-process {
        padding: 20px 20px 20px 40px;
    }
.mat-process .col-xl-4 {
    border-right: none;
    padding: 0px 0px;
}
.mat-box
{
    padding: 20px;
}
.mat-box img 
{
    margin-bottom: 20px;
}
.so
{
    padding-left:15px;
}
.mat-box span 
{
    margin-bottom: 20px;
    display: block;
}
.mat-box::before
{
    height: 99.8%;
}
.vc-offer
{
    display: block;
}
.input-wrap1 {
    min-height: auto;
}
.input-wrap2 {
    min-height: auto;
}
.dvt-img
{
    margin-bottom: 0px;
}
.vcm-inner ul, .vcm-capital ul
{
    margin-bottom: 0px;
    margin-top: 0px;
}
.vcm-capital
{
    margin-top: 20px;
}
.vcm-top {
    margin-bottom: 50px;
}
.vcm-sdg
{
    margin-bottom: 20px;
}
.vcm-line
{
    margin-bottom: 0px;
}
.whpurposepg h2 span, .whpurposepg h2 span
{
    display: inline;
}
h6.extrapdbottom {
    padding-bottom: 30px;
}
.whpurposepg h6 {
    padding-bottom: 10px;
}
.whpurposepg hr 
{
    margin-top:0px;
}
.whpurposepg .sitemap {
    padding-bottom: 30px;
}
.dream-img 
{
    margin-top: 30px;
}
.gov-top-icon
{
text-align: center;
}
.gov-top-icon, .key-pillerImg1
{
margin-bottom: 40px;
}
.ld {
    margin-bottom: 20px;
}
.tai-img2
{
    margin-left: 0px;
}
.tai-img4
{
    margin-bottom: 80px;
}
.ched ul 
{
    margin-bottom: 40px;
}
.ched-last, .ched-last ul
{
    margin-bottom: 0px;
}
.inhmawardssection .award-box {
    box-shadow: 0px 3px 6px #00000029;
}
.commanawdsec h2, .commanawdsec h2 span
{
    font-size: 26px;
    line-height: 30px;
}
.commanawdsec {
    padding: 15px 0px 20px;
}
.commanawdsec img 
{
    margin-bottom: 20px;
}
.inspireingft .row, .honoureingch .row 
{
    flex-direction: column-reverse;
}
.honoureingch h2 {
    padding-top: 20px;
}
.contactCntr, .divhedbox
{
    display: block;
}
.divhedbox div
{
    margin-left: 0px;
}
.divhedbox div p
{
    padding-right: 0px;
}
.social-wrap .fin-inner
{
    padding: 20px;
}
.livesNewCover
{
    margin-bottom: 30px;
}
.prePurchase
{
    min-height: auto;
}
.purchasePre, .indData
{
    padding: 20px 15px;
}
.purchasePre p
{
    min-height: auto;
    padding-right: 0px;
}
.purchasePre ul {
    padding-right: 0px;
}
.indData:after, .outcomesAc:after
{
    left: -5px;
}
.dataDriven .col-xl-7
{
    padding-left: 15px;
}
.outcomesAc
{
    padding: 30px;
    margin-bottom: 20px;
}
.dataDriven .col-xl-5
{
    padding-right: 15px;
}
.dataDriven hr
{
    margin-top: 0px;
}
.gradeHeads h4
{
    padding-bottom: 10px;
}
.contactCntr div
{
    margin-left: 0px;
    max-width: 100%;

}
.wayfdbox, .kpibox
{
    padding: 20px;
}
.distributionrow h5 {
    font-size: 24px;
    padding-top: 20px;
}
.distributionrow img 
{
    margin-bottom: 20px;
}
.banbox
{
    padding: 20px;
}
.banbox .row p
{
    min-height: auto;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.direct-and-corporates-icon {
    position: relative;
    right: auto;
    bottom: auto;
}
.cmimmrtp {
    margin-top: 10px;
    margin-bottom: 20px;
}
.divhedbox {
    margin: 20px 0px 25px;
}
.divhedbox div {
    padding: 20px 20px 15px;
}
.bgwht
{
    margin-top: 20px;
}
.drivingbx, .insureawbx
{
    padding: 20px;
}
.wayfdboxbtm img {
    position: relative;
    right: auto;
    bottom: auto;
}
.mLists ul 
{
    margin-bottom: 0px;
}
.dvt-head h3
{
    font-size: 18px;
    line-height: 26px;
}
.mbl-hide
{
    display: none;
}
.mbl-show
{
    display:block;
}
.r-mgmt-box {
    padding: 0px 20px 20px;
}
.naturalCapital .fin-inner h3
{
    font-size: 30px;
    line-height: 30px;
}
}
