.hero-bg {
  background-image: url("./img/Bg-2.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  height: 75vh;
   }
   .stack {
     background-image: url("");
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     padding-left: 200px;
   }
   #value-bg {
     background-image: url("./img/Bg-2.svg");
     background-size: cover;
     background-repeat: no-repeat;
     background-position: bottom;
     height: 500px;
   }
   
   hr {
     opacity: 1 !important;
     height: 3px !important;
   }
   
   .accordion-button {
     border-bottom: 2px solid #fbffff !important;
   }
   
   .accordion-button:not(.collapsed) {
     border-bottom: none !important;
     box-shadow: none !important;
   }
   
   .accordion-body {
     border-bottom: none !important;
   }
   
   .accordion-collapse.show .accordion-body {
     border-bottom: 2px solid #20b04b !important;
   }
   
   .accordion-item {
     border: none !important;
   }
   
   .accordion-button::after {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-plus ' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'%3E%3C/path%3E%3C/svg%3E");
   }
   .accordion-button:not(.collapsed)::after {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
   }
   .accordion-button:focus {
     box-shadow: none;
   }
   @media (max-width: 768px) {
     .hero-bg {
       height: 450px;
     }
     .hero-content {
       padding: 0px 50px !important;
     }
   
     h1 {
       font-size: 36px !important;
     }
     h2 {
       font-size: 28px !important;
     }
     p {
       font-size: 14px !important;
     }
     .stack {
       background-image: none;
       background-color: var(--dark-color);
       padding: 20px;
     }
     #innovative .card {
       height: 170px !important;
     }
   }
   @media (max-width: 576px) {
     .hero-content {
       padding: 0px !important;
       margin: 50px auto !important;
       width: 100% !important;
     }
     #image {
       width: 300px !important;
       height: 240px !important;
       margin: 0px !important;
     }
     #value-bg {
       height: 400px !important;
       text-align: start !important;
     }
     #value-bg br {
       display: none;
     }
     #process .text-center {
       text-align: start !important;
       padding-left: 20px;
     }
     #process .container {
       width: 100% !important;
     }
     h1 {
       font-size: 32px !important;
     }
   
     #text {
       text-align: left !important;
       padding-left: 35px !important;
       padding-right: 35px !important;
     }
     #text br {
       display: none;
     }
     #innovative .card {
       height: 150px !important;
     }
   }
   