   .container {
       max-width: 1500px;
       margin: 0 auto;
       padding: 0 20px;
   }

   #footer {
       background-color: #7B1113 !important;

   }

   #footer .footer-divider {
       display: block;
       width: 100%;
       height: auto;
       max-width: 100%;
       overflow: hidden;
   }

   #footer p {
       margin: 0;
       color: white;
       padding: 10px;
   }

   .footer-content {
       display: flex;
       align-items: flex-start;
       justify-content: space-between;
       flex-wrap: wrap;
       gap: 20px;
       padding: 20px 0;
   }

   .services {
       flex: 1;
       min-width: 150px;
       text-align: left;
       padding: 0 2rem;
   }

   .services h3 {
       color: white;
       margin-bottom: 15px;
       font-size: 18px;
       padding-left: 30px;
       color: #F3AA2c;

   }

   .services ul {
       list-style: none;
       margin-bottom: 15px;
       font-size: 1.5em;
   }

   .services ul li {
       color: white;
       margin-bottom: 8px;
       line-height: 1.4;
       padding: 5px 0;

   }

   .services ul li img {
       width: 18px;
       height: 18px;
       padding-right: 5px;

   }

   .services ul li a {
       color: #fff !important;
       text-decoration: none;
       transition: color 0.3s ease;
   }

   .services ul li a:hover {
       color: #ddd;
       text-decoration: underline;
   }



   .social-media-acc {
       display: flex;
       gap: 10px;
       margin-top: 10px;
       padding-left: 30px;
   }

   .social-media-acc a img {
       width: 30px;
       height: 30px;
       transition: transform 0.3s ease;
   }

   .social-media-acc a img:hover {
       transform: scale(1.1);
   }

   /* Responsive design */
   @media (max-width: 768px) {
       .footer-content {
           flex-direction: column;
           align-items: center;
           text-align: center;
       }

       .services {
           min-width: 80%;
       }
   }
   .dpo-seal-logo img {
    width: 100px;
    height: auto;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 30px;
   }