
*{
  padding : 0;
  margin:0;
  font-family: 'Poppins', sans-serif;
  box-sizing: border-box;
  list-style: none;
  text-decoration: none;
  
}

@font-face {
  font-family: 'Energize'; /* Name you want to refer to this font */
  src: url('./energize-bolditalic-webfont.woff') format('woff'); /* Path to your OTF file */
  /* You can also provide other formats like WOFF or WOFF2 for better compatibility */
}

#pubg {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

/* Apply the show-content class to make the section visible */
#pubg.show-content {
  opacity: 1;
}

/* Media query to ensure the section remains visible on small screens */
@media (max-width: 768px) {
  #pubg {
    opacity: 1; /* Ensure the section is always visible */
    transition: none; /* Remove the transition for small screens */
  }
}

/* BanPan section */
.banpan {
  /* Add padding for the section */
  background-color: #000000; /* Light background color for the section */
  text-align: center; /* Center-align content */
  position: relative; /* For positioning the pseudo-element */
}

/* Container for the responsive image */
.banpan-container {
 /* Maximum width for the content */
  margin: 0 auto; /* Center the container */
}

/* Image styles */
.banpan-image {
  width: 100%; /* Make the image responsive */
  height: auto; /* Maintain the aspect ratio */
  /* Optional: Set a max width for larger screens */
   /* Optional: Add rounded corners */
}

/* Gradient fade effect at the bottom of the banpan section */
.banpan::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5%; /* Height of the gradient effect */
  background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 0%, rgb(255, 255, 255) 100%); /* Fade effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
  z-index: 1; /* Place the fade effect above the content but below other content */
}

.banpan::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20%; /* Adjust the height of the gradient effect as needed */
  background: linear-gradient(to top, rgba(239, 234, 234, 0) 0%, rgb(36 3 53) 100%); /* Gradient fade effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
  z-index: 1; /* Ensure the gradient is above the image */
}


.customer-support {
 /* Add padding for the section */
  background-color: #241829; /* Light background color for the section */
  text-align: center; /* Center-align content */
}

.customer-support-container {
  /* Maximum width for the content */
  margin: 0 auto; /* Center the container */
}

/* Image styles */
.support-image {
  width: 100%; /* Make the image responsive */
  height: auto; /* Maintain the aspect ratio */
 
}

/* Ensuring that the pubg-video section is displayed properly */
.pubg-video {
  height: 100%;
  width: 100%;
  min-height: 120vh;
  position: relative;
  display: grid;
  align-items: center;
  background-color: rgb(0, 0, 0);
  overflow: hidden;
}

.pubg-video::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%; /* Adjust as needed */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0) 100%); /* Gradient effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
}

.max-width-img {
  width: 100%;
  height: auto;
}

/* Styles for image-section with gradient fade effect */
.image-section {
  position: relative; /* Ensure the ::before pseudo-element is positioned relative to this section */
  padding: 20px 0;
  text-align: center;
  background-color: #292929 /* Background color for the section */
}

/* Gradient overlay effect at the top of the image-section */
.image-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20%; /* Adjust the height of the gradient effect as needed */
  background: linear-gradient(to top, rgba(239, 234, 234, 0) 0%, rgb(0, 0, 0) 100%); /* Gradient fade effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
  z-index: 1; /* Ensure the gradient is above the image */
}

.image-section::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%; /* Adjust the height of the gradient effect as needed */
  background: linear-gradient(to bottom, rgba(239, 234, 234, 0) 0%, rgb(36, 3, 53) 100%); /* Gradient fade effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
  z-index: 1; /* Ensure the gradient is above the image */
}

.image-container {
  max-width: 100%; /* Ensure the container doesn't exceed the viewport width */
  margin: 0 auto;
  position: relative; /* Ensure the container is positioned relative to the section */
  z-index: 0; /* Ensure the image stays behind the gradient */
}

.Customer {
  width: 100%; /* Ensure the image fits within the container */
  height: auto; /* Maintain the aspect ratio */
}

