 body {
     font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
     margin: 0;
     padding: 0%;
     width: 100%;
     height: 100%;
     overflow-x: hidden;
     text-align: justify;
 }
 
 .top {
     background: linear-gradient(to right, #e0f7fa, #ffffff);
     padding: 80px 20px;
     text-align: center;
 }
 
 .gallery-img {
     width: 100%;
     height: 200px;
     object-fit: cover;
 }
 
 footer {
     background-color: #f8f9fa;
     padding: 30px 0;
 }
 
 .scroll-gallery {
     overflow: hidden;
     position: relative;
     width: 100%;
 }
 
 .gallery-track {
     display: flex;
     animation: scroll-left 20s linear infinite;
     gap: 1rem;
 }
 
 .gallery-track img {
     flex-shrink: 0;
     height: 300px;
     border-radius: 10px;
 }
 
 @keyframes scroll-left {
     0% {
         transform: translateX(0%);
     }
     100% {
         transform: translateX(-50%);
     }
 }
 
 .contact {
     background: linear-gradient(rgba(0, 0, 50, 0.5), rgba(0, 0, 50, 0.5)), url('Back.jpg') no-repeat center center;
     background-size: cover;
     min-height: 50vh;
     display: flex;
     align-items: center;
     background-attachment: fixed;
 }
 
 nav {
     align-content: end;
 }
 
 footer {
     background: darkred;
     text-decoration-color: #e0f7fa;
     text-align: center;
 }
 
 body {
     font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
     margin: 0;
     padding: 0%;
     width: 100%;
     height: 100%;
     overflow-x: hidden;
     text-align: justify;
 }
 
 .py-2 {
     height: 33px;
 }
 
 .top {
     background: linear-gradient(to right, #e0f7fa, #ffffff);
     padding: 80px 20px;
     text-align: center;
 }
 
 .gallery-img {
     width: 100%;
     height: 200px;
     object-fit: cover;
 }
 
 footer {
     background-color: #f8f9fa;
     padding: 30px 0;
 }
 
 .scroll-gallery {
     overflow: hidden;
     position: relative;
     width: 100%;
 }
 
 .gallery-track {
     display: flex;
     animation: scroll-left 20s linear infinite;
     gap: 1rem;
 }
 
 .py-5 {
     text-align: justify;
 }
 
 .mb-4 {
     text-align: justify;
 }
 
 .gallery-track img {
     flex-shrink: 0;
     height: 300px;
     border-radius: 10px;
 }
 
 @keyframes scroll-left {
     0% {
         transform: translateX(0%);
     }
     100% {
         transform: translateX(-50%);
     }
 }
 
 .contact {
     background: linear-gradient(rgba(0, 0, 50, 0.5), rgba(0, 0, 50, 0.5)), url('Back.jpg') no-repeat center center;
     background-size: cover;
     min-height: 50vh;
     display: flex;
     align-items: center;
     background-attachment: fixed;
 }
 
 nav {
     align-content: end;
 }
 
 footer {
     background: darkred;
     text-decoration-color: #e0f7fa;
     text-align: center;
 }