.carousel-3d-container{margin:0!important;width:100%!important}.gallery-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100svh;justify-content:center;margin-top:-80px;position:relative;transition-duration:1s;transition-property:opacity,height;width:100%}@media screen and (max-width:1023px){.gallery-container{margin-top:-75px}}.gallery-container.shrinked,.gallery-container.shrinked .shadow-container{height:150px}.gallery-container.shrinked .index-title{margin-top:220px}.gallery-container.shrinked .index-title h1{font-size:2.2rem}.gallery-container.shrinked .index-title h2{font-size:1.5rem}.gallery-container.folded{opacity:0}.gallery-container.isRoute{height:100svh;max-height:100svh;min-height:100svh}.gallery-container iframe,.gallery-container img,.gallery-container picture,.gallery-container video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media screen and (max-width:1023px){.gallery-container iframe,.gallery-container img,.gallery-container picture,.gallery-container video{-o-object-fit:cover;object-fit:cover}}.gallery-container iframe.bike-trip,.gallery-container img.bike-trip,.gallery-container picture.bike-trip,.gallery-container video.bike-trip{-o-object-position:center 5%;object-position:center 5%}.gallery-container iframe.road-bike,.gallery-container iframe.velotrip-ariege,.gallery-container img.road-bike,.gallery-container img.velotrip-ariege,.gallery-container picture.road-bike,.gallery-container picture.velotrip-ariege,.gallery-container video.road-bike,.gallery-container video.velotrip-ariege{-o-object-position:center 70%;object-position:center 70%}.gallery-container iframe.contact,.gallery-container img.contact,.gallery-container picture.contact,.gallery-container video.contact{-o-object-position:center -4px;object-position:center -4px}.gallery-container iframe.presentation,.gallery-container img.presentation,.gallery-container picture.presentation,.gallery-container video.presentation{-o-object-position:center 20%;object-position:center 20%}@media screen and (max-width:1023px){.gallery-container iframe.velotrip-swiss,.gallery-container img.velotrip-swiss,.gallery-container picture.velotrip-swiss,.gallery-container video.velotrip-swiss{-o-object-position:100% 0;object-position:100% 0}}.gallery-container iframe.la-transpyreneenne,.gallery-container img.la-transpyreneenne,.gallery-container picture.la-transpyreneenne,.gallery-container video.la-transpyreneenne{-o-object-position:center top;object-position:center top}.gallery-container .customer-favorite{align-items:flex-end;display:flex;height:100svh;justify-content:center;position:absolute;width:100vw}@media screen and (max-width:1023px){.gallery-container .customer-favorite{height:75svh}}.gallery-container .customer-favorite .customer-favorite__icon{align-items:center;background-color:#00000026;border-top-left-radius:100px;border-top-right-radius:100px;display:flex;height:70px;justify-content:center;margin-bottom:35px;width:80px}@media screen and (max-width:1023px){.gallery-container .customer-favorite .customer-favorite__icon{margin-bottom:0}}.gallery-container .customer-favorite .mdi-icon{cursor:pointer;height:35px!important;margin-left:-5px;width:35px!important}.gallery-container .shadow-container{align-items:center;background-image:radial-gradient(#00000080 15%,#00000040 60%);background-position:50%;background-size:100%;display:flex;height:100svh;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition-duration:1s;transition-property:opacity,height;width:100vw}.gallery-container .index-title{color:#fff;max-width:auto;min-width:auto;position:relative;text-align:center;width:auto}@media screen and (max-width:1023px){.gallery-container .index-title{margin-bottom:-15svh}}.gallery-container .index-title h1{color:#fff;font-family:LoraMedium;font-size:2rem}.gallery-container .index-title h1.index{font-size:3.2rem}@media screen and (max-width:1023px){.gallery-container .index-title h1.index{font-size:2.5rem!important}.gallery-container .index-title h1{font-size:2rem}}.gallery-container .index-title h2,.gallery-container .index-title h3{color:#fff;font-family:LoraRegular;font-size:1.5rem;line-height:2.5rem;margin:0 auto;text-align:center}.gallery-container .index-title h2.prez,.gallery-container .index-title h3.prez{margin:10px 0 0;text-align:left}@media screen and (max-width:1023px){.gallery-container .index-title h2,.gallery-container .index-title h3{font-size:1.5rem!important;line-height:2.2rem;padding:0 20px}}.down-sticky-button{align-items:center;bottom:10px;display:flex;flex-direction:column;height:70px;justify-content:center;left:calc(50% - 20px);position:absolute;z-index:50}.down-sticky-button .arrow-down{animation-duration:1.5s;animation-name:slidein;margin-top:-15px}@keyframes slidein{0%{margin-top:20svh}to{margin-top:-15px}}.down-sticky-button.hide{display:none}.gallery-markers{align-items:center;display:flex;justify-content:space-around;margin:25px auto 0;width:140px}.gallery-markers .gallery-markerts__bull{border-radius:20px;cursor:pointer;height:20px;transition-duration:.5s;transition-property:background-color,width;width:20px}.gallery-markers .gallery-markerts__bull.active{background-color:#000;height:18px!important;width:18px!important}.insta-sticky-button{align-items:center;bottom:20px;display:flex;justify-content:space-between;left:0;padding:0 20px;position:absolute;width:100%}