/* Styles for the modes section */
.modes {
  position: relative; /* Ensure that the pseudo-element is positioned relative to this section */
  padding: 20px 0;
  text-align: center;
  background-color: #292929; /* Background color for the section */
}

/* Gradient overlay effect */
.modes::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30%; /* Adjust the height of the gradient effect as needed */
  background: linear-gradient(to top, rgba(239, 234, 234, 0) 0%, rgb(36, 3, 53) 100%); /* White fade effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
  z-index: 1; /* Make sure the gradient is above the image */
}

.modes-container {
  max-width: 100%; /* Ensure the container doesn't exceed the viewport width */
  margin: 0 auto; /* Center the container */
  position: relative; /* Ensure the container is positioned relative to its parent */
  z-index: 0; /* Ensure the image stays behind the gradient */
}

.mode-image {
  width: 100%; /* Ensure the image fits within the container */
  height: auto; /* Maintain the aspect ratio */
  display: block; /* Block display to remove extra space below the image */
}

.modes::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%; /* Height of the gradient effect */
  background: linear-gradient(to bottom, rgba(239, 234, 234, 0) 0%, rgba(36 3 53) 100%); /* Fade effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
  z-index: 1; /* Place the fade effect above the content but below other content */
}

.customer-support {
  /* Add padding for the section */
  /* Light background color for the section */
  text-align: center; /* Center-align content */
  position: relative; /* For positioning the pseudo-element */
}

/* Container for the responsive image */
.customer-support-container {
/* Maximum width for the content */
  margin: 0 auto; /* Center the container */
}

/* Image styles */
.support-image {
  width: 100%; /* Make the image responsive */
  height: auto; /* Maintain the aspect ratio */ /* Optional: Set a max width for larger screens */ /* Optional: Add rounded corners */
}

/* Gradient fade effect at the top of the customer-support section */
.customer-support::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10%; /* Height of the gradient effect */
  background: linear-gradient(to top, rgba(244, 244, 244, 0) 0%, rgba(36 3 53) 100%); /* Fade effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
  z-index: 1; /* Place the fade effect above the content but below other content */
}
.customer-support::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%; /* Height of the gradient effect */
  background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 0%, rgba(36 3 53) 100%); /* Fade effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
  z-index: 1; /* Place the fade effect above the content but below other content */
}
.pubg.show-content .pubg-text {
  opacity: 1;
  transform: translateX(0);
}

.pubg.show-content .pubg-image {
  opacity: 1;
  transform: translateX(0);
}

.footer {
  position: relative;
  background-color: black;
  width: 100%;
    min-height: 300px;
  padding: 20px 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.social-icon,
.menu {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
  flex-wrap: wrap;
}

.social-icon__item,
.menu__item {
  list-style: none;
}

.social-icon__link {
  font-size: 2rem;
  color: #fff;
  margin: 0 10px;
  display: inline-block;
  transition: 0.5s;
}
.social-icon__link:hover {
  transform: translateY(-10px);
}

.menu__link {
  font-size: 1.2rem;
  color: #fff;
  margin: 0 10px;
  display: inline-block;
  transition: 0.5s;
  text-decoration: none;
  opacity: 0.75;
  font-weight: 300;
}

.menu__link:hover {
  opacity: 1;
}

.footer p {
  color: #fff;
  margin: 15px 0 10px 0;
  font-size: 1rem;
  font-weight: 300;
}

.image-holder {
  display: flex;
  justify-content: center;
  gap: 30px; /* Adjust the gap between images as needed */
  margin-top: 30px;
  margin-bottom: 0px;
  
}

.image-holder img {
  max-width: 90%;
  height: auto;
  display: block;
  margin-top: 30px;
  margin-bottom: 0px;
 
}
/* Add this to your CSS file or within a <style> tag in your HTML */
.slide-background {

position: relative;
overflow: hidden;
height: 600px; 

}

.image-holdertop {
display: flex;
gap:100px;
width: 300%;
height: 600px; 
margin-top: 20px;
margin-bottom: 20px;/* Adjust based on the number of images */
transition: transform 10s ease-in-out;
}

.image-holdertop img {
width: 100%;
height: auto; /* Adjust as necessary */
}


.pubg-background {
  position: relative;
  
  background-size: cover;
  background-position: center;
  height: 500px;
  width: 100%; /* Set full width */
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-align: center;
}

.background-image {
  padding: 20px;

  width: 90%; /* Adjust the width as needed */
  max-width: 1200px; /* Set maximum width if desired */
  margin: 0 auto; /* Center horizontally */
}

.background-image h2 {
  position: absolute;
  top: 0px;
  left: 160px;
  font-size: 40px; /* Increased font size */
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif; /* Example of applying a bold font (Montserrat) */
  font-weight: 700;
}

.background-image p {
  font-size: 18px;
  line-height: 1.6;
}

.glass-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 30px; /* Semi-transparent background */
  backdrop-filter: blur(10px); /* Blur effect for glass */
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); /* Soft shadow */
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); /* Subtle border */
  background-color: rgb(3, 3, 3);
}

