@import url('https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap');


/* General Styles */
body, html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: 'Satoshi', sans-serif;
}
.f-17
{
	font-size:17px;
	font-weight:600;
}
.header {
  position:fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10; /* Ensure the header is above the video */
  background: #00000054;
}

.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
}


/* Video Background */
.video-section {
  position: relative;
  width: 100%;
  height: 100vh; /* Full viewport height */
  overflow: hidden;
}

.video-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; /* Send the video to the back */
  overflow: hidden;
}

.video-background iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100vw; /* Full width */
  height: 56.25vw; /* Maintain 16:9 aspect ratio */
  min-height: 100vh; /* Ensure it covers the full height */
  min-width: 100%; /* Ensure it covers the full width */
  pointer-events: none; /* Prevent interaction */
}

/* Content Overlay */
.content-overlay {
  position: relative;
  z-index: 2; /* Ensure content is above the video */
  text-align: center;
  color: #fff;
  padding-top: 50px;
}

.content-overlay h1, .content-overlay p {
  margin: 0;
  padding: 10px 20px;
}

.text-white {
  color: #fff !important;
}

/* Mobile Styles */
.nav-tog {
  background: transparent;
  border: none;
  color: #fff;
}
.navbar-toggler
{
	border:none!important;
}
.nav-tog i {
  margin-left: 5px;
}
.w-10
{
	width: 5rem;
}
.h-8 
{
    height: 2rem;
}