/* @import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Poetsen+One&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Righteous&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap'); */
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background-color: #fff !important;
}

* {
  font-family: Arial, sans-serif;
  text-decoration: none !important;
  box-sizing: border-box;
  list-style: none !important;
  scrollbar-width: thin;
  scrollbar-color: #fb8500 #222;
  scroll-behavior: smooth;
}

.logo {
  font-size: 2rem;
}

/* Header section */
#header {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100vw;
  height: auto;
  background: #fb8500;
  padding: 1rem;
}

#header .header {
  min-height: 6vh;
  transition: 0.3s ease background-color;
}

#header .nav-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}

#header .nav-list ul {
  position: absolute;
  /* background-color: #0f0f0f; */
  /* background-color: #EB5B00; */
  background-color: #fb8500;
  width: 100vw;
  height: 100vh;
  left: 100%;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
  overflow-x: hidden;
  transition: 0.5s ease left;
}

#header .nav-list ul.active {
  left: 0%;
}

#header .nav-list ul a {
  font-weight: 500;
  letter-spacing: 0.2rem;
  text-decoration: none;
  color: white;
  text-transform: uppercase;
  padding: 20px;
  display: block;
  transition: all 0.5s;
}

#header .nav-list ul li:hover a::after {
  transform: translate(-50%, -50%) scale(1);
  letter-spacing: initial;
}

#header .nav-list ul li:hover a {
  /* color: #fb8500; */
  transform: translateX(30px);
}

#header .hamburger {
  height: 60px;
  width: 60px;
  display: inline-block;
  border: 3px solid white;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
  cursor: pointer;
  transform: scale(0.8);
  margin-right: 0px;
}

#header .hamburger:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  border-radius: 50%;
  border: 3px solid white;
  animation: hamburger_puls 1s ease infinite;
}

#header .hamburger .bar {
  height: 2px;
  width: 30px;
  position: relative;
  background-color: white;
  z-index: -1;
}

#header .hamburger .bar::after,
#header .hamburger .bar::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  background-color: white;
  transition: 0.3s ease;
  transition-property: top, bottom;
}

#header .hamburger .bar::after {
  top: 8px;
}

#header .hamburger .bar::before {
  bottom: 8px;
}

#header .hamburger.active .bar::before {
  bottom: 0;
}

#header .hamburger.active .bar::after {
  top: 0;
}

/* End Header section */

/* Buttons Start */
.fizzy-btn {
  background: #fb8500;
  outline: none;
  border: none;
  padding: 0.9rem 2.5rem 0.9rem 2.5rem;
  transition: 0.5s;
}

.fizzy-btn:hover {
  background: #0f0f0f;
  color: #fff;
  border: 1px solid #fb8500;
}

/* Buttons End */

/* Content Stlying Start */
/* Section 1 start*/
.hero {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fb8500;
  margin-top: 4rem;
}

.hero .text-center {
  color: #0f0f0f;
}

.hero-img {
  position: relative;
}

.hero-img :nth-child(1) {
  position: absolute;
  top: 24%;
  left: 30%;
  animation: pop 1.2s infinite;
}

@keyframes pop {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.8);
  }
}

.title-section {
  margin-top: -5rem;
  line-height: 1rem;
  font-weight: bolder;
}

.title-section h1 {
  font-size: 6rem;
  font-weight: bolder;
}

.title-section p {
  font-size: 2rem;
  line-height: 2rem;
  /* text-shadow: 4px 4px 10px white; */
}

.title-section .small-text {
  font-size: 1.3rem;
  line-height: 3rem;
  font-weight: 600;
}

.title-section i {
  color: #fff;
  animation: float 2s ease-out infinite;
  font-size: 28px;
  margin-left: 12px;
  margin-right: 12px;
}

@keyframes float {

  0%,
  100% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(-10px);
  }
}

/* Section 1 end*/

