body {
  overflow-x: hidden;
  scroll-behavior: smooth;
}
html {
  overflow: auto;
}

#mega-menu-icons-dropdown-1 {
  margin-top: 40px !important ;
  z-index: 10;

  /* height: 100%; */
}
#mega-menu-icons-dropdown {
  margin-top: 40px !important ;
  z-index: 10;
  /* height: 100%; */
}

.banner-headline {
  line-height: 80px !important;
}

.glass-box {
  background: linear-gradient(
    104.13deg,
    rgba(130, 130, 130, 0.4) 24.2%,
    rgba(217, 217, 217, 0.1) 82.34%
  );
  box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(20px);
  border-radius: 10px;
  border: 1px solid #d1edf0;
  padding: 90px 90px;
}

.glass-box h1 {
  text-shadow: 0 0 2px #000, 0 0 2px #000;
}
.djWGwD {
  background-color: #f5efe5 !important;
}
#sync2 .owl-stage {
  display: flex;
  justify-content: end;
}
#sync2 .owl-item {
  cursor: pointer;
  margin-right: 50px;
  margin-top: 100px;
  margin-bottom: 50px;
}
#sync2 .active {
  max-width: 50px;
  border-top: #eae5dd solid 5px;
  border-left: none !important;

  opacity: 1 !important;
}
#sync2 .current {
  border-top: #ebce79 solid 5px;
  border-left: none !important;

  opacity: 1 !important;
}
.current img {
  opacity: 1 !important;
}

.owl-nav {
  display: none;
}

.who-we-are {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% 90%, 0 100%);
  background-color: #f5efe5;
}



@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: orange; }
}

@media only screen and (max-width: 1200px) {
  .who-we-are {
    clip-path: none !important;
  }
}
@media only screen and (max-width: 800px) {
  #sync2 .owl-stage {
    display: flex;
    justify-content: center;
  }
}

@media only screen and (max-width: 600px) {
  #mega-menu-icons-dropdown {
    margin-top: -35px !important ;
    /* height: 100%; */
  }
  #mega-menu-icons-dropdown-1 {
    margin-top: -35px !important ;
    /* height: 100%; */
  }
  .banner-headline {
    line-height: 50px !important ;
  }
}

@media only screen and (max-width: 1027px) {
  .second-section-img img {
    width: 100%;
    margin: auto;
  }
  @media only screen and (max-width: 600px) {
    .glass-box {
      padding: 20px 25px;
    }
  }
}