.imglogo {
  width: 50px; /* Adjust image size */
  height: auto;
}



.logo {
  color: white; /* Logo text color */
  font-size: 24px; /* Logo font size */
  text-decoration: none;
}

.navlist {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  margin-left: auto; /* Moves the navlist to the right */
  margin-left: 50px;
}

.navlist li {
  margin: 0 10px;
}

.navlist li a {
  color: white; /* Link text color */
  text-decoration: none;
  font-size: 25px; /* Link font size */
  font-family: "Energize", sans-serif ;
}

.btn {
  background-color:#fff200 ;
  border-radius: 7px;
  border: none;
  color: black;
  padding: 10px 30px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  margin-left: 20px;
}

.btn:hover {
  background-color: rgba(255, 255, 255, 0.5); /* Button background color on hover */
}
.video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}

.max-width-img {
  width: 100%; /* Makes the image fill the container width */
  height: auto; /* Maintains the image aspect ratio */
  display: block; /* Ensures the image behaves correctly */
  margin: 0 auto; /* Centers the image horizontally */
}






.pubg-text {
  padding: 20px; /* Example padding */ /* Example background color */
  opacity: 0; /* Start with text hidden */
  transform: translateX(-50px); /* Initial position outside the viewport */
  transition: opacity 0.5s ease, transform 1s ease;
  color: white; /* Example text color */
}


header{
   position: fixed;
   top: 0;
   left: -100%;
   z-index: 1000;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 30px 7%;
   background-color: rgba(255, 255, 255, 0.8);
   transition: left 0.5s ease;
}

.header-visible {
  left: 0; /* Slide in from the left */
}


.imglogo{
  position: absolute;
   
  
  margin-left: 25px;

  width: 60px;
  
}

.logo{
  font-size: 36px;
  height: 30px;
  color: white;
  font-family: 'Black Ops One', cursive;
  margin-left: 7%;
}


.navlist{
  display: flex;
  margin-right: 7%;
}

.navlist a{
   color: white;
   margin-left: 100px;
   font-size: 16px;
   font-family: 'Energise', cursive;
   border-bottom: 2px solid transparent;
   transition : all .55s ease;
}

  .navlist a:hover{
  border-bottom: 2px solid white;
  
}



.max-width-img {
  width: 100%;
  height: auto;
}
.pubg-policy{
  height: 100%;
  width: 100%;
  min-height: 100vh;
  position: relative;
  display: grid;
  align-items: center;
  background: black;
  display: flex;
  justify-content: center; /* Centers the flex items horizontally */
 /* Aligns items at the top vertically */
  padding: 20px;
  float: left;
  margin-top: 0px;
}
.pubg{
  height: 100%;
  width: 100%;
  min-height: 100vh;
  position: relative;
  align-items: center;
  margin-bottom: 5%;
 
  float: left;
}

.pubg {
  display: flex;
  justify-content: center; /* Centers the flex items horizontally */
 /* Aligns items at the top vertically */
  padding: 20px;
}

.pubg-text {
  flex: 1; /* Takes up remaining space */
  margin-left: 120px;
  margin-top: 5%; /* Adds spacing between text and image */
}

