.innerhero_banner{position: relative;}
.common_title{padding-block: 5rem 0;}
.common_title>.container{padding-bottom:2rem;border-bottom:0.1rem solid #d4d4d4;}
.pagetitle{font-size:var(--font-25);color:var(--color-26);margin-bottom:0;font-weight:500;text-transform:uppercase;}
.print_btn{display: flex;justify-content: end;align-items: center;gap: 0.3rem;}
.print_btn>a{ display: block; width: 3rem; height: 3rem; background-color: var(--color-4b);padding: 0.5rem; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.print_btn>a>img{ filter:brightness(0) invert(1) ; -webkit-filter:brightness(0) invert(1) ; }

@media(max-width:991px){
    .common_title .row{flex-direction: column-reverse;--bs-gutter-y: 2rem;}
}
@media(max-width:767px){
    .common_title{padding-block:2rem 0;}
    .common_title .row{--bs-gutter-y: 1rem;}
}

.company_profile {padding-block: 5rem;}
.entry-content blockquote {font-size: var(--font-21);margin-bottom: 8rem;}
.byer {border: 1px solid var(--color-32); padding-inline: 3rem;}
.byer h3 {font-size: var(--font-25);text-align: center;margin-top: -16px;color:  var(--color-26);}
.byer h3 span {background-color: #f5f5f5;display: inline-block;padding-inline: 2rem;}
.byer_grid {display: grid;grid-template-columns: repeat(2, 1fr);margin-top: 5rem; gap: 50px; border-bottom: 1px solid #ccc; padding-bottom: 2rem;}
.entry-content a:hover{color: var(--color-06);}
.entry-content a:hover{color: var(--color-06);}
.byer-bx h4 {font-size: var(--font-20);font-weight: 600;color:var(--color-32);border-bottom: 1px solid #ccc;max-width: fit-content;margin-bottom: 2rem;padding-bottom: 12px;}
.custom-list {padding-left: 0;}
.custom-list li {list-style: none;position: relative;padding-left: 16px;margin-bottom: 17px;}
.custom-list li:last-child{margin-bottom: 0;}
.custom-list li::before {content: '';position: absolute;width: 6px;height: 6px;background-color: var(--color-32)  ;left: 0;top: 7px;border-radius: 50%;}
.btm-sec {display: flex;justify-content: center;gap: 3rem;padding-top: 3rem;}
@media(max-width:1699px){
    .company_profile{padding-block:4rem;}
    .entry-content blockquote {margin-bottom: 7rem;}
}
@media(max-width:1399px){
    .entry-content blockquote {margin-bottom: 6rem;}
    .byer_grid {margin-top: 4rem;gap: 4rem;}
}
@media(max-width:991px){
    .entry-content blockquote{margin-bottom:5rem;}
    .byer_grid {margin-top:3rem;gap:2rem;}
}
@media(max-width:767px){
    .company_profile{padding-block:3rem;}
    .entry-content blockquote{margin-bottom:4rem;font-size:var(--font-18);}
    .byer h3{font-size:var(--font-20);}
    .byer_grid{grid-template-columns:repeat(1,1fr);}
    .byer{padding-inline:2rem;padding-bottom:2rem;}
    .btm-sec{flex-direction:column;gap:0;padding-top:2rem;}
    .custom-list li{margin-bottom:1.1rem;}
}


/* board of director start */
/* .bod_sec {padding-block:0 5rem;} */
.table > thead > tr > th,
.table > tbody > tr > th { background: var(--color-2e); border-left: 1px solid var(--color-2e); border-top: 1px solid var(--color-2e); color: #ffffff; text-align: center; }
.table-wrap table, .table-wrap th, .table-wrap table td, .tablepopup table, .tablepopup th, .tablepopup table td {border: 1px solid #ddd;}
.main_commit {padding-block: 7rem 2rem;margin-bottom: 5rem;border-bottom: 1px solid #ccc;}
.main_commit h2{margin-bottom: 0;}
.commit_title{font-size:var(--font-18);height:auto;margin-bottom:2rem;font-weight: 500;    color: var(--color-2e);}
.commit_h{height:5rem;}
.BoardofDirectors .row {row-gap: 8rem;}
.table-wrap p{font-size: var(--font-14);}
/* board of director end */

.employee-form { padding-block: 10rem; }
.form-container { background: #ffffff; padding: 30px 40px; border-radius: 10px; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); width: 100%; max-width: 530px; margin-inline: auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
form label { display: block; margin-top: 15px; font-weight: 600; color: var(--color-26); }
input[type="text"],
input[type="email"],
input[type="tel"],
textarea { width: 100%; padding: 12px 15px; margin-top: 8px; border: 1px solid #ccc; border-radius: 8px; font-size: var(--font-14); transition: border-color 0.3s ease; }
input:focus,
textarea:focus { border-color: #3498db; outline: none; }
textarea { resize: vertical; height: 100px; }
.captcha { display: flex; align-items: baseline; gap: 10px; margin-top: 8px; }
.captcha-code { background: var(--color-06); color: #fff; padding: 11px 12px; font-weight: bold; font-size: 16px; border-radius: 5px; letter-spacing: 5px; user-select: none; width: 35%; height: 100%; }
/* button { margin-top: 25px; width: 100%; padding: 14px; border: none; background-color: var(--color-06); color: #fff; font-size: 16px; font-weight: bold; border-radius: 8px; cursor: pointer; transition: background-color 0.3s ease; } */
.form-container button:hover { background-color: #16a085; }
.modal-dialog-centered { max-width: 100rem; }
.popup_grid { display: grid; grid-template-columns: 24% auto; gap: 3rem; padding-bottom: 3rem; }

.cntnt h3 { font-size: var(--font-20); margin-bottom: 2rem; color: var(--color-2e); font-weight: 600; }
.cntnt p {font-size: var(--font-14);}
.modal-body { padding: 3rem; }
.table{border-color: rgb(255 255 255 / 42%);}
.cntnt .table > thead > tr > th,.table > tbody > tr > th{align-content: start;padding: 1rem;background:var(--color-2e);border-left:1px solid rgb(255 255 255 / 42%);border-top:1px solid rgb(255 255 255 / 42%);color:#ffffff;text-align:left;font-size:var(--font-14);font-weight:600;line-height:1.4;}
.cntnt .table > thead > tr > th,.table > thead > tr > th{align-content: start;padding: 1rem;background:var(--color-2e);border-left:1px solid rgb(255 255 255 / 42%);border-top:1px solid rgb(255 255 255 / 42%);color:#ffffff;text-align:left;font-size:var(--font-14);font-weight:600;line-height:1.4;}
.cntnt .table > thead > tr > th,.table > tbody > tr > td{padding: 1rem; border-right: 1px solid rgb(198 198 198 / 42%);color: var(--color-2f);font-size:var(--font-14);font-weight:430;line-height:1.8;}
/* .cntnt .table > thead > tr > th,.table > tbody > tr > td:last-child{border-right: 0;} */
.cntnt .table > thead > tr > th,.table > tbody > tr{border-bottom: 1px solid rgb(198 198 198 / 42%);}
 
.search_sec {padding-bottom: 0;}
.search_form .row{--bs-gutter-x:2rem;--bs-gutter-y:2rem;align-items: end;}
.search_form input{ margin-top: 0; border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ; }
.reset_btn::after{content:'\F116';}
.note{margin-block: 1rem 2.5rem;}
.note:last-child{margin-bottom: 0;}
.note>p>em{display: block;}
.BoardofDirectors table tr>td:nth-child(1){font-weight: 600;}
.BoardofDirectors .custom-list>li>a{font-weight: 600;}

table tr>td a[data-bs-toggle="modal"]{font-weight: 600;}
table tr>td a[data-bs-toggle="modal"]:hover{text-decoration: underline;}
@media(max-width:1699px){
    .BoardofDirectors .row{row-gap:6rem;}
}
@media(max-width:1399px){
    .BoardofDirectors .row{row-gap:4rem;}
}
@media(max-width:991px){
    .sub_heading .row{--bs-gutter-y: 1rem;}
    .cntnt .table > thead > tr > th, .table > tbody > tr > td{ width: auto;}
    .cntnt .table > thead > tr > th, .table > thead > tr > th{width: auto;}
    .commit_h {
    height: 3rem;
}
}
@media(max-width:767px){
    .modal-body{padding:2rem;}
    .popup_grid{grid-template-columns: 100%;}
    .popup_grid>figure{max-width: 50%;}
    .cntnt h3{margin-bottom: 1rem;}
    .main_commit{padding-block:2rem;margin-bottom:2rem;}
    .BoardofDirectors .row{row-gap:2rem;}
    .commit_title { height: auto;margin-bottom: 1rem;}
    .cntnt .table > thead > tr > th, .table > tbody > tr > td{padding: 0.5rem;}    
}
/* corporate-governance page css start */

.corporate-governance .key_page>p {padding-bottom: 2rem;font-size: var(--font-18);color: var(--color-26);}
.policy_sec .govpolicies {display: flex;justify-content: space-between;}
.policy_sec .govpolicies .btn_theme::after{display: none;}
.govpolicies h3 {font-size: var(--font-21);color: var(--color-26);font-weight: 500;}
.policy-grid {display: grid;grid-template-columns: repeat(2, 1fr);list-style: none;padding-left: 0;gap: 3rem;align-items: center;padding-top: 3rem;}
.policy-grid li{height: 100%;}
.policy-grid li a{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;gap: 1.5rem; border: 1px solid var(--color-06); height: 100%; padding: 2rem;align-items: center;}
.policy-grid li a:hover{border-color: var(--color-26);color: var(--color-26);}
.policy-grid li a img {max-width: 3rem;}
.corporate-governance .table th{text-align: center;}
.corporate-governance .table td{text-align: center;}
@media(max-width:1699px){
    .policy-grid li a{padding: 1.5rem;}
    .policy-grid li a img{max-width:2.5rem;}
}
@media(max-width:991px){
    .policy-grid{gap: 2rem;}
}
@media(max-width:767px){
    .policy-grid{grid-template-columns: repeat(1, 1fr);gap: 2rem;}
    .policy-grid li a{padding: 1rem;}
    .policy-grid li a img{max-width:2.2rem;}
}

/* corporate-governance page css end */

/* contact us page start */
.contact-us .cmpny-nme {padding-bottom: 3rem;}
.contact-us .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(312px,1fr));gap:2rem;}
.contact-us .contact-grid .card{background:white;border-radius:12px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,0.08);transition:transform 0.2s ease-in-out;}
.contact-us .contact-grid .card:hover{transform:translateY(-5px);}
.contact-us .contact-grid .card h3{color:var(--color-26);margin-bottom:1rem;font-size:var(--font-18);font-weight:600;}
.contact-us .contact-grid .card p,.card a{margin:5px 0;font-size:var(--font-16);line-height:1.6;}
.contact-us .contact-grid .card a{text-decoration:none;}
.contact-us .contact-grid .card a:hover{color:var(--color-26);}
.contact-us .contact-grid .highlight{font-weight:bold;color:#111;}

@media(max-width:767px){
    .contact-us .contact-grid{ grid-template-columns: 100%;}
    .contact-us .contact-grid .card{border-radius:0.4rem;padding:1rem;}
}
/* contact us page end */





/* postal-ballots page start */
.top-tab{border-bottom:1px solid #ccc;margin-bottom:4rem;padding-bottom:2rem;}
.date_sec {padding-top: 3.3rem;}
/* postal-ballots page end */

/* Information Request start */

.form_section{background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);width:100%;}
.form_section h2{text-align:center;margin-bottom:20px;color:#333;}
.form_section .form-group{margin-bottom:15px;}
.form_section .form-group label{font-weight:bold;display:block;margin-bottom:6px;color:#444;}
.form_section .form_row{display:flex;gap:15px;flex-wrap:wrap;align-items:center;}
.form_section .form_row .form-group{flex:1;}
select::-ms-expand{display:none;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #ccc;padding:8px;}
.form_section input,.form_section select,.form_section textarea{width:100%;padding:1rem;border:1px solid #ccc;border-radius:6px;font-size:var(--font-16);transition:0.2s;margin-top:0.8rem;}
.form_section input:focus,.form_section select:focus,.form_section textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 4px rgba(0,123,255,0.3);}
.form_section .radio-group{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;}
.form_section .radio-group label{display:flex;align-items:center;min-width:4%;gap: 0 0.5rem;}
.form_section .radio-group label input{margin-top:0;}
.form_section .btn-group{gap:2rem;}

/* Information Request end */

/* tabs css starts here */
.nav{padding:0;margin:0;display:flex;gap:0.5rem;border:0;margin-bottom:2rem;}
.nav-item .nav-link{font-size:var(--font-14);font-weight:500; padding: 0.8rem 2rem;border:0;background-color:var(--color-06);color:var(--color-white);border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;}
.nav-item .nav-link.active{background-color:var(--color-1d);color:var(--color-white);}

@media(max-width:1199px){
    .tab-content > .tab-pane{display:block;}
    .fade:not(.show){opacity:1;}
    .tab-content.accordion .accordion-button{margin-top:1rem;}
    .our-insti{padding:5rem 0 8rem 0;}
    .tab-content.accordion .accordion-button{margin:0;padding:1.5rem;background:var(--color-06);color:#fff;font-size:1.6rem;outline:none;box-shadow:none;}
    .tab-content.accordion .accordion-header{margin-bottom:1rem;}
    .tab-content.accordion .accordion-item{background-color:transparent;}
    .tab-content.accordion .tab-content,.tab-content.accordion .tab-pane{background-color:transparent;border:none;}
    .tab-content.accordion .accordion-button:after{filter:invert(1);opacity:1;background-size:1.8rem;width:1.8rem;height:1.8rem;flex-shrink:0;}
    .tab-content.accordion .accordion-body{padding-bottom:2rem;}
}
/* tabs css ends here */

/* Table Sec */
.table_sec h5{margin-bottom:1rem;font-size:var(--font-16);color:var(--color-1d);font-weight: 600;}
.table_sec .table-responsive:not(:last-child){margin-bottom: 2rem;}
.table_sec .note{margin-bottom: 0;}
.table_sec .note>p{font-size: var(--font-14);}
.boardcommit_wrapper .row{--bs-gutter-x:2rem;--bs-gutter-y:4rem;}

.leadership-grp table tr td:first-child,.leadership-grp table tr th:first-child{
    text-align: left;
}



.leadership-grp table tr td img,
.sec_padding table img {width: 20px;margin:auto;}
.leadership-grp table tbody tr td a {display: inline-block;}
.leadership-grp .accordion-body {padding: 0;border: none;}
.our-insti {padding: 6rem 0;}
.leadership-grp table {margin: 0;border: none;}
/* finacial css starts here */
.financial-sec h3 {padding-bottom: 0.5rem;}
.financial-sec ul {padding: 0;list-style-type: none;margin: 0;padding-bottom: 1rem;}
.financial-sec ul li {font-size: var(--font-14);margin-bottom: .5rem;}
.financial_btn {margin-top: 1rem;}
.financial_btn.financial_top {margin-top: 5rem;}
.btn_group .btn-audit {margin: 1rem 0 0 0;}
.sub-content p.btn-audit {margin-bottom: 1rem;}
.sub-content {padding: 2rem 0 0 0;}

@media(max-width:1399px){
    .our-insti{padding:4rem 0;}
}
@media (max-width:767px) {
    .our-insti{padding:3rem 0;}
}

/* finacial css ends here */
.disclaimer .card{background:white;border-radius:12px;padding:35px;box-shadow:0 4px 10px rgba(0,0,0,0.08);transition:transform 0.2s ease-in-out;}
.disclaimer .card .highlight{font-weight:bold;color:#111;}
.disclaimer .card:hover{transform:translateY(-5px);}


/* form css starts here */
.shp_feedback .table tbody tr td label {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.5rem 0;margin-top: 0;}
.shp_feedback .table tbody tr td label input[type="radio"] {order: 1;margin-top: 0;}
.shp_feedback .table tbody tr td:last-child {display: flex;gap: 0 2rem;justify-content: center;}
.shp_feedback .table tbody tr td:first-child{vertical-align:middle;}

/* form css ends here */

.fincial-dot span input[type="checkbox"], .fincial-dot span label {width: auto;display: inline-block;}
.fincial-dot {padding-bottom: 2rem;}
.form_section.mcas-ttl h2 {font-size: var(--font-20);text-align: left;color: var(--color-26);}
.btn-group.cal-spc {margin-top: 2rem;}
.btn-group.top-gp {margin-top: 2rem;}
.form_section .radio-group.prefrence label {white-space: nowrap;}
.calener-grp { padding:0 5rem;position:relative;}
.calener-grp .prev,
.calener-grp .next {position: absolute;float: left;width: 25px;height: 25px;background: url(http://sd57:8080/indiamart/public/frontend/assets/images/pre.png) no-repeat;text-indent: -9999px;left: 10px;top: 50%;margin-top: -13px;}
.calener-grp .next {left: auto;right: 10px;background: url(http://sd57:8080/indiamart/public/frontend/assets/images/next.png) no-repeat;}
.calener-grp .card-header {background: var(--color-2e);}
.calener-grp .table > thead > tr > th {text-align: center;}
.calener-grp .eventcalbx  td.get_event {cursor: pointer;}
@media(max-width:767px){
    .calener-grp {padding:0;padding-top: 4rem;}
    .calener-grp .prev, .calener-grp .next{top:0;margin-top:0;}
    .calener-grp .next{top: 0;}
}
@media(max-width:360px){
    .eventcalbx{overflow: auto;}
}

/* awards css starts here */
.achieve_text {padding: 2rem 2.5rem;background: #d7d7d7;height: 100%;}
.achieve img {width: 75px;height: 98px;margin: 0 auto;padding: 2rem 0px 1rem;object-fit: cover;}
.achieve { display: inline-block; background: #ffffff; border-top: 1px solid #ddd; box-shadow: 0px 5px 10px 0px #ebebeb; height: 100%; overflow: hidden; }
.achieve_text p {font-size: var(--font-14);}
.achieve_main {padding: 4rem 0 8rem;}
.achieve_main > .container > p {padding-bottom: 3rem;}
.btn-group.plc-btn {gap: 0 1rem;}
.awards .contact-grid .card img{margin-bottom:1.5rem;}



/* awards css ends here */

.sec_padding .custom-bullet{padding:0;margin:0;list-style-type:none;}
.sec_padding .custom-bullet li{display:block;margin:1.5rem 0;position: relative; padding-left: 2rem;}
.sec_padding .custom-bullet li a{font-size:var(--font-16);letter-spacing:0;font-weight:400;color:var(--color-26);transition: all .4s;}
.sec_padding .custom-bullet li:before{content:"";position:absolute;left:0;border:1px solid var(--color-26);border-radius:50%;height:6px;width:6px;background-color:var(--color-26);top:8px;}
.sec_padding .custom-bullet li a:hover{font-weight:500;}


/* Investor Area Start */
.invest_sec{padding-block: 5rem 10rem;}
.investor_wrapper{margin-bottom: 8rem;}
.investor_wrapper:last-child{margin-bottom: 0;}
.investor_wrapper .sec_title{margin-bottom: 3rem;}
.investor_wrapper .sec_title>h4{position: relative; display: inline-block; font-size: var(--font-21);margin-bottom: 0;font-weight: 600;}
.investor_wrapper .sec_title>h4::after{content:'';position:relative;bottom:0;display:block;width:80%;margin-top:0.5rem;height:0.2rem;background-color:var(--color-ea);}
.inves_grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:3rem;}
.invest_item{position:relative;overflow: hidden; background-color:var(--color-white);padding:3rem;aspect-ratio:4 / 2.6;display:flex;align-items:center;justify-content:center;}
.invest_item>figure{margin: auto;}
.invest_item>figure>img{width:auto;object-fit:contain;margin:auto;aspect-ratio:4 / 2.2;}
.invest_caption{ position:absolute; bottom:0; left:0; width:100%; height:100%; padding:3rem; background-color:rgb(0 0 0 / 60%); align-content:center; text-align:center; transform:translateY(-150%); -webkit-transform:translateY(-150%); -moz-transform:translateY(150%); -ms-transform:translateY(150%); -o-transform:translateY(150%); transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.invest_item:hover>.invest_caption{ transform:translateY(0) ; -webkit-transform:translateY(0) ; -moz-transform:translateY(0) ; -ms-transform:translateY(0) ; -o-transform:translateY(0) ; }
.invest_caption>p{margin-bottom:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.invest_caption>*{color: var(--color-white);}
.invest_body>p{font-size: var(--font-14);}
.invest_body>p>a{color: var(--color-1d);font-weight: 600;}
.invest_body>p>a:hover{color: var(--color-ea);}
.invest_body>figure{display:inline-block;margin-bottom:1rem;max-width:25rem;border:0.1rem solid #eee;}
.invest_body>figure>img{aspect-ratio:4 / 2;object-fit:contain;}

.invest_body>.investmodal_grid{display:grid;grid-template-columns:minmax(200px,31fr) minmax(200px,20fr) minmax(200px,42fr);gap:3rem;margin-top:5rem;}
.investmodal_grid>.invest_bx:not(:last-child){border-right:0.1rem solid #eee;padding-right:2rem;}
.investmodal_grid>.invest_bx h6{font-size: var(--font-18);font-weight: 600;margin-bottom: 1.5rem; color: var(--color-2f);}
.investmodal_grid>.invest_bx>ul{padding: 0;margin: 0;}
.investmodal_grid>.invest_bx>ul>li{list-style: none;margin-bottom: 1.5rem;}
.investmodal_grid>.invest_bx>ul>li:last-child{margin-bottom: 0;}
.investmodal_grid>.invest_bx>ul>li>a{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;font-size:var(--font-14);font-weight:500;}
.investmodal_grid>.invest_bx>ul>li>a>img{width: 2rem;flex-shrink: 0;}
.holding_bx{position:relative;background-color:var(--color-06);padding:3rem;border-radius:0.4rem;text-align:center;}
.investmodal_grid>.invest_bx>.holding_bx>*{color: var(--color-white);}
.investmodal_grid>.invest_bx>.holding_bx>p{font-size: var(--font-35);}
.disclaimer_text{margin-top: 4rem;}
.event_title{font-size:var(--font-18);margin-bottom:1.5rem;font-weight:600;}
.placement-cont>p{margin-bottom: 1.5rem;}
.placement-cont>p:last-of-type{margin-bottom:0;}
.placement-cont{margin-top: 1rem;}
@media(max-width:1699px){
    .invest_sec{padding-block:4rem 8rem;}
    .investor_wrapper{margin-bottom:6rem;}
}
@media(max-width:1399px){
    .invest_sec{padding-block:4rem 7rem;}
    .investor_wrapper{margin-bottom:5rem;}
    .invest_item{padding:2rem;}
    .inves_grid{gap:2rem;}
    .invest_caption{padding:2rem;}
    .invest_body>.investmodal_grid{margin-top: 3rem;}
}
@media(max-width:1199px){
    .inves_grid{gap:1rem;}
    .invest_caption{padding:1.5rem;}
    .invest_body>figure{max-width:16rem;}
    .invest_body>figure>img{aspect-ratio:4 / 1.7;}
    .invest_body>.investmodal_grid { grid-template-columns: minmax(200px, 29fr) minmax(200px, 20fr) minmax(200px, 46fr); gap: 2rem;}
}
@media(max-width:1024px){
    .inves_grid {grid-template-columns: repeat(3, minmax(200px, 1fr));}
}
@media(max-width:767px){
    .inves_grid{grid-template-columns:repeat(1,minmax(100px,1fr));}
    .invest_item{aspect-ratio:4 / 2;}
    .invest_body>.investmodal_grid{grid-template-columns:100%;}
    .investmodal_grid>.invest_bx:not(:last-child){border-right:0;padding-right:0;border-bottom:0.1rem solid #eee;padding-bottom:2rem;}
    .holding_bx {padding: 2rem 4rem; display: inline-block;}
}
/* Investor Area End */


/* popup form css starts here */
.btn-group.form-pp{gap:0 1.5rem;margin:2rem 0 0 0;display: block;}
.btn-group.form-pp .btn_theme:after{display:none;}
.modal-box.popup-ttl h2{font-size:var(--font-25);color:var(--color-26);margin-bottom:0;font-weight:500;text-transform:uppercase;text-align:center;}
/* popup form css ends here */
.form_section .entry-content blockquote{margin-bottom:2rem;}


/* postal form css starts here */
.search_form.postal-form .input-group .form-cont{display:block;font-size:var(--font-15);color:var(--color-black);font-weight:600;padding-bottom:1rem;}
.search_form.postal-form .input-group .form-control{width:100%;margin-bottom:auto;}
.search_form.postal-form .date_sec{padding-top:0;}
.search_form.postal-form .form-label{font-size:var(--font-15);color:var(--color-1d);font-weight:600;}

/* postal form css ends here */

/* td:has(.audio_class){display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:1rem;} */
.dropdown.invester-select .dropdown-list{padding:1rem 0.5rem;background:#fff;position:absolute;top:100%;left:2px;right:2px;box-shadow:0 1px 2px 1px rgba(0,0,0,0.15);transform-origin:50% 0;transform:scale(1,0);transition:transform 0.15sease-in-out 0.15s;max-height:300px;overflow-y:scroll;}
.dropdown.invester-select .dropdown-option{padding:0.6rem 1rem;opacity:0;transition:opacity 0.15s ease-in-out;margin:0;display:flex;align-items:center;gap:0 0.5rem;color: var(--color-56); font-weight: 500;-webkit-transition:opacity 0.15s ease-in-out;-moz-transition:opacity 0.15s ease-in-out;-ms-transition:opacity 0.15s ease-in-out;-o-transition:opacity 0.15s ease-in-out;}
.dropdown.invester-select .dropdown-label{display:block;background:#fff;cursor:pointer;padding:0.8rem 1.5rem;color:var(--color-56);font-size:var(--font-14);font-weight:500;line-height:1.5;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15sease-in-out,box-shadow .15sease-in-out;background-image:url(../images/arrow-down.svg);background-repeat:no-repeat;background-size:1.5rem 1.5rem;background-position:right 1.5rem center;}
.dropdown.invester-select.on .dropdown-list{transform:scale(1,1);transition-delay:0s;}
.dropdown.invester-select.on .dropdown-list .dropdown-option{opacity:1;transition-delay:0.2s;}
.dropdown.invester-select [type="checkbox"]{position:relative;top:-1px;margin-right:4px;}
.invester-select .dropdown-search{z-index:10;position:absolute;width:100%;top:0;left:0;}
.dropdown.invester-select .dropdown-search .search-input{padding:0.8rem 1.5rem;color:var(--color-56);font-size:var(--font-14);font-weight:500;line-height:1.5;}
.form_section.mandatry-cont p span{color:var(--color-26);}
.form-group iframe{margin:1rem 0;}


/* Share Holding Start */
.shareholding_table{margin-bottom: 3rem;}
.shareholding_menu{margin-bottom:3rem;}
.shareholding_menu>ul{ display: flex;gap: 1.5rem; padding: 0;margin: 0;align-items: center;}
.select-input select{padding-block: 5px 3px; border-radius: 4px;padding-inline: 1rem 5rem;background-size: 1.2rem 1.2rem;font-size: 11px;font-size: var(--font-13);}
.select-input select:focus-visible, .select-input select:focus{outline: none;box-shadow: none;}
.shareholding_menu>ul>li{list-style: none;}
.shareholding_menu>ul>li>a{ position:relative; display:inline-block; line-height:1.2; letter-spacing:0; font-size:var(--font-13); font-weight:500; background-color:var(--color-06); color:var(--color-white); padding:0.7rem 1rem; border-radius:0.4rem; -webkit-border-radius:0.4rem; -moz-border-radius:0.4rem; -ms-border-radius:0.4rem; -o-border-radius:0.4rem; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
:is(.shareholding_menu>ul>li.active>a, .shareholding_menu>ul>li>a:hover){background-color:var(--color-1d);color:var(--color-white);}
.shareholding_table>table>thead>tr>th{padding: 2rem 1rem;}
.shareholding_table>table td a{font-weight: 500;color: var(--color-1d);}
/* .table-responsive .text-right, .table-responsive .align-r{text-align: right;} */
.table-responsive .text-center{text-align: center;}
.shareholding_table table h2{ font-size: var(--font-25); font-weight: 600; text-transform: uppercase;color: var(--color-1d);margin-bottom: 0;}
.shareholding_table table h3{ font-size: var(--font-18); font-weight: 550; text-transform: uppercase;color: #0e0e0e;margin-bottom: 0;}

.table-responsive.shareholding_table th:first-child{text-align:center;}
.shareholding_company{margin-bottom: 3rem;}
.shareholding_company>h3{font-size:var(--font-18);color:var(--color-1d);font-weight:600;text-transform:uppercase;margin-bottom: 2rem;}
.shareholding_company>ul{margin:0;padding:0;margin-bottom:3rem;}
.shareholding_company>ul>li{display:grid;grid-template-columns:12rem auto;font-size:var(--font-16);font-weight:400;color:var(--color-4b);list-style:none;margin-bottom:0.5rem;}
.shareholding_company>ul>li>strong{font-weight:600;}
.shareholding_table table td a.click-link:hover{color:var(--color-06)}
.btn_group .col-12 p{font-size: var(--font-14);padding-top: 1rem;}
.sec_padding h3{font-size: var(--font-18);color: var(--color-1d);font-weight: 600;text-transform: uppercase;margin-bottom: 2rem;}

.table-responsive table tr td:has(a>img){text-align:center;}
.table-responsive table:has(a>img) th {text-align:center;}
.table-responsive table:has(a>img) th:first-child {text-align:left;}
.table-responsive  table:has(a>img) td:first-child {text-align:left;}

table tr td:has(a>img){text-align:center;}
table:has(a>img) th {text-align:center;}
table:has(a>img) th:first-child {text-align:left;}
table:has(a>img) td:first-child {text-align:left;}

td[class*="align-r"]{text-align: right;}
td[class*="text-right"]{text-align: right;}
th[class*="align-r"]{text-align: right;}
th[class*="text-right"]{text-align: right;}