.footer-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  /* height: auto; 
    width: auto;  */
}

.footer-logo img {
  max-width: 90%;
  height: auto;
  object-fit: contain;
  border-radius: 10%;
  padding: 10px;

}

.footer3-section-area .footer3-bottom-section .footer-bottom-area .footer-menu-area .footer-logo img {
  margin-top: 40%;
  /* margin-left: -3%; */
}


/* .footer-bottom-area{
    height: 450px;
}
.footer-bottom-area{
    padding: 40px 30px !important;
} */

.footer-line2 {
  border: none;
  border-top: 2px solid #ccc;
  margin: 10px 0;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 10px;
}

/* .footer-menu-area{
    margin-top: 25px;
} */

/* .footer-menu-list {
    display: flex; 
    flex-direction: column;
    gap: 15px;
} */

/* .footer-menu-list-2 {
    display: flex; 
    flex-direction: column;
    gap: 15px;
    position: relative;
    bottom: 58px;
} */

/* .footer-menu-list-3 {
    display: flex; 
    flex-direction: column;
    gap: 15px;
    position: relative;
    bottom: 64px;
} */
/* 
.footer-menu >ul >li{
  margin-top: 8px !important;
}

.footer-menu >ul{
  margin-top: 8px !important;
} */

.footer-menu-list-4 {
  display: flex;
  flex-direction: column;

  position: relative;


}

/* .copy-right-section{
    display: flex;
   
    flex-direction: column;
    justify-content: center;
    column-gap: 10px;
    align-items: center;
    height: 60px;
} */

.footer-social ul {
  display: flex;

  /* flex-wrap: wrap; */
  gap: 5px;
  justify-content: center;
  font-size: 10px;
}

/* Media Query For Small devices */
/* @media (max-width: 575.98px) {
    .footer-logo {
       
        padding: 10px; 
      }
    
      .footer-logo img {
        max-width: 80%; 
      }
    
    .footer-bottom-area{
        height: 1420px;
    }
   .footer-menu-list{
    font-size: 10px;
    gap: 10px;
   }
   .footer-menu-list-2{
    font-size: 10px;
    margin-top: 50px;
    gap: 10px;
    
   }
   .footer-menu-list-3{
    font-size: 10px;
    gap: 10px;
    margin-top: 10px;
   
   }
   .footer-menu-list-4{
    font-size: 10px;
    gap: 10px;
    bottom: 66px;
    margin-top: 10px;
   }

   .social-links{
    position: relative;
    bottom: 40px;

  }
  .footer-social .social-links i {
    font-size: 12px;
   



    justify-content: center;
    align-items: center;
  
  }
  .copy-right-section{
    position: relative;
    bottom: 10px;
  }
} */

/* ---------------footer css------------------ */

/* General Footer Styles */
.footer3-section-area {
  background-color: #2c2c2c;
  color: white;
  padding: 40px 20px;
}

/* .zoom-in-up{
  width:100%;
} */

