*{
	margin:0;
	padding:0;
	}

body{ font-family: Montserrat, Arial, sans-serif;
    color: #444; overflow-x:hidden;
	overflow-y:scroll;
	padding-top:200px;
}

.container{margin:0; height: auto; width:100%;}
.header{position:relative; height: 100px; width: 100%; }
.brand{position:0 0; position: absolute; top:5px; height:70px; width:70px; margin-left: 5px;}
.brand img {height: 60px; width: 70px;}

.brand-name{position:absolute; left:80px; top:0px; height:80px; width:280px;}
.brand-name h1{font-family: Poppins; font-weight:900; font-size: 20px; color: black; margin:auto; padding-top:10px;}
.brand-address{position:absolute; bottom:0px; width:200px; padding-left:0px; height:40px;}
.brand-address h3{text-align:left; font-family:sans-serif; font-size: 14px; color:black; margin-top:0px;}
.brand-address h4{text-align:left; font-family:sans-serif; font-size: 11px; color:black; margin-top:0px;padding-left:20px;}
.social-top{ display: none;}
.cbse_notice{display: none;}
.header-banner{display: none;}
.nav{width:100%; height: 70px; overflow:visible;}
.slider{display: none;}



/* About Us Page */
.main-content{width:100%; min-height:600px;  margin-top:10px;}
.content-page{clear:both; margin:auto; width:85%; min-height:600px; }
.content-title{width:100%; height:40px; background: #4f96b3;
background: linear-gradient(90deg,rgba(79, 150, 179, 1) 16%, rgba(87, 147, 199, 1) 39%, rgba(83, 214, 237, 1) 86%);
display: flex;                 /* IMPORTANT */
  align-items: center;           /* vertical center */
  justify-content: space-between;/* left title, right button */
  padding: 0 12px;
  box-sizing: border-box;
  color: #fff;
}

.content-note img{height:130px; width:100px;}
.salutation{margin-left:100px;}

/* Back button */
.back-btn {
  background: rgba(255,255,255,0.2);
  border: 1px solid rgba(255,255,255,0.6);
  color: #fff;
  padding: 4px 10px;
  font-size: 13px;
  cursor: pointer;
  border-radius: 4px;
  white-space: nowrap;
}

.back-btn:hover {
  background: rgba(255,255,255,0.35);
}

.content-title h2{padding-top:7px; padding-left:10px; font-family:poppins, sans-serif; font-size:14px;}
.content-note p{padding:20px; font-family:poppins, sans-serif; text-align:justify; font-size:12px;}
.content-note h4{font-family:poppins; font-size:14px; padding-left:20px;}
.content-note ul,ol{padding-left:40px;}
.content-note li{font-family:poppins, sans-serif; font-size:12px; padding-left:10px;}

.fixed-top{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #ffffff;
}

.header{
  height: 120px;
}


.feedback-title h1{font-size:20px;}



/* CBSE Mandatory Disclosure Page */
.cbse_circular{width:90%; height:auto; margin:auto;}
.cbse_content h2{font-size:12px; margin-top:10px; background:#e4e4e4; padding:5px 3px 0 5px;}


.fee-title {
    text-align: center;
    color: #2c3e50;
    margin-bottom: 15px;
}

table {
    width: 100%;
    margin: 30px 0;
    border-collapse: collapse;
    font-family: 'Poppins', Arial, sans-serif;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    border-radius: 8px;
    overflow: hidden;
}

/* Table Header */
th {
    background: linear-gradient(135deg, #2ecc71, #27ae60);
    color: #fff;
    font-size: 14px;
    padding: 12px;
    text-align: center;
    border: none;
}

/* Table Data */
td {
    font-size: 13px;
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #eee;
}

/* Zebra Rows */
tr:nth-child(even) {
    background-color: #f9f9f9;
}

/* Hover Effect */
tr:hover {
    background-color: #eafaf1;
    transition: 0.3s;
}

/* Links */
td a {
    color: #27ae60;
    font-weight: 600;
    text-decoration: none;
}

td a:hover {
    text-decoration: underline;
}

/* Mobile Friendly */
@media (max-width: 768px) {
    th, td {
        font-size: 12px;
        padding: 8px;
    }
}




/* CBSE Mandatory Disclosure Page End */


/* Contact Page Layout Begin */

.box1{float:left; width:100%; height:500px;  padding:15px 15px;}
.box2{clear:both; width:100%; height:300px;  padding:15px 15px;text-align:center;}
.box2 h1{font-family:poppins; font-size:24px;}
.box2 h3{font-family:poppins; font-size:20px;}

.box2 p{text-align:center;}


/* Contact Page Layout End */



