* {
  box-sizing: border-box;
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
}

body,
html {
  overflow-x: hidden;
  font-family: 'Rubik',sans-serif;
  background-color: #12192c;
}

.glass-box-section
{
  display: flex;
  justify-content: center;
  margin-bottom: 12vw;
}

section .box {
  position: relative;
  width: 60vw;
  height: auto;
  padding: 5vw;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  overflow: hidden;
  color: white;
  border-radius: 50px;
  box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.5);
  border-radius: 15px;
  background-color: rgba(243, 240, 240, 0.1);
  overflow: hidden;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(246, 232, 232, 0.5);
  backdrop-filter: blur(5px);

}

.outer-box {
  width: 50vw;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

section .box::before {
  content: '';
  position: absolute;
  top: -20px;
  Left: -20px;
  right: -20px;
  bottom: -20px;
  background: rgb(37, 79, 164);
  opacity: 10%;
  background-attachment: fixed;
  filter: blur(6px);
}

section .box h2 {
  margin-bottom: 2vw;
  font-size: 3.2vw;
  text-transform: uppercase;
}
.header h1{
  font-size: 2vw;
}

section .box ul {
  font-size: 1.8vw;
  z-index: 2;

}

section .box ul ::before {
  color: rgb(10, 196, 13);
  content: "\21DB";
}

 /* ...........................................................  responsiveness for mobile  Start........................................*/
@media (max-width: 600px) {
  section .box {
      width: 100%; 
      height: auto;  
}
section .box h2 {
  font-size: 5vw;

}
.outer-box {
  width: 90%;
}


section .box ul {
  font-size: 4vw;
  z-index: 2;
}
}
 /* ...........................................................  responsiveness for mobile  End........................................*/