.page-header-simple {
   position: relative;
   height: 180px;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;

   background: url("/assets/img/header-img.jpg") center center / cover no-repeat;
}

.page-header-overlay {
   position: absolute;
   inset: 0;
   background: rgba(20, 30, 80, 0.65);
}

.page-header-content {
   position: relative;
   z-index: 2;
}

.page-header-content h1 {
   color: #fff;
   font-size: 48px;
   font-weight: 700;
   margin-bottom: 12px;
}

.breadcrumb-list {
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 10px;
   color: #fff;
   font-size: 15px;
}

.breadcrumb-list a {
   color: #fff;
}

.breadcrumb-list span {
   color: rgba(255,255,255,.75);
}

@media (max-width: 575px) {
   .page-header-simple {
      height: 220px;
   }

   .page-header-content h1 {
      font-size: 34px;
   }
}
p{
    text-align: justify;
}

.course-sidebar {
   position: sticky;
   top: 100px;
   background: #ffffff;
   border-radius: 20px;
   overflow: hidden;
   border: 1px solid #e7eaf3;
   box-shadow: 0 15px 45px rgba(23, 32, 77, 0.09);
}


/* =========================================================
   SIDEBAR HEADER
========================================================= */

.course-sidebar-title {
   position: relative;
   padding: 28px 26px;
   background: #293681;
   overflow: hidden;
}

.course-sidebar-title::before {
   content: "";
   position: absolute;
   width: 150px;
   height: 150px;
   border-radius: 50%;
   background: rgba(255, 255, 255, 0.06);
   right: -65px;
   top: -75px;
}

.course-sidebar-title::after {
   content: "";
   position: absolute;
   width: 90px;
   height: 90px;
   border-radius: 50%;
   background: rgba(255, 255, 255, 0.05);
   left: -45px;
   bottom: -45px;
}

.course-sidebar-title span {
   position: relative;
   z-index: 2;
   display: block;
   margin-bottom: 6px;
   color: rgba(255, 255, 255, 0.70);
   font-size: 11px;
   font-weight: 700;
   letter-spacing: 2px;
   text-transform: uppercase;
}

.course-sidebar-title h4 {
      color: #ffffff;
}


/* =========================================================
   COURSE LIST
========================================================= */

.course-tab-list {
   margin: 0;
   padding: 12px;
   list-style: none;
   background: #ffffff;
}

.course-tab-list li {
   margin: 0 0 5px;
   padding: 0;
}

.course-tab-list li:last-child {
   margin-bottom: 0;
}


/* =========================================================
   COURSE TAB
========================================================= */

.course-tab-list li a {
   position: relative;
   display: flex;
   align-items: center;
   min-height: 50px;
   padding: 12px 16px 12px 18px;

   color: #596176;
   background: transparent;

   border-radius: 11px;
   font-weight: 600;
   text-decoration: none;

   transition:
      color .3s ease,
      background .3s ease,
      transform .3s ease,
      box-shadow .3s ease;

   overflow: hidden;
}


/* Left indicator */

.course-tab-list li a::before {
   content: "";
   position: absolute;
   left: 0;
   top: 50%;
   width: 4px;
   height: 0;
   border-radius: 0 5px 5px 0;

   background: #293681;

   transform: translateY(-50%);
   transition: height .3s ease;
}


/* Small arrow */

.course-tab-list li a::after {
   content: "\f105";

   position: absolute;
   right: 15px;
   top: 50%;

   font-family: "Font Awesome 5 Pro";
   font-size: 12px;

   color: #a5abbb;

   transform: translateY(-50%);
   transition: all .3s ease;
}


/* =========================================================
   HOVER
========================================================= */

.course-tab-list li a:hover {
   color: #293681;
   background: #f3f5fb;
   padding-left: 23px;
   transform: translateX(3px);
}

.course-tab-list li a:hover::before {
   height: 24px;
}

.course-tab-list li a:hover::after {
   right: 12px;
   color: #293681;
}


/* =========================================================
   ACTIVE TAB
========================================================= */

.course-tab-list li.active a {
   color: #293681;
   background: rgba(41, 54, 129, 0.09);
   padding-left: 23px;

   box-shadow:
      inset 0 0 0 1px rgba(41, 54, 129, 0.05);
}

.course-tab-list li.active a::before {
   height: 28px;
}

.course-tab-list li.active a::after {
   right: 12px;
   color: #293681;
}


/* =========================================================
   NUMBER STYLE
   Optional - automatically adds numbering
========================================================= */

.course-tab-list {
   counter-reset: course-item;
}

.course-tab-list li {
   counter-increment: course-item;
}

.course-tab-list li a {
   padding-right: 38px;
}


/* =========================================================
   RIGHT CONTENT
========================================================= */

.course-content-area {
   padding-left: 20px;
}


/* =========================================================
   DESKTOP WIDTH
========================================================= */