.pubg-image {
  flex: 1; /* Takes up remaining space */
  text-align: center; 
  opacity: 0; /* Start with image hidden */
  transform: translateX(50px); /* Initial position outside the viewport */
  transition: opacity 0.5s ease, transform 1s ease;
  /* Optional: Centers the image horizontally */
}

.pIMG {
  max-width: 100%; /* Ensures image doesn't exceed its container */
  height: auto; /* Maintains aspect ratio */
}



.pubg-text h1{
  font-family: 'Play', sans-serif;
  color: black;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 0px;
  letter-spacing: 2px;}

.pubg-text p{
  color: black;
  line-height: 1.5;
  margin-bottom: 20px;
  margin-right: 20px;
}

.pubg-image{
  width: 50px;
  margin-top: 5%;
  height: auto;
  float: right  ;
  
}

.pubg-text a{
  display: inline-block;
  color: black;
  background: #fff200;
  border: 1px solid transparent;
  padding: 7px 25px;
  line-height:1.5;
  font-size: 13px;
  font-weight: 600;
  border-radius: 20px;
  text-transform: uppercase;
  transition: all .55s ease;
  margin-top: 10px;

}

.pubg-text a:hover{
  background: transparent;
  border: 1px solid rgb(28, 26, 26);
  color: rgb(28, 24, 24);
  transform: translateX(8px);
}

.pubg-text i.fa{
  margin-right: 8px;
}
.pubg-text a.ctaa{
  margin-left: 20px;
}

.pubg-text i.ri-play-fill{
  vertical-align: middle;
  margin-right: 5px;
}

.icons{
  position: absolute;
  top: 55%;
  padding: 0 5%;
  transform: translateY(-50%);
  bottom: -100px; /* Start off-screen */ /* Adjust as needed */
  transition: bottom 1s ease;
}

.icons-visible {
  bottom: 20px; /* Slide in from the bottom */
}

.icons i{
  display: block;
  margin: 40px 0;
  font-size: 24px;
  color: rgb(23, 21, 21);
  transition: all .50s ease;
}

.icons i:hover{
  color: grey;
  transform: translateY(-50%);
}

.container{
  display: block;
}

.policy-section {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: black;
}

h1 {
  text-align: center;
  color: white;
  margin-top:0px;

}

.policy-text{
  line-height: 1.6;
  color: #fcfbfb;
  padding: 50px;
}


@media  (min-width: 440px) and (max-width: 480px){


  .modes{
    background-color: #141116;
  }

  .pubg-video::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20%; /* Adjust as needed */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0) 100%); /* Gradient effect */
    pointer-events: none; /* Ensures the overlay does not interfere with clicks */
  }

   section{
   
    transition: .2s;

   }

   #menu-icon{
    color: rgb(18, 15, 15);
    display: block;
   }

   .icons{

           display: none;
   }

   
   .navlist{
    display: none;
   }
  
   .pubg{
          
          height: 100%;
          gap: 1rem;
          grid-template-columns: 1fr;
          display: flex;
          flex-direction: column-reverse;
   }
   
   .pIMG{
         
         width: 100%;
   }
   


   .logo{
           font-size: 15px;
           margin-left: 17%;
           margin-top: 7px;
   }

   .glass-header{
    padding: 15px 10px;
    height: 100px;
   }

   .btn{
          font-size: 16px;
          margin-left: 55%;
   }

   .imglogo{
       margin-right: 50%;
   }



   .pubg-text h1{
    font-size: 20px;
   }    

   .pubg-text a{
    
  padding: 10px 30px;
  line-height:1.2;
  font-size: 12px;
 
   }
   .pubg-text i.ri-play-fill{
  vertical-align: middle;
  margin-right: 5px;
}

.pubg-text a.ctaa{
  margin-left: 15px;
}

.pubg-image{
  margin-right: 9%;
  width: 400px;
  margin-left: 0px;
  margin-top: 50px;
  height: auto;
  float: right;
}


.container{
   display: block;
}


.mb-3 {
  line-height: 4;
  margin-left: 8%;
  font-size: 12px;
}

.text-body-secondary{
color: rgb(253, 251, 251);
}