.footer3-section-area a {
  color: #f0f0f0;
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer3-section-area a:hover {
  color: #00bcd4;
}

.footer3-bottom-section {
  display: flex;
  justify-content: center;
}

.footer-bottom-area {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

/* Footer Menu Styles */
.footer-menu-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}

.footer-menu {
  flex: 1;
  min-width: 200px;
  line-height:0.6;
}

.footer-menu-list-4 {
  list-style: none;
  padding: 0;
  margin: 0;

}

.footer3-section-area .footer3-bottom-section .footer-bottom-area .footer-menu-area {
  display: flex;
  align-items: first baseline !important;
  /* justify-content: space-between; */
  margin-top: -24% !important;
  margin-left: 33% !important;
  scrollbar-width: none;
}

.footer3-section-area .footer3-bottom-section .footer-bottom-area .copyright-area p {
  color: beige;
  /* font-family: var(--ztc-family-font2); */
  font-size: var(--ztc-font-size-font-s16);
  font-style: normal;
  font-weight: var(--ztc-weight-medium);
  line-height: 24px;
  display: inline-block;
  transition: all 0.4s;
  opacity: 0.6;
  align-content: center;
}

.footer-menu-list-4 li {
  margin-bottom: 10px;
  margin-top: 6px !important;
}

.footer-menu-list-4 li a {
  font-weight: 500;
  font-size: 14px;
}

/* .footer-logo {
  text-align: center;
}

.footer-logo img {
  max-width: 150px;
} */

/* Contact Details */
.footer-menu-list-4 li span {
  display: block;
  margin-left: 5px;
}

/* .footer-social {
  margin-top: 2%;
  display: inline-block ;
} */

/* .social-links {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 15px;
  padding: 0;
} */

/* .social-links li {
  display: inline-block;
} */

/* .social-links li a {
  font-size: 18px;
} */
/* .social-links li a {
  height: 38px;
  width: 38px;
  text-align: center;
  font-size: 18px;
  line-height: 48px;
  transition: all 0.4s;
  border-radius: 50%;
  display: inline-block;
  background: #D0DAD8;
  color: var(--ztc-text-text-10);
} */

/* Copyright Section */
.copy-right-section {
  text-align: center;
  margin-top: 30px;
}

/* .copy-right-section p {
  margin: 0;
  font-size: 12px;
  color: #b0b0b0;
} */

/* Divider */
.footer-line {
  border: 0;
  height: 1px;
  background: #444;
  margin: 20px 0;
}

/* Responsive Design */
@media screen and (max-width: 768px) {
  .footer-bottom-area {
    flex-direction: column;
    align-items: center;
  }

  .footer-menu-area {
    flex-direction: column;
    align-items: center;
    /* gap: 20px; */
  }

  .footer-menu {
    text-align: center;
  }

  .footer-menu-list-4 li {
    margin-bottom: 5px;
  }

  .footer-menu-list-4 li a {
    font-size: 14px;
  }

  /*.social-links {*/
  /*  justify-content: center;*/
  /*}*/

  .copy-right-section {
    margin-top: 20px;
  }

  .footer3-bottom-section .footer-bottom-area {

    align-content: center;

  }

  .footer3-section-area .footer3-bottom-section .footer-bottom-area .footer-menu-area {
    display: flex;
    align-items: first baseline !important;
    /* justify-content: space-between; */
    margin-top: -9% !important;
    margin-left: auto !important;
  }

  .footer-menu-list-4 {

    margin-left: auto;
  }

  .mobaujus {
    margin-right: -7% !important;
  }

  .underline-item a {
    gap: 9px !important;
    text-decoration: underline !important;
  }


}


/* Footer container to make it a flex container */
.footer-container {
  display: flex;
  /* Align items in a row */
  justify-content: space-between;
  /* Distribute space between the left and right items */
  align-items: center;
  /* Center items vertically */
  padding: 10px;
  border-radius:6px;
   background-color:#057070;
  /* Footer background color */
  position: relative;
  width: 100%;
}

/* Left side: Privacy Policy and Terms & Conditions */
.footer-left {
  display: flex;
  /* Arrange items in a row */
}

.footer-menu-list-4 {
  list-style: none;
  /* Remove default list styling */
  padding: 0;
  margin: 0;
}

.footer-menu-list-4 li {
  margin-right: 20px;
  /* Space between menu items */
}

.footer-menu-list-4 li a {
  color: white;
  /* White color for the links */
  text-decoration: none;
  /* Remove underline */
  font-size: 14px;
  /* Adjust the font size */
}

.footer-menu-list-4 li a:hover {
  color: #ff8c00;
  /* Change color on hover */
}

/* Right side: Social Media Links */
.footer-right {
  display: flex;
  /* Align social icons in a row */
  gap: 15px;
  /* Space between the social icons */
}

.social-links {
  display: flex;
   text-align: center; 
   margin:auto;
  /* Align items horizontally */
  list-style: none;
  /* Remove default list styling */
  padding: 0;
}

.social-links li a {
  display: inline-block;               /* Ensure the link is an inline block */
  width: 38px;                         /* Fixed width */
  height: 38px;                        /* Fixed height */
  text-align: center;                  /* Center the icon horizontally */
  line-height: 38px;                   /* Center the icon vertically */
  font-size: 20px;                     /* Set the icon size */
  border-radius: 50%;                  /* Make the link round */
  background: #D0DAD8;                 /* Background color */
  color: #333;                         /* Icon color */
  text-decoration: none;               /* Remove underline */
  transition: all 0.4s;                /* Smooth transition on hover */
  padding: 0;                          /* Remove extra padding */
}

.social-links li :hover {
  background-color: #05220a;           
  color: white;                       
}


.social-links li a:hover {
  color: #78a79cd3;
  /* Change color on hover */
}

/* Mobile Responsiveness */
@media (max-width: 767px) {
  .footer-container {
    flex-direction: column;
    /* Stack footer content vertically */
    align-items: center;
    /* Center items */
    text-align: center;
    /* Center text */
  }

  .footer-left,
  .footer-right {
    width: 100%;
    /* Ensure both sections take full width */
    margin-bottom: 20px;
  }

  .social-links {
    justify-content: center;
    /* Center the social icons */
     text-align: center; 
   margin:auto;
  }

  .footer-left ul {
    padding: 0;
    margin-bottom: 20px;
  }

  .footer-right ul {
    padding: 0;
  }
}




/*---------------------------footer full---------------------*/
@media only screen and (max-width: 767px) {
  .footer3-section-area {
    padding: 10px; /* Reduced padding for general mobile view */
    margin-right: 5px; /* Ensure balanced spacing on both sides */
  }

  .footer3-bottom-section .footer-menu-area {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; /* Stack items vertically */
    align-items: center; /* Center-align items */
    text-align: center;
  }

  .footer3-bottom-section .footer-menu {
    margin-bottom: 20px; /* Add spacing between sections */
    width: 100%; /* Take full width for better alignment */
  }

  .footer3-bottom-section .footer-menu ul {
    padding: 0;
    list-style: none;
  }

  .footer3-bottom-section .footer-menu ul li {
    margin-bottom: 10px;
  }

  .footer3-bottom-section .footer-menu ul li a {
    font-size: 14px; /* Adjust font size for smaller screens */
    color: white;
    text-decoration: none;
  }

  .footer3-bottom-section .footer-logo {
    margin-bottom: 20px; /* Space for logo on mobile */
    text-align: center; /* Center the logo */
  }

  .footer3-bottom-section .footer-menu ul li span {
    display: inline-block;
    margin-top: 5px;
    word-break: break-word; /* Avoid overflowing text */
  }

  .footer3-bottom-section .footer-menu ul li i {
    font-size: 16px; /* Icon size adjustment */
    margin-right: 8px;
  }
}

/* Specific styling for 375px width */
@media only screen and (max-width: 375px) {
  .footer3-section-area {
    padding: 10px; /* Padding adjustment for 375px resolution */
    margin-left: 8px; /* Slightly increase left margin for smaller screens */
    margin-right: 8px; /* Maintain balanced alignment */
  }

  .footer3-bottom-section .footer-menu-area {
    text-align: center; /* Ensures proper alignment on 375px devices */
  }

  .footer3-bottom-section .footer-menu ul li a {
    font-size: 12px; /* Further adjust font size for smaller screens */
  }

  .footer3-bottom-section .footer-menu ul li i {
    font-size: 14px; /* Slightly smaller icon size for tighter spaces */
  }
}



/*---------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .footer3-section-area {
    padding: 15px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer3-bottom-section .footer-menu-area {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; /* Horizontal layout */
    justify-content: center; /* Center-align items for tablet */
    text-align: center;
  }

  .footer3-bottom-section .footer-menu ul li a {
    font-size: 15px;
  }

  .footer3-bottom-section .footer-logo {
    text-align: center; /* Center the logo for tablet */
  }
}

