* {



  margin: 0;



  padding: 0;



  box-sizing: border-box;



  font-family: 'Inter', sans-serif;



  



}

.sort select{

  margin-bottom: 0px;

}

.select-quantity

select,

.select-quantity button,

.sort select,

.product-des select,

.product-des button{

  color: #000 !important;

}









.select2-container--default.select2-container--disabled .select2-selection--single{

  background-color: transparent !important;

}



.loader {

  position: fixed;

  inset: 0;

  z-index: 99999999;

  background: #0000004e;

  display: flex;

  align-items: center;

  justify-content: center;

}



.spinner {

  display: block;

  width: 44px;

  height: 44px;

  border-radius: 50%;

  border: 4px solid #161616;

  border-left-color: #fff;

  animation: spin 3s linear infinite;

}



@keyframes spin {

  0% {

    transform: rotate(-720deg);

  }



  100% {

    transform: rotate(0);

  }

}



a{

  color: #1b1e21;

  text-decoration: none;

}





.alert-info {

  color: #0c5460;

  background-color: #d1ecf1;

  border-color: #bee5eb

}



.alert-info hr {

  border-top-color: #abdde5

}



.alert-info .alert-link {

  color: #062c33

}



.view-wrapper a p{

  text-decoration: none;

  color: #000;

}



#chatting {

  scroll-behavior: smooth;

}



.alert-warning {

  color: #856404;

  background-color: #fff3cd;

  border-color: #ffeeba

}



.alert-warning hr {

  border-top-color: #ffe8a1

}



.alert-warning .alert-link {

  color: #533f03

}



.alert-danger {

  color: #721c24;

  background-color: #f8d7da;

  border-color: #f5c6cb

}



.alert-danger hr {

  border-top-color: #f1b0b7

}



.alert-danger .alert-link {

  color: #491217

}



.alert-light {

  color: #818182;

  background-color: #fefefe;

  border-color: #fdfdfe

}



.alert-light hr {

  border-top-color: #ececf6

}



.alert-light .alert-link {

  color: #686868

}



.alert-dark {

  color: #1b1e21;

  background-color: #d6d8d9;

  border-color: #c6c8ca

}



.alert-dark hr {

  border-top-color: #b9bbbe

}









::-webkit-scrollbar {



  display: none;



}



/* a {



  text-decoration: none;



} */



.navActive {



  border: 1.5px solid #D07531;



  padding: 5px 15px;



  border-radius: 30px;



}



.nav-overlay {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.5);

  z-index: 99;

  transition: opacity 0.3s ease;

}



.menu-open .nav-overlay {

  display: block;

}



.hamburger-menu {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  position: fixed;

  top: 0;

  left: -100%;

  width: 80%;

  max-width: 300px;

  border-radius: 50%;

  height: 100%;

  background-color: white;

  z-index: 100;

  padding: 20px;

  transition: left 0.5s ease, width 0.5s ease, height 0.5s ease, border-radius 0.5s ease;

}



.menu-header {

  display: flex;

  justify-content: space-between;

  align-items: center;

  width: 100%;

  padding: 10px 0;

  margin-bottom: 20px;

}



.menu-logo {

  height: 55px;

  width: 55px;

}



.close-btn {

  font-size: 2rem;

  cursor: pointer;

}



.hamburger-menu ul {

  list-style: none;

  padding: 0;

  width: 100%;

}



.hamburger-menu ul li {

  padding: 15px 0;

  font-size: 1.2rem;

  text-align: left;

  opacity: 0;

  transform: translateX(-20px);

}



.slide-in {

  animation: slideIn 0.5s forwards;

}



@keyframes slideIn {

  to {

    opacity: 1;

    transform: translateX(0);

  }

}



.menu-open .hamburger-menu {

  left: 0;

  width: 80%;

  height: 100%;

  border-radius: 0;

  z-index: 9999999;

  transition: left 0.5s ease, width 0.5s ease, height 0.5s ease, border-radius 0.5s ease;

}







.loader-switcher {



  display: -webkit-box;



  display: -ms-flexbox;



  display: flex;



}







.loader-switcher .title {



  font-size: 18px;



  font-weight: 600;



  line-height: 28px;



  margin-right: 20px;



  -ms-flex-item-align: center;



  -ms-grid-row-align: center;



  align-self: center;



}







.search-form {



  width: 100%;



  display: flex;



  align-items: center;



  flex-wrap: wrap;



}







.inputWrapper {



  width: 100%;



  height: 100%;



  display: flex;



  margin-bottom: 10px;



  align-items: center;



  justify-content: center;



}







.inputWrapper select {

  width: 100%;

  padding: 10px 30px 10px 5px;

  border: 1.5px solid rgba(150, 150, 150, 0.411);

  margin-bottom: 10px;

  border-radius: 8px;

  background-color: white;

  -webkit-appearance: none;

  /* Safari */

  -moz-appearance: none;

  /* Firefox */

  appearance: none;

  /* Standard */

}







.inputs .conditionalSelect {



  max-width: 600px;



  width: 50%;



  margin-top: -10px;



  padding: 10px 30px;



  border: 1.5px solid rgba(150, 150, 150, 0.411);



  margin-bottom: -25px !important;







  border-radius: 8px;



}



ul,

li {



  text-decoration: none;



  list-style: none;



}







html,

body {



  height: 100%;



  width: 100%;



  min-width: 380px;



}



/* .active{



    



            border: 1.5px solid #DD9F44;



            border-radius: 30px;



} */







.navbar {



  height: 112px;



  width: 100%;



  /* background: #b6b6b6; */



  display: flex;



  gap: 2vw;



  justify-content: center;



}



.small {



  display: none;



}



.ham {



  height: 20px;



  display: none;



}



.center-nav {



  width: 60%;



  max-width: 900px;



  height: 100%;



  /* background-color: rgb(167, 116, 116); */



  display: flex;



  align-items: center;



  /* justify-content: space-between; */



  margin-left: 5vw;



  gap: 30px;



}







.center-nav ul {

  width: 100%;

  display: flex;

  max-width: 350px;

}

.center-nav ul:nth-child(1) {

  width: 100%;

  display: flex;

  justify-content: flex-end!important;

  max-width: 350px;

}

.center-nav ul:nth-child(2) {

  width: 100%;

  display: flex;

  

  max-width: 350px;

}







.center-nav ul li {



  color: #303030;



  font-size: 14px;



  font-weight: 500;



  padding: 8px 18px;



  white-space: nowrap;



}



.center-nav img {



  height: 95px;



  width: auto;



}



.nav-end {



  width: 10%;



  height: 100%;



  padding-left: 2vw;



  display: flex;



  justify-content: space-around;



  gap: 10px;



  align-items: center;



}











/* .................. search section .................... */







.select2 {



  background: white !important;



  width: 100%;



  padding: 5px 30px 5px 0px;



  border: 1.5px solid rgba(150, 150, 150, 0.411);



  margin-bottom: 10px;



  border-radius: 8px;



}







.search-section {



  /* min-height: 40vh; */
  min-height: 290px;
  max-height:290px;



  width: 100%;



  background: rgb(206, 236, 245);

  background: linear-gradient(43deg, rgba(206, 236, 245, 1) 31%, rgba(243, 221, 201, 1) 100%);



  display: flex;



  align-items: center;



  flex-direction: column;



  padding: 30px 0px;



}



.category-menu {



  display: flex;



  align-items: center;



  position: relative;



}







.category-item {



  padding: 10px 20px;



  text-align: center;



  cursor: pointer;



  position: relative;



  display: flex;



  align-items: center;



  gap: 12px;



}



.category-item img {



  height: 24px;



}







