:root {
--navy: #102a5e;
--blue: #1a3f8f;
--accent: #e8a020;
--gold: #f5c842;
--light: #f4f6fb;
--muted: #6b7a99;
--border: #dce4f2;
--white: #ffffff;
--ink: #0d1b2a;
--body: #3a4a6b;
}
.fee-page {
font-family: 'DM Sans', sans-serif;
background: var(--white);
color: var(--ink);
max-width: 900px;
margin: 0 auto;
padding: 52px 36px 72px;
}
.fee-page h1 {
font-family: 'DM Serif Display', serif;
font-size: 2.2rem;
font-weight: 400;
color: var(--navy);
margin-bottom: 8px;
}
.fee-intro {
margin-bottom: 32px;
padding-bottom: 28px;
border-bottom: 1px solid var(--border);
}
.fee-intro p {
font-size: 0.92rem;
color: var(--body);
line-height: 1.75;
margin-bottom: 0;
}
.fee-table-wrap {
border: 1px solid var(--border);
border-radius: 12px;
overflow: hidden;
margin-bottom: 28px;
}
.fee-table {
width: 100%;
border-collapse: collapse;
}
.fee-table thead tr { background: var(--navy); }
.fee-table thead th {
font-size: 0.78rem;
font-weight: 800;
color: var(--white);
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 14px 20px;
text-align: left;
}
.fee-table thead th:not(:first-child) { text-align: right; }
.fee-table thead th:last-child { color: var(--gold); }
.fee-table tbody tr {
border-bottom: 1px solid var(--border);
transition: background 0.15s;
}
.fee-table tbody tr:last-child { border-bottom: none; }
.fee-table tbody tr:nth-child(even) { background: var(--light); }
.fee-table tbody tr:hover { background: #edf1fb; }
.fee-table tbody td {
padding: 13px 20px;
font-size: 0.9rem;
color: var(--body);
}
.fee-table tbody td:first-child {
font-weight: 600;
color: var(--navy);
}
.fee-table tbody td:not(:first-child) { text-align: right; }
.fee-table tbody td:last-child {
font-weight: 700;
color: var(--navy);
}
/* Mirai badge */
.mirai-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent), var(--gold));
color: var(--navy);
font-size: 0.65rem;
font-weight: 800;
padding: 2px 8px;
border-radius: 10px;
margin-left: 6px;
vertical-align: middle;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.fee-cta {
background: linear-gradient(135deg, var(--navy), var(--blue));
border-radius: 12px;
padding: 24px 28px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 1.5rem;
flex-wrap: wrap;
}
.fee-cta p {
font-size: 0.95rem;
color: rgba(255,255,255,0.72);
margin: 0;
}
.fee-cta p strong {
display: block;
font-family: 'DM Serif Display', serif;
font-size: 1.1rem;
font-weight: 400;
color: var(--white);
margin-bottom: 3px;
}
.fee-cta a {
background: linear-gradient(135deg, var(--accent), var(--gold));
color: var(--navy);
font-family: 'DM Sans', sans-serif;
font-size: 0.87rem;
font-weight: 700;
padding: 11px 24px;
border-radius: 8px;
text-decoration: none;
white-space: nowrap;
flex-shrink: 0;
box-shadow: 0 3px 14px rgba(232,160,32,0.4);
transition: opacity 0.2s, transform 0.2s;
}
.fee-cta a:hover { opacity: 0.9; transform: translateY(-1px); }
@media (max-width: 580px) {
.fee-page { padding: 28px 16px 48px; }
.fee-page h1 { font-size: 1.7rem; }
.fee-table-wrap { border: none; border-radius: 0; overflow: visible; }
.fee-table, .fee-table thead, .fee-table tbody,
.fee-table th, .fee-table td, .fee-table tr { display: block; }
.fee-table thead { display: none; }
.fee-table tbody tr {
background: var(--white) !important;
border: 1px solid var(--border);
border-radius: 10px;
margin-bottom: 10px;
padding: 14px 16px;
}
.fee-table tbody tr:hover { background: var(--light) !important; }
.fee-table tbody td {
display: flex;
justify-content: space-between;
align-items: center;
padding: 6px 0;
font-size: 0.85rem;
border: none;
text-align: right;
}
.fee-table tbody td:first-child {
font-size: 0.88rem;
font-weight: 700;
color: var(--navy);
padding-bottom: 10px;
border-bottom: 1px solid var(--border);
margin-bottom: 6px;
justify-content: flex-start;
text-align: left;
flex-direction: column;
align-items: flex-start;
gap: 4px;
}
.fee-table tbody td:not(:first-child)::before {
content: attr(data-label);
font-size: 0.72rem;
font-weight: 600;
color: var(--muted);
text-transform: uppercase;
letter-spacing: 0.05em;
text-align: left;
flex-shrink: 0;
}
.fee-table tbody td:last-child {
font-weight: 700;
color: var(--navy);
border-top: 1px solid var(--border);
margin-top: 6px;
padding-top: 10px;
}
.fee-cta { flex-direction: column; align-items: flex-start; }
.fee-cta a { width: 100%; text-align: center; }
}
@media (max-width: 400px) {
.fee-page h1 { font-size: 1.45rem; }
}
Fee Structure 2026–27
Fee structure for all programs at Rathinam Group of Institutions, Bengaluru campus.
| Course |
Tuition Fees |
Registration Fee |
Total Fees |
| Bachelor of Engineering (Computer Science & Engineering) Powered by Mirai |
₹10,70,000 |
₹10,000 |
₹10,80,000 |
| Bachelor of Engineering (AI / Machine Learning) Powered by Mirai |
₹10,70,000 |
₹10,000 |
₹10,80,000 |
| Bachelor of Engineering (Cyber Security) |
₹6,70,000 |
₹10,000 |
₹6,80,000 |
| Bachelor of Engineering (Computer Science) |
₹6,70,000 |
₹10,000 |
₹6,80,000 |
| Bachelor of Engineering (Information Science and Engineering) |
₹5,90,000 |
₹10,000 |
₹6,00,000 |
| Bachelor of Engineering (Electronics & Communication Engineering) |
₹5,40,000 |
₹10,000 |
₹5,50,000 |
| MBA (Master of Business Administration) |
₹3,90,000 |
₹10,000 |
₹4,00,000 |
| BBA (Bachelor of Business Administration) Powered by Stride |
₹9,90,000 |
₹10,000 |
₹10,00,000 |
| BCA (Bachelor of Computer Applications) |
₹2,70,000 |
₹10,000 |
₹2,80,000 |
Ready to Apply?Secure your seat at Rathinam Group of Institutions for the 2026–27 session.
Apply Now →