.video-container{
  margin-top: 17%;
}

.pubg-video{
  min-height: 40vh;
}

.pubg-text {
  flex: 1; /* Takes up remaining space */
  margin-left: 0px;
  margin-top: 0; /* Adds spacing between text and image */
}

}


@media  (min-width: 400px) and (max-width: 440px){
  
  .footer{
    padding: 20px 20px;
  }

  section{

   transition: .2s;

  }

  #menu-icon{
   color: rgb(18, 15, 15);
   display: block;
  }

  .icons{

          display: none;
  }

  
  .navlist{
   display: none;
  }
 
  .pubg{
         
         height: 100%;
         gap: 1rem;
         grid-template-columns: 1fr;
         display: flex;
         flex-direction: column-reverse;
  }
  
  .pIMG{
        
        width: 100%;
  }
  


  .logo{
          font-size: 15px;
          margin-left: 19%;
          margin-top: 7px;
  }

  .glass-header{
   padding: 15px 15px;
   height: 90px;
  }

  .btn{
         font-size: 16px;
         margin-left: 50%;
  }

  .imglogo{
      margin-right: 50%;
  }



  .pubg-text h1{
   font-size: 20px;
  }    

  .pubg-text a{
   
 
 padding: 10px 25px;
 line-height:1.2;
 font-size: 12px;
 font-weight: 600;
 border-radius: 20px;
 text-transform: uppercase;
 transition: all .55s ease;
 margin-top: 10px;
  }

  .pubg-text i.ri-play-fill{
 vertical-align: middle;
 margin-right: 5px;
}

.pubg-text a.ctaa{
 margin-left: 15px;
}

.pubg-image{
 margin-right: 9%;
 width: 400px;
 margin-left: 0px;
 margin-top: 50px;
 height: auto;
 float: right;
}


.container{
  display: block;
}


.mb-3 {
 line-height: 4;
 margin-left: 8%;
 font-size: 12px;
}

.text-body-secondary{
color: rgb(253, 251, 251);
}

.video-container{
 margin-top: 15%;
}

.pubg-video{
 min-height: 35vh;
}

.pubg-text {
 flex: 1; /* Takes up remaining space */
 margin-left: 0px;
 margin-top: 0; /* Adds spacing between text and image */
}

.pubg-video::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%; /* Adjust as needed */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0) 100%); /* Gradient effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
}


}

@media  (min-width: 350px) and (max-width: 400px){
  

  .menu__link {
    font-size: 16px;
  }

.pubg-text a{
  padding: 7px 15px;
}

  section{
   
   transition: .2s;

  }

  #menu-icon{
   color: rgb(18, 15, 15);
   display: block;
  }

  .icons{

          display: none;
  }

  
  .navlist{
   display: none;
  }
 
  .pubg{
         
         height: 100%;
         gap: 1rem;
         grid-template-columns: 1fr;
         display: flex;
         flex-direction: column-reverse;
  }
  
  .pIMG{
        
        width: 100%;
  }
  


  .logo{
          font-size: 15px;
          margin-left: 17%;
          margin-top: 7px;
  }

  .glass-header{
   padding: 15px 10px;
   height: 80px;
  }

  .btn{
         font-size: 16px;
         margin-left: 44%;
  }

  .imglogo{
      margin-right: 50%;
  }



  .pubg-text h1{
   font-size: 20px;
  }    

  .pubg-text i.ri-play-fill{
 vertical-align: middle;
 margin-right: 5px;
}

.pubg-text a.ctaa{
 margin-left: 15px;
}

.pubg-image{
 margin-right: 9%;
 width: 350px;
 margin-left: 0px;
 margin-top: 50px;
 height: auto;
 float: right;
}


.container{
  display: block;
}


.mb-3 {
 line-height: 4;
 margin-left: 8%;
 font-size: 12px;
}

.text-body-secondary{
color: rgb(253, 251, 251);
}

.video-container{
 margin-top: 17%;
}

.pubg-video{
 min-height: 32vh;
}

.pubg-text {
 flex: 1; /* Takes up remaining space */
 margin-left: 0px;
 margin-top: 0; /* Adds spacing between text and image */
}