.category-item span {



  display: block;



  margin-top: 5px;



  color: #555;



  font-weight: bold;



  font-size: 18px;



}







.category-item.active span {



  color: #D07531;



}







.underline {



  position: absolute;



  bottom: 0;



  left: 0;



  height: 2px;



  max-width: 102px;



  background-color: #D07531;



  transition: left 0.3s ease;



}







/* Positioning each category */



.category-item[data-category="caps"] .underline {



  left: 0;



}







.category-item[data-category="shirts"] .underline {



  left: 100px;

  /* Adjust this based on the width of your categories */



}







.category-item[data-category="polo"] .underline {



  left: 200px;

  /* Adjust accordingly */



}







.category-item[data-category="jackets"] .underline {



  left: 300px;



}







.category-item[data-category="bags"] .underline {



  left: 400px;



}







.inputFields {


/* 
  min-height: 18vh;
  max-height: 18vh; */

  min-height: 100px;
  max-height: 100px;



  width: 60%;



  max-width: 900px;



  display: flex;



  align-items: center;



  flex-wrap: wrap;



  margin-top: 20px;



}







.inputFields button {



  height: 90px;



  width: 15%;



  /*min-width: 160px;*/



  margin-top: -18px;



  border-radius: 10px;



  border: none;



  font-size: 14px;



  text-transform: uppercase;



  font-weight: 600;



  color: white;



  background: #DD9F44;



}







.inputFields button img {



  height: 20px;



}



.inputs {



  width: 85%;



  height: 100%;



  display: flex;



  flex-direction: column;



  align-items: center;



  /* background-color: pink; */



}



select {



  width: 100%;



  padding: 10px 30px;



  border: 1.5px solid rgba(150, 150, 150, 0.411);



  margin-bottom: 15px;



  border-radius: 8px;



}



.inputs .first {



  height: 100%;



  width: 50%;



  display: flex;



  flex-direction: column;



  justify-content: center;



  padding-bottom: 10px;

  gap: 10px;





}



.inputs .second {



  height: 100%;



  width: 50%;



  padding: 0px 10px 10px 10px;



  display: flex;



  flex-direction: column;



  justify-content: center;

  gap: 10px;



}



.second .selection, .first .selection {



  font-size: 13px

}



.select2-container--default .select2-selection--single {



  border: none !important;



}







.select2-container--default .select2-selection--single .select2-selection__arrow {



  margin-top: 5px !important;



  transform: scale(1.3);



}







.search-section .howItWorks {



  display: flex;



  gap: 10px;



  margin-top: 30px;



}







.search-section .howItWorks img {



  margin-top: -2px;



}















/* -------------------------banner section starts-------------------------- */



.banner-section {



  /* height: 80vh; */
  min-height: 650px;
  max-height: 680px;
  overflow:hidden;



  width: 100%;



  background-color: aliceblue;



  position: relative;



}



.banner-section .swiper {



  width: 100%;



  height: 100%;



}







.banner-section .swiper .swiper-slide {



  text-align: center;



  font-size: 18px;



  background: #fff;



  display: flex;



  justify-content: center;



  align-items: center;



}







.banner-section .swiper .swiper-slide img {



  display: block;



  width: 100%;



  height: 100%;



  object-fit: cover;

  object-position: bottom;



}







.banner-section .text {
  position: absolute;
  z-index: 9;
  top: 30%;
  left: 15%;
  color: black;
  background: #ffffffc2;
  padding: 20px;
  border-radius: 23px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  margin-right: 20px;


}







.banner-section .text p {



  font-weight: 300;



  font-size: 18px;



  margin-bottom: 30px;



}



.banner-section .text h1 {



  font-size: 84px;



  font-weight: 600;



  line-height: 80px;



  margin-bottom: 20px;



}







.banner-section .text h1 span {



  font-family: "Kaisei Decol", serif;



  font-weight: 400;



}







.banner-section .text h6 {



  font-size: 30px;



  font-weight: 300;



}















/* --------------------Brand Stats---------------------- */







.brand-stats {



  height: 120px;



  width: 100%;



  border-bottom: 1.5px solid rgba(0, 0, 0, 0.301);



  display: flex;



  justify-content: center;



  align-items: center;



  gap: 7vw;



}



.brand-stats .stats-box {



  text-align: center;



}



.stats-box h2 {



  font-size: 35px;



  color: #303030;



  margin-bottom: 5px;



  font-weight: 600 !important;



}







.stats-box h2 span {



  font-family: "Kaisei Decol", serif;



  font-weight: 400;



}







.stats-box h2 span:nth-child(2) {



  color: #DD9F44;



}







/* --------------------Brand Stats End---------------------- */











/* ------------------- Explore section ----------------------- */







.explore {




  min-height: 840px;
  max-height: 850px;
  /* min-height: 100vh; */



  width: 100%;



  /* padding: 12vh 0; */
  padding: 70px 0;



}



.wishlist-page h2 {



  font-size: 35px;



  color: #303030;



  margin-bottom: 5px;



  font-weight: 600 !important;



}







.wishlist-page h2 span {



  font-family: "Kaisei Decol", serif;



  font-weight: 400;



}







.explore-content {


max-width: 1120px;
  width: 75%;



  height: 100%;
  max-height: 700px;
  min-height: 700px;



  /* background-color: skyblue; */



  margin: 0 auto;



  display: flex;



  justify-content: center;



  align-items: center;



  flex-direction: column;



}



.explore-content .explore-heading {



  color: #303030;



  font-size: 38px;



  font-weight: 600 !important;



  margin-bottom: 30px;



}







.explore-content .explore-heading span {



  font-family: "Kaisei Decol", serif;



  font-weight: 200;



}







.cat-slider {



  min-height: 500px;



  width: 100%;



  /* overflow: hidden; */



}



.cat-slider .cat-slider-main .swipper-wrapper {



  overflow: visible;



}







.cat-slider .swiper {



  width: 100%;



  height: 100%;



}







.cat-slider .swiper .swiper-slide {



  text-align: center;



  font-size: 18px;



  background: #fff;



  max-width: 360px;



  flex-shrink: 0;



  padding: 0 0 10px 0;



  border-radius: 20px;



  min-height: 485px;

  display:flex;

  flex-direction: column!important;

    justify-content: center!important;

    padding-top: 20px;



}







.cat-slider .swiper .swiper-slide img {



  display: block;



  width: 100%;



  height: 100%;



  object-fit: cover;



}



.cat-slider .cat-slider-main .swiper-button-next {



  /* right: -10%; */



  scale: 0.5;



  font-weight: 700;



  color: #303030;



}



.cat-slider .cat-slider-main .swiper-button-prev {



  /* right: -10%; */



  scale: 0.5;



  font-weight: 700;



  color: #303030;



}







.cat-slider .cat-slider-main .swiper-slide:nth-child(1) {



  background-color: #DFEFF4;



}



.cat-slider .cat-slider-main .swiper-slide:nth-child(1) .top img {



  height: 55%!important;

  margin-bottom:65px!important;



}



.cat-slider .cat-slider-main .swiper-slide:nth-child(2) {



  background-color: #D9F2DF;



}



.cat-slider .cat-slider-main .swiper-slide:nth-child(3) {



  background-color: #F4E4D6;



}



.cat-slider .cat-slider-main .swiper-slide:nth-child(4) {



  background-color: #DFEFF4;



}











.cat-slider .cat-slider-main .swiper-slide .top {



  height: 70%;



  width: 100%;



  /* background-color: red; */



  padding: 15px;



  display: flex;



  justify-content: center;



  align-items: center;



}



.cat-slider .cat-slider-main .swiper-slide .top img {



  /* height: 80%;



  width: auto;



  object-fit: contain; */
  height: 250px;
    width: auto;
    object-fit: contain;



}



