  /* breadcrumb  */

  .breadcrumb-section {
      padding: 80px 0;
      background-image: linear-gradient(90deg, #3A8EF6 0%, #6F3AFA 100%);
  }

  .breadcrumb-section h2 {
      color: #fff;
      font-size: 36px;
      font-weight: 700;
  }

  @media (max-width: 767px) {
      .breadcrumb-section {
          padding: 60px 0;
      }

      .breadcrumb-section h2 {
          font-size: 26px;
      }
  }





  /* services */

  /* service page  */

  .service-content {
      padding: 30px 20px;
      background-color: #f4feff;
      border-radius: 15px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  }

  .service-top-img img {
      border-radius: 15px;
      overflow: hidden;
      aspect-ratio: 16/9;
      object-fit: cover;
      margin-bottom: 20px;
  }


  .service-content h2,
  .service-content h3,
  .service-content h4 {
      color: #49909b;
      font-weight: 600;
      border-bottom: 2px solid #49909b;
      margin-bottom: 15px;
  }

  .service-content p {
      font-size: 16px;
      margin-bottom: 15px;
      line-height: 23px;
      color: #000;
  }

  .service-content ul,
  .service-content ol {
      padding-left: 25px;
      margin-bottom: 15px;
  }

  .service-content li {
      font-size: 16px;
      margin-bottom: 10px;
      line-height: 23px;
      color: #000;
  }

  .service-sidebar {
      background: #68acb6;
      padding: 20px 12px;
      border-radius: 15px;
  }

  .sidebar-doc-details {
      margin: 0 0 20px;
      overflow: hidden;
  }

  .sidebar-doc-heading {
      background-color: #68acb6;
      border-radius: 15px;

  }

  .sidebar-doc-heading h2 {
      font-size: 28px;
      color: #fff;
      border-radius: 15px;
      margin: 0 0 10px;
      padding: 8px;
      color: #68acb6;
      font-weight: 600;
      background: #fff;
      text-align: center;
  }

  .sidebar-doc-image {
      width: 100%;
      background: #fff;
      border-radius: 15px;
      overflow: hidden;

      img {

          aspect-ratio: 4/5;
          object-fit: cover;
      }
  }

  .sidebar-doc-name {
      padding: 10px;
      margin-top: 10px;
      border-radius: 15px;
      background: #fff;
  }

  .sidebar-doc-name h3 {
      font-size: 24px;
      font-weight: 700;
      color: #68acb6;
      margin-bottom: 10px;
  }

  .sidebar-doc-name p {
      font-size: 16px;
      margin: 0;
      font-weight: 500;
      line-height: 1.4;
  }

  .service-topic-links {
      width: 100%;
      overflow: hidden;
      border-radius: 15px;
      background: #fff;
      border: 2px solid #fff;
  }

  .service-link {
      overflow: hidden;
  }



  .service-link a {
      display: block;
      color: #000;
      font-weight: 500;
      font-size: 16px;
      line-height: 35px;
      padding: 10px 6px;
      line-height: 20px;
      border-bottom: 1px solid #dfdfdf;

      &:hover {
          background: #68acb6;
          color: #fff;
      }

  }

  .service-topic-links .service-link:last-child a {
      border-bottom: none;
  }

  .sidebar-contact-details {
      background-image: url('assets/img/service/services-sidebar-img.png');
      position: relative;
      text-align: center;
      width: 100%;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 13px;
      overflow: hidden;
      border: 2px solid #fff;
  }

  .bg-overlay {
      padding: 30px 20px 100px 20px;
      height: 100%;
      width: 100%;
      background: #121f94;
      opacity: 0.7;
  }


  .sidebar-contact-icon {
      padding-bottom: 15px;
  }

  .sidebar-contact-head h3 {
      font-size: 24px;
      color: #fff;
      padding-bottom: 15px;
      position: relative;
      border-bottom: 1px solid #ccc;
  }

  .sidebar-contact-head p {
      text-align: center;
      margin: 0;
  }

  .sidebar-contact-head p a {
      color: #fff;
      font-size: 24px;
  }

  .sidebar-contact-head .mail a {
      font-size: 16px;
  }

  .sidebar-contact-btn {
      text-align: center;
      padding-top: 30px;
      position: absolute;
      bottom: 20px;
      left: 50%;
      transform: translateX(-50%);
  }

  .sidebar-contact-form {
      background-color: #121f94;
      padding: 20px 12px;
      border-radius: 15px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  }

  .sidebar-form {
      padding: 15px;
      background-image: linear-gradient(135deg, #3A8EF6 0%, #6F3AFA 100%);
      border-radius: 15px;
  }

  .sidebar-form-group {
      margin-bottom: 15px;
  }

  .form-control {
      border: 1px solid #ccc;
      border-radius: 8px;
      padding: 10px;
      transition: border-color 0.3s;
  }

  .form-control:focus {
      border-color: #121f94;
      box-shadow: 0 0 5px #121f94;
  }


  .sidebar-form-btn {
      border: none;
  }

  .text-white {
      color: #fff;
  }


  @media (max-width: 768px) {
      .service-content {
          padding: 0;
          background-color: transparent;
          box-shadow: none;
      }

      .service-top-img img {
          aspect-ratio: inherit;
      }

  }