 .logo-grid {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     gap: 10px;
     max-width: 1200px;
     margin: 0 auto;
     background: #fff;
     padding: 10px;
     border-radius: 16px;
     box-shadow: 0 4px 8px rgba(0, 0, 0, 1.0);
     margin-top: 2%;
 }

 .logo-grid img {
     width: 100%;
     height: auto;
     max-height: 110px;
     object-fit: contain;
     padding: 20px;
     background-color: #ffffff;
     border-radius: 8px;
     transition: transform 0.3s ease;
 }

 .logo-grid img:hover {
     transform: scale(1.05);
 }

 .custom-toggler {
     border-color: red;
 }

 .custom-toggler .navbar-toggler-icon {
     background-image: url("data:image/svg+xml;utf8,<svg view='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><path stroke='red' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>");
 }

 .mb-2 {
     color: white
 }

 @media (max-width: 600px) {
     .logo-grid {
         grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
     }

     .container img {
         display: flex;
         width: 107%;
         height: 60%;
     }
 }

 