.cat-slider .cat-slider-main .swiper-slide .bottom {



  height: 30%;



  width: 100%;



  display: flex;



  flex-direction: column;



  align-items: center;



  gap: 8px;



  padding: 5px 10px;



}







.cat-slider .cat-slider-main .swiper-slide .bottom h4 {



  font-size: 20px;



}







.cat-slider .cat-slider-main .swiper-slide .bottom h4 span {



  font-family: "Kaisei Decol", serif;



  font-weight: 400;



}







.cat-slider .cat-slider-main .swiper-slide .bottom p {



  font-size: 15px;



  width: 80%;



}







.cat-slider .cat-slider-main .swiper-slide .bottom button {



  padding: 5px 10px;



  display: flex;



  align-items: center;



  gap: 10px;



  font-size: 15px;



  font-weight: 600;



  text-transform: uppercase;



  background-color: transparent;



  border: none;



  color: #764D2A;



}







.cat-slider .cat-slider-main .swiper-slide .bottom button img {



  scale: 0.9;



}















.brands {



  height: 30vh;
  max-height: 530px;
  min-height: 360px;
  /* height: 60vh; */



  width: 100%;







}


.reviews .swiper-button-next {



  /* right: -10%; */



  scale: 0.5;



  font-weight: 700;



  color: #303030;

  background: white;
    border-radius: 20px;
    /* padding: 28px; */
    height: 80px;
    width: 80px;
        margin-top: -50px;


}



.reviews .swiper-button-prev {



  /* right: -10%; */



  scale: 0.5;



  font-weight: 700;



  color: #303030;

  background: white;
    border-radius: 20px;
    /* padding: 28px; */
    height: 80px;
    width: 80px;
        margin-top: -50px;



}



.brand-content {



  height: 100%;



  width: 75%;



  margin: 0 auto;



  display: flex;



  flex-direction: column;



  align-items: center;



}
.brand-content .brand-image .swiper{
  max-height: 300px!important;
}


.brand-image .swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  height: auto !important; 
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 80px !important;
  max-width: 162px;
}

.brand-content .brand-image {
  height: 18vh;
  /* height: fit-content; */
  width: 100%;
}






.brand-content h2 {



  color: #303030;



  font-size: 38px;



  font-weight: 600 !important;



  margin-bottom: 30px;



  text-align: center;



}







.brand-content span {



  font-family: "Kaisei Decol", serif;



  font-weight: 200;



}







.brand-content .brand-image {



  /* height: 40vh; */
  height: 146px!important;
  height: fit-content;



  width: 100%;



}







.brand-image .swiper {



  width: 100%;



  height: 100%;



  margin-left: auto;



  margin-right: auto;



}







.brand-image .swiper .swiper-slide {



  text-align: center;



  font-size: 18px;



  height: 100% !important;
  /* height: calc((100% - 30px) / 2) !important; */







  /* Center slide text vertically */



  flex-shrink: 0;



  display: flex;



  justify-content: center;



  align-items: center;



  min-width: 80px !important;



  max-width: 162px;



}



.brand-image .swiper .swiper-slide img {



  height: 100%;



  width: 100%;



  /* scale: 0.5; */



  object-fit: cover;



}



.brandSlider .swiper-button-next {



  /* right: -10%; */



  scale: 0.5;



  font-weight: 700;



  color: #303030;

  background: white;
    border-radius: 20px;
    /* padding: 28px; */
    height: 80px;
    width: 80px;
        margin-top: -50px;


}



.brandSlider .swiper-button-prev {



  /* right: -10%; */



  scale: 0.5;



  font-weight: 700;



  color: #303030;

  background: white;
    border-radius: 20px;
    /* padding: 28px; */
    height: 80px;
    width: 80px;
        margin-top: -50px;



}











/* ................... customers .................. */










.customers {



  /* min-height: 70vh; */
  min-height: 760px;
  min-height: 760px;



  width: 100%;



  display: flex;



  justify-content: center;



  align-items: center;



  margin-top: 70px;



  margin-bottom: 70px;



}



.cu-cont {



  min-height: 700px;



  width: 90%;



  padding: 0 100px;



  background-color: #ECECEC;



  border-radius: 20px;



  display: flex;



  align-items: center;



  justify-content: space-between;



}



.cu-cont .cont-text {



  min-height: 440px;
  min-height: 440px;
  /* height: 50vh; */



  width: 20%;



  padding-top: 9vh;



  vertical-align: middle;



}







.cu-cont .cont-text h2 {



  color: #303030;



  font-size: 38px;



  font-weight: 600 !important;



  margin-bottom: 10px;



  line-height: 40px;



}







.cu-cont .cont-text span {



  font-family: "Kaisei Decol", serif;



  font-weight: 200;



}







.cu-cont .cont-text p {



  font-size: 18px;



  margin-bottom: 60px;



}







.cu-cont .cont-text h6 {



  font-size: 16px;



  font-weight: 400;



  display: flex;



  align-items: center;



  gap: 10px;



  margin-bottom: 10px;



}











.cu-cont .cont-slider {



  /* min-height: 50vh; */



  width: 70%;



}







.cont-slider .swiper {



  width: 100%;



  height: 100%;



}







.cont-slider .swiper .swiper-slide {



  font-size: 18px;



  background: #fff;



  padding: 30px;



  max-width: 392px;

  min-width: 300px;

    height:460px;

    border-radius:20px;





}



/* -------------------rating------------------- */











.star-rating {



  /* border:solid 1px #ccc; */



  display: flex;



  flex-direction: row-reverse;



  font-size: 1.2em;



  justify-content: space-around;



  text-align: center;



  width: 5em;



  margin-bottom: 8px;



}







.star-rating input {



  display: none;



}







.star-rating label {



  color: #ccc;



  cursor: pointer;



}







.star-rating :checked~label {



  color: #f90;



}







.star-rating label:hover,



.star-rating label:hover~label {



  color: #fc0;



}











/* -------------------rating------------------- */



.cont-slider .swiper .swiper-slide .top-cont {



  width: 100%;



  height: 60%;



}







.cont-slider .swiper .swiper-slide .top-cont p {



  font-size: 18px;



  font-weight: 300;

  line-height:27px;



}







.cont-slider .swiper .swiper-slide .bottom-cont {



  width: 100%;



  height: 40%;



  display: flex;



  align-items: end;



  gap: 20px;



}



.cont-slider .swiper .swiper-slide .bottom-cont .image-cont {



  height: 70px;



  width: 70px;



  border-radius: 100%;



  background: gray;



}







.cont-slider .swiper .swiper-slide .bottom-cont .image-cont img {



  height: 100%;



  width: 100%;



  object-fit: cover;



}





   



.cont-slider .swiper .swiper-slide .bottom-cont .img-name {



         margin-bottom: 15px;

}



.cont-slider .swiper .swiper-slide .bottom-cont .img-name h5 {



  text-transform: uppercase;



  font-size: 18px;

  color: #6D6E71;



}







.cont-slider .swiper .swiper-slide .bottom-cont .img-name p {



  font-size: 14px;



}



















/* -------------ABOUT seciton start-------------------- */







.about {



  /* min-height: 100vh; */
min-height: 1190px;



  width: 100%;



  padding: 20px 0px;



}



.about .about-content {



  height: 100%;



  width: 75%;



  margin: 0 auto;



  display: flex;



  align-items: center;



  flex-direction: column;



  position: relative;



}



.about .about-content .video-container {



  /*height: 50vh;*/

  height:570px;

    max-width:860px;

  /*width: 50%;*/



  position: relative;



  border-radius: 20px;



  margin-bottom: 60px;



}







