.bigTitle,.logosLabel{text-transform:uppercase}li,main p,td{font-size:clamp(18px, 4vw, 24px)}.nav .nav__list_item a,a.button{text-decoration:none;transition:.3s}*{box-sizing:border-box}a,a:focus,a:hover,h1,h2,h3,h4,li,p,td,ul{font-family:'General Sans';margin:0;color:#fff}.sportifImage,img{max-width:100%}html{scroll-behavior:smooth}body{font-family:'General Sans';width:100%;height:100%;background-image:url(assets/TrackLabBCKN.webp);background-size:100% 100%;background-position:left top}header{margin-top:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.layout{width:100%;position:relative;max-height:880px}.trackLabLogo>img{object-fit:contain;width:clamp(100px,10vw,250px);position:absolute;top:0;transition:.3s}.sportifImage>img{object-fit:contain;aspect-ratio:6/5;width:50vw;position:relative;left:50px;transition:.3s}.bigTitle{font-size:clamp(40px, 10vw, 90px);font-weight:600;line-height:1;width:100%;position:relative;bottom:5vw}.menu-btn,.menu-btn .bar{width:30px;position:absolute;z-index:10000}.row.logos>div>img{object-fit:contain;max-height:50px;width:100%!important;aspect-ratio:1/1}.loro{border-right:2px solid #fff;transform:scale(1.1);padding-right:10px}.logosLabel{display:inline-block;font-size:12px;color:#fff;margin-bottom:10px}.headingContainer>*,li,td{margin:15px 0}.headingContainer{min-height:250px;gap:10px}h2.ctaTitle{font-weight:600;font-size:40px;line-height:1.2em}h3.ctaTitle{font-weight:400;font-size:30px;line-height:1.2em}a.button,main h3.title{font-weight:600;text-transform:uppercase}a.button{width:clamp(200px,30%,300px);padding:20px 10px;font-size:30px;text-align:center;border-radius:50px;background-color:#fff;color:#0f166a!important}a.button:hover{background-color:#0f166a;color:#fff!important}.menu-btn.active .bar:first-of-type,p.arrow{display:none}a.button:hover p.arrow{display:inline}.date{font-size:clamp(40px, 50px, 60px);font-weight:400}.local{font-size:clamp(20px, 25px, 30px);font-weight:300}@media all and (max-width:992px){body{display:unset}.loro{border:none}h2.ctaTitle{font-size:clamp(30px, 8vw, 60px)}h3.ctaTitle{font-size:clamp(20px, 6vw, 40px)}.date{font-size:40px}.local,a.button{font-size:20px}a.button{padding:15px 5px;width:clamp(200px,30%,300px)}.sportifImage{margin-top:30px}.sportifImage>img{width:80vw}}main h3.title{font-size:clamp(30px, 8vw, 46px);transition:.6s;margin-bottom:10px}main img,main img:hover{transition:transform .4s ease-in-out}main img:hover{transform:scale(1.05)}.innovationImg{height:100%;object-fit:cover}.pictures-sponsor>a>img,.sponsorImg{object-fit:contain;aspect-ratio:2/1}.menu-btn{height:30px;top:3%;right:5%;overflow:hidden}.menu-btn .bar{height:4px;top:50%;left:50%;border-radius:4px;transform:translate(-50%,-50%);background-color:#fff;transition:.3s ease-in-out}.menu-btn .bar:nth-of-type(2){top:calc(50% - 9px)}.menu-btn .bar:nth-of-type(3){top:calc(50% + 9px)}.menu-btn.active .bar:nth-of-type(2){top:50%;transform:translate(-50%,0) rotate(45deg)}.menu-btn.active .bar:nth-of-type(3){top:50%;transform:translate(-50%,0) rotate(-45deg)}.nav{position:fixed;top:0;left:0;width:100%;height:100%;padding:15px;background:#2e358d;transform:translateX(100%);transition:transform .5s;z-index:1000}.nav.active{transform:translateX(0)}.nav .nav__list_item{list-style-type:none;margin-bottom:20px}.nav .nav__list_item a{font-size:20px;box-shadow:inset 0 -.05em 0 0 #fff}.nav .nav__list_item a:hover{box-shadow:inset 0 -1.5em 0 0 #fff;transition:.3s;color:#2e358d}.container-sponsor h3{padding:1em;border-top:1px solid #fff;font-size:42px}.sponso-title{padding:1em 0;text-transform:uppercase}.pictures-sponsor{margin:1.5em 0}.pictures-sponsor>a>img{width:100%}.sponsorImg{padding:10px}


div.temporary,
img.piste {
  height: 100dvh;
  width: 100%;
}

img.piste,
img.unlock,
img.trackLabRect {
  position: absolute;
  object-fit: cover;
  object-position: center;
}

img.piste {
  top: 0;
  left: 0;
}

img.unlock,
img.trackLabRect {
  left: 50%;
  transform: translateX(-50%);
  height: auto;
  transition: all 0.2s ease;
}

img.unlock {
  top: 10vh;
  width: 35vw;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.7));
}

img.trackLabRect {
  top: 25vh;
  width: 30vw;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.3));
}

@media (max-width: 992px) {
  img.unlock {
    top: 10vh;
  }

  img.trackLabRect {
	top: 15vh;
  }

  img.unlock {
    width: 60vw;
  }

  img.trackLabRect {
    width: 50vw;
  }
}
