@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");

/* @font-face {
  font-family: var("--beautique-display");
  src: url("/public/font/BeautiqueDisplayCondensed-Italic-BF63fd5fb2ce0ae.otf");
  font-weight: normal;
} */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  overscroll-behavior: none;
}

::-webkit-scrollbar {
  display: none;
}

html,
body {
  font-family: "Neue Montreal";
  height: 100%;
  background-color: #f9f6f3;
}

.a1 {
  display: flex;
  color: white;
  gap: 60px;
  align-items: center;
}

.i1 {
  height: 50px;
  width: 100px;
}

.s1 {
  height: calc(100vh - 80px);
  max-width: 100vw;
  background-color: #f9f6f3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 10000;
}

.s1d1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
  position: fixed;
}
.s1d1p1 {
  font-size: 1.5rem;
}

.s1d1p2 {
  /* font-family: var("--beautique-display"); */
  font-weight: 400;
  display: flex;
  justify-content: center;
  gap: 40px;
  font-size: 10vw;
  line-height: 252px;
}

h1 {
  font-size: 1px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}

/* p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  width: 50%;
} */

.i5 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.logo {
  position: fixed;
  top: 0;
  right: 0;
  margin: 2em;
  width: 18px;
  height: 18px;
  background: red;
  border-radius: 100%;
  z-index: 100000;
}

.header {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  width: 100%;
  z-index: 2;
}

.letters {
  flex: 1;
  display: flex;
  text-transform: uppercase;
}

.letters > div {
  flex: 1;
  font-size: 18vw;
  font-weight: 400;
  color: #000;
  text-align: center;
}

.website-content {
  position: fixed;
  top: 0%;
  width: 100%;
  min-height: 70vh;
  z-index: 0;
}

.img-holder {
  z-index: -1;
  position: relative;
  top: 0;
  width: 100%;
  height: 100vh;
  background: #fff;
  clip-path: polygon(37.5% 20%, 62.5% 20%, 62.5% 80%, 37.5% 80%);
  transform: rotate(30deg);
}

.about {
  position: relative;
  top: 0px;
  width: 100%;
  height: 110vh;
  background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),
    url("https://i.ibb.co/0Fds0wh/background1.jpg") center center/cover;
  padding: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 500;
}

.addfont {
  font-size: 32px;
  letter-spacing: 0px;
  /* font-family: var("--beautique-display"); */
  font-family: var("--beautique-display");
  font-weight: 500;
}

.addfontm {
  letter-spacing: -1px;
  font-family: var("--beautique-display");
  font-weight: 500;
  font-size: 28px;
  border-bottom: 1.5px solid #e94d11;
}
.about_strength {
  position: relative;
  top: 0px;
  width: 100%;
  /* height: 2840px; */
  background: #212121;
  padding: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 500;
}
.about-background {
  background: url("https://i.ibb.co/7S7cRJX/background2.jpg") center
    center/cover;
  width: 78vw;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  height: fit-content;
}
@media (max-height: 800px) and (max-width: 1130px) {
  .about-background {
    width: 90vw;
    height: fit-content;

    padding: 80px 0px;
  }
}
.about1 {
  background: url("https://i.ibb.co/7S7cRJX/background2.jpg") center
    center/cover;
    height: fit-content;
    padding: 90px 0px;
  width: 78vw;
  display: flex;
  justify-content: center;
  gap: 5vw;
  align-items: center;
}

.about2d2 {
  height: 400px;
  width: 450px;
}

.i2 {
  height: 51vh;
  width: 25vw;
}

.circular-slider {
  position: relative;
  /* top: 0px; */
  width: 100%;
  height: 100vh;
  /* background: url("https://i.ibb.co/cNPF5NK/Screenshot-2024-01-30-190939.png")
    center center/cover; */
  background-color: #f9f6f3;
  z-index: 500;
  overflow: hidden;
}

.circular-slider-inner {
  position: sticky;
  top: 0px;
  width: 100%;
  height: 100vh;
  background: url("https://i.ibb.co/cNPF5NK/Screenshot-2024-01-30-190939.png")
    center center/cover;
  z-index: 600;
}

