body.controller_home main#main {
    /*padding-top: 0;*/
}
body.controller_home footer#footer {
    /*display: none;*/
}
#home .introductory {
    padding: var(--default-spacing) 0 240px var(--default-spacing);
}
.home_blocks {
    position: relative;
}
.home_block {
    position: sticky;
    top: 0;
    height: 100vh;
}
.home_block .medias .media {
    width: 100vw;
    /*height: calc(100vh - var(--header-height));*/
    height: 100vh;
    position: relative;
}
.home_block .medias .media img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


#home .types_menu {
    position: fixed;
    top: 200vh;
    left: 50%;
    transform: translateX(-50%);
    width: 90vw;
    height: 80vh;
    overflow-y: hidden;
    z-index: 1000;
}
#home .types_menu > .wrapper {
    position: absolute;
    top: 200vh;
    width: 100%;
}
#home .types_menu ul {
    list-style: none;
    padding-left: 0;
}
#home .types_menu li {
    text-align: center;
    font-size: clamp(35px, 10vw, 500px);
    line-height: clamp(35px, 10vw, 500px);
    color: #fff;
}

@media only screen and (min-width: 768px) {
}

#home .types_menu li div {
    cursor: pointer;
    opacity: 0.5;
    padding: 10px 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

/*#home .types_menu li:hover div,*/
#home .types_menu li.active div {
    opacity: 1;
}






