

* {box-sizing: border-box;}
body { font-family: Montserrat, Arial, sans-serif;
    color: #444; background:#fff; overflow-x:hidden;
	overflow-y:scroll; padding-top:180px; }

.container {margin:0px; height:auto; width:100%; }

/* Header CSS Begin */
.header{float: left; position:relative; height: 130px; width: 100%;padding-left:100px;}
.brand{position:0 0; position:absolute; top:0px; height:120px; width:140px; margin-left: 30px; }


.brand-name{position:absolute; left:280px; top:0px; height:100px; width:620px;  }
.brand-name h1{font-family: Poppins; font-weight:900; font-size: 35px; color: black;margin:0px; padding-top:20px; text-transform: uppercase;}
.brand-address{position:absolute; bottom:0px; width:500px; padding-left:0px; height:40px;}

.brand-address h4{text-align:left; font-family:sans-serif; font-size: 12px; color:black; margin:0px;}

.cbse_notice{position:absolute; padding-right:100px; top:10px; right:30px;}
.cbse_notice a{text-decoration:none; font-size:13px; color:black; font-weight:700;}


.social-top{ position:absolute; top:40px; right:100px; height: 50px; width:200px;}
.social-top img {height:50px; width:40px;}
.header-banner { position: absolute;top:0px; right:220px; height: 120px; width:300px;}
.nav{clear:both; width:100%; height: auto;}

.fixed-top{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #ffffff;
}


/* Slider Basic CSS */
.slider{position:relative; float:left; height: 460px; width: 85%; margin-left:120px; overflow: hidden;}
.main-slider{float:left;height:100%; width:70%;}
.latest-news{position:absolute; right:0px; height:100%; width:30%;}


/* Notice Board Begins */
  .noticeBoard .notiseBoardTitle h3 {
    font-size: 3.1rem;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 700;
  text-align: center; 
  font-size:20px;}
  
  .noticeBoard .notiseBoardTitle {
    max-width: 85%;
    margin: 0 auto;
    background: #0C58A2;
    clip-path: polygon(0 0, 100% 0, 94% 100%, 6% 100%);
}
  
  .noticeBoard {
  background: #fff;}
  

.notice {
    width: 20em;
    height: 10em;
    margin: 2em auto;
    overflow: hidden;
    background: #ffffff;
    position: relative;
}

.marquee {
    top: 1em;
    position: relative;
    box-sizing: border-box;
    animation: slider 15s linear infinite;
    list-style-type: none;
    text-align: left;
}

.marquee:hover {
    animation-play-state: paused;
}

@keyframes slider {
    0%   { top:   10em }
    100% { top: -14em }
}

.blur .marquee {
  	margin: 0;
    padding: 0 1em;
    line-height: 1.5em;
}

.blur:before, .blur::before,
.blur:after,  .blur::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    width: 100%; 
    height: 2em;
    background-image: linear-gradient(180deg, #FFF, rgba(255,255,255,0));
}

.blur:after, .blur::after {
    bottom: 0;
    transform: rotate(180deg);
}

.blur:before, .blur::before {
    top: 0;
}

li img{height:30px; width:30px;}
li{font-family:sans-serif; font-size:13px; font-weight:bold;}

/* Notice Board End */

/* About Us Page Begins */
.main-content{width:100%; min-height:600px;}
.content-page{clear:both; margin:auto; width:85%; min-height:600px; }
.content-title{width:100%; min-height:40px; background: #4f96b3; margin-top:20px;
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-title h2{padding-top:7px; padding-left:10px; font-family:poppins, sans-serif; font-size:16px;}
.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-note{position:relative;}
.content-note p{padding:10px; font-family:poppins, sans-serif; text-align:justify; font-size:12px;}
.content-note img{ margin:5px;}
.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;}
p.salutation{padding-left:40px;}
.galley{margin-top:180px;}


/* CBSE Circular Page Mandatory Disclosure Begin*/
.cbse_circular{width:85%; height:auto;  margin:auto;}
.cbse_content h2{ font-size:16px; margin-top:10px; background:#e4e4e4; padding:5px 3px 0 5px;}

/* table {
    margin: 0 0 1.5em;
    width: 100%;
	border-collapse: collapse;
border-spacing: 0;
margin-top:20px;
}


 th{ background-color:#7cc0a5;font-size:13px;
  border: 1px solid #dddddd;
  text-align: center;
  padding: 8px;
}

td{font-size:13px;
  border: 1px solid #dddddd;
  text-align: centre;
  padding: 8px;}
td a{color:blue; text-decoration:underline;} */

.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;
    }
}

/* tr:last-child {
    background-color: #fff3cd;
    font-weight: bold;
} */



.data-title{text-align:center;}
/* CBSE Circular Page Mandatory Disclosure End*/


/* Contact Page Layout Begin */
.box1{position:absolute; top:0px; left:0px; width:50%; height:500px;  padding:15px 15px;}
.box2{ position:absolute; top:0px; right:0px; width:40%; height:500px;  padding:15px 15px;}
.box2 h1{font-family:poppins; font-size:24px;}
.box2 h3{font-family:poppins; font-size:20px;}
.box2 p{font-size:14px;}

/* Contact Page Layout End */





