



.imgInfoCard-ab{    width: 100%;    position: relative;}
.imgInfoCard-img-ab{width: 100%;   margin-bottom: 10px;}
.imgInfoCard-img-ab img{max-width:100%;}

.imgInfoCard-title-ab{font-weight: bold;    font-size: large;    color: #333232;text-transform: uppercase;}
.imgInfoCard-description-ab{color: #7a7a7a;    font-size: 90%;}
.imgInfoCard-description-ab p{ font-size:14px; line-height:19px;}
.imgInfoCard-description-ab ul{    padding: 0px 0px 0px 15px;}
.imgInfoCard-description-ab ul li{font-size:14px; line-height:21px;}



.imgInfoCard-cta-ab{ width: 100%;    position: relative;}
.imgInfoCard-cta-ab .btn-ab{background: #ff9a4e 0% 0% no-repeat padding-box;    color: #fff;    border: none;    border-radius: 20px;   padding-left: 20px;    padding-right: 20px;    margin-top: 10px;    font-size: 70%;    height: 100%;}

.imgInfoCard-cta-ab a{font-size: 14px;}


.cardShadow-rounded	{box-shadow: 0px 0px 7px #ccc;    border-radius: 10px;    padding: 10px 15px;    background: #fff;}
.cardShadow-sqr	{box-shadow: 0px 0px 7px #ccc;    border-radius: 0px;    padding: 10px 15px;}















/*
.download-document-list {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    display: flex;
    flex-wrap: wrap;
}
.doc-wrap-row {
    width: 49%;
    display: flex;
    flex-basis: 50%;
    padding: 5px 10px;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;align-items: center;
}
.download-document-list .doc-wrap-row:nth-child(odd) { border-right:1px solid #ccc}

.dwn-doc-name{ font-size:14px;    text-align: left;}
.dwn-doc-file{background:#FF9A4E;padding: 0px 10px 2px 10px;margin-left: 10px;}
.dwn-doc-file a	{color: #fff;font-size: 12px;line-height: 18px;}
*/



.download-document-list {

    border-radius: 3px;
    display: flex;
    flex-wrap: wrap;
}
.doc-wrap-row {
width: 22%;
    display: flex;
    flex-basis: 24%;
    padding:0px;
    justify-content: space-between;
    /* border-bottom: 1px solid #ccc; */
    align-items: center;
    margin: 0px 0.5% 10px 0.5%;
    background: #fff;
    border: 1px solid #ccc;
    min-height: 80px;
    box-sizing: border-box;
	box-shadow: 0px 0px 5px #dedede;
    border-radius: 5px;
}
.doc-wrap-row:hover{transform: scale(1.05);background: #ecf5ff;}
.dwn-doc-icon{ font-size:12px;    text-align: left;    margin-right: 10px;}

.dwn-doc-name{ font-size:12px;    text-align: left;}

.doc-wrap-row a	{color: #222;font-size: 12px;line-height: 18px;     
	display: flex;
    width: 100%;
    height: 100%;align-items: center;
    padding: 5px 10px;}









.ourTeamCard-ab{ width: 100%;    position: relative;text-align: center;overflow: hidden;}

.ourTeamCard-img-ab{border-radius: 66%;
    overflow: hidden;
    width: 100px;
    height: 100px;
    display: inline-flex;
    justify-content: center;
    border: 1px solid #dbdbdb;    margin: 10px 0px 20px 0px ;}
.ourTeamCard-title-ab{font-size: 16px;    font-weight: 600;margin: 0px 0px 10px 0px;}
.ourTeamCard-subtitle-ab{font-size: 12px;    font-weight: 600;color: #666;margin: 0px 0px 15px 0px;}
.ourTeamCard-smDesc-ab{}
.ourTeamCard-smDesc-ab p{font-size: 12px;  }
.expandContBtn-ab{
	color: #ff9a4e;
    display: block;
    cursor: pointer;}
.expandContBtn-ab:hover{ text-decoration:underline}
.ourTeamCard-fullDesc-ab {
    display: none;
    position: absolute;
    top: 0px;
    left: 0;
    height: 100%;
    background: #01aef0;
}

.ourTeamCard-fullDesc-ab p{ color:#fff;}
.ourTeamCard-fullDesc-ab  .close {
position: absolute;
    width: 25px;
    left: auto;
    height: 25px;
    background: #fff;
    right: 0px;
    border-radius: 0px 0px 0px 8px;
    color: #000;
    cursor: pointer;
}
.ourTeamCard-fullDesc-cont {
    padding: 0px 10px 50px 10px;
    overflow: auto;
    height: 100%;
    margin: 25px 0px 0px 0px;
    text-align: inherit;
}

.ourTeamCard-fullDesc-ab.popActive{display:block;}

.bdr-none{border-bottom:none;}









.flex-centr-dv{justify-content: center;    display: flex;    flex-direction: column;}
	

	
	
.breadcrumb-sec {    margin-top: -30px;    padding: 15px 0px;   }	
	
.breadcrumb-sec .max-width-ab p{ margin-bottom:0px; font-size:14px; color:#666}
.breadcrumb-sec .max-width-ab p a{ color: #FF9A4E;}
.breadcrumb-sec .max-width-ab p a:hover{ color: #FF9A4E;text-decoration: underline;}
	
	
	
	
.left-qck-link{border: 1px solid #b0b0b0;border-radius: 10px;    background: #fff;    margin-bottom: 20px;overflow: hidden;}	
.left-qck-link h4{font-weight: 500;    padding: 15px 15px;    border-bottom: 1px solid #ccc;    text-transform: capitalize;    line-height: 24px; margin-bottom: 0;}
.left-qck-link ul{ list-style:none;padding: 0;    margin-bottom: 0;}
.left-qck-link ul li{list-style:none; border-bottom: 1px solid #ccc;}	
.left-qck-link ul li:last-child{border-bottom:none;}
.left-qck-link ul li a{padding: 12px 15px;
    display: block;
    font-size: 14px;
    line-height: 18px; color: #333232;position:relative;}	

.left-qck-link ul li a:after{position: absolute;
    top: 15px;
    right: 15px;
    width: 8px;
    height: 8px;
    content: '';
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    border-bottom: 2px solid #b7b7b7;
    border-left: 2px solid #b7b7b7;
}




.bg-white{ background:#fff;}
.txt-blk{color:}
.txt-bld-1{font-weight:bold; color: #004fac;}
.txt-bld-2{font-weight:bold;color: #000}





.link-active{background: rgba(52,105,203,.16);}





/***************11-04-2023**Media center***************/


.mdCard-ab{ width: 100%;position: relative;text-align: center;overflow: hidden;}
.mdCard-ab.cardShadow-rounded { padding: 10px 5px;}
.mdCard-img-ab{overflow: hidden;width: 100%;height: auto;display: inline-flex;justify-content: center;    border: 1px solid #dbdbdb; margin: 0px 0px 10px 0px ;}
.mdCard-img-ab img{width: 100%;}

.mdCard-meta-date-ab{ text-align: left;padding: 0px 10px; }
.mdCard-meta-date-ab p{ font-size:12px;}

.mdCard-title-ab{font-size: 16px;    font-weight: 600;    margin: 0px 0px 10px 0px; text-align: left;    padding: 0px 10px;    line-height: 22px;}
.mdCard-subtitle-ab{font-size: 12px;font-weight: 600;color: #666;margin: 0px 0px 15px 0px;}
.mdCard-smDesc-ab{    text-align: left;    padding: 0px 10px;}
.mdCard-smDesc-ab p{font-size: 12px;}
.mdCard-readMore-ab{    text-align: left;    padding: 0px 10px;}
.mdCard-readMore-ab p{ font-size:12px;}


.txtJcSb-ab {justify-content:space-between;}
.md-vwAll-ab{ font-size:14px;}





.mdPostTitle{font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;}







.accTab-header {
    border-bottom: 2px solid #004fac;
    padding: 0px 10px 10px 0px!important;
    margin: 0px 4px 10px 4px;
    /* border-radius: 5px; */
}


.accTab-body{display:none;}
.accTab-body.atc-active{ display:flex;}
.accbb .accTab-body.atc-active{ display:block!important;}


.accTab-header{ position:relative; cursor:pointer;}
.accTab-header:after{position: absolute;
    top: 10px;
    right: 13px;
    width: 10px;
    height: 10px;
    content: '';
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2px solid #003274;
    border-left: 2px solid #003274;
	 -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
}

.accTab-header.atc-active:after{    content: '';
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    will-change: transform;}




/******************25-04-2023****Transacton success/fail css******************/


.transactionStatus-sec {
    margin: 0 auto;
    max-width: 390px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 30px
}

.ts-icon {
    margin-bottom: 10px;
    flex-basis: 100%;
    text-align: center;
}

.transactionStatus-sec h3 {
    color: #1a1b1c;
    font-weight: 600;
    line-height: 29px;
}

.transactionStatus-sec h6 {
    color: #1a1b1c;
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
}



.tsDetail {
    flex-basis: 350px;
    box-shadow: 0px 0px 15px #ccc;
    margin: 10px 0px 0px 0px;
}

.tsDetail-head {
    padding: 10px 10px;
}

    .tsDetail-head h4 {
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        padding: 0px;
        margin: 0px;
    }

.tsDetail-body {
    padding: 10px 10px;
}

    .tsDetail-body p {
        border-bottom: 1px solid #ccc;
        margin: 0px;
        padding: 5px 0px;
        display: flex;
        font-size: 12px;
    }

        .tsDetail-body p:last-child {
            border-bottom: transparent;
        }

        .tsDetail-body p span {
            flex: 0 0 50%;
            padding-right: 10px;
        }

            .tsDetail-body p span.tsLabel {
            }

            .tsDetail-body p span.tsSts {
                font-weight: 600;
                color: #1a1b1c;
            }


.tsDetail-footer {
    padding: 10px 10px;
    border-top: 2px dashed #91c2d6;
}

    .tsDetail-footer p {
        font-size: 12px;
        line-height: 16px;
        font-weight: 500;
        text-align: center;
        margin-bottom: 0px;
    }



.tsThankyou .tsDetail-head {
    background: #5dac06;
}

.tsfailed .tsDetail-head {
    background: #e24c4b;
}












/***************Start 23-05-2023**Unclaimed Amount***************/

.uncalimedAmount-form {
    margin-bottom: 50px;
}

    .uncalimedAmount-form .form-label {
        font-size: 14px;
    }

        .uncalimedAmount-form .form-label sup {
        }

    .uncalimedAmount-form .form-control {
    }

.btn-dflt-ab {
    background: #FF9A4E;
    color: #fff;
    min-width: 120px;
    text-transform: uppercase;
    font-weight: 600;
}

    .btn-dflt-ab:hover {
        color: #fff;
        background: #e27a2c;
    }

.btn-search {
}

.btn-reset {
    background: #ccc;
    color: #000;
}

    .btn-reset:hover {
        background: #b7b7b7;
        color: #000;
    }

.uc-searchResult {
}

    .uc-searchResult table tr th {
        font-size: 14px;
        width: 25%;
    }

    .uc-searchResult table tr td {
        font-size: 14px;
        width: 25%;
        text-transform: lowercase;
    }

    .uc-searchResult #successrecord {
        font-size: 13px;
    }

/***************End 23-05-2023 **Unclaimed Amount***************/







/***************Start 06-06-2023***************/


.dflt-content ul, .dflt-content ol {
    position: relative;
    padding: 10px 0px 5px 15px;
}

    .dflt-content ul li, .dflt-content ol li {
        font-size: 14px;
        color: #666;
        font-weight: 400;
        margin: 0px 5px 5px 0px;
    }


.pagi-ab .page-item .page-link {
    color: #666;
}

.pagi-ab .page-item.active .page-link {
    background-color: #FF9A4E;
    color: #fff;
    border-color: #FF9A4E;
}

.pd-0 {
    padding: 0px !important;
}

.mdPost-img-ab img {
    width: 100%
}



.content-border {
    box-shadow: 0px 0px 7px #ccc;
    border-radius: 10px;
    padding: 10px 15px;
    background: #fff;
}
/***************End 06-06-2023***************/







/***************Start 19-06-2023***************/
.tbl-wrap {
    margin: 15px 0px;
}

    .tbl-wrap table tbody tr td {
        font-size: 14px;
        color: #666;
    }
/***************End 19-06-2023***************/







.dnd-form {
    box-shadow: 0px 0px 10px #ccc;
    padding: 15px;
    border-radius: 5px;
    overflow: hidden;
    min-height: 300px;
}

.mob-number .form-control {
    width: 88%;
    display: inline-block;
}

.mbFld-ar {
    width: 10%;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
}

/***************Start 01-07-2023**PopUp for PDF***************/

.dec_pop{display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100vh;
  width: 100%;z-index: 9;}
.dec_popwrap{background: rgba(0,0,0,0.8);  display: flex;  height: 100%; justify-content: center;  align-items: center;}

.dec_pop-outer{max-width: 550px;
  height: auto;
  max-height: 90%;
  width: 96%;
  display: flex;position:relative;border-radius: 10px;  overflow: hidden;}

.dec_pop-inner{  background: #fff;  padding: 20px;   overflow-y:auto; }
.dec_popfrm{height: 100%;}
.dec_popfrm p{font-size: 12px;  line-height: 18px;}
.dec_popfrm h6{padding: 10px 0px 5px 0px;}

.popFrm{  width: 100%;}
.popFrm-inptRow{display: flex;  width: 100%;  flex-wrap: wrap;justify-content: space-between;margin-bottom: 15px;}
.popFrm-inptCol-100 {  width: 100%;}
.popFrm-inptCol-50{flex-basis: 49%;padding:0px 0px }


.popFrm-inptWrap .iti{width: 100%;}
.popFrm-inptWrap  .iti__country{font-size: 12px; }



.popFrm-inptWrap{width: 100%;}
.popFrm-inptFld{width: 100%;
  height: 35px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 14px;
  padding: 0px 10px;}

.continueBtn{  width: 100%; margin-bottom:15px;}
.dec-crossBtn {
  position: absolute;
  right: 1px;
  top: 1px;
  background: #004fac;
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  border-radius: 50%; cursor:pointer;
}


.decLvl3-popup .dec_pop-inner{height:auto;}
.decLvl1-popup .dec_pop-inner{overflow-y: visible;}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: nowrap;
  }
}



/***************End 01-07-2023**PopUp for PDF***************/






@media only screen and  (min-width: 1025px) and (max-width: 1280px){

}





@media (max-width: 1024px){


}


@media (max-width: 991px){
	
.rnw-row-right {}	
.rnw-row-right	.premyear-row {}

}


@media (max-width: 768px){
.container, .container-md, .container-sm {  max-width: 100%;}


.why-us-sec .flex-centr-dv{ margin-top:20px;margin-bottom: 30px;}
.our-vision-sec .flex-centr-dv{    margin-top: 20px;}	


.doc-wrap-row{flex-basis: 32%;}
table tr td,table tr th{ font-size:14px;}


}
@media screen and (max-width: 767.9px){
.why-us-sec .flex-centr-dv{ margin-top:20px;margin-bottom: 30px;}
.our-vision-sec .flex-centr-dv{    order: 2;    margin-top: 20px;}
.mob-order-2{order:2}
.mob-none{display:none;}
}

@media (max-width: 480px){
	
.doc-wrap-row{flex-basis: 99%;}
table tr td, table tr th {
    font-size: 12px;
    padding: 5px!important;
}


.doc-wrap-row{min-height: 60px;}


}





/******************04-11-2024*****Start*************/
.scrollable-tabber-ab {overflow-x: auto;padding-bottom: 10px;}

.scrollable-tabber-ab .tabs-ab{    display: flex;    gap: 10px;min-width: 1050px;}
.scrollable-tabber-ab .tabs-ab .tab-ab{font-size: 12px;
    text-align: center;
    max-width: 270px;
    border: 1px solid #ccc;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 15px;
    white-space: pre-wrap; cursor:pointer;}




.border-box-ab{border: 1px solid #888888;    border-radius: 10px; margin-bottom:20px;    overflow: hidden;}
.tab_pgTitle { border-bottom: none !important;   padding:15px !important;    background: #f8f8f8; display: flex;    justify-content: space-between;}
.tab_pgTitle h3 {    margin-bottom:0px;}

.fin_filter select{    padding: 5px;    font-size: 14px;    border: 1px solid #757575;    color: #757575;}

.tab_pgCont {    padding: 0px 15px;}

.tbPdfRow {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #707070;
    padding: 15px 0px;
    align-items: center;
}
.tbPdfRow:last-child{border-bottom:none;}
.tbPdfRow p{margin-bottom:0px}
.tbPdfRow p	a {color:#202430; font-size:14px; line-height:18px;    font-weight: 600;}
.tbPdfRow span{margin-left:15px;display: flex;    gap: 5px;}
.tbPdfRow span	a{    width:30px; height:30px; 
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00B0F61A;
    border-radius: 50%; padding:5px;}
.tbPdfRow span	a img{width: 100%;    height: auto; }



.tbPgLinkRow {    display: flex;    justify-content: space-between;    border-bottom: 1px solid #707070;    padding: 15px 0px;   align-items: center;}
.tbPgLinkRow:last-child{border-bottom:none;}
.tbPgLinkRow p {color:#202430; margin-bottom:0px}
.tbPgLinkRow p	a {color:#202430; font-size:14px; line-height:18px; font-weight: 600;}
.tbPgLinkRow span{margin-left:15px}
.tbPgLinkRow span	a{    width:25px; height:25px; 
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00B0F61A;
    border-radius: 50%; padding:5px;}
.tbPgLinkRow span	a img{width: 18px;    height: auto; }



.invPpl-bx-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.invPpl-bx{ flex-basis:32%}

.invPpl-box{ flex-basis:40%}
.tab-ab.active{background:#00B0F6; color:#fff;}

.tab-content-ab {display: none;}
.active {display: block;}
.clsAnnualReport-pub  {
text-decoration: none;
    color: #004fac;
    cursor: pointer;
}
.clsAnnualReport-pub a  {
text-decoration: none;
    color: #004fac;
    cursor: pointer;
}
.clsAnnualReport-pub:hover {
	text-decoration: none;
    	color: #0a58ca;
    	cursor: pointer;
}
/******************04-11-2024****END**************/




/************12-02-2026****START CSR PAGE******/

.csrSection{    margin-top: -30px;    width: 100%;font-family: "Rubik", sans-serif;}
.bannerSlider, .bannerSliderWrap{width: 100%;}
.bannerSlide{}
.bannerSlide img{width: 100%; max-height:600px}

.bannerTxtWrap{position:absolute; left:0px; width:50%; background:#00B0F690;height: 400px;    margin-top: 50px;
    border-radius: 0px 30px 30px 0px; display:flex;justify-content: flex-end;    padding-top: 70px;padding-right: 50px;}
.bannerTxt{    max-width: 480px; }
.bannerTxt h2{font-size:50px; color:#fff; line-height:60px;font-family: "Rubik", sans-serif;}
.bannerTxt p{font-size:17px; color:#fff; line-height:30px;font-family: "Rubik", sans-serif;}

.bannerSliderWrap .bx-wrapper{ border:0px;}
.bannerSliderWrap .bx-controls{display:none;}

.custom-pager-ab {
    margin-top: 20px;
}

.custom-pager-ab a {
    display: inline-block;
    width: 32px;
    height: 5px;
    background: #000; /* Inactive color */
    margin: 0 5px;	
    border-radius: 3px;
    text-decoration: none;
    transition: background 0.3s ease;
}

.custom-pager-ab a.active {
    background: #fff; /* Active color */
}


.cardsSec{    display: flex;
    width: 100%;
    background: #fff;
    border-radius: 40px;
    padding: 50px 50px;
    margin: -130px 0px 0px 0px;
    position: relative;}

.cardsRow{display: flex;    width: 100%; justify-content:space-between; }

.csr-card{
	width: 48%;    
    padding: 20px; 
	box-sizing:border-box;
    background-size: 80% !important;
    border-radius: 20px;
    box-shadow: 0px 0px 10px #b6eaff;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;    
	height: 200px;
	cursor:pointer;border:1px solid #fff} 
.csr-card h3{color:#363535; font-size:35px;;font-family: "Rubik", sans-serif;  } 
.csr-card p{font-family: "Rubik", sans-serif;} 

.cardArrow{width: 50px;    margin-top: 20px;}
.cardArrow img{width:100%}

.enviroCard{background:#fff url('../investor_relation_files/images/enviroment-tab.png');}

.comunnityCard{background:#fff url('../investor_relation_files/images/community-tab.png')}

.csr-card .arrow-right{display:block}
.csr-card .arrow-down{display:none}

.csr-card.active .arrow-right{display:none}
.csr-card.active .arrow-down{display:block}

.enviroCard.active{background-color:#EAFFFF!important; border:1px solid #00B0F6}
.comunnityCard.active{background-color:#FEF2F2!important;border:1px solid #FFAF14}





.cardCarosulAB .ccSecTopTxt h3{text-align: center;    padding: 30px 0px 0px 0px;    font-size: 33px; color:#303030;font-family: "Rubik", sans-serif;}
.cardCarosulAB .ccSecTopTxt p{    
text-align: center;
    font-size: 15px;
    max-width: 560px;
    margin: 0 auto;font-family: "Rubik", sans-serif;}

.ccSliderWrap{    margin-top: 20px;display: flex;    justify-content: center;}
.ccSliderWrap .bx-wrapper{box-shadow: none;    width: 100%;    padding: 10px 0px; max-width:1126px!important}
.ccSecTopTxt{}

.ccSliderCard{position:relative; width:350px}
.ccOverlayCard {
    position: absolute;
    z-index: 1;
    display: none;padding: 40px 30px 0px 30px;
}
.ccOverlayCard p{
	display: flex;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;gap: 10px;font-family: "Rubik", sans-serif; color:#2C2C2C}
.ccOverlayCard p span { width:15px; flex-shrink:0;    margin-top: 3px;}
.ccOverlayCard p span img{ width:15px; height:15px;}
.imageCard {
    box-shadow: 0px 0px 5px #dddddd;
    border-radius: 36px;
    border: 1px solid #ccc;
    overflow: hidden;
}

.imageCard h4{
    position: absolute;
    top: 30px;
    left: 25px;
    font-size: 33px;
    color: #004743;
    line-height: 47px;font-family: "Rubik", sans-serif;
}

.ccSliderCard:hover h4{display:none;}
.ccSliderCard:hover .ccOverlayCard{
	display:block;    
	width: 100%;
    height: 100%;
    background: #ffffff50;
    border-radius: 36px;}



.communityExpandSec{ display:none;}

.cardCarosulAB .bx-pager{display:none;}

.bx-wrapper .bx-prev{
	background: #E6EEF6 url('../investor_relation_files/images/arrow.svg') center center no-repeat !important;
	width: 35px !important;
	height: 35px !important;
	display: flex;
	justify-content: center;
	background-size: 10px !important;
	border-radius: 30px;	transform: rotateY(180deg);
	
}
.bx-wrapper .bx-next{
	background: #E6EEF6 url('../investor_relation_files/images/arrow.svg') center center no-repeat !important;
	width: 35px !important;
	height: 35px !important;
	display: flex;
	justify-content: center;
	background-size: 10px !important;
	border-radius: 30px;	
}


.mapArea {
    width: 100%;
    background: #fff;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0px 0px 5px #0000001c;
    margin: 20px 0px 0px 0px;
}

.mapArea h4{text-align: center;    padding: 30px 0px 0px 0px;    font-size: 32px; color:#303030;font-family: "Rubik", sans-serif;}
.mapArea h4 span{color:#00B0F6}
.mapArea p{    
text-align: center;
    font-size: 15px;
    max-width: 560px;
    margin: 0 auto;font-family: "Rubik", sans-serif;}

.googleMap{ margin-top:30px}
.googleMap iframe{display:block}



/*************13-02-2026****************/
@media(max-width:1280px){
	
.bannerTxt{max-width: 440px;}
	
	
}

@media(max-width:1024px){

.bannerSlide{display: flex;    align-items: center;}	
.bannerSlide img{max-height: 370px;}
.bannerTxtWrap{    height: auto;    width: 70%; padding: 30px 30px 30px 0px;margin-top: 0px;}
.bannerTxt{max-width: 440px;}
.bannerTxt h2{line-height: 36px;font-size: 36px;}
.bannerTxt p{line-height: 21px;font-size: 15px;}


.cardsSec{    margin: -50px 0px 0px 0px;padding: 30px 0px;}

.custom-pager-ab {    margin-top: 15px;}	

.csr-card{    height: 170px;background-size: 100% !important;}
.csr-card h3{    font-size: 25px;}

.mapArea h4{ font-size: 25px;}
.mapArea p{font-size: 14px;   }

.ccSliderCard{width:280px!important}


.imageCard h4{font-size: 30px;    line-height: 39px;}

}


@media(max-width:768px){

.bannerSlide{        justify-content: center;}	
.bannerTxtWrap	{width: 90%;   left: auto;border-radius: 20px;  padding: 30px;     }
.bannerTxt {	max-width: 100%;}	

.csr-card{    height: 170px;}
.csr-card h3 {        font-size: 22px;    }
.cardArrow{    width: 35px;}

.ccSliderWrap .bx-wrapper{width:600px;        margin-bottom: 10px;}	
.ccSliderWrap .bx-wrapper .bx-prev{left: -40px!important;}	
.ccSliderWrap .bx-wrapper .bx-next {right: -40px!important;}
.ccSliderWrap .bx-wrapper .bx-viewport{height:auto!important;        padding: 10px 0px;}
}
@media(max-width:600px){

.bannerSlide{justify-content: center;}	
.bannerTxtWrap	{        margin: 10px 0px;        position: relative;        z-index: 1;   }
.bannerTxt {	max-width: 100%;}	
.bannerSlide img	{position: absolute;    height: 100%;}

.mapArea h4{ font-size: 22px; padding-top:20px }
.mapArea p{font-size: 13px; padding:0px 20px;   }
.googleMap {    margin-top: 20px;}	

.ccSliderWrap{margin-top: 9px; margin-bottom: 0px;}
.cardCarosulAB .ccSecTopTxt h3{    font-size: 23px;}
.cardCarosulAB .ccSecTopTxt p{font-size: 14px;}
}

@media(max-width:480px){
    .bannerTxtWrap {

        padding: 20px;
    }
    .bannerTxt h2 {
        line-height: 29px;
        font-size: 28px;
    }
    .bannerTxt p {
        line-height: 18px;
        font-size: 13px;
    }
.csr-card{    height: 150px; padding:20px 10px 10px 10px ;background-size: 250px !important;}
.csr-card h3 {              font-size: 18px;        line-height: 24px;   }
.cardArrow{    width: 35px;}


.ccSliderWrap .bx-wrapper{width:290px}


}

/******************END CSR PAGE**************/

