@import url("https://use.typekit.net/lif4ubs.css");


html   							{ scroll-behavior: smooth; }
body								{ font-family: 'standard', sans-serif; background-color: #1E1848; color: #000; font-family: "pedestria-mvb", sans-serif; font-weight: 400; font-style: normal; overflow: hidden; }
img									{ width: 100%; }
video								{ width: 100%; overflow: hidden; border: 0; }
.clear							{ clear: both; }

::selection    			{ color: #fff; background: #0909FF; }

/* TYPE */
p 									{ font-size: 1.75vw; letter-spacing: -0.1vw; text-align:center; }

a 									{ text-decoration:none; color:inherit; }
a:hover 						{ text-decoration:underline; color:inherit; }

.logo {
    width: 35%; /* Set width to 40% */
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centre the image horizontally and vertically */
}
.background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;  /* 100% of the viewport width */
    height: 100vh; /* 100% of the viewport height */
    object-fit: cover; /* Keeps the aspect ratio intact, allows overflow */
    z-index: -1; /* Ensure it stays in the background */
}


.base {
    display: flex;
    justify-content: space-between; /* Aligns .left to the left and .right to the right */
    align-items: center; /* Vertically centres the content within .base */
    width: 100vw; /* Full viewport width */
    box-sizing: border-box;
    padding: 20px;
    background-color:#FFFCF3;
    position:absolute; bottom:0; border-top-left-radius: 20px; border-top-right-radius: 20px;
}

.left {
    text-align: left;
}

.right {
    display: flex; /* Ensure content inside .right sits inline */
    align-items: center; /* Vertically align the images and text */
}

.right img {
	width: 40px;
    margin-left: 10px; /* Add space between the images and text */
}

.fish {
  position: absolute;
  animation: swim 300s linear infinite;
  width: 200px;
  top: 5vw;
}

@keyframes swim {
  0% {
    left: 0px; /* Start off-screen to the left */
  }
  100% {
    left: 100vw; /* End off-screen to the right */
  }
}



















/* RESPONSIVE */
@media only screen and (min-width : 1px)  and (max-width : 768px) {
/*	body 				{ background-color: lightblue; }*/
p 									{ font-size: 4vw; }

.logo { width: 70%;}
.fish { animation: swim 100s linear infinite; }
	
}


@media only screen and (min-width : 769px)  and (max-width : 1024px) {
/*body 				{ background-color: lightsalmon; }*/
	
	
}










