
body {
  font-family: Arial, sans-serif;
  margin: 2;
  padding: 0;
  background-color: #1f1f1f;

}

header {
  background-color: #333;
  color: #fff;
  padding: 20px 0;
}

nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

nav ul li {
  display: inline;
  margin-right: 20px;
}

nav ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

.main-section {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-size: cover;
  background-position: center;
}

.main-content {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  z-index: 2;
}

.main-content h1 {
  font-size: 3em;
  margin-bottom: 20px;
  text-shadow: 2px 2px 4px #000000;
}

.main-content p {
  text-shadow: 2px 2px 4px #000000;
}

.other-section {
  padding: 50px 0;
  text-align: center;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"

}

.other-content {
  max-width: 800px;
  margin: 0 auto;
  color: white;
}


.main-section {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.main-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}


.card-left {
  width: 200px;
  margin: 0.5px;
  background-color: #383838; 
  border-radius: 50px 0px 0px 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 20px;
  font-family: Arial, sans-serif;
}

.card-middle {
  width: 200px;
  margin: 0.5px;
  background-color: #383838; 
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 20px;
  font-family: Arial, sans-serif;
}

.card-right {
  width: 200px;
  margin: 0.5px;
  background-color: #383838; 
  border-radius: 0px 50px 50px 0px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 20px;
  font-family: Arial, sans-serif;
}
.card-normal {
  width: 200px;
  margin: 20px;
  background-color: #383838; 
  border-radius: 20px 20px 20px 20px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 20px;
  font-family: Arial, sans-serif;
}

.contact-card {
  width: 300px;
  margin: 20px;
  background-color: #383838; 
  border-radius: 10px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 20px;
  font-family: Arial, sans-serif;
}



.card-container {
  display: flex; 
  justify-content: center;
}

.cardtext {
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"
  }
.InfoTierText{
	text-align: left
	
}

.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.blurry-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://as2.ftcdn.net/v2/jpg/04/95/96/13/1000_F_495961329_HlZP2PF3TjNZCYcVR2b6nXkmldTrT0gl.jpg');
  background-size: cover;
  background-position: center;
  filter: blur(10px); 
  z-index: -1; 
}

.other-content h2 {
  font-size: 2em;
  margin-bottom: 20px;
}

.boxes-container {
    display: flex;
    gap: 10px; 
}


.separator {
    display: flex;
    justify-content: center; 
    align-items: center; 
    height: 200px; 
    background-color: #292929; 
    width: 100%; 
    position: absolute;
    bottom: -100px;
    left: 0;
}


.box-separator {
    width: 160px; 
    height: 80px; 
    background-color: #545454;
	border-radius: 10px; 

}

.gap {
    width: 26px; 
}

.text-separator {
	text-align: center;
    font-family: 'Roboto', 'Segoe UI', Arial, 'Helvetica Neue', sans-serif;

}
.text-separator .text1 {
	color: #FFFFFF;
	
}

.text-separator .text2 {
    color: #f0f0f0; 
}

.box {
    background-color: green;
    border-radius: 8px; 
    padding: 10px; 
    text-align: center;
	color: white;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
}

.checkmark {
    vertical-align: middle; 
    margin-right: 5px; 
}


#about {
  background-image: url('https://static.vecteezy.com/system/resources/previews/006/852/804/non_2x/abstract-blue-background-simple-design-for-your-website-free-vector.jpg'); 
  background-size: cover; 
  background-position: center;
  padding: 50px 0; 
}



#pricing {
  background-image: url('../images/purchaseBackground.png'); 
  background-size: cover; 
  background-position: center; 
  padding: 50px 0; 
  
}


body::-webkit-scrollbar {
  width: 12px; 
}

body::-webkit-scrollbar-track {
  background: #141414; 
}

body::-webkit-scrollbar-thumb {
  background-color: #5e5e5e; 
  border-radius: 6px; 
  border: 3px solid 141414; 
}

body::-webkit-scrollbar-thumb:hover {
  background-color: #555; 
}



footer {
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 20px 0;
}
