.slider-wrap {
  position: relative;
}

.image-slider {
  height: 95vh;
  overflow: hidden;
}

.img-wrap {
  height: 94vh;
  position: relative;
  overflow: hidden;
}

.img-wrap img {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  min-width: 100%;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  object-fit: cover;
  transition: all 0.5s ease-in-out;
}

.img-wrap img:hover {
  transform: scale(.8);
}

.slider-text {
  top: 20%;
  left: 5%;
  right: 60%;
  position: absolute;
  z-index: 1;
  color: #fff;
}


.slider-text h1 {
  /* font-size: 3.125rem; */
  color: #fff;
  font-weight: 700;
  margin-bottom: 40px;
  font-family: 'Playfair Display', serif !important;
}


.slider-text p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 40px;
  font-family: 'Open Sans', sans-serif !important;
}


.slider-text-r {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
  z-index: 2;
  color: #fff;
  /* width: 60%; */
  margin: 0 auto;
}


.slick-arrow {
  font-size: 0;
  line-height: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 60px;
  height: 60px;
  margin: auto;

  background-color: transparent;
  border-radius: 60px;
  /* border: 2px solid #fff; */
  cursor: pointer;
  outline: none;
  z-index: 2;
}



.slick-arrow.slick-prev {
  left: 85%;
  background-image: url('/webassets/Img/prev-arrow.png');
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 95%;
}

.slick-arrow.slick-next {
  right: 5%;
  background-image: url('/webassets/Img/Down-arrow.png');
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 95%;
}

.slick-arrow:before {
  content: '';
  width: 60px;
  height: 60px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}



.slider-progress span {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0px;
  height: 100%;
  background-color: #EB460A;
  transition: all 0s linear;
}

.slider-progress span.active {
  width: 100%;
}


.slick-arrow {
  display: none !important;
}

.progress-div {
  position: relative;
  width: 100%;
  height: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;

}

.slider-progress {
  position: absolute;
  width: 100%;
  height: 8px;
  background-color: var(--lightOrange);
  left: 0;
}

.slider-arrow-btn {
  width: 35px;
  height: 35px;
  border-radius: 20px;
  border: none;
}

.slider-btn-div {
  width: auto;
  display: flex;
  justify-content: flex-end;
  gap: 20px;

}

.slider-prev-btn {
  background-color: var(--white);
  color: var(--green);
  font-weight: 400 !important;
}

