.home-page{overflow:hidden}.home-page main{overflow:hidden scroll;height:100vh;scroll-behavior:smooth;scroll-snap-type:mandatory;scroll-snap-points-y:repeat(100vh);scroll-snap-type:y mandatory}.home-page main>section{height:100vh;scroll-snap-align:start;position:relative;box-sizing:border-box;background-position:center}.home-page main>section .left-bar{position:absolute;z-index:1;left:5vw;bottom:4vw;display:flex}@media screen and (max-width: 820px){.home-page main>section .left-bar{bottom:10vh;flex-flow:column}}.home-page main>section .left-bar .left-bar__img{margin-right:20px}.home-page main>section .left-bar .left-bar__img img{width:4.1vw}@media(max-width: 820px){.home-page main>section .left-bar .left-bar__img img{width:8.2vw}}.home-page main>section .left-bar .left-bar__txt{font-variant:normal;color:#fff;vertical-align:middle;display:grid;align-items:center}@media screen and (max-width: 820px){.home-page main>section .left-bar .left-bar__txt{align-items:flex-end}}.home-page main>section .left-bar .left-bar__txt a{text-align:left;line-height:1.4;font-size:1vw;letter-spacing:10px;font-weight:normal}@media screen and (max-width: 820px){.home-page main>section .left-bar .left-bar__txt a{font-size:2vw;letter-spacing:.5vw}}.home-page main>section .left-bar .left-bar__txt a span{font-size:1.5vw;font-weight:bold;letter-spacing:12.5px}@media screen and (max-width: 820px){.home-page main>section .left-bar .left-bar__txt a span{font-size:2.5vw;letter-spacing:.5vw}}.home-page:not(.section-video) .logo-case{display:flex}.home-page:not(.section-video) .logo-full{display:none}.home-page.section-contact .nav-bar{color:#000}.home-page.section-contact .nav-bar .logo{filter:invert(1)}.home-page.section-contact .nav-bar .socjal-box{filter:none}.home-page.section-contact .nav-bar .button_container span{background-color:#000}@media(max-width: 820px){.home-page .content{transform:translateY(10%)}}