/* Section 2 start*/
.content-section {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.welcome-fizzy {
  color: #0f0f0f;
  position: relative;
}

.welcome-fizzy h2 span {
  color: #fb8500;
  font-weight: bolder;
}

.welcome-fizzy h2 {
  font-size: 44px;
  margin: 0px 0px;
}
.title-text-style{
  margin: 20px 0px;
}

.welcome-fizzy h3 {
  font-size: 1.2rem;
  font-weight: 500;
  padding-top: 1.5rem;
  color: #0f0f0f;
}

.content-section .container .row .col-6 {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Section 2 end*/
/* Section 3 Start Video Flavours */
.video-container {
  width: 100%;
  height: 900px;
}

.video-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


/* Section 3 End Video Flavours */
/* Section 3.1 Start*/
/* Swipper Slider */
.slider-container {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.slider {
  display: flex;
  position: relative;
}

.slide {
  min-width: 400px;
  height: 450px;
  margin: 0 10px;
  position: relative;
  transform: scale(0.8);
  opacity: 0.6;
  transition: all 0.3s ease-in-out;
  border-radius: 10px;
  overflow: hidden;
  flex-shrink: 0;
}

.slide.active {
  transform: scale(1);
  opacity: 1;
}

.slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.custom-cursor {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid white;
  border-radius: 50%;
  position: fixed;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0f0f0f;
  font-size: 20px;
  opacity: 0;
  transition: transform 0.1s ease;
  backdrop-filter: blur(4px);
  z-index: 1000;
}

.custom-cursor.left::before {
  content: "←";
}

.custom-cursor.right::before {
  content: "→";
}

.custom-cursor.active {
  transform: scale(1.5);
}

/* Section 3.1 end*/
/* Section 4 start*/
.flavour-showcase-section {
  margin: 0;
  padding: 0;
  /* background: #0f0f0f; */
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0f0f0f;
}

/* Section 4 end*/
/* cta-section start */
.cta-section {
  height: 100vh;
  display: flex;
  align-items: center;
}

.cta-section .container .row .col-12 {
  /* background: #0f0f0f; */
  color: #0f0f0f;
  box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.2);
  /* box-shadow: 0px 2px 15px 2px #fb8500; */
  padding: 3rem;
  margin-top: 3rem;
  border-radius: 1rem;
}

.cta-section .container .row .col-12 .child-content h6::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 3rem;
  height: 5px;
  background: linear-gradient(to right,
      #fb8500 0%,
      rgba(255, 170, 23, 0.37) 80%);
  border-radius: 5px;
}

.child-content h6,
.child-content h5 {
  padding: 1rem 0;
  color: #fb8500;
}

/* cta-section end */
/* cta-section2 start */

/* .child-content1{
  width: 60%;
} */
/* cta-section2 end */

/* Swipper Slider */
.swiper {
  width: 100%;
  /* height: 600px; */
}

.swiper .swiper-wrapper .swiper-slide {
  color: #0f0f0f;
  border-radius: 0.5rem;
  padding: 2rem;
  height: fit-content;
  /* background: rgb(198, 198, 198); */

  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper .swiper-wrapper .swiper-slide .row {
  width: 100%;
}

/* .swiper .swiper-wrapper :nth-child(1) {
  background-image: url("../images/bottles/Citrus Glow/500 ml.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.swiper .swiper-wrapper :nth-child(2) {
  background-image: url("../images/bottles/Cola\ Bold/345 ml.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.swiper .swiper-wrapper :nth-child(3) {
  background-image: url("../images/bottles/Ginger Storm/GINGER\ STORM\ UPDATED.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.swiper .swiper-wrapper :nth-child(4) {
  background-image: url("../images/bottles/Lime Chill/500 ml (1).png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.swiper .swiper-wrapper :nth-child(5) {
  background-image: url("../images/bottles/Pure\ spark/pure spark.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.swiper .swiper-wrapper :nth-child(6) {
  background-image: url("../images/bottles/Ruby rush/1.5 liter (1).png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.swiper .swiper-wrapper :nth-child(7) {
  background-image: url("../images/chips/BAZING (2).png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.swiper .swiper-wrapper :nth-child(8) {
  background-image: url("../images/chips/BAZING (5).png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
} */

/* Meet cta  start*/
.meet-cta {
  background: #0f0f0f;
  color: #0f0f0f;
  /* background-image: url(../images/bg-design.png); */
}

.meet-cta-section .container .row .col-12 {
  box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.2);
  padding: 3rem;
  margin-top: 3rem;
  border-radius: 1rem;
}

.meet-cta-section .container .row .col-12 .child-content h6::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 3rem;
  height: 5px;
  background: linear-gradient(to right,
      #fb8500 0%,
      rgba(255, 170, 23, 0.37) 80%);
  border-radius: 5px;
}

/* Meet cta  end*/
/* Social-media-section start */
.Social-media-section {
  /* background-color: #0f0f0f; */
  color: #0f0f0f;
}

.social-wrap .social-icons ul li {
  width: 3.5rem;
  height: 3.5rem;
}

.social-wrap h2 {
  font-weight: bolder;
  font-size: 3rem;
}

.social-wrap h1 {
  font-weight: bolder;
  font-size: 6rem;
}

.pulse-logo img {
  z-index: 2;
  width: 80%;
}

/* Social-media-section end */

/* Content Stlying End */

/* HAMBURGER CSS */
.hamburger {
  cursor: pointer;
}

.hamburger input {
  display: none;
}

