body {
    background-color: white !important;
  }
  h1,
  h2,
  h3,
  p,
  li {
    font-family: "Poppins", sans-serif;
  }
  p {
    font-size: larger;
    font-weight: 200;
  }
  li {
    font-weight: 200;
  }
  .home-head {
    font-size: 100px;
  }
  .main-nav-class {
    position: relative;
    overflow: hidden;
    height: 100vh; /* Create a positioning context for child elements */
  }
  .slider-font {
    font-size: medium;
  }
  .slider {
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    padding: 20px;
    border-radius: 10px;
    z-index: 1;
    font-family: myraid;
  }
  
  .slide {
    cursor: pointer;
    display: none;
    animation: slideIn 2s cubic-bezier(0.42, 0, 0.58, 1) forwards;
  }
  .our{
      width: 90px;
      height: 76px;
  }
  .customercentered{
      background: url("assets/ouricons.png") 0 0;
  }
  .innovation{
    background: url("assets/ouricons.png") -160px 0;
  }
  .precision{
    background: url("assets/ouricons.png") -310px 0;
  }
  .rectitude{
    background: url("assets/ouricons.png") -460px 0;
  }
  .integrity{
    background: url("assets/ouricons.png") -578px 0;
  }
  .diligence{
    background: url("assets/ouricons.png") -737px 0;
  }
  .consistency{
    background: url("assets/ouricons.png") -890px 0;
  }
  .safety{
    background: url("assets/ouricons.png") -1040px 0;
  }
  @keyframes slideIn {
    from {
      transform: translateY(100%); /* Start from below the container */
      opacity: 0; /* Start with opacity 0 */
    }
    to {
      transform: translateY(0); /* Move to the original position */
      opacity: 1; /* Fade in to full opacity */
    }
  }
  .back-img {
    margin-top: 80px;
  }
  .w-c {
    color: #ededed !important;
  }
  .normal-image,
  .hover-image {
    display: block;
    position: absolute;
    top: 105%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  .hover-image {
    display: none;
  }
  
  .img-hov-a:hover .normal-image {
    display: none;
  }
  
  .img-hov-a:hover .hover-image {
    display: block;
  }
  
  .img-hov-b div {
    display: inline-block; /* Display both images in the same line */
    vertical-align: middle; /* Align them vertically */
  }
  
  .normal {
    display: block; /* Initial display for the normal image */
  }
  
  .hov {
    display: none; /* Initial display for the hover image */
  }
  
  .img-hov-b:hover .normal {
    display: none; /* Hide normal image on hover */
  }
  
  .img-hov-b:hover .hov {
    display: inline-block; /* Display hover image on hover */
  }
  
  /*.text-class-text{
      font-size: 1000;
  }*/
  
  #background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 180vh !important; /* Set the video to cover the entire .main-nav-class div */
    object-fit: cover;
    z-index: -1;
  }
  
  .navbar {
    background-color: transparent;
    padding-top: 10px !important; /* Transparent white background with 70% opacity for the navbar */
  }
  .mobi {
    margin-left: 7px;
  }
  .navbar a.navbar-brand,
  .navbar a.nav-link {
    color: rgb(201, 201, 201); /* Text color for navbar links */
    transition: color 0.3s; /* Smooth color transition effect */
  }
  
  .navbar a.navbar-brand,
  .navbar a.nav-link-a {
    color: white; /* Text color for navbar links */
    transition: color 0.3s; /* Smooth color transition effect */
  }
  .navbar a.nav-link:hover {
    color: white;
    font-weight: 600; /* Text color when hovered over */
  }
  .navbar a.nav-link-a:hover {
    color: white;
    font-weight: 600; /* Text color when hovered over */
  }
  .navbar a.nav-link.active {
    color: white;
    font-weight: 600; /* Text color for the active link (clicked) */
  }
  .navbar a.nav-link-a.active {
    color: white;
    font-weight: 600; /* Text color for the active link (clicked) */
  }
  .dropend:hover > .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
  }
  .dropdown:hover > .dropdown-menu,
  .dropend:hover > .dropdown-menu {
    display: block;
    margin-top: 0.125em;
    margin-left: 0.125em;
  }
  
  .dropdown-item {
    color: #ccc;
  }
  .dropdown-item:hover {
    background-color: transparent;
    color: #fff;
  }
  .dropdown-menu {
    background-color: transparent !important;
    color: #ccc;
    border: none;
    margin-left: 0 !important;
  }
  .class-dd {
    background-color: #008789 !important;
    color: #ccc;
    border: none;
  }
  .col-but {
    color: white !important;
  }
  /* Existing CSS */
  
  /* Existing CSS */
  
  .sam-but {
    background-color: #008789;
    color: white;
    font-family: "Poppins", sans-serif;
    border-radius: 20px;
    border: none;
    width: 160px;
    padding: 5px;
    font-weight: 600;
  }
  .sam-but:hover {
    background-color: #c5e966;
  }
  .slide-buttons {
    display: flex;
    justify-content: center !important;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 30px; /* Adjust the distance from the bottom */
    z-index: 2; /* Place above the video */
    border-radius: 10px;
    text-align: center !important;
  }
  
  .slide-button {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid white; /* Add a border */
    margin: 0 5px;
    cursor: pointer;
    transition: background-color 0.3s;
  }
  
  .slide-button.active {
    background-color: white;
  }
  /* Add this CSS to clear the float */
  
  /* Existing CSS */
  
  body {
    margin: 0;
    padding: 0;
  }
  
  .test-container {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 50px;
    padding-left: 200px;
    padding-right: 200px;
  }
  
  #our-story-container {
    display: flex;
    position: relative;
    z-index: 1;
    padding: 40px; /* Set a higher z-index to be behind the test-class container */
  }
  .ul-bg {
    padding-left: 540px !important;
  }
  
  .img-nav {
    padding-left: 350px !important;
  }
  
  @media (width<1301px) {
    .img-nav {
      padding-left: 10px !important;
    }
    #our-story-container {
      padding: 0;
    }
    .slider #slideTwo h3,  .slider #slideTwo p{
      line-height: 1.6;
     }
  }
  @media (width<769px) {
    .nav-bg {
      width: 100%;
    }
    .test-container {
      padding-left: 70px;
      padding-right: 70px;
      padding: 20px !important;
    }
    .foreground {
      margin-left: 30px;
      margin-top: 200px !important;
    }
    .our-ethos-container {
      padding: 50px !important;
    }
  
    .card-b {
      width: 370px !important;
      border: 1px solid #ccc;
      padding: 15px !important;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      margin: 10px !important;
      position: relative;
    }
  
    .slider {
      position: absolute;
      top: 60%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 1;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      color: white;
      padding: 20px;
      border-radius: 10px;
      z-index: 1;
    }
    .home-head {
      font-size: 70px;
    }
    .dropend:hover > .dropdown-menu {
      position: absolute;
      top: 0;
      left: 70%;
    }
    .background {
      flex: 1;
      position: relative;
      height: auto;
      overflow: hidden;
    }
    .test-class:hover::before {
      width: 30% !important; /* Adjust the width on hover to the left */
    }
    .ul-bg {
      padding-left: 540px !important;
    }
    .mobility-discription-a {
      padding-left: 50px !important;
      display: flex;
      flex-direction: row;
      justify-content: space-between !important;
      width: 100%;
      margin-top: 0;
      margin-bottom: 0;
    }
    .another-mobility-discription {
      display: flex;  
      width: 60% !important;
      padding-left: 60px !important;
      margin-top: 40px;
      margin-bottom: 60px;
    }
  }
  .another-mobility-discription {
    display: flex;  
    width: 60% !important;
    padding-left: 250px;
    margin-top: 40px;
    margin-bottom: 60px;
  }

