  .experienced-saepe {
      background: #fff;
      border-radius: 28px;
      padding: 36px;
      box-shadow: 0 0 4px 0px rgb(0 0 0 / 8%);
      position: relative;
  }

  .reviewSection {
      background: #EBFFF6;
      padding: 60px 0px;
  }

  .experienced-senpt {
      margin-block: 24px;
      color: #02033B;
      font-size: 16px;
  }

  .experienced-charter {
      color: #02033B;
      font-size: 15px;
      font-weight: 600;
  }

  /* 
      .custom-width-container {
          max-width: 100%;
          padding-left: calc((100vw - 1320px) / 2);
      } */

  .upcomingMockTest {
      background-color: #3A996E;
      padding: 67px 0 130px;
      position: relative;
  }

  .examInfoRow {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 10px;
  }

  .detaipopularMockText .rowTitle {
      background-color: rgba(184, 241, 215, 1);
  }

  .detaipopularMockText .rowValue {
      background-color: rgba(231, 255, 244, 1);
  }

  .rowTitle {
      border-radius: 30px 0 0 30px;
      background: #FFF6E6;
      text-align: left;
      width: 50%;
      padding: 13px 15px 13px 24px;
      font-weight: 500;
      color: #000;
      font-size: 14px;
  }

  .rowValue {
      padding: 13px 24px 13px 15px;
      border-radius: 0 30px 30px 0;
      background: #FFEAC7;
      text-align: end;
      color: #000;
      font-size: 14px;
      width: 50%;
  }

  .headTitle {
      color: #000;
      font-size: 24px;
      font-weight: 700;
      text-align: left;
  }

  .headTitle span {
      color: rgba(0, 0, 0, 0.54);
      font-size: 15px;
      font-weight: 400;
      display: block;
  }

  .examPopularLogo {
      width: 84px;
      min-width: 84px;
      height: 84px;
  }

  .cardHead {
      display: flex;
      align-items: center;
      gap: 15px;
      margin-bottom: 25px;
  }

  .examPopularBox {
      background: #fff;
      border-radius: 28px;
      padding: 28px;
      box-shadow: 0 0 4px 0px rgb(0 0 0 / 8%);
      position: relative;
  }

  .newLogo {
      width: 87px;
      height: 87px;
      min-width: 87px;
      position: absolute;
      top: -30px;
      right: -30px;
  }

  .exploreBtn {
      font-size: 22px;
      padding: 14px 30px;
      text-decoration: none;
      background: #FF8800;
      border-radius: 30px;
      color: #fff;
      display: flex;
      justify-content: center;
      gap: 12px;
      align-items: center;
      margin-top: 23px;
      line-height: 1;
  }

  .popularMockText {
      padding: 30px 30px 0 0
  }

  .swiper-buttons {
      background: rgba(255, 255, 255, 1);
      width: 48px !important;
      height: 48px !important;
      min-width: 48px !important;
      padding: 5px !important;
      border-radius: 50%;
      position: relative;
  }

  .swiperButton {
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      left: 0;
      right: 0;
      margin-inline: auto;
      gap: 50px;
      width: 160px;
      bottom: 90px;
  }

  .swiper-button-next:after,
  .swiper-button-prev:after {
      font-size: 25px;
      font-weight: bolder;
      color: #000;
  }

  .ourNumber {
      background: #fff;
      padding: 60px 0;
  }

  .stats-label {
      color: #000;
      font-size: 20px;
  }

  .stats-value {
      color: #FFA200;
      font-size: 34px;
      font-weight: 500;
  }

  .rightBorder>div {
      position: relative;
  }

  .rightBorder>div:not(:last-child):after {
      content: '';
      height: 100%;
      width: 1px;
      background-color: #000;
      position: absolute;
      right: 15px;
      top: 0;
  }

  .mockTextLogo {
      background-color: #fff;
      padding: 4px;
      display: block;
      width: fit-content;
      border-radius: 50%;
      box-shadow: 1px 0px 6px -5px #00000080;
  }

  .mockTextLogo img {
      width: 54px;
      height: 54px;
      min-width: 54px;
      border-radius: 50%;
  }

  .textLink {
      box-shadow: 0 0 4px 0px rgb(0 0 0 / 8%);
      background: #fff;
      text-decoration: none;
      display: flex;
      align-items: center;
      padding-right: 21px;
      border-radius: 30px;
      justify-content: space-between;
      gap: 15px;
  }

    .textLink .mockTextTitle  {
        flex: 1;             /* makes text take remaining space */
        text-align: left;    /* keeps text left-aligned */
    }

    .textLink .dropdownArrow {
    flex-shrink: 0;      /* prevents arrow from moving */
}

  .mockTextTitle {
      font-size: 18px;
      font-weight: 400;
      color: #000;
      padding: 5px 0;
  }

  .testTabList {
      padding: 36px;
      background: #D9FFDF;
      border-radius: 22px;
      height: 100%;
  }

  .freemocktest {
      background: #fff;
      padding: 40px 0 60px;
  }

  .testTabs .nav-link:after {
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDkgMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjMwNDY5IDEzLjkwMDJMNy45MDQ2OSA3LjMwMDJMMS4zMDQ2OSAwLjcwMDE5NSIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utb3BhY2l0eT0iMC40NzA1ODgiIHN0cm9rZS13aWR0aD0iMS4xIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
      position: absolute;
      right: 14px;
      top: 13px;
  }

  .testTabs .nav-link.active:after {
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDkgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjMwNDY5IDE0LjY5OTZMNy45MDQ2OSA4LjA5OTYzTDEuMzA0NjkgMS40OTk2MyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjY1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  }

  .testTabs .nav-link {
      font-size: 16px;
      text-align: left;
      color: #787878;
      position: relative;
      border-radius: 5px;
      padding: 11px 14px;
      font-weight: 400;
      padding-right: 30px;
  }

  .testTabs .nav-pills .nav-link.active,
  .testTabs .nav-pills .show>.nav-link {
      color: var(--bs-nav-pills-link-active-color);
      background-color: #FFA200;
  }

  .textLink svg {
      min-width: 10px;
  }

  .textLink:hover {
      background: #3a996e;
  }

  .upcomingExams {
      background: #EBFFF6;
      padding: 70px 0 10px;
  }

  .sectionTitle {
      display: flex;
      justify-content: center;
      gap: 20px;
      align-items: center;
      flex-wrap: wrap;
      margin-bottom: 30px;
      text-align: center;
  }

  .greenColor .titleTag {
      background: #3A996E;
  }

  .titleTag {
      background: #FFA200;
      border-radius: 30px;
      font-size: 27px;
      padding: 13px 36px;
      display: block;
      width: fit-content;
      color: #fff;
      line-height: 1;
  }

  .examName {
      font-size: 18px;
  }

  .examBox {
      background: #fff;
      border-radius: 12px;
      padding: 10px;
      box-shadow: 0 0 4px 0px rgb(0 0 0 / 8%);
      text-align: center;
      min-width: 100%;
  }

  img.examLogo {
      margin-bottom: 14px;
      width: 96px;
      min-width: 96px;
      height: 96px;
      margin-inline: auto;
      text-align: center;
  }

  .examList {
      display: flex;
      gap: 30px;
      flex-wrap: wrap;
      justify-content: center;
  }

  .greenColor .tagBorder {
      border: 1px solid #3A996E;
  }

  .tagBorder {
      border: 1px solid #ffa200;
      padding: 2px;
      border-radius: 30px;
  }

  /* detail */
  .faq-section {
      padding-top: 40px;
      padding-bottom: 40px;
  }

  .faq-title {
      font-size: 32px;
      font-weight: bold;
      color: #3FA266;
  }

  .accordion-button {
      background-color: #eaf8ec;
      color: #3FA266;
      box-shadow: none;
      font-size: 21px;
      font-weight: 500;
  }

  .accordion-button:not(.collapsed) {
      background-color: #eaf8ec;
      color: #3FA266;
      box-shadow: none;
  }

  .accordion-button:focus {
      box-shadow: none;
  }

  .accordion-button {
      padding-inline: 0;
  }

  .accordion-body {
      padding-inline: 0;
      padding-top: 0;
  }

  .accordion-button:not(.collapsed)::after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS45Mzc1IiB5PSIxLjkzOTk0IiB3aWR0aD0iMTkuMTIiIGhlaWdodD0iMTkuMTIiIHJ4PSI5LjU2IiBzdHJva2U9IiMzQTk5NkUiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iNi43MDMxMiIgeTE9IjExLjU2NTUiIHgyPSIxNi45NDMxIiB5Mj0iMTEuNTY1NSIgc3Ryb2tlPSIjM0E5OTZFIiBzdHJva2Utd2lkdGg9IjEuNzg4ODUiLz4KPC9zdmc+Cg==) !important;
  }

  .accordion-button::after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS4yNTc1IiB5PSIxLjI1OTk0IiB3aWR0aD0iMjAuNDgiIGhlaWdodD0iMjAuNDgiIHJ4PSIxMC4yNCIgc3Ryb2tlPSIjM0E5OTZFIiBzdHJva2Utd2lkdGg9IjAuNjQiLz4KPGxpbmUgeDE9IjUuNDIxODgiIHkxPSIxMi4xNCIgeDI9IjE4LjIyMTkiIHkyPSIxMi4xNCIgc3Ryb2tlPSIjM0E5OTZFIiBzdHJva2Utd2lkdGg9IjAuNjQiLz4KPGxpbmUgeDE9IjExLjUwMDMiIHkxPSIxOC44NTk5IiB4Mj0iMTEuNTAwMyIgeTI9IjYuMDU5ODYiIHN0cm9rZT0iIzNBOTk2RSIgc3Ryb2tlLXdpZHRoPSIwLjY0Ii8+Cjwvc3ZnPgo=) !important;
  }

  .contact-btn {
      background-color: #3FA266;
      color: white;
      border: none;
  }

  .contact-btn:hover {
      background-color: #2E7D52;
  }

  .pageHeader {
      padding: 30px 0;
      background-image: url(../images/pageHeaderBG.jpg);
      text-align: center;
      background-position: center;
      object-fit: cover;
  }

  .pageTitle {
      font-size: 45px;
      color: #fff;
      margin: 10px 0 0 0;
  }

  .headerLogo {
      max-width: 108px;
      max-height: 108px;
  }

  #faqAccordion {
      border-block: 1px solid rgba(206, 206, 206, 1);
      padding: 10px 0 30px 0;
      margin: 20px 0;
  }

  .greenColor .titleTag {
      background: #3A996E;
  }

  .greenColor .tagBorder {
      border: 1px solid #3A996E;
  }

  .detaipopularMockText .exploreBtn {
      background-color: rgba(58, 153, 110, 1);
  }

  .detailPageTab {
      gap: 20px;
      margin-bottom: 87px;
  }

  .detailPageTab .nav-link {
      font-weight: 600;
      color: rgba(0, 0, 0, 1);
      border: 1px solid rgba(0, 0, 0, 1);
      font-size: 18px;
      border-radius: 30px !important;
      padding: 14px 32px;
      line-height: 1;
  }

  .nav-pills.detailPageTab .nav-link.active,
  .nav-pills.detailPageTab .show>.nav-link {

      border: 1px solid #ffa200;
      background-color: #ffa200;
  }

  .detailPageMockTest {
      background-color: rgba(235, 255, 246, 1);
      padding: 40px 0 34px;
      position: relative;
  }

  .detailsBg {
      background-color: #fff;
      /* padding: 50px 0; */
  }

  .custom-table {
      border-radius: 20px;
      overflow: hidden;
      border: 0px solid #ffffff;
      margin-bottom: 0;
  }

  .tableBox {
      /* margin: 66px 0; */
      /* max-width: 835px; */
      /* border: 1px solid rgb(0 0 0); */
      /* border-radius: 20px; */
  }

  .custom-table th {
      background: #f5f5f5;
      text-align: left;
  }

  .custom-table th {
      border-bottom: 1px solid rgba(0, 0, 0, 1);
      font-size: 24px;
      font-weight: 700;
      background-color: rgba(212, 212, 212, 1);
  }

  .custom-table tr td:first-child {
      border-right: 1px solid #000;

  }

  .custom-table td {
      border-bottom: none
  }

  .custom-table td,
  .custom-table th {
      vertical-align: middle;
      font-size: 14px;
      padding: 20px 43px;

  }

  .accordion-item {

      border: 0;
  }



  .swiper-horizontal {
      padding-top: 40px !important;
      padding-right: 26px !important;
      touch-action: pan-y;
  }


  .tinymce-content table {
      border-collapse: collapse;
      width: 100%;
      border: 1px solid #ccc;
  }


  .tinymce-content td {
      border: 1px solid #ccc;
      padding: 8px;
      text-align: left;
  }

  .tinymce-content th {
      background-color: #ccc;
      color: #000;
      border: 1px solid #ccc;
      padding: 15px 8px 15px 8px;
      text-align: left;
  }


  .examPopularBox {
    width: 100%;
  }

  

.swiper-button-next:after, .swiper-button-prev:after  {
    font-size: 15px !important;
    color: #FF8800;
}