.slider-prev-btn:hover,
.slider-next-btn:hover {
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.slider-next-btn {
  color: #fff;
  background-color: var(--green);
  font-weight: 400 !important;
}

.brows-Slider .slick-slide {
  display: flex;
  justify-content: center;
}

@media (max-width:2560px) and (min-width:989px) {
  .brows-img {
    background-repeat: no-repeat;
    height: 400px;
    width: 100%;
    object-fit: contain;
    background: #d3d3d36b;
  }
}


@media (max-width:990px) and (min-width:786px) {
  .brows-img {
    background-repeat: no-repeat;
    padding: 10px;
    border-radius: 30px;
    height: 300px;
    width: 100%;
    object-fit: cover;
  }
}

@media (max-width:785px) and (min-width:280px) {
  .brows-img {
    background-repeat: no-repeat;
    padding: 10px;
    border-radius: 30px;
    height: 300px;
    width: 100%;
    margin: auto;
    object-fit: cover;
  }
}

/* .brows-img {
background-repeat: no-repeat;
    padding: 0px 10px;
    border-radius: 30px;

} */

.slides-mm {
  margin: 0px 10px;
}

.slides-mm .brows-img {
  background-repeat: no-repeat;
  padding: 0;
}

.slides-r {
  position: relative;
}

.brows-bottom-r {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 0;

}

.brows-bottom-r a {
  padding: 10px 18px 10px 18px;
  background-color: var(--white);
  min-width: 120px;
  color: var(--green);
  justify-content: center;
  display: flex;
  border-radius: 5px;
}

.brow-progress {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.progress {
  display: block;
  width: 100%;
  height: 5px;
  border-radius: 0px;
  overflow: hidden;

  background-color: var(--lightOrange) !important;
  background-image: linear-gradient(to right, var(--orange), var(--orange));
  background-repeat: no-repeat;
  background-size: 0 100%;

  transition: background-size .4s ease-in-out;
}

.type-3-slider {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
  height: 100%;
  width: 100%;
  max-width: 350px;

}

.type-3-slider h2 {
  /* font-size: 2.5rem; */
  font-family: var(--font1);
  font-weight: 600;
  color: var(--white);

}

.type-3-slider p {
  /* font-size: 1.2rem; */
  font-family: var(--font2);
  font-weight: 400;
  color: var(--white);

}

@media (max-width:2560px) and (min-width:989px) {
  .hero-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width:990px) {
  .hero-nav {
    position: absolute;
    bottom: 7%;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width:280px) {
  .hero-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (max-height: 660px) and (orientation: landscape) {
  .hero-nav {
    position: absolute;
    bottom: -18px;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.hero-nav>div {
  display: flex;
  width: 95%;
  flex-direction: column;
  gap: 10px;
  margin: 20px;
}

.hero-bbt {
  margin-right: 20px;
}

/* blogs */


.blogs-div {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  flex-direction: column;
  margin-bottom: 40px;
}

.blogSlider {
  width: 100%;

}

.blogSlide {
  margin: 0 15px;
  position: relative;

}

/* @media (max-width:576px) {
  .blogSlide {
    margin: 0px !important;
    position: relative;
  
  }
} */

.blogSlider15 {
  width: 95%;

}

.blogSlide15 {
  margin: 0 15px;
  position: relative;

}

/* .blogSlide img
{
    border-radius: 0px 0px 10px 10px;
} */

.blogBottom {
  /* bottom: 0;
    position: absolute;
    left: 0;
    right: 0; */
  background-color: var(--lightGreen);
  /* display: flex;
    justify-content: center;
    align-items: center; */
  padding: 20px 10px;
  padding: 10px;
  border-radius: 0px 0px 10px 10px;
}

.blogBottom p {
  /* font-size: 1.2rem; */
  color: #70908B;
  /* color: var(--green); */
  font-family: var(--font2);
  font-weight: 500;

}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}



.test2-quote {
  position: absolute;
  top: -30px;
  left: -30px;
  background-image: url('/webassets/Img/plug-play/testi-arrow.png');
  width: 100px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;

}

.slider-testimonial2 {
  display: flex;
  justify-content: center;

  padding: 10px 0px
}

@media (max-width:768px) {
  .slider-testimonial2 {
    height: 450px;
  }
}

@media (max-width:2560px) and (min-width:989px) {
  .shop-testimonial-text {
    padding: 20px;
    display: flex;
    flex-direction: column;
    /* line-height: 1.6; */
  }

  /* .shop-testimonial-text p {
        line-height: 1.6;
        max-height: 160px;
    } */

  .testimonialP {
    padding: 50px 50px 0px 50px;
  }

  .test2-img {
    min-height: 250px;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
  }
}



/* .test2-text p {
    font-family: var(--font2);
    font-weight: 600;
    color: var(--green);
} */

/* .test2-text h6 {
    font-family: var(--font2);
    color: var(--green);
    font-weight: 800;
    font-size: 1.2rem;
} */




/* our category */

.full-three-slider-div-r {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 50px;
}

.testimonal-text {
  position: relative;
  margin-top: 50px;
}

.quote-div {
  position: absolute;
  top: -30px;
  left: -95px;
  background-image: url('/webassets/Img/themes/mark1.png');
  width: 100px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;

}

.quote-div2 {
  position: absolute;
  bottom: -30px;
  right: -85px;
  background-image: url('/webassets/Img/themes/mark2.png');
  width: 100px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;

}


.det-img img {
  width: 100px;
  height: 100px;
}

@media screen and (max-width:990px) {
  .testimonal-text {
    position: relative;
    margin-top: 20px;
    padding: 70px 0;
  }

  .quote-div {

    top: -0px;
    left: -0px;
    width: 60px;
    height: 60px;

  }

  .quote-div2 {

    bottom: -15px;
    right: -0px;
    width: 60px;
    height: 60px;

  }

  .img-wrap {
    height: 89vh;
    position: relative;
    overflow: hidden;
  }

  .slider-text-r {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    z-index: 2;
    color: #fff;
    /* width: 60%; */
    margin: 0 auto;
  }

  .slider-wrap {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .testimonialP {
    padding: 30px 30px 0px 30px;
  }

  .test2-img {
    min-height: 200px;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
  }
}