@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Syncopate:wght@400;700&display=swap");
* {
  box-sizing: border-box;
}

body {
  position: relative;
  background-color: #000000;
  color: #ffffff;
  font-family: "Manrope", sans-serif;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}

/* Page */
.page-main {
  position: relative;
  z-index: 2;
  background: transparent;
  display: flex;
  flex-direction: column;
  gap: 64px;
}

/* Header */
.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 64px 134px 0 134px;
}
.header-logo {
  width: 100px;
  height: 75px;
}
.header-menu {
  display: flex;
  gap: 24px;
}
.header-menu-value {
  padding: 8px 30px;
  color: #bfffff;
  border-radius: 24px;
  font-size: 15px;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s;
}

.active-menu-value {
  background-color: #bfffff;
  color: #000000;
}


/* Footer */
.footer {
  border-top: 2px solid #1e6a6a;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 134px;
}
.footer-logo {
  width: 350px;
}
.footer-number {
  font-size: 18px;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}
.footer-email-adres {
  font-size: 18px;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}

.background {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.path-first{
  position: absolute;
  top: 25%;
  left: 0;
  animation: hareket 2s infinite;
}
.path-second{
  position: absolute;
  top: 40%;
  right: 0;
  animation: hareket 2s infinite;
}
.path-third{
  position: absolute;
  transform: scale(-1,-1);
  top: 75%;
  left: 0;
}
#preloader {
  background: #000000;
  width: 100%;
  height: 100vh;
  z-index: 100;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Loader Code */
.loader {
  width: 125px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #1e6a6a;
  --_m: 
    conic-gradient(#0000 10%,#000),
    linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
          mask: var(--_m);
  -webkit-mask-composite: source-out;
          mask-composite: subtract;
  animation: l3 1s infinite linear;
}
@keyframes l3 {to{transform: rotate(1turn)}}


/* Page Animation */

.hidden {
  opacity: 0;
  filter: blur(5px);
  transform: translateX(-100%);
  transition: all 1.3s;
}
.hiddentwo {
  opacity: 0;
  filter: blur(5px);
  transform: translateX(100%);
  transition: all 1.3s;
}

.show{
  opacity: 1;
  filter: blur(0);
  transform: translateX(0);
}


::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
::-webkit-scrollbar-thumb {
  background: rgb(221, 244, 242);
  background: linear-gradient(
    150deg,
    rgba(221, 244, 242, 1) 0%,
    rgba(186, 232, 231, 1) 45%,
    rgba(135, 205, 203, 1) 100%
  );
  border:  1px solid transparent;
  border-radius: 100vw;
}

/* Mobile */
@media (max-width: 768px){
 
  .header {
    padding: 12px;
    border-bottom: 1px solid #1e6a6a;
  }
  .header-logo {
    width: 72px;
    height: 45px;
  }
  .header-menu {
    gap:0;
  }
  .header-menu-value {
    color: #ffffff;
  }
  .active-menu-value {
    font-weight: 600;
    background-color: transparent;
    color: #bfffff;
    text-decoration: underline;
    text-underline-position: under;
    text-underline-offset: 8px;
    text-decoration-color: #9ae5e5;
  }
  .footer {
    padding: 24px 12px !important;
    flex-direction: column;
  }
}