.hamburger svg {
  height: 3em;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line-top-bottom {
  stroke-dasharray: 12 63;
}

.hamburger input:checked+svg {
  transform: rotate(-45deg);
}

.hamburger input:checked+svg .line-top-bottom {
  stroke-dasharray: 20 300;
  stroke-dashoffset: -32.42;
}

/* Slide background Animate Start */

/* Slide background Animate end */

/* FOOTER */
footer {
    background: #fb8500;
    color: #0f0f0f;
    padding: 1.5rem 3rem 1.2rem 3rem;
}
.footer-row {
  display: flex;
  gap: 0px;
}

.footer-col {
  padding: 1rem;
}

.footer-col1 {
  padding: 0.8rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}

.footer-col1 .instruction p {
  padding-right: 1rem;
}

.footer-row .footer-col li a {
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
}

.footer-row .footer-col li {
  transition: transform 0.4s ease;
}

.footer-row .footer-col li:hover {
  color: #fb8500;
  transform: translateX(1.5rem);
}

.footer-row .footer-col li {
  color: #0f0f0f;
  text-decoration: none;
  line-height: 2.5rem;
}

.footer-col .links .foot-heading {
  margin-bottom: 0.8rem;
  padding: 0.5rem 0rem 0.5rem 0rem;
  position: relative;
}

.footer-copyright {
  padding: 1.5rem;
  color: #fff;
}

.footer-copyright a b {
  color: #fff;
  transition: all 0.5s;
  text-decoration: none;
}

.footer-copyright a b:hover {
  font-weight: b;
}

.social-icons {
  display: flex;
}

.social-icons ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 3.3rem;
  height: 3.3rem;
  border-radius: 50%;
  transition: all 0.4s;
  /* background: #ffff; */
  color: #fff;
}

.social-icons ul li:hover {
  transform: scale(1.19);
}


/* second last section start */
.wave-background1 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 200%;
  /* background: radial-gradient(circle, transparent, rgba(247, 238, 48, 0.6), transparent 70%); */
  background: radial-gradient(circle, transparent, #fb8500, transparent 70%);
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  z-index: 1;
  animation: none;
  pointer-events: none;
}

.pulse-logo {
  position: relative;
  width: 28%;
  border-radius: 100%;
  height: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin-bottom: 7rem;
  margin-top: 2rem; */
}

.pulse-logo .wave-background1 {
  animation: wave-effect 1.5s infinite ease-in-out;
  opacity: 1;
  border-radius: 100%;
}

@keyframes wave-effect {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0.9;
  }

  50% {
    transform: translate(-50%, -50%) scale(1.3);
    opacity: 0.6;
  }

  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0.3;
  }
}

/* second last section end */

/* Keyframes */
@keyframes hamburger_puls {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}

@keyframes text_reveal_box {
  50% {
    width: 100%;
    left: 0;
  }

  100% {
    width: 0;
    left: 100%;
  }
}

@keyframes text_reveal {
  100% {
    color: #0f0f0f;
  }
}

@keyframes text_reveal_name {
  100% {
    color: #fb8500;
    font-weight: 500;
  }
}

/* Back to top Css */
.button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgb(20, 20, 20);
  border: none;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 0px 4px rgba(180, 160, 255, 0.253);
  cursor: pointer;
  transition-duration: 0.3s;
  overflow: hidden;
  z-index: 1000;
  display: none;
}

.svgIcon {
  width: 12px;
  transition-duration: 0.3s;
}

.svgIcon path {
  fill: white;
}

.button:hover {
  background-color: #222;
}

/* new css */
.scroll-down-text h6 {
  color: #fff;
  font-size: 21px;
  letter-spacing: 1.2px;
}
.bottom-img{
  width: 100%;
  height: 40px;
}
.top-img{
  width: 50%;
  height: 30px;
  margin: auto;
}

.bottom-img img,
.top-img img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.swiper-button-next, .swiper-button-prev{
  color: #fb8500 !important;
}
.swiper-pagination-bullet-active{
  background: #fb8500 !important;
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 36px)) !important;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 5px)) !important;
  border-radius: var(--swiper-pagination-bullet-border-radius, 1%) !important;
}
.our-product-text-width{
  width: 50%;
  margin: auto;
}
.bottle-img{
  width: 100%;
  height: 380px;
}
.bottle-img img{
  width: 100%;
  height: 100%;
}
.background-video{
  position: relative;
  height: 700px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* .background-video::after{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #00000071;
} */
.map-image{
  width: 100%;
  height:auto;
}
.map-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bottle-img:hover{
  transition: all 0.3s linear;
  transform: scale(1.1);
}
.bottle-tag{
  margin-top: 20px;
}
.footer-logo{
  height: 200px;
  width: 100%;
}
.footer-logo img{
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
.img1{
  width: 100%;
  height: 460px;
}
.img1 img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
/* contact us */

#myForm input,
#myForm textarea {
  width: 100%;
  margin-bottom: 50px;
  padding: 16px 14px;
  border: none;
  border-bottom: 2px solid #fb8500;
  outline: none;
}

#myForm textarea {
  max-height: 140px;
  min-height: 140px;
}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 820px) {
  #myForm textarea {
    margin-bottom: 8px;
  }

  .info-text-button button {
    margin-top: 14px;
  }
}

/* Back to top Css */