#app_homepage { .bloc-futur { color: #FFF; background-color: $green; font-family: dinbold; .row-futur { min-height: 800px; @include large-only { min-height: 720px; } @include tablet-only { min-height: auto; padding-bottom: 30px; } @include tablet-only { img { display: none; } } h1 { font-family: FranklinGothic; width: 70%; font-size: 8.0rem; margin-top: 70px; @include tablet-only { width: auto; } } h2 { font-family: FranklinGothic; width: 50%; margin-top: 55px; font-size: 2.7rem; line-height: 38px; @include tablet-only { width: auto; } } .discover { background-color: $yellow; color: $green; font-size: 3.0rem; padding: 13px 50px; margin-top: 150px; display: inline-block; font-weight: bold; @include large-only { margin-top: 50px; } } .perso-aac { position: absolute; bottom: 0; right: 0; max-width: 78%; @include large-only { max-width: 60%; } } .startup { position: absolute; top: 10%; right: 7%; max-width: 250px; @include large-only { right: 0; } } } } .bloc-cartographie { background-color: $green; color: $green; .frame-yellow { background-color: $yellow; } @include mobile-only { .col-image { text-align: center; } } .cartographie { max-width: 90%; margin-top: 50px; margin-bottom: 50px; @include mobile-only { margin-bottom: 0px; } } h2 { margin-top: 18%; margin-bottom: 7%; font-weight: bold; span { color: $orange; } } .link-carto { font-size: 2.0rem; display: inline-block; margin-top: 20px; margin-bottom: 30px; color: $orange; font-weight: bold; text-decoration: none; } .link-concert { color: $yellow; background-color: $green; padding: 20px 10px; position: absolute; bottom: 5%; left: 15px; font-family: dinbold; font-size: 2.0rem; font-weight: bold; @include large-only { position: unset; display: inline-block; margin-bottom: 20px; } } } .bloc-planisphere { color: $green; padding-bottom: 10rem; padding-top: 10rem; @include mobile-only { .col-image { text-align: center; margin-bottom: 20px; } } img { max-width: 70%; } h2 { text-align: center; font-size: 4.0rem; font-weight: bold; margin-bottom: 7rem; span { color: $orange; } } .col-text { padding: 3%; } .subscribe { border: 1px solid $green; padding: 10px 40px; font-size: 2.3rem; display: inline-block; margin-top: 30px; a { color: $green; } &:hover { border-color: $yellow; } } } .bloc-ressourcerie { background-color: $green; color: #FFF; font-weight: bold; padding-top: 10rem; padding-bottom: 10rem; h2 { margin-bottom: 50px; font-size: 4.0rem; font-weight: bold; } .contribuate { display: inline-block; padding: 15px 15px; border: 2px solid $yellow; margin-top: 40px; font-size: 2.3rem; a { color: #FFF; } } .ressourcerie { max-width: 80%; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; } @include mobile-only { .col-image { min-height: 300px; margin-top: 20px; } } } }