nav {
  background-color: #333;
  overflow: hidden;
  /* margin-bottom: 20px; */
  display: flex; /* Use flex to ensure navigation is at the top */
  justify-content: end; /* Adjust if needed */
}

nav a {
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

nav a:hover {
  background-color: #ddd;
  color: black;
}



/* --------------------------------Custom CSS Above----------------------------------- */


.animation-container {
    float: left;
    width: 50%;
}
.text-container {
    float: left;
    width: 50%;
}
.clear-float {
    clear: both;
}

.animation {
    display: inline-block;
    text-align: center;
}
input[type=range].anim-slider {
    width: 374px;
    margin-left: auto;
    margin-right: auto;
}
.anim-buttons {
    margin: 8px 0px;
}
.anim-buttons button {
    padding: 0;
    width: 36px;
}
.anim-state label {
    margin-right: 8px;
}
.anim-state input {
    margin: 0;
    vertical-align: middle;
}
@media screen and (max-width: 768px) {
    .graph-container {
        width: 100%;
    }
}
.container {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
  }
  /* .text{
    padding: 20px;
  }
   */
  .text-box {
    width: 45%; /* Adjust the width as necessary */
    margin-right: 10%; /* Adjust the spacing between the text box and the image */
  }
  
  .image-box {
    width: 45%; /* Adjust the width as necessary */
  }
  
  /* Additional styles for responsiveness */
  @media (max-width: 768px) {
    .container {
      flex-direction: column;
      justify-content: flex-start;
    }
    
    .text-box,
    .image-box {
      width: 100%;
      margin-right: 0;
    }
    
    .image-box {
      order: -1; /* This will place the image above the text box on smaller screens */
    }
  }
  body {
    background-image: url('https://files.oaiusercontent.com/file-hrmo6DKdoxnZ4RYBs1WYzEyJ?se=2023-12-01T06%3A27%3A46Z&sp=r&sv=2021-08-06&sr=b&rscc=max-age%3D31536000%2C%20immutable&rscd=attachment%3B%20filename%3D2e6760bb-4fc6-42a9-b74b-8285cf892d7b.webp&sig=g4BYqeJn4lXdlF9ZORvdfbFWCbJoJ%2B1ji5%2BRTwQfGhk%3D');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed; /* Optional: This makes the background image fixed during scroll */
  }        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            background-color: #f4f4f4;
        }
        .header {
            background-color: #333;
            color: #fff;
            padding: 10px 0;
            text-align: center;
        }
        .nav {
            padding: 0;
            margin: 0;
            background-color: #444;
        }
        .nav a {
            color: white;
            padding: 14px 20px;
            text-decoration: none;
            display: inline-block;
        }
        .nav a:hover {
            background-color: #ddd;
            color: black;
        }
        .content {
            padding: 20px;
        }
        .footer {
            background-color: #333;
            color: white;
            text-align: center;
            padding: 10px 0;
            position: fixed;
            bottom: 0;
            width: 100%;
        }