a {
  text-decoration: none;
  color: var(--white);
}

body {
  font-family: Onest;
}

.btn {
  padding: 1.2rem 1.2rem;
  border: 1px;
  font-size: 18px;
  font-weight: 600;
}

.Navbar {
  background-color: var(--white);
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 20;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  transform: translateY(0);
  transition: top 0.3s ease-in-out,transform 0.3s ease-in-out, background-color 0.3s ease;;
}
.Navbar.hide {
  transform: translateY(-100%);
}

/* .Navbar .navlink,
.Navbar .navbtn {
  color: #000;
} */

.Navbar.navbar--scrolled {
  background: #fff;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
}

.Navbar.navbar--scrolled .navlink,
.Navbar.navbar--scrolled .navbtn {
  color: #000000 ;
}

.Navbar.navbar--light {
  background: #ffffff;
}

.Navbar.navbar--light .navlink,
.Navbar.navbar--light .navbtn {
  color: #000000;
}

.Navbar.navbar--scrolled .navbtn-wrapper1 {
  border: 1px solid black;
}

.Navbar .navbarWrapper {
  width: 100%;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  padding: var(--fs20) var(--fs60);
}

.Navbar .navbarWrapper .nav__child1 {
  width: 20%;
  display: inline-flex;
}

.Navbar .navbarWrapper .nav__child1 .logo-wrapper {
  width: clamp(35px, 17.518%, 17.518%);
  display: inline-flex;

}
.Navbar .navbarWrapper .nav__child1 .logo-wrapper a{
  display: inline-flex;
}

.Navbar .navbarWrapper .nav__child1 .logo-wrapper img {
  width: 100%;
  height: auto;
}

.Navbar .navbarWrapper .nav__child3 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--fs30);
  /* color: var(--white) !important; */
}

.Navbar .navbarWrapper .nav__child2 {
  width: 55%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Navbar .navbarWrapper .nav__child2 .navWrapper {
  display: flex;
  align-items: center;
  gap: var(--fs50);
  margin: 0 auto;
}



.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem .navlink {
  font-size: var(--fs20);
  padding-right: 12px;
  transition: all 0.5s ease;
  color: var(--black);
  display: inline-flex;
}

.Navbar .nav__child3 .navitem .navlink {
  font-size: var(--fs18);
  padding-right: 12px;
  transition: all 0.5s ease;
  position: relative;
  color: var(--black);
}

.Navbar .nav__child3 .navitem .navlink:hover {
    color: var(--GeraniumLake);
}
.Navbar .navbarWrapper .nav__child2 .navWrapper .downarrow {
  filter: invert(1);
  transition: filter 0.5s ease;
}

.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem .uparrow-red{
  display: none;
}
.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem:hover .navlink,
.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem.active .navlink{
  color: var(--GeraniumLake);
}
.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem:hover .downarrow,
.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem.active .downarrow{
  display: none;
}
.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem:hover .uparrow-red,
.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem.active .uparrow-red{

  display: inline-block;
}
.Navbar.navbar--scrolled .navbarWrapper .nav__child2 .navWrapper .navitem .downarrow {
  filter: invert(1);
}

.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem.hide {
  display: none;
}
.Navbar .navbarWrapper .nav__child2 .navWrapper .navitem:hover .navlink {
  color: var(--GeraniumLake);
}

.Navbar .navbarWrapper .nav__child3 .child3Wrapper .navlink {
  font-size: var(--fs18);
  padding-right: 8px;
  transition: all 0.5s ease;
  color: #000;
}
.Navbar .navbarWrapper .nav__child3 .child3Wrapper .navlink:hover {
  color: var(--GeraniumLake);
}
.Navbar .navbarWrapper .nav__child3 .child3Wrapper {
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Navbar .navbarWrapper .nav__child3 .child3Wrapper img {
  width: 6px;
  transition: filter 0.5s ease;
}

.Navbar .navbarWrapper .nav__child3 .child3Wrapper:hover img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(94%) saturate(7483%)
    hue-rotate(-4deg) brightness(95%) contrast(107%);
}

.navbtn-wrapper1 {
  padding: 17px 11px;
  border: 1px solid var(--black-06);
  border-radius: 2px;
  display: inline-block;
}

.navbtn-wrapper1:hover,.navbtn-wrapper1.active {
  border-color: var(--GeraniumLake) !important;
}
.navbtn-wrapper1:hover .navbtn, .navbtn-wrapper1.active .navbtn{
  color: var(--GeraniumLake) !important;
}

.Navbar .navbarWrapper .nav__child3 .navbtn {
  color: var(--black);
  font-size: var(--fs20);
  font-weight: 500;
  font-family: Onest, "sans-serif";
}

.navlink.active {
  color: var(--GeraniumLake) !important;
}

.navitem.dropdown {
  position: relative;
}

.navitem.dropdown .navlink-wrapper{
  cursor: pointer;
}


.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 10px 0;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
  min-width: 180px;
  display: none;
  z-index: 100;
}

