  body, html {
    margin: 0;
    padding: 0;
    font-family: Yekan, sans-serif;
    overflow-x: hidden;
    overflow-y: hidden; 
  }
  @font-face {
  font-family: 'Yekan';
  src: url('fonts/Yekan.eot'); 
  src: url('fonts/Yekan.eot?#iefix') format('embedded-opentype'), 
       url('fonts/Yekan.woff2') format('woff2'), 
       url('fonts/Yekan.woff') format('woff'),
       url('fonts/Yekan.ttf') format('truetype'); 
}
header {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  position: fixed;
  top: 0;
  z-index: 1000;
}

.logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  margin-right: 40px;
  margin-left: 115px;
  position: relative;
}

.buttons-left,
.buttons-right {
  display: flex;
  gap: -10px;
}

.buttons-left {
   margin-left: 120px;

}

.buttons-right {
  margin-left: 40px; 
   padding: 0 50px; 
   gap: -10px;
}

.button2 {
  color: #fff;
  font-size: 0.9em;
  cursor: pointer;
  margin-right: 50px;

  transition: color 0.3s ease, text-decoration 0.3s ease; 
}

.button2:hover {
  color: #3498db; 
  text-decoration: underline; 
}
.buttons-section {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}

.button {
  color: #fff;
  background-color: #3498db; 
  padding: 10px 20px;
  border: none;
  border-radius: 30px;
  font-size: 0.9em;
  margin: 0 10px;
  cursor: pointer;
  transition: background-color 0.3s ease; 
}

.button:hover {
  background-color: #2980b9; 
}

.section {
  width: 100%;
  height: calc(100vh - 60px); 
  display: flex;
  justify-content: center;
  align-items: center;
  scroll-snap-align: start;
  overflow: hidden; 
  padding-top: 60px; 
  position: relative; 
  background-size: cover; 
}

.blur-rectangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
    width: 90%; 
  height: 200px; 
  max-width: 900px; 
  padding: 40px;
  background-color: rgba(192, 192, 192, 0.5); 
  backdrop-filter: blur(5px); 
  border-radius: 20px;
}

.content {
  text-align: center;
  color: #000;
    margin-top: -75px; 
}

h1 {
  font-size: 3em;
  margin-bottom: 20px;
}

p {
margin-top: -10px;
  font-size: 1.5em;
  margin-bottom: 20px;
}

.buttons-section {
  margin-top: 20px;
}

.indicator {
  position: fixed;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.dot {
  width: 10px;
  height: 10px;
  background-color: #333;
  border-radius: 50%;
  margin-bottom: 10px;
  cursor: pointer;
}

.dot.active {
  background-color: #ccc; 
}

@media screen and (max-width: 768px) {
  .buttons-left, .buttons-right {
    flex-direction: column;
    align-items: center;
  }

  .button2 {
    margin-right: 0;
  }

  .buttonbox {
    margin-right: 0;
  }
  
  .buttonbox2 {
    margin-left: 0;
  }

  .box {
    width: 90%;
    margin: 0 auto 20px; /* Center the box and add bottom margin */
  }

  .divider {
    display: none; /* Hide the divider on smaller screens */
  }

  .text-space {
    margin: 0;
  }

  .text-header {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
  }

  .text-body {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
  }
}

#section1 {
  position: relative;
  background-image: url('sec.jpg');
  background-size: 100% 100%; 
  overflow: hidden; 
}
#section2 {
	  position: relative;
  background-image: url('sec2.jpg');
  background-size: 100% 100%; 
  overflow: hidden; 
}
#section3 {
	position: relative;
	background-image: url('sec3.jpg');
	background-size: 100% 100%; 
  overflow: hidden; 
	 display: flex;
    align-items: center;
    justify-content: center;

}
.highlight {
  color: red; 
}
.status-buttons {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}

.status-button {
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 45px;
  font-size: 1em;
  margin: 10px 5px 0; 
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.green {
  background-color: #2ecc71; 
}
.red {
    background-color: red;
}
.orange {
  background-color: #e67e22;
}
.violet {
	background-color: #8c46ad;
}

.emoji {
  margin-left: 5px;
}
a {
  text-decoration: none;
}

.box-container {
  position: absolute;
  top: 58%; 
  left: 50%; 
  transform: translate(-50%, -50%); 
}

.box {
  width: 550px; 
  height: 150px; 
  background-color: #ccc; 
  border-radius: 40px; 
  margin-bottom: 20px; 
  clear: both; 
}

.right-box {
  float: right; 
  margin-right: -170px; 
}

.left-box {
  float: left;
  margin-left: -130px; 
}
.box1 {
  background-image: linear-gradient(45deg, #ff3838, #ff9f1a); 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
    border: 5px solid #f5f6fa;
  border-radius: 30px;
  color: black; 
  text-align: center;
}
.box2 {
  background-image: linear-gradient(45deg, #2c2c54, #218c74); 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
   border: 5px solid #f5f6fa;
  border-radius: 30px;
  color: black; 
  text-align: center;
}
.box3 {
  background-image: linear-gradient(45deg, #6D214F, #58B19F); 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
   border: 5px solid #f5f6fa;
  border-radius: 30px;
  color: black; 
  text-align: center;
}
.buttonbox {
	 background-color: #0c2461; 
	margin-right: 400px;
	margin-top: 10px;
	  color: #fff;
  padding: 5px 15px;
  border: none;
  border-radius: 30px;
  font-size: 0.9em;
  cursor: pointer;
  transition: background-color 0.3s ease; 
}
.buttonbox2 {
	 background-color: #0c2461; 
	margin-left: 120px;
	margin-top: 10px;
	  color: #fff;
  padding: 5px 15px;
  border: none;
  border-radius: 30px;
  font-size: 0.9em;
  cursor: pointer;
  transition: background-color 0.3s ease; 
}
.buttonbox:hover {
  background-color: #000; 
}
 .divider {
    border-right: 3px solid #fbc531; 
    height: 55%;
    margin: 10 30px; 
  }

  .text-space:first-child {
    margin-right: 40px; 
  }

  .text-space:last-child {
    margin-left: 40px; 
  }
    .text-header {
    font-size: 48px;
    font-weight: bold;
	text-align: center;
    margin-bottom: 90px;
  }

  .text-body {
	  color: #fff;
    font-size: 10px;
    line-height: 1.5;
	margin-bottom: 10px;
	text-align:right;
  }
  .footer-text {
	  text-align:center;
	  color: #00a8ff;
	  margin-bottom: 40px;
	  font-size: 14px;
  }