.pubg-video::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%; /* Adjust as needed */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0) 100%); /* Gradient effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
}

.footer{
  padding: 20px 20px;
}

}


@media  (min-width: 320px) and (max-width: 350px){

  .pubg-text a{
    padding: 7px 10px;
  }
  

  section{
 
   transition: .2s;

  }

  #menu-icon{
   color: rgb(18, 15, 15);
   display: block;
  }

  .icons{

          display: none;
  }

  
  .navlist{
   display: none;
  }
 
  .pubg{
         height: 100%;
         gap: 1rem;
         grid-template-columns: 1fr;
         display: flex;
         flex-direction: column-reverse;
  }
  
  .pIMG{
        
        width: 100%;
  }
  


  .logo{
          font-size: 15px;
          margin-left: 17%;
          margin-top: 7px;
  }

  .glass-header{
   padding: 15px 0px;
   height: 70px;
  }

  .btn{
         font-size: 12px;
         margin-left: 45%;
  }

  .imglogo{
      margin-right: 50%;
  }



  .pubg-text h1{
   font-size: 20px;
  }    


  .pubg-text i.ri-play-fill{
 vertical-align: middle;
 margin-right: 5px;
}

.pubg-text a.ctaa{
 margin-left: 15px;
}

.pubg-image{
 margin-right: 9%;
 width: 320px;
 margin-left: 0px;
 margin-top: 50px;
 height: auto;
 float: right;
}


.container{
  display: block;
}


.mb-3 {
 line-height: 4;
 margin-left: 8%;
 font-size: 12px;
}

.text-body-secondary{
color: rgb(253, 251, 251);
}

.video-container{
 margin-top: 17%;
}

.pubg-video{
 min-height: 32vh;
}

.pubg-text {
 flex: 1; /* Takes up remaining space */
 margin-left: 0px;
 margin-top: 0; /* Adds spacing between text and image */
}

.pubg-video::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%; /* Adjust as needed */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0) 100%); /* Gradient effect */
  pointer-events: none; /* Ensures the overlay does not interfere with clicks */
}

.footer{
  padding: 20px 20px;
}

.menu__link{
  font-size: 17px;
}



}


@media  (min-width: 300px) and (max-width: 320px){  
  

  section{
   
   transition: .2s;

  }

  #menu-icon{
   color: rgb(18, 15, 15);
   display: block;
  }

  .icons{

          display: none;
  }

  
  .navlist{
   display: none;
  }
 
  .pubg{
         height: 100%;
         gap: 1rem;
         grid-template-columns: 1fr;
         display: flex;
         flex-direction: column-reverse;
  }
  
  .pIMG{
        
        width: 100%;
  }
  


  .logo{
          font-size: 15px;
          margin-left: 17%;
          margin-top: 7px;
  }

  .glass-header{
   padding: 15px 0px;
   height: 70px;
  }

  .btn{
         font-size: 12px;
         margin-left: 42%;
  }

  .imglogo{
      margin-right: 50%;
  }



  .pubg-text h1{
   font-size: 20px;
  }    

  .pubg-text a{
  
 padding: 10px 9px;
 line-height:1.2;
 font-size: 10px;
 
  }

  .pubg-text i.ri-play-fill{
 vertical-align: middle;
 margin-right: 5px;
}

.pubg-text a.ctaa{
 margin-left: 15px;
}

.pubg-image{
 margin-right: 9%;
 width: 320px;
 margin-left: 0px;
 margin-top: 50px;
 height: auto;
 float: right;
}


.container{
  display: block;
}


.mb-3 {
 line-height: 4;
 margin-left: 8%;
 font-size: 12px;
}

.text-body-secondary{
color: rgb(253, 251, 251);
}

.video-container{
 margin-top: 17%;
}

.pubg-video{
 min-height: 30vh;
}

.pubg-text {
 flex: 1; /* Takes up remaining space */
 margin-left: 0px;
 margin-top: 0; /* Adds spacing between text and image */
}

.footer{
  padding: 20px 20px;
}

.menu_link{
  font-size: 10px;
}


}