.txt-wrapper {
  width: 60%;
  height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 auto;
  text-align: center;
}

.txt-wrapper p {
  font-size: var(--fs36);
  color: #a4a4a4;
}

.slider-row {
  display: flex;
  gap: 30px;
}

.navitem.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-menu a {
  display: block;
  padding: 12px var(--fs27);
  color: #333333;
  text-decoration: none;
  font-size: var(--fs16);
  font-weight: 500;
  transition:
    background-color 0.3s,
    color 0.3s;
}

.dropdown-menu a.active,.dropdown-menu a:hover {
  background-color: #f3f3f3;
  color: #e60023;
}

.dropdown-menu hr {
  margin: 8px 0;
  border: none;
  border-top: 1px solid #eaeaea;
}

.navitem.dropdown:hover .downarrow {
  transform: rotate(180deg);
}

/*mobile nav*/
.hamburger {
  display: none;
  flex-direction: column;
  cursor: pointer;
  gap: 5px;
}

.hamburger span {
  width: 25px;
  height: 3px;
  background: #000;
  border-radius: 3px;
}

.hamburger.active span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}

.hamburger.active span:nth-child(2) {
  opacity: 0;
}

.hamburger.active span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}

.mobileMenuOverlay {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100vh;
  background-color: white;
  z-index: 19;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: left 0.3s ease;
  flex-direction: column;
}

.mobileMenuOverlay.show {
  left: 0;
}

.mobileMenuOverlay .navWrapper {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}

.mobileMenuOverlay .navlink {
  font-size: 24px;
  text-decoration: none;
  color: black;
}

/*responsive */

@media  screen and (max-width:1600px) {
    .navbtn-wrapper1 {
        padding: 12px 9px;
    }
    .Navbar .navbarWrapper .nav__child2 .navWrapper .navitem .navlink {
        padding-right: 10px;
    }
    .Navbar .navbarWrapper .nav__child2 .navWrapper .navitem img {
        width: 12px;
    }
}

@media (max-width: 1414px) {
  .Navbar .navbarWrapper .nav__child2 .navWrapper .navitem .navlink {
    font-size: 15px;
  }
}

@media (max-width: 1366px) {
  .Navbar .navbarWrapper .nav__child2 .navWrapper .navitem .navlink {
    padding-right: 8px;
  }
   .Navbar .navbarWrapper .nav__child2 .navWrapper .navitem img {
    width: 10px;
  }
  .Navbar .nav__child3 .navitem .navlink {
    font-size: 14px;
  }
  .navbtn-wrapper1 {
    padding: 7px 10px;
  }
  .Navbar .navbarWrapper .nav__child3 .navbtn {
    font-size: 13px;
  }
  .dropdown-menu a {
    padding: 10px 16px;
    font-size: 11px;
  }
}

@media (max-width: 1248px) {

  .Navbar .navbarWrapper .nav__child2 .navWrapper .navitem .navlink {
    font-size: 15px;
  }

  .Navbar .navbarWrapper .nav__child3 .child3Wrapper .navlink,
  .Navbar .navbarWrapper .nav__child3 .btn.navbtn,
  .Banner .bannerWrapper .Banner__child2 .Banner__navbtn .bannerbtn,
  .Banner
    .bannerWrapper
    .Banner__child2
    .Banner__navbtn
    .navbtn__wrapper
    .navlink {
    font-size: var(--fs22);
  }
}

