html,
body {
  width: 100vw;
  height: 100vh;
  /* background-color: #000000; */
}
* {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  scroll-behavior: smooth;
  /* overflow-x: hidden; */
}
*::-webkit-scrollbar{
  display: none;
}


/* ///////////////// product start /////////////// */

.heading {
  margin: 50px auto;
  font-weight: 100;
  animation: headingSliding 20s both 0s infinite;
  position: relative;
}

.heading h3 {
  display: flex;
  position: relative;
  font-weight: 900;
  color: transparent;
  -webkit-text-stroke: 2px #1a4046;
}

.heading h3:nth-child(2) {
  margin-left: 100px;
}

.heading h3 span {
  margin: 0 20px;
  font-weight: 900;
  color: #0b6e7d;
  -webkit-text-stroke: 0px;
}

@keyframes headingSliding {
  0% {
    left: -5%;
  }

  100% {
    left: -100%;
  }
}

.card {
  box-shadow: rgba(41, 42, 42, 0.2) 0px 18px 50px -10px;
  /* width: 100%; */
  /* height: 400px; */
  position: relative;
  /* bottom: -80px; */
  opacity: 0;
}

.card:nth-child(1),
.card:nth-child(3),
.card:nth-child(5) {
  left: -80px;
}

.card:nth-child(2),
.card:nth-child(4),
.card:nth-child(6) {
  right: -80px;
}

.card:hover {
  box-shadow: rgba(0, 251, 255, 0.2) 0px 18px 50px -10px;
  color: skyblue;
}

/* ///////////////// product end /////////////// */

/* ////////////// customization text start ////////////  */

#customization {
  position: relative;
  width: 100vw;
}

#customization > h2 {
  position: absolute;
  /* z-index: 99; */
  text-align: center;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 700;
  color: rgb(51, 218, 255);
}

#customization > h4 {
  font-size: 30px;
  position: absolute;
  z-index: 99;
  text-align: center;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 400;
  color: rgb(75, 75, 75);
  line-height: 35px;
  background: linear-gradient(to right, #f32170, #ff6b08, #7f7c7f, #d4c220);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

/* ////////////// customization text end ////////////  */

/* ///////////////// feature start /////////////// */

.featureImg {
  width: 725px;
  height: 483px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/* ///////////////// feature end /////////////// */
        .swiper {
            width: 100%;
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .swiper-slide {
            background-position: center;
            background-size: cover;
            width: 300px;
            /* height: 300px; */
        }

        .swiper-slide img {
            display: block;
            width: 100%;
        }
        .swiper-slide-shadow-left{
              background-image: linear-gradient(to left, #a4a4a480, rgba(0, 0, 0, 0)) !important;
            }
            .swiper-slide-shadow-right {
          background-image: linear-gradient(to right, #a4a4a480, rgba(0, 0, 0, 0)) !important;
        }







        /* ////////////////////////////////////////////// */
        .footer-bottom h2 {
  display: block;
  color: #2c234d;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  -webkit-text-stroke: 2px #004283;
  -webkit-text-fill-color: transparent;
}
.preloader,
.preloader .preloader-circle {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
}
.rotateme {
  -webkit-animation-name: rotateme;
  animation-name: rotateme;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@keyframes rotateme {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateme {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.preloader {
  background-color: #636768ea;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  transition: 0.6s;
  margin: 0 auto;
}
.preloader .preloader-circle {
  width: 100px;
  height: 100px;
  position: relative;
  border-style: solid;
  border-width: 3px;
  border-color: rgb(0, 188, 205) transparent transparent;
  z-index: 10;
  border-radius: 50%;
  -webkit-box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);
  box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);
  background-color: #fff;
  -webkit-animation: 2s infinite zoom;
  animation: 2s infinite zoom;
  transition: 0.6s;
}
.preloader .preloader-circle2 {
  border-top-color: #0078ff;
}
.preloader .preloader-img {
  position: absolute;
  top: 50%;
  z-index: 200;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-top: 6px;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  filter: invert();
}
.preloader .preloader-img img {
  max-width: 55px;
}
.preloader .pere-text strong {
  font-weight: 800;
  color: #dca73a;
  text-transform: uppercase;
}
@-webkit-keyframes zoom {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}
@keyframes zoom {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

#back-top,
#scrollUp {
  background: rgb(0, 177, 194);
  height: 50px;
  width: 50px;
  right: 31px;
  bottom: 18px;
  z-index: 999;
  position: fixed;
  color: #fff;
  font-size: 20px;
  text-align: center;
  border-radius: 50%;
  line-height: 48px;
  border: 2px solid transparent;
  box-shadow: 0 0 10px 3px rgba(108, 98, 98, 0.2);
}
#back-top a i,
#scrollUp a i {
  display: block;
  line-height: 50px;
}