.about .about-content .video-container h2 {



  position: absolute;



  top: 50%;



  /*left: 50%;*/



  transform: translate(-50%, -50%);



  color: #303030;



  font-size: 50px;



  font-weight: 600 !important;



  margin-bottom: 10px;

  padding:8px;



  line-height: 50px;



  background-color: #fff;



  z-index: 9;



}







.about .about-content .video-container span {



  font-family: "Kaisei Decol", serif;



  font-weight: 200;



}







.about .about-content .video-container img {



  height: 100%;



  width: 100%;



  object-fit: cover;



  border-radius: 20px;



}







.work {



  min-height: 520px;



  max-width: 1200px;



  width: 100%;



  display: flex;



  flex-direction: column;



  align-items: center;



}







.work h2 {



  color: #303030;



  font-size: 38px;



  font-weight: 600 !important;



  margin-bottom: 10px;



  line-height: 40px;



}







.work span {



  font-family: "Kaisei Decol", serif;



  font-weight: 200;



}







.work p {



  font-size: 14px;



  font-weight: 400;



  width: 40%;



  text-align: center;



}











.about-content .work-slider {



  width: 100%;



  height: 38vh;
  min-height: 300px;
  max-height: 300px;



  margin-top: 55px;
  /* margin-top: 5vh; */



  display: flex;



  overflow-x: scroll;



  -webkit-overflow-scrolling: touch;

  /* Improves touch scroll on mobile devices */



  position: relative;



}



.divider {



  min-width: 830px;



  max-width: 830px;



  height: 10px;



  position: absolute;



  top: 20%;



  left: 50%;



  transform: translate(-50%, -50%);



}







.work-slider .box {



  height: 210px;



  width: 25%;



  min-width: 240px;



  flex-shrink: 0;



  background-color: transparent;



  display: flex;



  flex-direction: column;



  align-items: center;



  position: relative;



  z-index: 10;



}







.work-slider {



  cursor: grab;

  /* Indicates draggable element */



  border: none !important;



  border-radius: 0 !important;



}







.work-slider:active {



  cursor: grabbing;

  /* Changes cursor when dragging */



  border: none !important;



  border-radius: 0 !important;







}



.work-slider .box img {



  height: 130px;



  width: auto;



  margin-bottom: 15px;



}

.work-slider .box h5 {



  font-size:22px;



}





.work-slider .box p {



  width: 90%;



  margin-top: 15px;

  

  font-size:15px;



}







.work-button {



  display: flex;



  gap: 20px;



  margin-top: 20px;



}



.work-button button,.work-button a {



  font-size: 14px;



  font-weight: 400px;



  padding: 15px 30px;



  border: 1.5px solid #303030;



  border-radius: 30px;



  text-transform: uppercase;



}



.work-button button:nth-child(1) {



  color: #303030;



}



.work-button button:nth-child(2) {



  color: white;



  background: #303030;



}



.work-button a:nth-child(2) {



  color: white;



  background: #303030;



}



.work-button a:hover {



  color: white !important;



  cursor: pointer;



  background: #303030;



}















/* -------------ABOUT seciton End-------------------- */











.story {



  min-height: 712px;
  /* min-height: 60vh; */



  height: 60vh;



  width: 100%;



  /* margin-top: 450px; */



}



.story .story-wrapper {



  min-height: 90vh;



  width: 90%;



  height: 90vh;



  margin: 0 auto;



  display: flex;



  gap: 15px;

  padding-bottom: 40px;



}



.story-wrapper .left {



  height: 100%;



  width: 50%;



  max-height: 692px;



  background-color: #F8CBCB;



  border-radius: 20px;



  overflow: hidden;



  padding: 50px;



  display: flex;



  flex-direction: column;



  justify-content: center;



}







.story-wrapper .left h5 {



  text-transform: uppercase;



  font-weight: 700;



  font-size: 16px;



  color: #764D2A;



  margin-bottom: 25px;



}







.story-wrapper .left h2 {



  color: #303030;



  font-size: 48px;



  font-weight: 600 !important;



  margin-bottom: 30px;



  line-height: 40px;



}







.story-wrapper .left span {



  font-family: "Kaisei Decol", serif;



  font-weight: 200;



}







.story-wrapper .left p {



  font-size: 16px;



  font-weight: 400;



  width: 90%;



}







.story-wrapper .left button {



  padding: 15px 20px;



  width: 200px;



  color: #303030;



  text-transform: uppercase;



  font-weight: 600 !important;



  font-size: 14px;



  background: transparent;



  border-radius: 30px;



  border: 1.5px solid #303030;



  margin-top: 50px;



}







.story-wrapper .right {



  height: 100%;



  max-height: 692px;



  width: 50%;



  background-color: #F8CBCB;



  border-radius: 20px;



  overflow: hidden;



}







.story-wrapper .right img {



  height: 100%;



  width: 100%;



  object-fit: cover;



}















/* ---------------- blogs ---------------- */







.blogs {



  min-height: 450px;



  width: 100%;



  display: flex;



  justify-content: center;



  margin-top: 70px;



  margin-bottom: 70px;



}







.blogs-cont {



  height: 100%;



  width: 75%;



  display: flex;



  align-items: center;



  flex-direction: column;



}







.blogs-cont h2 {



  color: #303030;



  font-size: 48px;



  font-weight: 600 !important;



  margin-bottom: 30px;



  line-height: 40px;



}







.blogs-cont span {



  font-family: "Kaisei Decol", serif;



  font-weight: 200;



}







.blog-slider {



  width: 100%;







}







.blog-slider .swiper {



  width: 100%;



  height: 100%;



}







.blog-slider .swiper .swiper-slide {



  text-align: center;



  font-size: 18px;



  background: #EFEFEF;



  height: 340px;



  max-width: 290px;



  border-radius: 20px;



  overflow: hidden;



}



.blog-slider .swiper .swiper-slide .blog-img {



  height: 65%;



  width: 100%;



  border-radius: 20px;



  overflow: hidden;



}







.blog-slider .swiper .swiper-slide .blog-img img {



  height: 100%;



  width: 100%;



  object-fit: cover;



}







.blog-slider .swiper .swiper-slide .blog-text {



  height: 35%;



  width: 100%;



  padding: 10px 20px;



}







.blog-slider .swiper .swiper-slide .blog-text h2 {



  font-size: 12px;



  color: #303030;



  display: flex;



  align-items: center;



  gap: 15px;



}







.blog-slider .swiper .swiper-slide .blog-text h2 span {



  font-size: 12px;



  color: #DD9F44;



}







.blog-slider .swiper .swiper-slide .blog-text h3 {



  color: #303030;



  font-size: 16px;



  font-weight: 600 !important;



  margin-bottom: 10px;



  margin-top: -30px;



  text-align: start;



}







.blog-slider .swiper .swiper-slide .blog-text span {



  font-family: "Kaisei Decol", serif;



  font-weight: 200;



}







/* .blog-slider .swipper-wrapper{



        overflow: visible;



      } */



.blog-slider .swiper-button-next {



  /* right: -10%; */



  scale: 0.5;



  font-weight: 700;



  color: #303030;



}



.blog-slider .swiper-button-prev {



  /* right: -10%; */



  scale: 0.5;



  font-weight: 700;



  color: #303030;



}















/* ---------------- blogs ends ---------------- */















/* ------------------- Footer starts --------------- */



.footer {



  min-height: 30vh;



  width: 100%;



  display: flex;



  justify-content: center;



  background-color: #303030;



  padding: 60px 0px;



  position: relative;



  /*padding-top:40px;*/



}



.footerBox ul li a {

  color: white !important;

  transition: 0.1s all ease-in-out;

}



