/* Navbar general styling */
/* .frame-132 {
  background-image: linear-gradient(0deg, #0069b9 0%, #2e8ed8 69%);
} */

.frame-135 {
 border: white;
  border-radius: 27px;
  padding: 10px 15px;
  border-radius: 27px;
background: linear-gradient(0deg, #572C7E 0%, #BD28FF 100%);
box-shadow: 0px 2px 4px 0px rgba(255, 255, 255, 0.25) inset, 0px -2px 4px 0px rgba(255, 255, 255, 0.25) inset;
  color: white !important;
  display: flex;
  align-items: center;
}

/* Navbar links styling */
.nav-link {
  color: #C1C1C1 !important;
  margin-right: 30px;
  font-size: 16px;
  font-weight: 400;
}

.nav-link-active {
  color: #BD28FF !important;

}

.nav-link.text-38 {
  font-weight: 600;
}

/* Contact Us button styling */
.text-40 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

/* Toggler icon for responsive view */
.navbar-toggler {
  border-color: black;
  color: black;
}



/* Adjust logo size for smaller screens */

@media (max-width: 768px) {
  .brand-logo {
    width: 120px;
    height: 90px;
  }

  .nav-link {
    margin-right: 10px;
  }

  .frame-135 {
    padding: 8px 10px;
  }

  .text-40 {
    font-size: 16px;
  }
}

.footer {
  background-color: rgba(87, 44, 126, 1);
  margin-bottom: 0;
  padding: 20px;
}

/*
.frame-132 {
  min-height: calc(100vh - 132px);

} */

.footer-main-heading {
  font-family: "League-Spartan";

  color: white !important;
  font-weight: 500;
  font-size: 60px;

}

@font-face {
  font-family: "League-Spartan";
  src: url(../fonts/league-spartan.bold.ttf);
}

@font-face {
  font-family: "Glacial-Indifference";
  src: url(../fonts/GlacialIndifference-Regular.ttf);
}

.newsletter-heading {
  font-family: "League-Spartan";
  font-size: 26px;
  font-weight: 700;
  line-height: 40.92px;
  text-align: left;
  color: white !important;
  margin-top: 7px;

}

.newsletter-data {
  font-family: "Glacial-Indifference";
  font-size: 20px;
  color: white !important;
  font-weight: 400;
  line-height: 40.98px;
  text-align: left;

}

.input-button-container {
  position: relative;
  width: 300px;
  /* Adjust the width to your needs */
}


.input-field {
  padding: 10px 45px 10px 15px;
  width: 137%;
  color: white;
  /* Padding to give space for the button */
  background-color: transparent;
  border: 0.8px solid white;
  border-radius: 30px;
  font-size: 16px;
  outline: none;
}
.subscribe-btn {
  position: absolute;
  right: -147px;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px 20px 10px 20px;
  /* Padding to give space for the button */
  background-image: linear-gradient(#2e8ed880 0%, #bd28ff 100%);
  border: none;
  color: white;
  font-size: 16px;
  border-radius: 20px;
  cursor: pointer;
}

.newsletter-second-heading {
  font-family: "League-Spartan";
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
  text-align: left;
  color: white !important;
}
.input-field::placeholder{
    color: white;


}

.footer-links {
  font-family: "Glacial-Indifference";
  font-size: 20px;
  font-weight: 300;
  line-height: 40px;
  text-align: left;
  display: block;
  /* Ensure full width */
  color: white;
}
.footer-links:hover {
  font-weight: bold;
    color: white;
}
.icon-container {
  background-color: white;
  height: 94.81px;
  /* Height of the white background */
  width: 94.81px;
  /* Width of the white background */
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  /* Circular background */
  margin: 5px;
  /* Adjust the value to increase or decrease the gap */
}

@media (max-width: 1200px) {
    .subscribe-btn {
        position: absolute;
        right: -64px;
        top: 50%;
        transform: translateY(-50%);
        padding: 10px 20px 10px 20px;
        /* Padding to give space for the button */
        background-image: linear-gradient(#2e8ed880 0%, #bd28ff 100%);
        border: none;
        color: white;
        font-size: 16px;
        border-radius: 20px;
        cursor: pointer;
      }
    .input-field{
        padding: 10px 45px 10px 15px;
        width: 100%;
        color: white;
        /* Padding to give space for the button */
        background-color: transparent;
        border: 0.8px solid white;
        border-radius: 30px;
        font-size: 16px;
        outline: none;

    }
    .input-button-container {
        position: relative;
        width: 256px;
        /* Adjust the width to your needs */
      }

}
@media(max-width:390px){

  .icon-container {
    background-color: white;
    height: 94.81px;
    /* Height of the white background */
    width: 84.81px;
    /* Width of the white background */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    /* Circular background */
    margin: 5px;
    /* Adjust the value to increase or decrease the gap */
  }


  .input-button-container {
    position: relative;
    width: 206px;
    /* Adjust the width to your needs */
  }
}
.icon {
  font-size: 41.75px;
  /* Size of the icons */
  color: #4F2170;
  /* Color of the icons (dark purple as shown in the image) */
}

.contact-info {
  font-family: "Glacial-Indifference";
  font-size: 20px;
  font-weight: 400;
  line-height: 23.98px;
  text-align: justify;
  color: white;
}

.contact-info svg {
  margin-right: 10px;
  margin-left: 20px;
}

.underline {

        position: relative;
        left: 5%;
        text-align: center;

  border: 1px solid white;
}
@media(min-width:1200px){

    .col-left-footer-text{
        position: relative;
        left: -2.2%;
    }
    .col-right-footer-text{
        position: relative;
        left: 12%;
    }
}
.copyright-info {
  font-family: "Glacial-Indifference";
  font-size: 20px;
  font-weight: 400;
  line-height: 23.98px;
  text-align: center;
  color: white;
}