@media screen and (max-width:1200px){
    .Navbar .navbarWrapper .nav__child1 {
        width: 80px;
    }
    .Navbar .navbarWrapper .nav__child2 {
        width: auto;
    }
}
@media screen and (max-width:1024px){
  .Navbar .navbarWrapper {
    padding: 15px var(--fs40);
  }
  .Navbar .navbarWrapper .nav__child1 {
    width: 80px;
  }
  .Navbar .navbarWrapper .nav__child2 {
    width: auto;
  }
  .Navbar .navbarWrapper .nav__child2 .navWrapper .navitem .navlink {
    padding-right: 6px;
  }
  .Navbar .nav__child3 .navitem .navlink {
    font-size: 13px;
  }
  .Navbar .navbarWrapper .nav__child2 .navWrapper .navitem .navlink {
    font-size: 14px;
  }
  /* .navbtn-wrapper1 {
    border: none;
  } */
}

@media (max-width: 834px) {
  .Navbar .navbarWrapper .nav__child2 .navWrapper .navitem .navlink,
  .dropdown-menu a {
    font-size: var(--fs25);
  }
}

@media screen and (max-width:768px){
     .Navbar .navbarWrapper .nav__child1 {
    width: 100px;
  }
      .Navbar .navbarWrapper .nav__child2 {
        display: none;
      }
  .nav__child2 {
    display: none;
    flex-direction: column;
    background-color: white;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    padding: 10px 20px;
  }

  .nav__child2.show {
    display: flex;
  }

  .hamburger {
    display: flex;
  }

  .nav__child3 {
    display: none !important;
  }

  .navbarWrapper {
    justify-content: space-between;
    align-items: center;
  }

  .mobileMenuOverlay .navWrapper .navitem .navlink {
    font-size: var(--fs30);
  }

  .mobileMenuOverlay .navWrapper .navitem.active {
    color: var(--GeraniumLake);
  }
   .mobileMenuOverlay .navWrapper.active  .navlink-text {
    color: var(--GeraniumLake);
  }
  .navitem.dropdown .dropdown-menu {
    display: none;
  }
  .mobileMenuOverlay .navWrapper .navitem .downarrow{
    filter: invert(1);
  }
  .mobileMenuOverlay .navWrapper .navitem .uparrow-red{
    display: none;
  }
  .mobileMenuOverlay .navWrapper .navitem.active .downarrow{
    display: none;
  }
  .mobileMenuOverlay .navWrapper .dropdown-menu {
    display: none;
  }
  .navitem.dropdown:hover .dropdown-menu {
    display: none;
}
    .mobileMenuOverlay .navWrapper .navitem.active .dropdown-menu {
    display: block;
  }

  .mobileMenuOverlay .navWrapper .navitem.active  .uparrow-red{
    display: inline;
  }
  .mobileMenuOverlay .navWrapper {
    gap: 2rem;
  }

  .mobileMenuOverlay .navitem.dropdown .navlink-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
  }
  .mobileMenuOverlay .navitem.dropdown .navlink-wrapper img{
    width: 12px;
  }
  .mobileMenuOverlay .navbtn-wrapper1.active .navbtn{
    border-color: var(--GeraniumLake);
    color:  var(--GeraniumLake);

  }
  .mobileMenuOverlay .navbtn {
    color: var(--black);
    background-color: transparent;
    font-size: var(--fs30);
  }
 .mobileMenuOverlay .navbtn-wrapper1 {
    padding: 0;
    border: none;
  }

  .mobileMenuOverlay  .dropdown-menu a {
    padding: 8px 14px;
  }
  .mobileMenuOverlay .navbtn-wrapper1:hover .navbtn {
    border-color: var(--GeraniumLake);
    color:  var(--GeraniumLake);
  }
}

@media screen and (max-width:576px){
  .Navbar .navbarWrapper {
    padding: 15px 20px;
  }
}