.footerBox ul li:hover a {

  color: orange !important;

  margin-left: 5px;

}











.footer-cont {



  height: 100%;



  width: 70%;



  display: flex;



  flex-direction: column;



  align-items: center;



}







.footer-cont h2 {



  color: #ffffff;



  font-size: 24px;



  font-weight: 600 !important;



  line-height: 40px;



  margin-bottom: 10px;



}







.footer-cont span {



  font-family: "kaisei Decol", serif;



  font-weight: 200;



}







.footer-cont p {



  width: 35%;



  text-align: center;



  font-size: 14px;



  color: white;



  font-weight: 200;



}







.sub {



  width: 35vw;



  min-width: 290px;



  border: 1.5px solid rgb(179, 179, 179);



  border-radius: 30px;



  display: flex;



  align-items: center;



  justify-content: space-between;



  margin-top: 50px;



  margin-bottom: 60px;



}







.sub input {



  background: transparent;



  border: none;



  padding-left: 20px;



  width: 100%;



}







.sub button {



  padding: 15px 40px;



  font-size: 14px;



  text-transform: uppercase;



  color: white;



  background-color: #DD9F44;



  border-radius: 30px;



  white-space: nowrap;



}







.footer .options {



  min-height: 20vh;



  width: 100%;



  display: flex;



  flex-wrap: wrap;



  justify-content: space-between;
  
  margin-top: 40px;


}







.footerBox {



  width: 20%;



  min-width: 180px;



  height: 200px;



  flex-wrap: wrap;



  flex-shrink: 0;



  overflow: hidden;



}







.footerBox h4 {



  color: #DD9F44;



  font-size: 16px;



  margin-bottom: 25px;



}







.footerBox li {



  font-size: 12px;



  color: white;



  font-weight: 200;



  margin-bottom: 5px;



  transition: all ease-in-out 0.2s;



  cursor: pointer;



}







.footer li:hover,.footerBox  li a:hover {



  color: #DD9F44;



}



.footerBox li a:hover {



  color: #DD9F44;



}





.footerBox:nth-last-child(1) p {



  width: 80%;



  text-align: start;



  line-height: 18px;



}







.footer-bottom {



  min-height: 8vh;



  width: 75%;



  border-top: 1.5px solid rgba(255, 255, 255, 0.377);



  position: absolute;



  bottom: 0;



  display: flex;



  flex-wrap: wrap;



  justify-content: space-between;



  align-items: center;



}







.footer-bottom p {



  text-align: start;



}







.footer-bottom .social img {



  height: 20px;



  margin-left: 8px;



}







/* ------------------- Footer ends --------------- */



















@media(max-width: 480px) {



  .navbar {



    align-items: center;



    justify-content: space-between;



    padding: 0px 40px;



    height: 100px;



  }



  .ham {



    display: block;



  }



  .center-nav {



    display: none;



  }



  .navbar .small {



    display: block;



    height: 70px;



  }



  .category-menu {



    display: flex;



    align-items: center;



    position: relative;



    justify-content: space-between;



    overflow-x: auto;

    /* Allow horizontal scrolling if needed */



    white-space: nowrap;
    width: 100%;
    overflow:visible!important;

    /* Prevent items from wrapping */



  }

  .coming-soon-overlay{
    top: 0px; 
    left: 15%!important; 
    transform: translate(0%, -50%); 
    z-index: 10; 
    background-color: rgb(221 159 68); 
    
    text-align: center; 
    font-size: 12px!important; 
    padding: 2px 10px; 
    border-radius: 50px;                      
  }







  .category-item {



    padding: 5px 10px;



    text-align: center;



    cursor: pointer;



    position: relative;



    display: flex;



    align-items: center;



    flex-direction: column;



    gap: 5px;



  }



  .category-item:nth-child(1) img {



    margin-top: 2px;



    scale: 1.2;



    margin-bottom: 0px;
    object-fit: contain;



  }







  .category-item img {



    width: 24px;

    /* Reduce icon size for smaller screens */



  }







  .category-item span {



    display: block;



    color: #555;



    font-size: 12px;

    /* Reduce font size for smaller screens */



    font-weight: bold;



  }







  .category-item.active span {



    color: #D07531;



  }







  .underline {



    position: absolute;



    bottom: 0;



    height: 2px;



    background-color: #D07531;



    transition: all 0.3s ease;



  }



  .category-menu {



    flex-wrap: nowrap;

    /* Ensure everything stays in one line */



    overflow-x: auto;

    /* Enable horizontal scrolling if necessary */



  }







  .category-item {



    flex: 1 0 auto;

    /* Ensure the items don't shrink too much */



    white-space: nowrap;

    /* Prevent text wrapping */



  }







  .category-menu::-webkit-scrollbar {



    display: none;

    /* Hide scrollbar for a cleaner look */



  }







  .inputFields {



    width: 100%;



    padding: 10px;



    display: block;



  }



  .inputs {



    width: 100%;



  }



  .inputFields button {



    width: 100%;



    height: 60px;



     margin-top: -2px;

    margin-right:10px;





  }



  .howItWorks {



    margin-top: 60px;



  }



  .inputs .conditionalSelect {



    max-width: 600px;



    width: 50%;



    margin-top: -10px;



    padding: 10px 30px;



    border: 1.5px solid rgba(150, 150, 150, 0.411);



    margin-bottom: 6px !important;



    border-radius: 8px;



  }











  /* -------------banner----------- */



  .banner-section .text {



    position: absolute;



    z-index: 9;



    top: 30%;



    left: 5%;



    color: black;



  }



  .banner-section .text h1 {



    font-size: 58px;



    line-height: 60px;



  }



  .banner-section .text h6 {



    font-size: 28px;



  }



  /* --------------------Brand Stats---------------------- */







  .brand-stats {



    height: 120px;



    width: 100%;



    border-bottom: 1.5px solid rgba(0, 0, 0, 0.301);



    display: flex;



    justify-content: center;



    align-items: center;



    gap: 4.5vw;



  }



  .brand-stats .stats-box {



    text-align: center;



  }



  .stats-box h2 {



    font-size: 30px;



    color: #303030;



    margin-bottom: 5px;







  }



  .stats-box h2 span {



    font-family: "kaisei Decol", serif;



    font-weight: 400;



  }











  .stats-box p {



    font-size: 12px;



  }



  .stats-box h2 span:nth-child(2) {



    color: #DD9F44;



  }







  /* --------------------Brand Stats End---------------------- */







  /* ------------------- Explore section ----------------------- */



  .explore {



    min-height: 700px;



    width: 100%;



    padding: 6vh 0;



  }



  .explore-content {



    width: 85%;



    min-height: 650px;



    /* background-color: skyblue; */



    margin: 0 auto;



    display: flex;



    justify-content: center;



    align-items: center;



    flex-direction: column;



  }







  .cat-slider-main {



    min-height: 490px;



  }







  /* ------------------- Explore ends ----------------------- */























  /* ................... customers starts.................. */



  .cu-cont {



    min-height: 70vh;



    width: 90%;



    padding: 20px 10px;



    display: block;



  }



  .cu-cont .cont-text {



    min-height: 400px;



    max-height: 410px;



    width: 100%;



    padding-top: 9vh;

    padding-right:10px;

    padding-left:10px;

  }







  .cu-cont .cont-text h2 {



    font-size: 48px;



  }

  .cont-slider .swiper .swiper-slide .top-cont p {



  font-size: 18px;



  font-weight: 300;

  line-height:22px;



}







  .cu-cont .cont-slider {



    min-height: 400px;



    width: 100%;



  }



  /* ................... customers ends.................. */







  /*------------------------ about ------------------------*/



  .about .about-content {



    width: 85%;



  }







  .work p {



    width: 90%;



  }







  .about .about-content .video-container {



    height: 50vh;



    width: 100%;



    position: relative;



    border-radius: 20px;



    margin-bottom: 60px;
    min-height: 520px;



  }







  .about .about-content .video-container h2 {



    position: absolute;



    top: 60%;



    left: 0%;



    transform: translate(-0%, -0%);

    font-size: 40px;

     line-height: 40px;



  }







  .divider {



    width: 70%;



    height: 10px;



    position: absolute;



    top: 24%;



    left: 50%;



    transform: translate(-50%, -50%);



  }



  .about-content .work-slider {



    min-height: 240px;



  }







  /*------------------------ about ------------------------*/











  /*------------------------ story ------------------------*/







  .story {



    min-height: 1300px;
    /* min-height: 1090px; */



    height: 850px;



    width: 100%;



    margin-top: 70px;



  }



  .story .story-wrapper {



    min-height: 850px;



    width: 90%;



    height: 90vh;



    margin: 0 auto;



    display: block;



    gap: 15px;


    padding-bottom: 40px;



  }



  .story-wrapper .left {



    /* width: 100%;



    padding: 30px; */
            width: 100%;
        padding: 30px;
        padding-top: 81px;
        max-height: fit-content;
        height: auto;



  }







  .story-wrapper .left h2 {



    line-height: 50px;



  }







  .story-wrapper .right {



    margin-top: 15px;



    max-height: 330px;



    width: 100%;



  }







  /*------------------------ story ends ------------------------*/











  /* ------------------- Footer starts --------------- */







  .footer {



    padding: 40px 0px 100px 0px;



  }







  .footer-cont {



    width: 95%;



  }







  .footer-cont p {



    width: 85%;



  }







  .sub {



    width: 350px;



    border: 1.5px solid rgb(179, 179, 179);



    border-radius: 30px;



    display: flex;



    align-items: center;



    justify-content: space-between;



    margin-top: 50px;



    margin-bottom: 60px;



  }







  .sub input {



    background: transparent;



    border: none;



    padding-left: 20px;



    width: 100%;



  }







  .sub button {



    padding: 15px 40px;



    font-size: 14px;



    text-transform: uppercase;



    color: white;



    background-color: #DD9F44;



    border-radius: 30px;



    white-space: nowrap;



  }







  .footer-bottom {



    width: 100%;



    justify-content: center;



    align-items: center;



    flex-direction: column;



  }







  .footer-bottom p {



    text-align: center;



    margin-bottom: 15px;



    width: 100%;



  }















}



