/* pallavi css 7 to 13 jan 2026 start */
.padding-80 { padding-left: 80px; padding-right: 80px; padding-top: 40px;}
.padding-110 { padding-left: 110px; padding-right: 80px; padding-top: 40px;}
.padding-100 { padding-left: 120px; padding-right: 120px; padding-top: 40px;}
.padding-80-top-0 { padding-left: 80px; padding-right: 80px; padding-top: 0px;}
.workshop-conduct-section { padding-top: 80px; padding-bottom: 80px;}
.workshop-conduct-title { color: #BE2628; font-size: 40px; font-weight: 700;}
.life-mit-text-1 { margin: 0 auto; color: #000; line-height: 1.6; font-weight: 500 !important; text-align:left; font-size: 18px; margin-top: 16px; }
.life-bond-text-blue { font-size: 18px; line-height: 1.6; color: #000; font-weight: 500 !important; }
.bg-dark-brown { position: relative; overflow: hidden;background: rgb(190 35 39);}
.life-bond-text-white {font-size: 18px; line-height: 1.6; color: #fff; font-weight: 500 !important;}
.top-25-per { top: 25% !important; }
.top-35-per { top: 35% !important; }
.h-425 { height: 425px !important; }
.bg-dark-gray { position: relative; overflow: hidden; background: rgb(87, 97, 109);}
.text-yellow { color: #FFD700; font-weight: 600; }
.pl-50 {padding-left: 40px;}
.pr-50 {padding-right: 40px;}
.newsletter-row{  margin: 80px;  padding: 40px;}
.mb-40{  margin-bottom: 40px;}
.pdf-span{  background: rgb(226 227 228);}
.pdf-link { display: inline-block; font-size: 15px; color: #ffffff; text-decoration: none; font-weight: 500; background: #272660; width: 100%; cursor: pointer;}
.pdf-link i { color: #ffffff;  font-size: 16px;}
.general-info-wrapper { max-width: 1000px; margin: 40px auto; padding: 0 15px;}
.gi-title { display: inline-block; background:var(--color-primary); color: #fff; font-size: 20px; font-weight: 600; padding: 10px 30px; margin-bottom: 20px;}
.general-info-table { width: 100%; border-collapse: collapse; font-size: 15px;}
.general-info-table th,.general-info-table td { border: 2px solid var(--color-primary); padding: 12px 15px; vertical-align: top;}
.general-info-table th { text-align: center; font-weight: 600; background: #f8f9ff;}
.general-info-table td:first-child { text-align: center; width: 80px;}
.general-info-table1 { width: 100%;  border-collapse: collapse;  font-size: 15px;}
.general-info-table1 th,.general-info-table1 td { border: 2px solid var(--color-primary);  padding: 12px 15px; vertical-align: top;}
.general-info-table1 th { text-align: center; font-weight: 600; background: #f8f9ff;}
.general-info-table1 td:first-child { text-align: center; width: 80px;}
.general-info-table1 td:nth-child(2) { font-weight: 500; width: 60%;}
.Mandatory-public-section { padding-top: 80px; padding-bottom: 0px;}
.color-red,.color-red a{ color:var(--color-orange);font-weight:600}
.admission-section {margin: 50px 0;}
.map-box { height: 545px; border-radius: 20px; overflow: hidden;}
.grade-btn { background-color:var(--color-primary);color: #ffffff; padding: 10px 24px; border-radius: 5px; text-decoration: none; transition: all 0.3s ease;}
.grade-btn:hover {background-color: #1f1e4d; color: #ffffff;}
.grade-btn.active-btn{background-color:var(--color-orange);color:#ffffff}
@media (max-width: 786px) {
    .padding-80 {    padding-left: 20px; padding-right: 20px; padding-top: 10px;}
    .padding-100 {    padding-left: 30px; padding-right: 30px; padding-top: 10px;}
    .padding-80-top-0{ padding-left: 20px; padding-right: 20px; padding-top: 2px;}
    .h-425 { height: 180px !important;}
    .pl-50 {padding-left: 0px !important;}
    .pr-50 {padding-right: 0px !important;}
    .newsletter-row {  margin: 10px !important; padding: 20px !important;}
    .life-bond-text-white{padding-top:15px}
    .workshop-conduct-section {padding-top:50px;padding-bottom:50px;}
    .mmb-0{margin-bottom:0;}
}
/* pallavi css 7 to 13 jan 2026 end */