h1{
	visibility: 0;
	opacity: 0;
}

.img-wrapper{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: calc(50% - 50px);
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.img-wrapper .coming-soon-wrapper{
	display: flex;
	grid-column-gap: 20px;
}

.img-wrapper .coming-soon-wrapper img{
	object-fit: contain;
}

video.background-video {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	object-fit: cover; /* Ensures video covers the entire viewport */
	z-index: -1; /* Places video behind other content */
}


footer{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	background: #000;
	padding: 18px;
}

footer p{
	color: #fff;
}


.media-wrapper{
	display: flex;
	grid-column-gap: 20px;
	margin-top: 50px;
}

.media-wrapper img{
	object-fit: contain;
	height: 152px; 
}

.media-wrapper .letters-wrapper img{
	object-fit: contain;
}

.media-wrapper .letters-wrapper{
	display: flex;
}


/* Compiled from SCSS to standard CSS */
/* Note: SASS variable reassignments inside media queries won't change values at runtime */

@keyframes spin {
  0% {
	transform: translateY(-20%);
  }
  60% {
	transform: translateY(-95%);
  }
  80% {
	transform: translateY(-90%);
  }
  100% {
	/* Replace $o-height with clamp(100px, 7vw, 150px) */
	transform: translateY(calc(-98% + clamp(100px, 7vw, 150px) - 0px));
  }
}

.body {
  /* Empty class */
}

svg {
  max-width: 100%;
  height: auto;
  display: block;
}

.wrapper {
  width: 100%;
  
  display: grid;
  place-items: center;
}

.wrapper .row {
  display: flex;
  gap: 20px;
}

@media only screen and (max-width: 1024px) {
  .wrapper .row {
	flex-direction: column;
	align-items: center;
  }
}

.wrapper .row .svg-holder {
  cursor: pointer;
  height: fit-content;
  position: relative;
  display: flex;
}

.wrapper .row .svg-holder .hambin {
  /* outline: 5px solid green; */
}

.wrapper .row .svg-holder .o-holder {
  /* width and max-width set to $o-width = 87px */
  overflow: clip; 
  position: relative;
  padding-left: 5px;
  width: 87px;
  max-width: 87px;
  height: auto;
  display: inline-block;
  transition: transform 3s ease;
}

.wrapper .row .svg-holder .o-holder .o {
  position: absolute;
  top: 5px;
  transform: translateY(-5px);
  transition: transform 2s ease;
  object-position: 50%;
  width: -webkit-fill-available;
}

.wrapper .row .svg-holder .o-holder .o.animate {
  animation: spin 3s infinite alternate ease-in-out;
}


.poppins-thin {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: italic;
}


@media only screen and (max-width:1000px){
	.media-wrapper{
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		grid-row-gap: 30px;
	}
}

@media only screen and (max-width:650px){
	.media-wrapper img{
		height: 80px;
	}
	
	.img-wrapper .coming-soon-wrapper img{
		max-width: 36%;
	}
	
	.img-wrapper .coming-soon-wrapper img.coming-soon{
		max-width: 43%;
	}
	
	.img-wrapper .coming-soon-wrapper img.something{
		max-width: 34%;
	}
	
	.img-wrapper .coming-soon-wrapper{
		grid-column-gap: 10px;
	}
}