
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
* {
  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: #f26e00;
  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 */

/* Section 1 start*/
.hero{
  margin-top: 5.7rem;
  height: 100vh;
  display: flex;
  justify-content: center;
  /* background:#fb8500; */
}
.hero .text-center {
  color: #fff;
}
.hero .container-fluid .row{
  /* background: #fff; */
  display: flex;
  justify-content: center;
}
.hero .container-fluid .row > div:first-child {
  height: 400px;
  width: 100%;
  background: #fb8500;
  color: #fff;
  overflow: hidden; 
  display: flex;
  justify-content: center;
  align-items: center;

  animation: bgChange 30s infinite;
}
@keyframes bgChange {
  0% {
    /* background-image: url('../images/careers/s2-1920w.jpg'); */
  }
  20%{
    /* background-image: url('../images/careers/6T4A3664-640w.jpeg'); */
  }
  40% {
    /* background-image: url('../images/careers/sm-2-1920w.jpg'); */
  }
  60%{
    /* background-image: url('../images/careers/Merch1-559w.png'); */
  }
  80%{
    /* background-image: url('../images/careers/Pepsi_Titan-Stadium_R2_Concourse_Extreme-Landscape_DP_RGB_062023-92bffa9b-1a38a999-1920w.jpg'); */
  }
  100% {
    /* background-image: url('../images/careers/sm-3-1920w.jpg'); */
  }
}

.hero .container-fluid .row > div:first-child img {
  height: 100%;
  width: 100%;
  object-fit: cover; 
  object-position: center; 
}


.hero .container-fluid .row > div:last-child{
  height: 300px;
  width: 80%;
  background: #fff;
  border-radius: 20px;
  margin-top: -4rem;
  border: 2px solid #0f0f0f;
  z-index:1;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
}
.content-section2{
  background: #fb8500!important;
}
/* .hero-img {
  width: 100%;
  height: 100%;
  background: #fff!important;
  background-size: cover;
  background-position: 50% 0px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  animation: 0s ease 0s 1 normal none running none;
  opacity: 1;
  transition: opacity 0.75sease-in-out;
display: flex;
justify-content: center;
}
.hero-img img{
  width: 100%;
  animation: 20s linear infinite;
} */
.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;
}
.title-section small {
  font-size: 1.3rem;
  line-height: 3rem;
}
.title-section i {
  margin-top: 1rem;
  color: #fb8500;
  animation: float 2s ease-out infinite;
}
@keyframes float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
.botom-career-section .container .row .col-4{
  background: #0f0f0f;
} 
.card{
  border:none!important;
}
/* Section 1 end*/

/*  */
.image-wrapper img{
  width: 100%;
  height: 100%;
}
/*  */
/* Buttons Start */
.fizzy-btn {
  background: #fb8500;
  outline: none;
  border: none;
  padding: 0.9rem 2.5rem 0.9rem 2.5rem;
  transition: 0.5s;
  border-radius: 30px;
}
.fizzy-btn:hover {
  background: #0f0f0f;
  color: #fff;
  border: 1px solid #fb8500;
}
.fizzy-btn-bottom {
  background: #0f0f0f;
  color: #fff;
  outline: none;
  border: none;
  padding: 0.9rem 2.5rem 0.9rem 2.5rem;
  transition: 0.5s;
  border-radius: 30px;
}
/* .fizzy-btn:hover {
  background: #0f0f0f;
  color: #fff;
  border: 1px solid #fb8500;
} */

/* Section 2 start*/
#career-whywork,#career-belongHere {
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  padding: 5rem;
  color: #fff;
}
/* Section 2 end*/

/* Section 3 Start Video Flavours */
.video-container {
  width: 100%; /* Full width */
  height: 350px; /* Set desired height here */
  overflow: hidden; /* Ensures video does not overflow */
}

.video-container video {
  width: 100%; /* Video adjusts to container width */
  height: 100%; /* Video adjusts to container height */
  object-fit: cover; /* Ensures video fits nicely */
}
/* Section 3 End Video Flavours */


/* 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-color: #fb8500;
  /* background: linear-gradient(#000000,#2D3436); */
  color: #fff;
  padding: 3rem;
}
.footer-row {
  display: flex;
  /* justify-content: space-evenly; */
  gap: 0px;
}
.footer-col {
  padding: 1rem;
}
.footer-col1 {
  padding: 1rem;
  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: #7f8385;
  text-decoration: none;
  transition: 0.3s;
}
.footer-row .footer-col li a:hover {
  /* color: #fb8500; */
  color: #fb8500;
}
.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: #7f8385;
  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-col .links .foot-heading::before {
  position: absolute;
  content: "";
  width: 70%;
  left: 0%;
  top: 90%;
  height: 2px;
  background: #31383a;
}
.footer-col .links .foot-heading::after {
  position: absolute;
  content: "";
  width: 20%;
  left: 0%;
  top: 90%;
  height: 2px;
  background: #fb8500;
}
.footer-copyright {
  background: #fb8500;
  padding: 1.5rem;
  color: #fff;
}
.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%;
  background: #222;
  transition: all 0.6s;
}
.social-icons ul li:hover {
  background: #fb8500;
  color: #0f0f0f;
  transform: scale(1.3);
}

/* 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: 25%;
  border-radius: 100%;
  height: 140px;
  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;
}

@keyframes wave-effect {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0.9;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.5);
    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: white;
  }
}
@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;
}
/* Back to top Css */