@media(min-width: 481px) and (max-width:768px) {



  .navbar {



    align-items: center;



    justify-content: space-between;



    padding: 0px 40px;



    height: 100px;



  }



  .center-nav {



    display: none;



  }



  .ham {



    display: block;



  }



  .navbar .small {



    display: block;



    height: 70px;



  }



  .category-menu {



    display: flex;



    align-items: center;



    position: relative;



    justify-content: space-between;



    overflow-x: auto;

    /* Allow horizontal scrolling if needed */



    /* Prevent items from wrapping */
    white-space: nowrap;
    width: 52%;
    overflow:visible!important;



  }

  .coming-soon-overlay{
    top: 0px; 
    left: 12%!important; 
    transform: translate(0%, -50%); 
    z-index: 10; 
    background-color: rgb(221 159 68); 
    
    text-align: center; 
    font-size: 12px!important; 
    padding: 2px 10px; 
    border-radius: 50px;                      
  }







  .category-item {



    padding: 5px 10px;



    text-align: center;



    cursor: pointer;



    position: relative;



    display: flex;



    align-items: center;



    flex-direction: column;



    gap: 5px;



  }



  .category-item:nth-child(1) img {



    margin-top: 1px;



    scale: 1.1;



    margin-bottom: -2px;
    object-fit: contain;



  }







  .category-item img {



    width: 24px;

    /* Reduce icon size for smaller screens */



  }







  .category-item span {



    display: block;



    color: #555;



    font-size: 12px;

    /* Reduce font size for smaller screens */



    font-weight: bold;



  }







  .category-item.active span {



    color: #D07531;



  }







  .underline {



    position: absolute;



    width: 5%;



    bottom: 0;



    height: 2px;



    background-color: #D07531;



    transition: all 0.3s ease;



  }



  .category-menu {



    flex-wrap: nowrap;

    /* Ensure everything stays in one line */



    overflow-x: auto;

    /* Enable horizontal scrolling if necessary */



  }







  .category-item {



    flex: 1 0 auto;

    /* Ensure the items don't shrink too much */



    white-space: nowrap;

    /* Prevent text wrapping */



  }







  .category-menu::-webkit-scrollbar {



    display: none;

    /* Hide scrollbar for a cleaner look */



  }







  .inputFields {



    width: 100%;



    padding: 10px;



    display: block;



  }



  .inputs {



    width: 100%;



  }



  .inputFields button {



    width: 100%;



    height: 60px;



     margin-top: -2px;

    margin-right:10px;





  }



  .howItWorks {



    margin-top: 60px;



  }











  /* -------------banner----------- */



  .banner-section .text {



    position: absolute;



    z-index: 9;



    top: 30%;



    left: 5%;



    color: black;



  }



  .banner-section .text h1 {



    font-size: 68px;



    line-height: 60px;



  }



  .banner-section .text h6 {



    font-size: 28px;



  }







  /* ------------------- Explore section ----------------------- */



  .explore-content {



    width: 85%;



    height: 100%;



    /* background-color: skyblue; */



    margin: 0 auto;



    display: flex;



    justify-content: center;



    align-items: center;



    flex-direction: column;



  }







  /* ------------------- Explore ends ----------------------- */























  /* ................... customers starts.................. */



  .cu-cont {



    min-height: 70vh;



    width: 90%;



    padding: 20px 40px;



    display: block;



  }



  .cu-cont .cont-text {



    min-height: 400px;



    max-height: 410px;



    width: 100%;



    padding-top: 9vh;



  }







  .cu-cont .cont-text h2 {



    font-size: 48px;



  }







  .cu-cont .cont-slider {



    min-height: 400px;



    width: 100%;



  }



  /* ................... customers ends.................. */







  /*------------------------ about ------------------------*/



  .about .about-content {



    width: 85%;



  }



  .work p {



    width: 90%;



  }







  .about .about-content .video-container {



    height: 50vh;
    min-height: 542px;



    width: 100%;



    position: relative;



    border-radius: 20px;



    margin-bottom: 60px;



  }







  .about .about-content .video-container h2 {



    position: absolute;



    top: 60%;



    left: 0%;



    transform: translate(-0%, -0%);

    font-size: 40px;

        line-height: 40px;



  }







  .divider {



    width: 70%;



    height: 10px;



    position: absolute;



    top: 24%;



    left: 50%;



    transform: translate(-50%, -50%);



  }











  /*------------------------ about ------------------------*/











  /*------------------------ story ------------------------*/







  .story {



    min-height: 1400px;



    height: 1450px;



    width: 100%;



    margin-top: 70px;



  }



  .story .story-wrapper {



    min-height: 90vh;



    width: 90%;



    height: 90vh;



    margin: 0 auto;



    display: block;



    gap: 15px;

    padding-bottom: 40px;



  }



  .story-wrapper .left {



    width: 100%;



    padding: 30px;



  }







  .story-wrapper .left h2 {



    line-height: 50px;



  }







  .story-wrapper .right {



    margin-top: 15px;



    max-height: 692px;



    width: 100%;



  }







  /*------------------------ story ends ------------------------*/











  /* ------------------- Footer starts --------------- */







  .footer {



    padding: 40px 0px 100px 0px;



  }







  .footer-cont {



    width: 95%;



  }







  .footer-cont p {



    width: 85%;



  }







  .sub {



    width: 350px;



    border: 1.5px solid rgb(179, 179, 179);



    border-radius: 30px;



    display: flex;



    align-items: center;



    justify-content: space-between;



    margin-top: 50px;



    margin-bottom: 60px;



  }







  .sub input {



    background: transparent;



    border: none;



    padding-left: 20px;



    width: 100%;



  }







  .sub button {



    padding: 15px 40px;



    font-size: 14px;



    text-transform: uppercase;



    color: white;



    background-color: #DD9F44;



    border-radius: 30px;



    white-space: nowrap;



  }







  .footer-bottom {



    width: 100%;



    justify-content: center;



    align-items: center;



  }







  .footer-bottom p {



    text-align: center;



  }















}