@media (min-width: 1200px) {

   .course-sidebar {
      margin-right: 5px;
   }

   .course-tab-list li a {
      min-height: 52px;
   }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1199px) {

   .course-tab-list li a {
      font-size: 13px;
   }

}


/* =========================================================
   MOBILE / TABLET
========================================================= */

@media (max-width: 991px) {

   .course-sidebar {
      position: relative;
      top: auto;
      margin-bottom: 40px;
   }

   .course-content-area {
      padding-left: 0;
   }

   .course-tab-list {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 7px;
      padding: 12px;
   }

   .course-tab-list li {
      margin: 0;
   }

   .course-tab-list li a {
      height: 100%;
      min-height: 52px;
      padding: 11px 28px 11px 15px;
      border-radius: 10px;
   }

   .course-tab-list li a:hover {
      padding-left: 19px;
      transform: none;
   }

   .course-tab-list li.active a {
      padding-left: 19px;
   }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 575px) {

   .course-sidebar {
      border-radius: 16px;
   }

   .course-sidebar-title {
      padding: 22px 20px;
   }

   .course-sidebar-title h4 {
      font-size: 20px;
   }

   .course-tab-list {
      grid-template-columns: 1fr;
      gap: 5px;
      padding: 10px;
   }

   .course-tab-list li a {
      min-height: 48px;
      padding: 11px 35px 11px 16px;
      font-size: 13px;
   }

   .course-tab-list li a:hover {
      padding-left: 20px;
   }

   .course-tab-list li.active a {
      padding-left: 20px;
   }

}

/* RIGHT CONTENT */