/* Mobile styles (screens up to 767px) */
@media screen and (max-width: 767px) {
  .footer3-section-area {
    padding: 10px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .footer3-bottom-section .footer-menu-area {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; /* Stack items vertically */
    align-items: center;
    text-align: center;
  }

  .footer3-bottom-section .footer-menu {
    margin-bottom: 20px;
    width: 100%; /* Take full width for better alignment */
  }

  .footer3-bottom-section .footer-menu ul li a {
    font-size: 14px; /* Smaller font for mobile */
  }

  .footer3-bottom-section .footer-logo {
    margin-bottom: 20px;
    text-align: center; /* Center the logo */
  }
}


/*------------------------------------------768 footer----------------------------------------*/

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .footer3-section-area {
    padding: 15px;
    margin-left: 10px;
    margin-right: 10px;
    flex-wrap: wrap !important;
    
  }

  .footer3-bottom-section .footer-menu-area {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; /* Horizontal layout */
    justify-content: center; /* Center-align items for tablet */
    text-align: center;
    margin-right: 20%;
    
  }

  .footer3-bottom-section .footer-menu ul li a {
    font-size: 15px;
  }

  .footer-logo {
    text-align: center; /* Center the logo for tablet */
    margin-left:25%;
    padding-bottom: 200px;
  }
}

