/* Custom Variables */
:root {
--color-main: #009688; /* Teal - Professional */
--color-accent: #FFEB3B; /* Yellow - Energetic */
--color-secondary: #3F51B5; /* Indigo - Trust */
--color-text: #333;
}
/* General Content Styling */
.cms-container {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.cms-container h1, .cms-container h2, .cms-container h3 {
font-weight: 700;
}
/* --- Hero Jumbotron (Colorful Banner) --- */
.jumbotron-hero-cms {
/* Ensure this is full width, if possible in your CMS template */
background: linear-gradient(135deg, var(--color-main) 0%, #4db6ac 100%);
color: white;
padding: 60px 0; /* Reduced padding slightly for CMS context */
margin-bottom: 30px;
}
.jumbotron-hero-cms h1 {
font-size: 3.5em; /* Adjusted size for content area */
margin-bottom: 15px;
}
.jumbotron-hero-cms h1 span {
color: var(--color-accent);
}
.jumbotron-hero-cms p {
font-size: 1.3em;
margin-bottom: 25px;
opacity: 0.9;
}
.hero-cta-btn-cms {
background-color: var(--color-accent);
color: var(--color-text);
border-color: var(--color-accent);
padding: 10px 25px;
font-size: 1.1em;
font-weight: 600;
transition: all 0.3s;
}
.hero-cta-btn-cms:hover {
background-color: #ffe082;
color: var(--color-text);
}
/* --- Image Placeholder Panel (Using Bootstrap's Panel look) --- */
.jumbotron-image-panel-cms {
min-height: 200px;
background-color: rgba(255, 255, 255, 0.15);
border-radius: 8px;
padding: 20px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
margin-top: 15px; /* Spacing for small screens */
}
.jumbotron-image-panel-cms i {
font-size: 4em;
margin-bottom: 10px;
color: var(--color-accent);
}
/* --- Feature Section --- */
.feature-section-cms {
padding: 40px 0;
}
.section-header-cms {
color: var(--color-secondary);
margin-bottom: 40px;
padding-bottom: 10px;
border-bottom: 3px solid var(--color-main);
display: inline-block;
font-size: 30px;
}
/* Colorful Feature Panels */
.feature-panel-cms {
color: white;
text-align: center;
padding: 30px 15px;
border-radius: 8px;
margin-bottom: 30px;
transition: transform 0.3s, box-shadow 0.3s;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.feature-panel-cms:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}
/* Specific Colors */
.color-1 { background-color: #E91E63; }
.color-2 { background-color: #03A9F4; }
.color-3 { background-color: #4CAF50; }
.color-4 { background-color: #9C27B0; }
.feature-panel-cms i {
font-size: 3.5em;
margin-bottom: 15px;
}
.feature-panel-cms h3 {
margin-top: 0;
font-size: 1.3em;
}
/* --- Footer (Removed from main content, placed in CMS Footer area) --- */
Igniting Passion, Building Excellence
Welcome to Abhyasana Academy, where modern pedagogy meets dedicated practice for transformative learning.
Admissions Open
A bright future starts here!
Rigorous Practice
Dedicated focus on regular testing and self-assessment (Abhyasana).
Innovation
Integrating the latest technology and smart learning methods.
Expert Mentors
One-on-one guidance from highly qualified, caring faculty.
Strong Community
A supportive environment for collaborative growth and development.
/* Custom Variables */
:root {
--color-main: #009688; /* Teal - Professional */
--color-accent: #FFEB3B; /* Yellow - Energetic */
--color-secondary: #3F51B5; /* Indigo - Trust */
--color-text: #333;
}
/* General & Typography */
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: #f7f7f7;
padding-top: 50px; /* Space for the header */
}
.container {
padding-left: 15px;
padding-right: 15px;
}
h1, h2, h3 {
font-weight: 700;
}
/* --- Header (Static Top) --- */
.navbar-top {
background-color: var(--color-secondary);
border: none;
border-radius: 0;
margin-bottom: 0;
min-height: 50px;
}
.navbar-top .navbar-brand {
color: white !important;
font-size: 24px;
font-weight: 700;
line-height: 20px;
}
.navbar-top .navbar-brand i {
color: var(--color-accent);
margin-right: 5px;
}
.navbar-text {
color: #ccc;
line-height: 20px;
}
.navbar-text i {
color: var(--color-accent);
}
/* --- Hero Jumbotron (Colorful Banner) --- */
.jumbotron-hero {
background: linear-gradient(135deg, var(--color-main) 0%, #4db6ac 100%);
color: white;
padding: 80px 0;
margin-bottom: 0;
}
.jumbotron-hero h1 {
font-size: 4em;
margin-bottom: 20px;
}
.jumbotron-hero h1 span {
color: var(--color-accent);
}
.jumbotron-hero p {
font-size: 1.5em;
margin-bottom: 30px;
}
.hero-cta-btn {
background-color: var(--color-accent);
color: var(--color-text);
border-color: var(--color-accent);
padding: 12px 30px;
font-size: 1.2em;
font-weight: 600;
transition: all 0.3s;
}
.hero-cta-btn:hover {
background-color: #ffe082;
color: var(--color-text);
transform: translateY(-2px);
box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}
.jumbotron-image-panel {
min-height: 250px;
background-color: rgba(255, 255, 255, 0.15);
border-radius: 8px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
margin-top: 20px;
padding: 20px;
}
.jumbotron-image-panel i {
font-size: 5em;
margin-bottom: 10px;
color: var(--color-accent);
}
/* --- Feature Section --- */
.feature-section {
padding: 60px 0;
background-color: white;
}
.section-header {
color: var(--color-secondary);
margin-bottom: 50px;
padding-bottom: 10px;
border-bottom: 3px solid var(--color-main);
display: inline-block;
font-size: 32px;
}
/* Colorful Feature Panels */
.feature-panel {
color: white;
text-align: center;
padding: 30px 15px;
border-radius: 8px;
margin-bottom: 30px; /* Space between cards on mobile */
transition: transform 0.3s, box-shadow 0.3s;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.feature-panel:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}
/* Specific Colors */
.color-1 { background-color: #E91E63; } /* Pink */
.color-2 { background-color: #03A9F4; } /* Light Blue */
.color-3 { background-color: #4CAF50; } /* Green */
.color-4 { background-color: #9C27B0; } /* Purple */
.feature-panel i {
font-size: 4em;
margin-bottom: 15px;
}
.feature-panel h3 {
margin-top: 0;
font-size: 1.4em;
}
/* --- Footer --- */
.site-footer {
background-color: #222;
color: #eee;
padding: 30px 0;
text-align: center;
}
.site-footer a {
color: #eee;
margin: 0 10px;
font-size: 1.5em;
transition: color 0.3s;
}
.site-footer a:hover {
color: var(--color-accent);
}