.ms1d1p1 {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 140px;
  left: 34px;
  z-index: 100000;
}

.md1 {
  font-family: var("--beautique-display");
  font-weight: 500;
  font-size: 52px;
  line-height: 72.8px;
  z-index: 99999;
}

.spaces {
  font-family: var("--beautique-display");
  position: fixed;
  top: 249px;
  left: 150px;
  font-weight: 500;
  font-size: 52px;
  line-height: 72.8px;
  z-index: 88888888;
}

.w1 {
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
}
.icon {
  color: white;
  font-size: 25px;
  display: none;
}

.mobile-slider {
  width: 100vw;
  height: 100vh;
  background-color: #f9f6f3;
}

.mobile {
  display: none;
}

#main {
  position: relative;
  max-width: 100vw;
  height: 100vh;
  bottom: 1%;
  /* background-color: #f2a0a0; */
}
#top {
  position: absolute;
  top: 0%;
  width: 100%;
  height: 55vh;
  background-color: #212121;
}

#bottom {
  position: absolute;
  bottom: 0%;
  width: 100%;
  height: 50vh;
}
#center {
  width: 100%;
  height: 200vh;
  background-color: white;
}

.mobile-strength {
  display: none;
}

@media (max-width: 1030px) {
  .s1d1p2 {
    font-weight: 400;
    display: flex;
    justify-content: center;
    gap: 40px;
    font-size: 10vw;
    line-height: 252px;
  }

  .i2 {
    height: 22vh;
    width: 27vw;
  }

  .about1 {
    width: 90vw;
    height: fit-content;
    padding: 5px 0px;
  }
  .laptop {
    display: none;
  }
  .strength-laptop .line1 {
    height: 3px;
    width: 29vw;
    background-color: #e94d11;
    position: relative;
    top: 64px;
  }

  .about_strength {
    position: relative;
    top: 0px;
    width: 100%;
    /* height: 2922px; */
    background: #212121;
    padding: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 500;
  }
  .img-holder {
    z-index: -1;
    position: relative;
    top: 0;
    right: 266px;
    width: 165%;
    height: 100vh;
    background: #fff;
  }
  .img-holder img {
    height: 100vh;
  }
}

@media (max-height: 800px) and (max-width: 1130px) {
  .i2 {
    height: 38vh;
    width: 28vw;
  }

  .about1 {
    width: 90vw;
    height: fit-content;
    padding: 80px 0px;
  }
}
@media (max-width: 900px) {
  .about_strength {
    position: relative;
    top: 0px;
    width: 100%;
    /* height: 3006px; */
    background: #212121;
    padding: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 500;
  }
  .about1 {
    width: 100vw;
    height: fit-content;
    padding: 70px 0px;
  }
}

.slider_ipad {
  display: none;
}
@media (max-width: 1130px) {
  .slider_ipad {
    position: relative;
    top: 0px;
    width: 100%;
    /* height: 110vh; */
    /* background: pink; */
    padding: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    z-index: 500;
  }
}

