 body,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .heading {
     font-family: Georgia, "Times New Roman", Times, serif;
 }

 .ulm {
     list-style: none;
 }

 .ulm li:before {
     content: '✓';
     margin-left: -23px;
     text-align: justify;
     padding: 5px;
 }

 .ulm li {
     color: green;
     font-weight: bold;
 }

 .ulm li span {
     color: #191970;
     font-weight: normal;
 }

 /* Arrows and animation styles */
 .round,
 .round1 {
     position: absolute;
     border: 2px solid #fff;
     width: 40px;
     height: 40px;
     border-radius: 100%;
 }

 #cta,
 #cta1 {
     width: 100%;
     position: absolute;
     cursor: pointer;
 }

 .arrow,
 .arrow1 {
     position: absolute;
     bottom: 0;
     margin-left: 0px;
     width: 12px;
     height: 12px;
     background-size: contain;
     top: 15px;
 }

 .next {
     background-image: url(data:image/svg+xml;base64,...);
 }

 @keyframes bounceAlpha {
     0% {
         opacity: 1;
         transform: translateX(0px) scale(1);
     }

     25% {
         opacity: 0;
         transform: translateX(10px) scale(0.9);
     }

     26% {
         opacity: 0;
         transform: translateX(-10px) scale(0.9);
     }

     55% {
         opacity: 1;
         transform: translateX(0px) scale(1);
     }
 }

 .bounceAlpha {
     animation: bounceAlpha 1.4s infinite linear;
 }

 .clearme {
     color: transparent;
 }

 /*  .owl-carousel .owl-item img {
            display: block;
            width: auto;
            height: 500px;
        } */

 .custom-carousel {
     width: 100%;
     height: 500px;
     /* margin: 0 auto; */
 }

 .custom-carousel .carousel-inner {
     height: 100%;
 }

 .custom-carousel .carousel-item {
     height: 100%;
 }

 .carousel-item {
     background-position: center;
 }

 .custom-carousel .carousel-item img {
     /*  object-fit: cover; */
     height: 100%;
     width: 100%;
     /*  object-position: center; */
 }

 .carousel img {
     margin: auto;
 }

 /* Optional: Center the carousel horizontally */
 .carousel-container {
     display: flex;
     justify-content: center;
 }

 .meil-heading {
     font-size: 120px;
     color: white;
     text-shadow: 1px 1px 5px yellow;
     margin-top: 15px;
 }

 /* Welcome Page */
 .profile-content {
     text-align: justify;
 }

 .company-logos img {
     height: 130px;
     max-width: 100%;
 }

 /* Corporate Philosophy */
 .philosophy-container {
     border: 2px solid #556B2F;
     border-radius: 8px;
     padding: 20px;
     background-color: #f8f9fa;
 }

 .philosophy-title {
     color: #556B2F;
     font-weight: bold;
 }

 .vision-container,
 .values-container {
     display: flex;
     align-items: center;
     margin-bottom: 20px;
 }

 .vision-container img,
 .values-container img {
     width: 200px;
     height: 150px;
     border: 1px solid #ddd;
     margin-right: 20px;
 }

 .content-title a {
     text-decoration: underline;
     color: #003399;
     font-size: 18px;
 }

 .values-list {
     margin-left: 15px;
 }

 .values-list p {
     margin: 5px 0;
 }

 .epc-link {
     text-align: right;
 }

 .epc-link a {
     color: #4682B4;
     text-decoration: none;
 }

 .epc-link a:hover {
     text-decoration: underline;
 }

 /* EPC Page */

 .content-container {
     border: 2px solid #556B2F;
     border-radius: 8px;
     padding: 20px;
     background-color: #f8f9fa;
 }

 .section-title {
     color: #556B2F;
     font-weight: bold;
 }

 .maintenance-title {
     font-size: 20px;
     font-weight: bold;
     color: #003399;
     text-decoration: underline;
 }

 .epc-text {
     text-align: justify;
     margin-bottom: 15px;
 }

 .epc-link {
     text-align: right;
 }

 .epc-link a {
     color: #4682B4;
     text-decoration: none;
 }

 .epc-link a:hover {
     text-decoration: underline;
 }

 /* Interest */
 .content-container {
     border: 2px solid #556B2F;
     border-radius: 8px;
     padding: 20px;
     background-color: #f8f9fa;
 }

 .section-title {
     color: #556B2F;
     font-weight: bold;
 }

 .interest-title {
     text-decoration: underline;
     font-size: 20px;
     font-weight: bold;
 }

 .interest-list {
     margin-left: 15px;
 }

 .interest-list li {
     margin-bottom: 5px;
 }

 .interest-link {
     text-align: right;
 }

 .interest-link a {
     color: #4682B4;
     text-decoration: none;
 }

 .interest-link a:hover {
     text-decoration: underline;
 }

 .address {
     font-size: 20px;
     color: #06213F;
     padding-top: 40px;
     text-align: center;
     line-height: 30px;
 }

 .nav-item.active>a {
     color: #fff;
 }

 .content-container {
     border: 2px solid #FFF;
 }

 .meil-heading {
     font-size: 90px;
     color: white;
     text-shadow: 1px 1px 5px yellow;
     white-space: nowrap;

 }

 /* Responsive Logo Sizes */
 .logo-left,
 .logo-right {
     height: 90px;
/*      max-width: 100px; */
 }

 /* Responsive Adjustments */
 @media (max-width: 768px) {
     .meil-heading {
         font-size: 60px;
         /* Reduce heading size on mobile */
     }

     .logo-left,
     .logo-right {
         height: 50px;
         /* Smaller logos on mobile */
         max-width: 80px;
     }

     .container {
         gap: 10px;
         /* Adds spacing for smaller screens */
     }
 }

.img-pad{
	background-color: #fff;
    padding: 7px;
}