section#school-history {
    min-height: 450px;
    background-position: center;
    background-size: cover;
    
}
#section-1765877393065
{
    background:url(http://localhost/school/uploads/2025/12/rdRf0-abt-bg.png);
}
.section-title img {
    width: 45px;
    max-width: 45px;
    margin-right: 5px;
}

.section-title {
    margin: auto;
    text-align: center;
    padding-top: 70px;
}
.section-title h3 span {
    position: relative;
    top: 5px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size:28px;
}
.about-text {
    text-align: center;
    margin-top: 40px;
}
.about-text p {
    line-height: 25px;
}
.read-more-btn a{
 background-color: #d01e24;
}
.read-more-btn a {
    background-color: #d01e24;
    border-radius: 100px;
    padding: 15px 40px;
    color:#fff;
}
.read-more-btn a:hover{
  background-color: #000;
  color:#fff;
}
.school-list-title {
    margin: auto;
    text-align: center;
    margin-top: 40px;
}
.school-list-title p {
    border: 1px solid #d01e24;
    padding: 10px;
    border-radius: 100px;
    background-color: #fff;
    margin-bottom: 0;
}
#section-1766814910358{
    background: url(https://demo20.classon.in/uploads/2025/12/ff6rW-abt-bg.png) no-repeat;
    min-height: 470px;
    background-position: center;
    background-size: cover;

}
#section-1766814910358 .main-box,
#section-1767430232803 .main-box {
    background-color: #d01e24;
    min-height: 414px;
    border-radius: 50px 0px 0px 50px;
}
#section-1767430232803 .row
{
    background-color: #d01e24;
    border-radius: 50px;
}
#section-1767430232803 .main-box,
#section-1767430232803 .row
{
    background-color: #ffce54;
    border-radius: 50px;
}
#section-1766814910358 .main-box-title,
#section-1767430232803 .main-box-title
{
    padding: 115px 50px;
}
#section-1766814910358 .main-box-title h2
{
    color: #fff;font-weight: 700;
}
#section-1767430232803  .main-box-title h2 
{
    color: #9e0a2f;font-weight: 700;
}
#section-1766814910358 .main-box-title p
{
    color: #fff;
}
#section-1767430232803 .main-box-title p
{
    color: #9e0a2f;
}
#section-1766814910358 .read-more-btn-1 a 
{
    background-color: #ffce54;
    border-radius: 100px;
    padding: 15px 40px;
    color: #fff;
}
#section-1767430232803 .read-more-btn-1 a 
{
    background-color: #9e0a2f;
    border-radius: 100px;
    padding: 15px 40px;
    color: #fff;
}
#section-1766814910358 .read-more-btn-1 a{color:#000}
#section-1766814910358 .main-box-img img,
#section-1767430232803 .main-box-img img {
    width: 100%;
    border-radius: 0px 50px 50px 0px;
}
#section-1766814910358 .main-box-img,
#section-1767430232803 .main-box-img
{
    height:100%;
}
#section-1766815797603
{
    text-align: center;
}
#section-1766815797603 img
{
    max-width: 101px;
}
#section-1766815797603 h3 {
    margin-top: 20px;
    color:#9e0a2f;
    font-size: 2.5rem;
    font-weight: 600;
}
#section-1766815797603 p {
    margin-top: 15px;
}
#section-1766816173774 h3 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 28px;
}
#section-1766816173774 h3 span {
    color: #9e0a2f;font-size: 28px;
}
#section-1766816173774 .video-box {
  width: 100%;
  max-width: 100%;
  overflow: hidden;         /* hides video edges when rounded */
  border-radius: 20px;      /* round corners */
}

#section-1766816173774 .video-box video {
  width: 100%;
  height: 400px;
  border-radius: 20px;      /* round video itself */
  object-fit: cover;        /* optional: make sure it fills nicely */
  display: block;
}
#section-1766817563696
{
    text-align: center;
    margin-top: 30px;
}
#section-1766817563696 .container
{
    max-width: 100%;
    padding: 0 !important;
    margin: 0;
}
#section-1766817563696 h3 {
    font-weight: 600;color: #000;
}
#section-1766817563696 h5 {
    font-weight: 400;
    width: 100%;
    margin: auto;
    line-height: 28px;
    margin-top: 15px;
}
#section-1766817563696 a {
    background-color: #650504;
    padding: 10px 25px;
    border-radius: 100px;
    color: #FFF;
}
#section-1766817563696 a:hover {
    background-color: #000;
    color: #fff;
}
.leadership-content {
    margin-top: 30px;
}
.club-title h3{
    margin-top: 20px;
    color: #9e0a2f;
    font-size: 2.5rem;
    font-weight: 700;
}

.club-title {
    margin: auto;
    text-align: center;
    margin-bottom: 60px;
    margin-top: 80px;
}
.club-title p {
    width: 50%;
    margin: auto;
}
.feature-1 {
    margin: auto;
    text-align: center;
}
.feature-box {
    display: flex;
}
section#main-list-div {
    margin-top: 80px;
}
.icon-feature img {
    width: 200px;
}
.feature-1 h5 {
    margin-top: 10px;
    font-weight: 600;
   color:#000;
}
.feature-1 h5 a
{
    color:#000;
}

@media (max-width: 991.98px) {
    #section-1766814910358 .main-box-img img, #section-1767430232803 .main-box-img img{
        width: 100%;
        border-radius: 50px 50px 0px 0px;
    }
    #section-1766814910358 .main-box, #section-1767430232803 .main-box{
        min-height: 260px;
        border-radius: 0px 0px 50px 50px;
    }
}

@media (max-width: 767px) {
    #section-1766814910358 .main-box-img img, #section-1767430232803 .main-box-img img {
        width: 100%;
        border-radius: 0 0 0px 0px;
    }
    #section-1766814910358 .main-box, #section-1767430232803 .main-box {
        min-height: 260px;
        border-radius: 0px 0px 0 0;
    }
}
@media (min-width: 1100px) {
.tf__event_page .col-xl-4
{
    width: 25%;
}
}