@media (width<1025px) {
  .ul-bg {
    padding-left: 320px !important;
  }
}
@media (width<933px) {
  .top-right-image {
    margin-left: 79% !important;
  }
  .new-card-wrapper{
    height: 1050px;
  }
  .ul-bg {
    padding-left: 20px !important;
 }
  .navbar-collapse{
    background: #03335d;
    z-index: 5;
 }
 .home-head {
  font-size: 55px !important;
 }
 .slider{
  top: 55%;
} 
.slider #slideTwo h3,  .slider #slideTwo p{
 line-height: 1;
}
.test-class {
  top: 50px;
  margin-right: 30% !important;
 }
 .align-internal-card {
  flex-direction: column;
 }
}
@media (width<431px) {
  .new-card-wrapper{
    height: 2100px;
  }
  .lng-inner-container {
    flex-wrap: wrap;
 }
 .card-d, .card-e, .card-f, .card-g {
  width: 100% !important;
  margin-left: 0 !important
 }
}
  @media (width<1600px) {
    .img-nav {
      padding-left: 10px !important;
    }
    #our-story-container {
      padding: 0;
    }
    .test-container {
      padding-left: 70px;
      padding-right: 70px;
      padding: 20px !important;
    }
    .foreground {
      margin-left: 30px;
      margin-top: 200px !important;
    }
    .our-ethos-container {
      padding: 50px !important;
    }
  
    .card-b {
      width: 375px;
      border: 1px solid #ccc;
      padding: 15px !important;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      margin: 10px !important;
      position: relative;
    }
    .slider {
      position: absolute;
      top: 60%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 1;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      color: white;
      padding: 20px;
      border-radius: 10px;
      z-index: 1;
    }
    .home-head {
      font-size: 70px;
    }
    .dropend:hover > .dropdown-menu {
      position: absolute;
      top: 0;
      left: 70%;
    }
    .background {
      flex: 1;
      position: relative;
      height: auto;
      overflow: hidden;
    }
    .test-class:hover::before {
      width: 30% !important; /* Adjust the width on hover to the left */
    }
    .new-card {
      padding-left: 40px !important;
      padding-right: 20px !important;
      margin-top: 50px;
    }
    .push-img-a {
      z-index: -1;
      position: absolute;
      padding-left: 290px !important;
      margin-top: 30px;
    }
    .new-text {
      max-width: 60% !important;
    }
    .card-c {
      width: 80% !important;
      border: 5px solid #008789;
      padding: 20px;
    }
    .lpg-container {
      padding-left: 50px !important;
      padding-right: 1px !important;
    }
    .why-lpg-inner-container {
      display: flex;
      flex-direction: column;
      width: 1900px !important;
      margin-right: 10px !important;
    }
    .why-lpg-container {
      background-color: #008789;
      padding: 50px;
      color: white;
      display: flex;
      padding-left: 50px !important;
    }
    .about-lpg {
      display: flex;
      flex-direction: column;
      width: 1900px !important;
      margin-right: 10px !important;
    }
    .lpg-img-a {
      width: 400px !important;
      margin-left: 30px;
    }
    .lpg-img {
      width: 400px !important;
      margin-right: 30px;
    }
  
    .lng-container {
      padding: 50px !important;
    }
    .card-e {
      width: 50%;
      background-color: #ccc;
      padding: 20px;
      margin-bottom: 20px;
      position: relative;
      margin-left: 120px;
    }
    .ethonal-container {
      padding-left: 50px !important;
      padding-right: 50px !important;
      background-color: #ededed;
    }
    .card-g {
      width: 50%;
      background-color: white;
      padding: 20px;
      margin-bottom: 20px;
      position: relative;
      margin-left: 120px;
    }
  
    .industries-container {
      padding: 50px !important;
    }
    .footer-distributed {
      background-color: #2a302a !important;
      box-sizing: border-box;
      width: 100%;
      padding: 50px !important;
      margin-top: 80px;
      font-size: small !important;
    }
    .footer-distributed-b {
      background-color: #2d2a30;
      box-sizing: border-box;
      width: 100%;
      padding: 50px !important;
      font-size: small !important;
    }
    .bg-about {
      background-image: url("assets/cover.jpg");
      width: 100%;
      height: 135vh !important;
      background-size: contain;
      display: flex;
      flex-direction: column;
      justify-content: end;
      align-items: center;
      text-align: center;
    }
    .another-mobility-discription {
      display: flex;
  
      width: 60% !important;
      padding-left: 60px !important;
      margin-top: 40px;
      margin-bottom: 60px;
    }
  }
  @media (width<1700px) {
    .img-nav {
      padding-left: 10px !important;
    }
    .footer-distributed {
      background-color: #2a302a !important;
      box-sizing: border-box;
      width: 100%;
      padding: 50px !important;
      margin-top: 60px !important;
      font-size: small !important;
    }
    .card-c {
      width: 90% !important;
      border: 5px solid #008789;
      padding: 5px !important;
    }
  }
  
  .background {
    flex: 1;
    position: relative;
    height: auto;
    overflow: hidden;
  }
  
  .background img {
    transition: transform 0.3s ease; /* Smooth transition effect */
  }
  
  .foreground {
    flex: 1;
    position: relative;
    background-color: #fff !important;
    margin-top: 160px;
  }
  .background img:hover {
    transform: scale(1.1); /* Increase size on hover */
  }
  .test-class {
    position: relative;
    top: 170px;
    text-align: right;
    z-index: 2;
    padding: 30px;
    overflow: hidden;
    margin-right: 300px;
    color: white; /* Hide the overflowing content */
  }
  
  .test-class::before {
    content: "";
    background-color: rgba(0, 135, 137, 0.9);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%; /* Set to 100% to start */
    transition: width 0.3s; /* Add a transition for the pseudo-element's width */
    z-index: -1; /* Place the pseudo-element below the content */
  }
  
  .test-class:hover::before {
    width: 30%; /* Adjust the width on hover to the left */
  }
  
  .identity-class {
    width: 60%;
  }
  .our-ethos-container {
    padding-left: 220px;
    padding-right: 200px;
    padding-top: 60px;
  }
  .ethos-head-a {
    font-weight: 550;
    font-size: 48px;
  }
  .ethos-head {
    color: #008789;
    font-weight: 550;
    font-size: 32px;
  }
  .ethos-container {
    display: flex;
    flex-direction: row;
  }
  .card-style {
    font-style: italic;
    font-weight: 600;
    font-size: large !important;
  }
  .card-b {
    width: 31%;
    background-color: #ededed;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    margin: 20px;
    position: relative;
  }
  /* Modal Styles */
  .modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.7);
  }
  
  .modal-content {
    background-color: #fff;
    margin: 15% auto;
    padding: 30px;
    border: 1px solid #888;
    width: 80%;
    max-width: 500px;
  }
  
  .close {
    color: #aaa;
    float: left;
    font-size: 28px;
    font-weight: bold;
    text-align: right;
  }
  
  .close:hover {
    color: black;
    text-decoration: none;
    cursor: pointer;
  }
  
  .image-container {
    position: relative;
    overflow: hidden;
    display: flex;
  }
  
  .img-size {
    height: auto;
    transition: transform 0.1s;
  }
  .initial-image {
    width: 70px;
    height: 40%;
  }
  
  .transition-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    transform: translateX(-100%); /* Initially, move this image to the left */
  }
  
  .image-container:hover .initial-image {
    transform: translateX(
      100%
    ); /* When hovering, move the initial image to the right */
  }
  
  .image-container:hover .transition-image {
    transform: translateX(
      0
    ); /* When hovering, move the transition image from the left */
  }
  
  .img-container-a {
    text-align: right;
    margin-right: 4px;
    margin-top: -10%;
  }
  .our-card-alignment {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .align-internal-card {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  
  .align-card {
    display: flex;
    flex-direction: row;
    padding-top: 70px;
    padding-left: 10px;
  }
  .align-img {
    text-align: center;
    margin-top: 70px !important;
  }
  .img-hov {
    position: relative;
  }
  
  .img-hov img {
    transition: opacity 0.5s;
    text-align: center;
  }
  
  .img-hov:hover img {
    opacity: 0; /* Hide the normal image */
  }
  
  .img-hov-copy img {
    opacity: 0; /* Hide the copy image by default */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.5s;
  }
  
  .img-hov:hover .img-hov-copy img {
    opacity: 1; /* Show the copy image when hovering over the parent div */
  }
  
  form {
    max-width: 400px; /* Set the maximum width of the form */
    margin: 0 auto;
    padding-right: 20px; /* Center the form on the page */
  }
  
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  textarea {
    width: 100%; /* Make the input fields and textarea as wide as the container */
    padding: 10px; /* Add some padding for spacing */
    border: 2px solid #ccc; /* Add a border */
    border-radius: 25px; /* Add rounded corners */
    margin-bottom: 15px; /* Add some space between fields */
    transition: background-color 0.3s, color 0.3s;
    border-color: yellowgreen;
    background-color: #ededed; /* Add a smooth background color transition on hover */
  }
  
  input[type="text"]:hover,
  input[type="email"]:hover,
  input[type="tel"]:hover,
  textarea:hover {
    background-color: yellowgreen;
    color: white; /* Change background color to green on hover */
  }
  
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  textarea {
    text-align: center; /* Center the text within the input fields and textarea */
  }
  
  input[type="text"]::placeholder,
  input[type="email"]::placeholder,
  input[type="tel"]::placeholder,
  textarea::placeholder {
    text-align: center;
    color: #008789;
    font-family: "Poppins", sans-serif;
    font-size: large; /* Center the placeholders within the input fields and textarea */
  }
  input[type="text"]:hover::placeholder,
  input[type="email"]:hover::placeholder,
  input[type="tel"]:hover::placeholder,
  textarea:hover::placeholder {
    color: #fff; /* Change the color to white on hover */
  }
  
  .form-head {
    text-align: center;
    color: #008789;
    font-weight: 550;
    margin: 40px;
    font-size: 48px;
  }
  .error-message {
    color: rgb(128, 1, 1);
  }
  .input-container-b {
    background-color: rgba(255, 223, 224, 0.25);
    border-left: none;
    border-right: none;
    position: relative;
    border-bottom: 1px solid rgb(253, 4, 4);
    border-top: 1px solid rgb(253, 4, 4);
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    width: 130%;
  }
  
  .input-container-a {
    background-color: rgba(255, 223, 224, 0.25);
    border-left: none;
    border-right: none;
    position: relative;
    border-bottom: 1px solid rgb(253, 4, 4);
    border-top: 1px solid rgb(253, 4, 4);
    margin-bottom: 10px;
    width: 130%;
  }
  /*====================================================================end of the home page css==========================================================================*/
  .nav-bg {
    background-color: transparent !important;
    position: absolute;
    width: 100%;
  }
  .color-para {
    color: #008789;
    font-weight: 800;
  }
  .color-para-a {
    color: #008789;
    font-weight: 800;
    text-decoration: none;
  }
  .bg-about {
    background-image: url("assets/cover.jpg");
    width: 100%;
    height: 110vh;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    text-align: center;
  }
  .bg-text {
    color: white;
    background-color: #008789;
    width: 100%;
  }
  
  @media (width< 1300px) {
    .new-card {
      padding-left: 40px !important;
      margin-top: 50px;
      padding-right: 20px !important;
    }
    .push-img-a {
      z-index: -1;
      position: absolute;
      padding-left: 220px !important;
      margin-top: 30px;
    }
    .new-text {
      max-width: 60% !important;
    }
    .card-c {
      width: 80% !important;
      border: 5px solid #008789;
      padding: 20px;
    }
    .bg-about {
      background-image: url("assets/cover.jpg");
      width: 100%;
      height: 132vh;
      background-size: contain;
      display: flex;
      flex-direction: column;
      justify-content: end;
      align-items: center;
      text-align: center;
    }
  }
  
  .about-text {
    text-align: center;
    margin-top: 20px;
  }
  .push-img-a {
    z-index: -1;
    position: absolute;
    padding-left: 690px;
    margin-top: 30px;
  }
  
  .new-card {
    padding-left: 250px;
    margin-top: 50px;
    height: 900px !important;
  }
  .new-text {
    max-width: 40%;
  }
  .card-c {
    width: 60%;
    border: 5px solid #008789;
    padding: 20px;
  }
  
  .top-right-image {
    /* Adjust the width and height as needed for your image */
    height: 20%;
    width: 30%;
    background-size: cover;
    margin-top: -580px; /* Adjust the margin to position the image as desired */
    margin-left: 780px; /* Adjust the margin to position the image as desired */
  }
  
  .image-list {
    list-style: none; /* Remove the default list-style (bullets/numbers) */
    padding: 0; /* Remove default padding */
  }
  
  .image-list li {
    padding-left: 20px; /* Adjust the left padding to make space for the image */
    background: url("assets/points_tick.png") no-repeat left center; /* Set the background image and position it on the left */
    background-size: 16px 16px; /* Adjust the size of the image */
    margin-bottom: 10px; /* Adjust the margin as needed */
  }
  
  /*=======================================================================================================================================end of about page=================================================================================================================================================*/
  
  .mobility-bg {
    width: 100%;
  }
  .mobility-discription-a {
    padding-left: 250px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 50%;
    margin-top: 40px;
    margin-bottom: 60px;
  }
  
  @media (width< 1300px) {
    .lpg-container {
      padding-left: 50px !important;
      padding-right: 1px !important;
    }
    .why-lpg-inner-container {
      display: flex;
      flex-direction: column;
      width: 1900px !important;
      margin-right: 10px !important;
    }
    .why-lpg-container {
      background-color: #008789;
      padding: 50px;
      color: white;
      display: flex;
      padding-left: 50px !important;
    }
    .about-lpg {
      display: flex;
      flex-direction: column;
      width: 1900px !important;
      margin-right: 10px !important;
    }
    .lpg-img-a {
      width: 400px !important;
      margin-left: 30px;
    }
    .lpg-img {
      width: 400px !important;
      margin-right: 30px;
    }
  
    .lng-container {
      padding: 50px !important;
    }
    .card-e {
      width: 40%;
      background-color: #ededed !important;
      padding: 20px;
      margin-bottom: 20px;
      position: relative;
      margin-left: 120px;
    }
    .ethonal-container {
      padding-left: 50px !important;
      padding-right: 50px !important;
      background-color: #ededed;
    }
    .card-g {
      width: 40%;
      background-color: white;
      padding: 20px;
      margin-bottom: 20px;
      position: relative;
      margin-left: 120px;
    }
  }
  
  .lpg-discription {
    width: 50%;
  }
  
  .about-lpg {
    display: flex;
    flex-direction: column;
    width: 60%;
    margin-right: 20px;
  }
  .about-lpg-container {
    margin-top: 40px;
    display: flex;
    margin-bottom: 20px;
  }
  .lpg-img-a {
    width: 60%;
    margin-left: 70px;
  }
  .lpg-img {
    width: 60%;
    margin-left: 50px;
  }
  .lpg-container {
    padding-left: 250px;
  }
  .why-lpg-container {
    background-color: #008789;
    padding: 50px;
    color: white;
    display: flex;
    padding-left: 250px;
  }
  .why-lpg-inner-container {
    display: flex;
    flex-direction: column;
    width: 70%;
    margin-right: 80px;
  }
  .lng-container {
    padding-left: 250px;
    padding-right: 250px;
    background-color: white;
  }
  .card-d {
    width: 40%;
    background-color: #ededed;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
  }
  .card-e {
    width: 40%;
    background-color: #ededed;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
    margin-left: 100px;
  }
  .lng-inner-container {
    display: flex;
  }
  .ethonal-container {
    padding-left: 250px;
    padding-right: 250px;
    padding-top: 20px;
    background-color: #ededed;
  }
  .card-f {
    width: 40%;
    background-color: white;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
  }
  .card-g {
    width: 40%;
    background-color: white;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
    margin-left: 100px;
  }
  .mobility-head-container {
    position: relative;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding: 2px;
    text-decoration: none;
    width: 100%;
    margin-right: 25px;
  }
  .text-w {
    font-weight: 700;
  }
  .decor {
    text-decoration: none;
  }
  .mobility-head-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 16%;
    height: 100%;
    background-color: #ededed;
    transition: width 0.3s ease;
    z-index: -1;
  }
  
  .mobility-head-container:hover::before {
    width: 96%;
  }
  
  /*==================================================================================end of mobility===============================================================================================================*/
  .industries-container {
    padding-left: 250px;
    padding-right: 250px;
    padding-top: 30px;
  }
  
  .industries-inner-container {
    display: flex;
  }
  
  @media screen and (max-width: 1300px) {
    .industries-container {
      padding: 50px !important;
    }
  }
  
  /*===========================================================================================end of industries===============================================================================================================*/
  .contact-bg {
    background-color: #008789;
  }
  .contact-img {
    width: 100%;
  }
  /*===========================================================*/
  
  @media screen and (min-width: 1301px) {
    .ul-bg {
      padding-left: 660px !important ;
    }
    .industries-container {
      padding: 50px !important;
    }
  }
  
  @media (width< 1300px) {
    .footer-distributed {
      background-color: #2a302a !important;
      box-sizing: border-box;
      width: 100%;
      padding: 50px !important;
      margin-top: 80px;
      font-size: small !important;
    }
    .footer-distributed-b {
      background-color: #2d2a30;
      box-sizing: border-box;
      width: 100%;
      padding: 50px !important;
      font-size: small !important;
    }
    .align-copy {
      text-align: center;
      color: white;
      font-weight: lighter;
      position: relative;
      margin-top: 65px;
    }
  
    .align-copy::before {
      content: "";
      display: block;
      width: 55% !important;
      height: 2px;
      background-color: #c5e966;
      position: absolute;
      top: 50px; /* Change 'bottom' to 'top' to create an overline */
      left: 40px;
      margin-top: -30px !important;
      margin-left: 250px !important;
    }
  }
  .footer-distributed {
    background-color: #4a4a49;
    box-sizing: border-box;
    width: 100%;
    font: bold 16px sans-serif;
    padding: 100px;
    margin-top: 80px;
  }
  .footer-distributed-b {
    background-color: #4a4a49;
    box-sizing: border-box;
    width: 100%;
    font: bold 16px sans-serif;
    padding: 100px;
  }
  
  .footer-distributed-a {
    display: flex;
    justify-content: space-between;
  }
  
  .footer-distributed .footer-links {
    color: #ccc;
    margin: 20px 0 12px;
    font-weight: lighter;
  }
  
  .footer-distributed-b .footer-links {
    color: #ccc;
    margin: 20px 0 12px;
    font-weight: lighter;
  }
  
  .align-copy {
    text-align: center;
    color: white;
    font-weight: lighter;
    position: relative;
    margin-top: 65px;
  }
  
  .align-copy::before {
    content: "";
    display: block;
    width: 36%;
    height: 2px;
    background-color: #c5e966;
    position: absolute;
    top: 50px; /* Change 'bottom' to 'top' to create an overline */
    left: 40px;
    margin-top: -35px;
  
    margin-left: 550px;
  }
  @media (width<1600px) {
    .align-copy::before {
      background-color: #c5e966;
      margin-left: 370px;
      width: 40%;
    }
  }

  .footer-distributed .footer-icons a {
    display: inline-block;
    width: 35px;
    height: 35px;
    cursor: pointer;
    border-radius: 2px;
    font-size: 20px;
    line-height: 35px;
    margin-right: 3px;
    margin-bottom: 5px;
    transition: transform 0.2s; /* Add this line for the hover effect */
  }
  .footer-distributed-b .footer-icons a {
    display: inline-block;
    width: 35px;
    height: 35px;
    cursor: pointer;
    border-radius: 2px;
    font-size: 20px;
    line-height: 35px;
    margin-right: 3px;
    margin-bottom: 5px;
    transition: transform 0.2s; /* Add this line for the hover effect */
  }
  
  .footer-icons {
    text-align: right;
  }
  
  .footer-icons a:hover {
    transform: scale(1.2); /* Add this rule for the press effect on hover */
  }
  
  .det-container {
    color: #ccc !important;
    text-align: right;
    margin-top: 17px;
    font-weight: lighter;
  }
  .det-1 {
    color: #ccc !important;
    text-align: right;
    margin-top: 17px;
    font-weight: lighter;
    text-decoration: none;
  }
  .det-2 {
    color: #ccc !important;
    text-align: right;
    margin-top: 17px;
    font-weight: lighter;
    text-decoration: none;
  }
  .det-1:hover {
    color: white !important;
  }
  .det-2:hover {
    color: white !important;
  }