@media (max-width: 700px) {
  .slider_ipad {
    display: none;
  }
  .mobile-strength {
    display: flex;
  }
  .laptop {
    display: none;
  }
  .about {
    position: relative;
    top: 0px;
    width: 100%;
    height: 862px;
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),
      url(https://i.ibb.co/0Fds0wh/background1.jpg) center center / cover;
    padding: 1em;
    display: flex;
    flex-direction: column;
  }
  .none {
    display: none;
  }

  .navbar {
    display: flex;
    justify-content: center;
    background: rgba(0, 0, 0, 0.49);
    height: 60px;
    width: 100vw;
    align-items: center;
    z-index: 7;
    position: fixed;
    top: 0;
    gap: 10rem;
    padding: 0px 100px 0px 100px;
    font-family: "Poppins", sans-serif;
  }

  .icon {
    color: white;
    font-size: 25px;
    display: inline-block;
  }

  .a1 {
    display: none;
  }
  .s1d1p2 {
    font-family: var("--beautique-display");
    font-weight: 500;
    font-size: 2.5rem;
    gap: 10px;
  }
  .s1d1p1 {
    font-size: 1rem;
  }
  .about1 {
    width: 85vw;
    display: flex;
    gap: 5px;
    flex-direction: column;
    justify-content: center;
    height: fit-content;
    padding: 35px 0px;
  }

  .i2 {
    height: 280px;
    width: 280px;
  }

  .navbar {
    height: 60px;
  }
  .mbox2 {
    min-height: 100vh;
    background-color: #f9f6f3;
  }

  .img-holder {
    position: relative;
    left: 1%;
    width: 100%;
    height: 100vh;
    background: #fff;
    -webkit-clip-path: polygon(18.5% 48%, 79.5% 40%, 92.5% 72%, 32.5% 80%);
    clip-path: polygon(18.5% 48%, 79.5% 40%, 92.5% 72%, 32.5% 80%);
    transform: rotate(30deg);
  }

  .mobile {
    display: flex;
    flex-direction: column;
    background-color: #f9f6f3;
  }
  .sliderm {
    margin: 80px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    /* padding: 104px 0pc; */
    padding-bottom: 15vh;
  }

  .mobile-card {
    height: 492.31px;
    width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }

  .mobile-card1 {
    height: 492.31px;
    width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }

  .mobile-card2 {
    height: 492.31px;
    width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }
  .mobile-card3 {
    height: 492.31px;
    width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }
  .mobile-card4 {
    height: 492.31px;
    width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }
  .mobile-card5 {
    height: 492.31px;
    width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }
  .mobile-card-text {
    font-family: var("--beautique-display");
    font-weight: 500;
    font-size: 37px;
    color: #ffffff;
    line-height: 51.69px;
    width: 165px;
  }
  .mobile-card-button {
    height: 32.31px;
    width: 127.38px;
    padding: 6.15px, 19.69px, 6.15px, 19.69px;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 12.31px;
    margin-top: 10px;
  }
  .bubu {
    transform: translate(33px, 64px);
  }

  .i89 {
    transform: translateX(-9px);
  }
  #top {
    display: none;
  }
  .hero-section {
    overflow-x: hidden;
    background: #f9f6f3;
  }
}

.hero-section {
  max-width: 100vw;
  background: #f9f6f3;
}
/* Circular Slider */

#slider_wrapper {
  position: relative;
  width: 100vw;
  height: 500vh;
  background-color: red;
}

.slider_section {
  height: 100vh;
  z-index: 2000;
  bottom: 0;
  position: relative;
  width: 100vw;
}

.wheel {
  position: relative;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300vw;
  height: 300vw;
  max-width: 2000px;
  max-height: 2000px;
  left: 50%;
  transform: translateX(-50%);
}

.wheel_card {
  position: absolute;
  top: 0;
  left: 0;
  width: 23vw;
  aspect-ratio: 2 / 3;
  filter: brightness(0.5);
}

#wheel_card_0 {
  filter: brightness(1);
}

.slider_img {
  width: 100%;
  height: 605px;
  pointer-events: none;
  z-index: 999;
}

.overlay_on_slider {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 10%;
  padding-bottom: 10%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  color: #fff;
  z-index: 1000;
}

.overlay_on_slider span {
  font-family: var("--beautique-display");
  /* font-size: 60px; */
  font-size: 43px;
  font-weight: 500;
  /* max-width: 159px; */
  letter-spacing: -1px;
  /* line-height: 82px; */
  padding: 13px 0px;
}
.overlay_on_slider span img {
  min-width: 234px;
  transform: translate(-12px, -27px);
}
.russian {
  font-size: 43px;
}

.overlay_on_slider_right {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-right: 10%;
  padding-bottom: 10%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  z-index: 1000;
  font-size: xx-large;
}

.overlay_on_slider_right span {
  font-size: 155px;
  opacity: 0.2;
  font-weight: 800;
  transform: translate(10px, 50px);
}

.view_products {
  border: 1px solid white;
  padding: 4px 20px;
  cursor: pointer;
}
.iphoneview_products {
  border: 1px solid white;
  padding: 4px 20px;
  cursor: pointer;
  font-size: 14px;
}
.max_z {
  background-color: white;
  position: relative;
  max-width: 100vw;
}