@media(min-width: 769px) and (max-width:1024px) {



  .navbar {



    align-items: center;



    justify-content: space-between;



    padding: 0px 40px;



    height: 100px;



  }



  .center-nav {



    display: none;



  }



  .ham {



    display: block;



  }



  .navbar .small {



    display: block;



    height: 70px;



  }



  .category-menu {



    display: flex;



    align-items: center;



    position: relative;



    justify-content: space-between;



    overflow-x: auto;

    /* Allow horizontal scrolling if needed */



    white-space: nowrap;
    width: 40%;
    overflow:visible!important;



  }

  .coming-soon-overlay{
    top: 0px; 
    left: 12%!important; 
    transform: translate(0%, -50%); 
    z-index: 10; 
    background-color: rgb(221 159 68); 
    
    text-align: center; 
    font-size: 12px!important; 
    padding: 2px 10px; 
    border-radius: 50px;   
    margin-bottom:10px!important;                   
  }




  .category-item {



    padding: 5px 10px;



    text-align: center;



    cursor: pointer;



    position: relative;



    display: flex;



    align-items: center;



    flex-direction: column;



    gap: 5px;



  }



  .category-item:nth-child(1) img {



    margin-top: 0px;



    scale: 1.3;



    margin-bottom: -2px;
    object-fit: contain;



  }







  .category-item img {



    width: 24px;

    /* Reduce icon size for smaller screens */



  }







  .category-item span {



    display: block;



    color: #555;



    font-size: 12px;

    /* Reduce font size for smaller screens */



    font-weight: bold;



  }







  .category-item.active span {



    color: #D07531;



  }







  .underline {



    position: absolute;



    bottom: 0;



    height: 2px;



    background-color: #D07531;



    transition: all 0.3s ease;



  }



  .category-menu {



    flex-wrap: nowrap;

    /* Ensure everything stays in one line */



    overflow-x: auto;

    /* Enable horizontal scrolling if necessary */



  }







  .category-item {



    flex: 1 0 auto;

    /* Ensure the items don't shrink too much */



    white-space: nowrap;

    /* Prevent text wrapping */



  }







  .category-menu::-webkit-scrollbar {



    display: none;

    /* Hide scrollbar for a cleaner look */



  }







  .inputFields {



    /* min-height: 22vh; */
    min-height: 170px;
      max-height:200px!important;



    width: 70%;



    display: flex;



    align-items: center;



    flex-wrap: wrap;



    margin-top: 20px;



  }







  .inputFields button {



    height: 62%;



    width: 20%;



    margin-top: -18px;



    border-radius: 10px;



    border: none;



    font-size: 14px;



    text-transform: uppercase;



    font-weight: 600;



    color: white;



    background: #DD9F44;



  }







  .inputFields button img {



    height: 20px;



  }







  .inputs {



    width: 100%;



  }



  .inputFields button {



    width: 100%;



    height: 60px;



    margin-top: -2px;

    margin-right:10px;



  }



  .howItWorks {



    margin-top: 60px;



  }











  /* -------------banner----------- */



  .banner-section .text {



    position: absolute;



    z-index: 9;



    top: 30%;



    left: 5%;



    color: black;



  }



  .banner-section .text h1 {



    font-size: 68px;



    line-height: 60px;



  }



  .banner-section .text h6 {



    font-size: 28px;



  }







  /* ------------------- Explore section ----------------------- */



  .explore-content {



    width: 85%;



    height: 100%;



    /* background-color: skyblue; */



    margin: 0 auto;



    display: flex;



    justify-content: center;



    align-items: center;



    flex-direction: column;



  }







  /* ------------------- Explore ends ----------------------- */























  /* ................... customers starts.................. */



  .cu-cont {



    min-height: 70vh;



    width: 90%;



    padding: 20px 40px;



    display: block;



  }



  .cu-cont .cont-text {



    min-height: 400px;



    max-height: 410px;



    width: 100%;



    padding-top: 3vh;



  }







  .cu-cont .cont-text h2 {



    font-size: 48px;



  }







  .cu-cont .cont-slider {



    min-height: 400px;



    width: 100%;



  }



  /* ................... customers ends.................. */







  /*------------------------ about ------------------------*/



  .about .about-content {



    width: 85%;



  }



  .work p {



    width: 90%;



  }







  .about .about-content .video-container {



    height: 50vh;
    min-height: 542px;



    width: 100%;



    position: relative;



    border-radius: 20px;



    margin-bottom: 60px;



  }







  .about .about-content .video-container h2 {



    position: absolute;



    top: 60%;



    left: 0%;



    transform: translate(-0%, -0%);



  }







  .divider {



    width: 70%;



    height: 10px;



    position: absolute;



    top: 24%;



    left: 50%;



    transform: translate(-50%, -50%);



  }











  /*------------------------ about ------------------------*/











  /*------------------------ story ------------------------*/







  .story {



    min-height: 1400px;



    height: 1450px;



    width: 100%;



    margin-top: 70px;



  }



  .story .story-wrapper {



    min-height: 90vh;



    width: 90%;



    height: 90vh;



    margin: 0 auto;



    display: block;



    gap: 15px;


    padding-bottom: 40px;



  }



  .story-wrapper .left {



    width: 100%;



    padding: 30px;



  }







  .story-wrapper .left h2 {



    line-height: 50px;



  }







  .story-wrapper .right {



    margin-top: 15px;



    max-height: 692px;



    width: 100%;



  }







  /*------------------------ story ends ------------------------*/











  /* ------------------- Footer starts --------------- */







  .footer {



    padding: 40px 0px 100px 0px;



  }







  .footer-cont {



    width: 95%;



  }







  .footer-cont p {



    width: 85%;



  }







  .sub {



    width: 350px;



    border: 1.5px solid rgb(179, 179, 179);



    border-radius: 30px;



    display: flex;



    align-items: center;



    justify-content: space-between;



    margin-top: 50px;



    margin-bottom: 60px;



  }







  .sub input {



    background: transparent;



    border: none;



    padding-left: 20px;



    width: 100%;



  }







  .sub button {



    padding: 15px 40px;



    font-size: 14px;



    text-transform: uppercase;



    color: white;



    background-color: #DD9F44;



    border-radius: 30px;



    white-space: nowrap;



  }







  .footer-bottom {



    width: 100%;



    justify-content: center;



    align-items: center;



  }







  .footer-bottom p {



    text-align: center;



  }

  .search-section {



    min-height: 280px;
    max-height:350px;
  
  
  
    width: 100%;
  
  
  
    background: rgb(206, 236, 245);
  
    background: linear-gradient(43deg, rgba(206, 236, 245, 1) 31%, rgba(243, 221, 201, 1) 100%);
  
  
  
    display: flex;
  
  
  
    align-items: center;
  
  
  
    flex-direction: column;
  
  
  
    padding: 30px 0px;
  
  
  
  }















}