/* Mobile styles (screens up to 767px) */
@media screen and (max-width: 767px) {
  .footer3-section-area {
    padding: 10px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .footer3-bottom-section .footer-menu-area {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; /* Stack items vertically */
    align-items: center;
    text-align: center;
  }

  .footer3-bottom-section .footer-menu {
    margin-bottom: 20px;
    width: 100%; /* Take full width for better alignment */
  }

  .footer3-bottom-section .footer-menu ul li a {
    font-size: 14px; /* Smaller font for mobile */
  }

  .footer-logo {
    margin-bottom: 20px;
    text-align: center; /* Center the logo */
  }
}


/*----------------------------------1024--------------------------*/

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .footer3-section-area .footer3-bottom-section .footer-bottom-area .footer-menu-area {
    display: flex;
    align-items: first baseline !important;
    margin-left: -8% !important;
    flex-wrap: wrap !important;
  }
    
  .footer3-section-area {
    padding: 20px; /* Add balanced padding for tablets */
    margin: 0 auto; /* Center the footer content */
    max-width: 100%; /* Limit width for a neat appearance */
     flex-wrap: wrap !important;
  }

  .footer3-bottom-section {
    display: flex;
    flex-wrap: wrap; /* Enable wrapping of items */
    justify-content: space-around; /* Spread items evenly */
    text-align: center; /* Center-align all text content */
  }

  .footer3-bottom-section .footer-menu-area {
    flex: 1 1 30%; /* Each menu takes up 30% width */
    margin: 10px; /* Add spacing between menu items */
  }

  .footer3-bottom-section .footer-menu ul {
    padding: 0;
    list-style: none; /* Remove bullet points */
  }

  .footer3-bottom-section .footer-menu ul li {
    margin-bottom: 8px; /* Add space between menu items */
  }

  .footer3-bottom-section .footer-menu ul li a {
    font-size: 15px; /* Adjust font size for tablets */
    text-decoration: none; /* Remove underline */
    color: #ffffff; /* Ensure consistent text color */
  }

  .footer-logo {
    flex: 1 1 100%; /* Logo takes full width */
    text-align: center; /* Center-align logo */
    margin-left:4%;
   
  }
  .footer-container{
      font-size:10px !important;
  }
  
  .f1{
      margin-left:40% !important;
  }
  /*.f2{*/
  /*     margin-top:16px !important;*/
  /*}*/
}

/*--------------------------------------------below 768-----------------------------------*/
@media screen and (max-width: 768px) {
  .footer-menu {
    text-align: center; /* Center-align the entire footer menu */
    margin-left: 0 ; /* Center the container */
    padding:5px;
  }

  .footer-menu-list-4 {
    display: flex;
    flex-direction: column; /* Stack items vertically */
    align-items: center; /* Center items horizontally */
    padding: 0; /* Remove extra padding */
    margin-left: 10% !important; /* Remove margin for clean alignment */
    list-style: none; /* Remove bullet points */
  }

  .footer-menu-list-4 li {
    margin-bottom: 15px; /* Add spacing between each list item */
    width: 100%; /* Take full width for consistent alignment */
  }

  .footer-menu-list-4 li a {
    display: inline-flex; /* Keep inline-flex for icon and text alignment */
    align-items: center; /* Vertically align icons and text */
    font-size: 14px; /* Adjust font size for mobile */
    color: beige; /* Ensure uniform text color */
    text-align: center; /* Center-align text */
    word-break: break-word; /* Prevent text overflow */
  }

  .footer-menu-list-4 li span {
    display: inline-block;
    padding-left: 8px; /* Adjust spacing between icon and text */
  }

  .footer-menu-list-4 li a:hover {
    color: #fff; /* Optional: Add hover effect for better UX */
  }

  .footer-menu-list-4 .underline-item a {
    font-weight: 1000; /* Keep bold styling */
    font-size: 16px; /* Slightly larger font size for the heading */
    margin-bottom: 20px; /* Add spacing below the "CONTACT US" heading */
  }

  .footer-menu-list-4 li i {
    font-size: 16px; /* Adjust icon size for mobile */
    margin-right: 8px; /* Add spacing between icon and text */
  }
}





