@import url('https://fonts.cdnfonts.com/css/modern-typewriter'); * { box-sizing: border-box; } body { display: flex; flex-direction: column; font-family: 'MODERN TYPEWRITER', sans-serif; font-size: medium; color: black; align-items: center; justify-content: center; height: 100%; } .bg-full { position: fixed; background: url('../img/backgrounf-full.jpeg'); background-size: cover; width: 100%; height: 100%; left: 0px; top: 0px; z-index: -99; } h1 { font-size: 50px; font-weight: 900; margin-top: 0px; } .container { margin: 5vh 0vh; justify-content: center; width: 90vw; min-height: 100vh; box-shadow: 1px 1px 10px #d75b00; border-radius: 1px; border: none; padding: 5vw; background: url("../img/background-letter.jpg"); background-size: cover; background-position-x: right; } @media screen and (max-width: 600px) { .container { margin: 0px; width: 100%; border-radius: 0px; box-shadow: none; } body { margin: 0px; } } .logo>img { height: 9vw; } .row { display: flex; flex-direction: row; width: 100%; justify-content: center; align-items: stretch; background-position: absolute; } hr { text-align: center; border: none; width: 200px; margin-top: 0px; margin-bottom: 0px; } hr::before { content: url('../img/divider.svg'); } .banner { padding: 3vw; display: flex; flex-direction: column; align-items: left; } .col { display: flex; flex-direction: column; align-items: left; padding: 20px; margin: 50px 0px; width: 100%; justify-content: center; } .col-left { border-right: 1px solid black; padding-right: 5vw; } .col-right { padding-left: 5vw; } .activite-temps { font-size: 40px; color: red; text-align: center; }