@media(min-width: 1025px) and (max-width:1270px) {

  .search-section {



    min-height: 280px;
    max-height:350px;
  
  
  
    width: 100%;
  
  
  
    background: rgb(206, 236, 245);
  
    background: linear-gradient(43deg, rgba(206, 236, 245, 1) 31%, rgba(243, 221, 201, 1) 100%);
  
  
  
    display: flex;
  
  
  
    align-items: center;
  
  
  
    flex-direction: column;
  
  
  
    padding: 30px 0px;
  
  
  
  }



  .inputFields {



    /* min-height: 22vh; */
  
  
  
      min-height: 110px;
      max-height:110px!important;
      /* min-height: 14vh;
      max-height:180px!important; */



    width: 800px;



    display: flex;



    align-items: center;



    margin-top: 20px;



  }







  .inputFields button {



    height: 90px;



    /*width: 20%;*/



    margin-top: -18px;



    border-radius: 10px;



    border: none;



    font-size: 14px;



    text-transform: uppercase;



    font-weight: 600;



    color: white;



    background: #DD9F44;



  }







  .inputFields button img {



    height: 20px;



  }







  .navbar {



    height: 112px;



    width: 100%;



    /* background: #b6b6b6; */



    display: flex;



    gap: 2vw;



    justify-content: center;



  }



  .center-nav {



    width: 70%;



    height: 100%;



    /* background-color: rgb(167, 116, 116); */



    display: flex;



    align-items: center;



    justify-content: space-between;



    margin-left: 5vw;



  }







  .center-nav ul {

    width: 100%;

    display: flex;

    max-width: 350px;

}

.center-nav ul:nth-child(1) {

    width: 100%;

    display: flex;

    justify-content: flex-end!important;

    max-width: 350px;

}

.center-nav ul:nth-child(2) {

    width: 100%;

    display: flex;

    

    max-width: 350px;

}







  .center-nav ul li {



    color: #303030;



    font-size: 14px;



    font-weight: 500;



    padding: 8px 18px;



    white-space: nowrap;



  }







  .center-nav img {



    height: 95px;



    width: auto;



  }



  .nav-end {



    width: 10%;



    height: 100%;



    padding-left: 2vw;



    display: flex;



    justify-content: space-around;



    align-items: center;



  }



}























@media (max-width:480px) {

  .brand-content {
    height: 100%;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .inputFields {



    /* min-height: 22vh; */
  
  
  
      min-height: 190px;
      max-height:190px!important;





  }

  .search-section {



    min-height: 280px;
    max-height:380px;
  
  
  
    width: 100%;
  
  
  
    background: rgb(206, 236, 245);
  
    background: linear-gradient(43deg, rgba(206, 236, 245, 1) 31%, rgba(243, 221, 201, 1) 100%);
  
  
  
    display: flex;
  
  
  
    align-items: center;
  
  
  
    flex-direction: column;
  
  
  
    padding: 30px 0px;
  
  
  
  }



  .nav-end {



    width: 80px;



    height: 100%;



    padding-left: 2vw;



    display: flex;



    justify-content: flex-end !important;



    gap: 7px;



    align-items: center;



  }

  .search-section .howItWorks {
    display: flex;
    gap: 10px;
    margin-top: 15px;
}







}



@media (min-width: 481px) and (max-width: 768px) {

  .inputFields {



    /* min-height: 22vh; */
  
  
  
      min-height: 190px;
      max-height:190px!important;





  }

  .search-section {



    min-height: 280px;
    max-height:380px;
  
  
  
    width: 100%;
  
  
  
    background: rgb(206, 236, 245);
  
    background: linear-gradient(43deg, rgba(206, 236, 245, 1) 31%, rgba(243, 221, 201, 1) 100%);
  
  
  
    display: flex;
  
  
  
    align-items: center;
  
  
  
    flex-direction: column;
  
  
  
    padding: 30px 0px;
  
  
  
  }



  .nav-end {



    width: 80px;



    height: 100%;



    padding-left: 2vw;



    display: flex;



    justify-content: flex-end;



    gap: 7px;



    align-items: center;



  }







}



@media (min-width: 769px) and (max-width: 1024px) {



  .nav-end {



    width: 80px;



    height: 100%;



    padding-left: 2vw;



    display: flex;



    justify-content: space-between;



    gap: 7px;



    align-items: center;



  }







}





.prod_color_active {

  border: 2px solid black;

  border-radius: 50%;

  padding: 1px;

  scale: 1.1;

  box-shadow: 0px 0px 8px #534949b0;

}





.chatBtn {

 z-index: 100;

  position: fixed;

  bottom: 40px;

  right: 40px;

  background-color: #DD9F44;

  color: #fff;

  padding: 10px 13px;

  border-radius: 100%;

  cursor: pointer;

  border: none;

  transition: transform 0.3s ease, background-color 0.3s ease;

  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);

}



.chatBtn img {

  width: 30px;

}



.chatBtn:active {

  transform: scale(1.2);

  background-color: rgb(223, 128, 13);



}





/* Custom Modal Styles */

.custom-modal {

  display: none;

  position: fixed;

  z-index: 1000;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.4);

}



.custom-modal-content {

  background-color: white;

  margin: 0% auto;

  margin-top: 10vh;

  padding: 20px;

  border-radius: 8px;

  max-width: 400px;

  min-width: 280px;

  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

  position: relative;

}



.custom-close {

  position: absolute;

  top: 10px;

  right: 20px;

  z-index: 1001;

  font-size: 30px;

  font-weight: bold;

  cursor: pointer;

}



/* Custom Tab Styles */

.custom-tab-header {

  display: flex;

  border-bottom: 2px solid #ccc;

  margin-bottom: 15px;

}



.custom-tab-button {

  flex: 1;

  padding: 10px 20px;

  text-align: center;

  background-color: transparent;

  border: none;

  cursor: pointer;

  font-size: 16px;

  font-weight: bold;

  position: relative;

}



.custom-tab-button.active {

  color: black;

}



.custom-tab-button:not(.active) {

  color: #999;

}



.custom-tab-button.active::after {

  content: '';

  display: block;

  width: 50px;

  height: 4px;

  background-color: orange;

  position: absolute;

  bottom: -2px;

  left: 50%;

  transform: translateX(-50%);

}



/* Custom Tab Content */

.custom-tab-content {

  display: flex;

}



.custom-tab-pane {

  display: none;

}



.custom-tab-pane.active {

  display: block;

  width: 100%;

}



.signin-container {

  background: rgba(255, 255, 255, 0.9);

  padding: 20px;

  border-radius: 10px;

  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);

  max-width: 400px;

  text-align: center;

}



.signin-container h1 {

  font-size: 24px;

  margin-bottom: 10px;

}



.signin-container p {

  font-size: 14px;

  margin-bottom: 20px;

}



.signin-form {

  display: flex;

  flex-direction: column;

  gap: 15px;

}



.signin-form input,.signin-form textarea {

  padding: 10px;

  border: 1px solid #ddd;

  border-radius: 5px;

  font-size: 14px;

}



.forgot-password {

 

  margin-top: 10px;

}



.forgot-password a {

  color: #007BFF;

  text-decoration: none;

}



.forgot-password a:hover {

  text-decoration: underline;

}



.login-btn {

  padding: 10px;

  background-color: #FF7F50;

  border: none;

  border-radius: 5px;

  color: white;

  font-size: 16px;

  cursor: pointer;

}



.login-btn:hover {

  background-color: #FF6A3D;

}



.signup-prompt {

  margin-top: 20px;

}



.signup-prompt a {

  color: #007BFF;

  text-decoration: none;

}



.signup-prompt a:hover {

  text-decoration: underline;

}







