/* 
.footer {
  background-color: #170232;
  display:flex;
  padding: 20px;
  color: #fff;
}

.footer-left,
.footer-right {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-menu {
  display: grid;
  grid-template-columns: 1fr; 
  gap: 10px; 
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu-item {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.menu-item li {
  margin-right: 20px;
  color:#FFFFFF;
}

.menu-item a {
  text-decoration: none;
  color:#FFFFFF !important;
  font-weight: bold;
}
.footer-copyright{
  margin-left:9px;
}

.footer-copyright p{
  color:#FFFFFF !important;
}

.footer-right {
  max-width: 1140px;
  margin: 0 auto; 
  display: flex;
  flex-direction: column; 
  align-items: center; 
  text-align: center; 
  padding: 20px; 
  gap:10px;
}
.footer-copyright {
  position: absolute;
  bottom: 0;
  right: 20px; 
}


.footer-contact {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px; 
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.footer-contact h4 {
  font-size: 20px; 
  color: #ffffff; 
}


.social-icons {
  display: grid;
  grid-template-columns: repeat(3, 1fr); 
  gap: 10px; 
}

.social-icons a {
  text-decoration: none;
  color: #ffffff; 
  font-size: 24px; 
} */

/* 
@media (max-width: 768px) {
  .footer-left{
    display: flex;
    flex-direction: row;
    margin-left:50px;
  }
  .footer-right{
    align-items:center; 
  }
  .menu-items{
    flex-direction:row;
    flex-wrap:wrap;
  }
} */
/*  .footer {
  background-color: #170232;
  padding: 20px;
  color: #fff;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px; 
} */

.footer-row {
 display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-row2{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-left,
.footer-right,.footer-content-left,.footer-content-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  margin: 0 auto;
}
 */
/* .footer-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 20px; 
}

.menu-item a {
  text-decoration: none;
  color: #fff !important;
  font-weight: bold;

}

.footer-copyright p {
  color: #fff;

}

.footer-contact h4 {
  font-size: 20px;
  color: #fff;
}

.social-icons {
  display: flex;
  gap: 20px; 
}

.social-icons a {
  text-decoration: none;
  color: #fff;
  font-size: 24px;
}

@media (max-width: 768px) {


  .footer-row{
    flex-direction:column;
    align-items:center;
  }
  .menu-item{
    flex-direction: column;
  }
  .footer-row2 {
    display:flex;
    flex-direction: column-reverse;
    align-items:center;
  }

  .footer-content-left,
  .footer-content-right {
    flex: 1;
  }

  .social-icons {
    justify-content: flex-start; 
  }
} */
/* Style the main footer */
.custom-footer {
    background-color: #170232;
    color: #fff;
    padding: 20px 0;
}

/* Set max-width for the footer container */
.footer-container-custom {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  padding:30px;
}
.footer-row {
    display: flex;
/*     flex-wrap: wrap; */
    justify-content: space-between;
    flex-basis: 100%; /* Ensure it spans the full width */
}
/* Style the footer columns */
.footer-column {
/*     flex: 1; */
    padding: 0 20px;
    display: flex;
  color:#D6D6D6;
    justify-content: flex-start; /* Align content to the top */
  gap:20px;
  color: #D6D6D6;
font-feature-settings: 'liga' off;

/* Body sm / Regular */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}
.footer-container-custom .footer-row .footer-column .navbar-nav .nav-link:focus{
  color:#e34d25 !important;
  background-color:transparent !important;
}
.footer-column .social{
  display:flex;
  gap:20px;
}

/* Style the links in the menus */
.footer-column ul {
    list-style: none;
    padding: 0;
  display:flex;
  flex-direction:row
}

.footer-column ul li a {
    text-decoration: none;
    margin-bottom: 5px;
  color: #FFF;
font-feature-settings: 'clig' off, 'liga' off;
font-family: Space Grotesk;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 125% */
}

.stage{
  z-index:1;
  position:relative;
/*   color:#fff; */
  }
.stage:hover{
  color:#e34d25;
}
/* .navbar-nav .nav-item:hover::after {
    content: '';
    border-radius: 30px;
    border: 2px solid transparent;
    background: linear-gradient(96.19deg, #e34d25 0%, #9747ff 100%) border-box;  
   -webkit-mask:  linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    width:150px;
    height:40px;
    text-align:center !important;
    margin:-3px;
    z-index:0;
    position:absolute;
    color:#e34d25;
} */
.navbar-nav .nav-link .special-font {
    font-family: 'Roboto', sans-serif;
}
.navbar-nav .nav-item:hover .nav-link .stage {
    color: #e34d25 !important;
    background-color: transparent !important;
}
.navbar-nav .nav-item .nav-link:hover {
    background-color: transparent !important;
    border-color: transparent !important;
}
/* Media query for responsive design */
@media (max-width: 768px) {
  .footer-container-custom {
        text-align: center; /* Center the content horizontally */
    }

    .footer-row,.footer-column ul {
        flex-direction: column; /* Stack rows in mobile view */
        align-items: center; /* Center items vertically */
    }
     .footer-row:last-child {
        flex-direction: column-reverse;
    }

    .footer-column {
        flex-basis: 100%; /* Full width for columns in mobile view */
        text-align: center; /* Center column content */
      padding:10px 0px;
    }
  .social{
    margin-top:-19px;
  }
/*   .connect{
    margin-top:5px;
  } */
}