.course-content-area {
   padding-left: 15px;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {

   .course-sidebar {
      position: relative;
      top: auto;
      margin-bottom: 40px;
   }

   .course-content-area {
      padding-left: 0;
   }

   .course-tab-list {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
   }

   .course-tab-list li a {
      height: 100%;
      border-right: 1px solid #f0f2f7;
   }

}

@media (max-width: 575px) {

   .course-tab-list {
      display: block;
   }

   .course-sidebar-title {
      padding: 20px;
   }

   .course-tab-list li a {
      padding: 13px 18px;
      font-size: 13px;
   }

}

      /* =========================================
         B.Ed TAMIL PAGE
      ========================================= */

      .tamil-department-section {
         position: relative;
         overflow: hidden;
         background: #f7f9fc;
      }

      .tamil-bg-shape {
         position: absolute;
         border-radius: 50%;
         pointer-events: none;
      }

      .tamil-shape-one {
         width: 360px;
         height: 360px;
         top: -180px;
         left: -150px;
         background: rgba(41, 54, 129, .055);
      }

      .tamil-shape-two {
         width: 420px;
         height: 420px;
         bottom: -220px;
         right: -180px;
         background: rgba(41, 54, 129, .045);
      }


      /* =========================================
         SECTION HEADING
      ========================================= */

      .tamil-section-heading {
         margin-bottom: 55px;
      }

      .tamil-subtitle {
         display: inline-block;
         margin-bottom: 12px;
         color: #293681;
         font-size: 13px;
         font-weight: 700;
         letter-spacing: 2px;
      }

      .tamil-section-heading h2 {
         margin-bottom: 15px;
         color: #17204d;
         font-size: 44px;
         line-height: 1.2;
         font-weight: 700;
      }

      .tamil-section-heading h2 span {
         color: #293681;
      }

      .tamil-section-heading p {
         max-width: 850px;
         margin: 0 auto;
         color: #697386;
         font-size: 16px;
         line-height: 1.8;
      }


      /* =========================================
         INTRO CONTENT
      ========================================= */

      .tamil-intro {
         margin-bottom: 50px;
      }

      .tamil-intro-image {
         position: relative;
         overflow: hidden;
         border-radius: 20px;
         box-shadow: 0 20px 55px rgba(20, 35, 80, .12);
      }

      .tamil-intro-image img {
         width: 100%;
         height: 430px;
         object-fit: cover;
         display: block;
         transition: transform .6s ease;
      }

      .tamil-intro-image:hover img {
         transform: scale(1.05);
      }

      .tamil-intro-content {
         padding-left: 30px;
      }

      .tamil-intro-content h3 {
         margin-bottom: 20px;
         color: #17204d;
         font-weight: 700;
      }

      .tamil-intro-content h3 span {
         color: #293681;
      }

      /* =========================================
         HIGHLIGHT BOX
      ========================================= */

      .tamil-highlight {
         display: flex;
         align-items: center;
         gap: 18px;
         margin-top: 25px;
         padding: 20px;
         background: #fff;
         border-radius: 14px;
         border-left: 4px solid #293681;
         box-shadow: 0 10px 35px rgba(20, 35, 80, .07);
      }

      .tamil-highlight-icon {
         width: 55px;
         height: 55px;
         min-width: 55px;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 50%;
         background: rgba(41, 54, 129, .09);
         color: #293681;
         font-size: 23px;
      }

      .tamil-highlight h4 {
         margin: 0 0 5px;
         color: #17204d;
      }
      /* =========================================
         FOCUS AREA HEADING
      ========================================= */

      .tamil-focus-heading {
         margin-bottom: 40px;
      }

      .tamil-focus-heading h3 {
         color: #17204d;
       
      }

           /* =========================================
         FOCUS AREA CARDS
      ========================================= */

      .tamil-focus-card {
         position: relative;
         height: 100%;
         padding: 28px 25px;
         background: #fff;
         border-radius: 16px;
         border: 1px solid rgba(41, 54, 129, .07);
         box-shadow: 0 10px 30px rgba(20, 35, 80, .06);
         transition: all .4s ease;
         overflow: hidden;
      }

      .tamil-focus-card::before {
         content: "";
         position: absolute;
         left: 0;
         top: 0;
         width: 4px;
         height: 100%;
         background: #293681;
         transform: scaleY(0);
         transform-origin: bottom;
         transition: transform .4s ease;
      }

      .tamil-focus-card:hover {
         transform: translateY(-7px);
         box-shadow: 0 20px 45px rgba(20, 35, 80, .11);
      }

      .tamil-focus-card:hover::before {
         transform: scaleY(1);
      }

      .tamil-focus-number {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         width: 40px;
         height: 40px;
         margin-bottom: 18px;
         border-radius: 10px;
         background: rgba(41, 54, 129, .09);
         color: #293681;
         font-size: 13px;
         font-weight: 800;
      }

      .tamil-focus-card h4 {
         margin-bottom: 10px;
         color: #17204d;
         font-size: 18px;
         line-height: 1.4;
      }
      /* =========================================
         ACTIVITIES SECTION
      ========================================= */

      .tamil-activities {
         margin-top: 50px;
      }

      .tamil-activities-box {
         position: relative;
         padding: 45px;
         background: #293681;
         border-radius: 20px;
         overflow: hidden;
         box-shadow: 0 20px 50px rgba(41, 54, 129, .18);
      }

      .tamil-activities-box::before {
         content: "";
         position: absolute;
         width: 250px;
         height: 250px;
         border-radius: 50%;
         right: -100px;
         top: -100px;
         background: rgba(255, 255, 255, .07);
      }

      .tamil-activities-box::after {
         content: "";
         position: absolute;
         width: 180px;
         height: 180px;
         border-radius: 50%;
         left: -80px;
         bottom: -90px;
         background: rgba(255, 255, 255, .05);
      }

      .tamil-activities-content {
         position: relative;
         z-index: 2;
      }

      .tamil-activities-content span {
         display: inline-block;
         margin-bottom: 10px;
         color: rgba(255, 255, 255, .75);
         font-size: 12px;
         font-weight: 700;
         letter-spacing: 2px;
      }

      .tamil-activities-content h3 {
         margin-bottom: 15px;
         color: #fff;
      }

      .tamil-activities-content p {
         margin-bottom: 0;
         color: rgba(255, 255, 255, .88);
              }


      /* =========================================
         ACTIVITY TAGS
      ========================================= */

      .tamil-activity-tags {
         display: flex;
         flex-wrap: wrap;
         gap: 10px;
         margin-top: 25px;
      }

      .tamil-activity-tags span {
         padding: 9px 15px;
         margin: 0;
         border: 1px solid rgba(255, 255, 255, .25);
         border-radius: 30px;
         color: #fff;
         font-size: 12px;
         letter-spacing: .5px;
      }


      /* =========================================
         RESPONSIVE
      ========================================= */

      @media (max-width: 991px) {

         .tamil-department-section {
            padding: 75px 0;
         }

         .tamil-section-heading h2 {
            font-size: 38px;
         }

         .tamil-intro-content {
            padding-left: 0;
            margin-top: 40px;
         }

         .tamil-intro-image img {
            height: 400px;
         }

         .tamil-focus-heading h3 {
            font-size: 30px;
         }

      }


      @media (max-width: 575px) {

         .tamil-department-section {
            padding: 55px 0;
         }

         .tamil-section-heading {
            margin-bottom: 40px;
         }

         .tamil-section-heading h2 {
            font-size: 32px;
         }

         .tamil-section-heading p {
            font-size: 14px;
         }

         .tamil-intro-image img {
            height: 300px;
         }

         .tamil-intro-content h3 {
            font-size: 28px;
         }

         .tamil-focus-heading h3 {
            font-size: 27px;
         }

         .tamil-focus-card {
            padding: 25px 22px;
         }

         .tamil-activities-box {
            padding: 30px 25px;
         }

         .tamil-activities-content h3 {
            font-size: 27px;
         }

      }