@font-face { font-family: 'AvaraBold'; src: url('Avara-Bold.otf'); font-weight: normal; font-style: normal; } @font-face { font-family: 'AvaraBold'; src: url('Avara-BoldItalic.otf'); font-weight: normal; font-style: italic; } @font-face { font-family: 'AvaraBold'; src: url('Avara-Black.otf'); font-weight: bold; font-style: normal; } body{ position: relative; margin:0; padding:0; font-size: 120%; line-height: 1.4; color:purple; background-color:#ff4d4d33; font-family: 'AvaraBold'; } hr{ border:0; border-bottom:1px dotted; margin-bottom: 1em; } h1{ z-index: 10; } h3 { font-size: 1em; margin-bottom: 0; } dl { column-count: 2; } dt { /*text-decoration: underline;*/ } p { margin: 0; } p + p { margin-top: 1em; } sup { line-height: 0; } select { font-size: 1em; } /* --- slider --- */ div#sliders{ position: fixed; width: 500px; top:60px; left: 61%; bottom: 1em; } div#slider{ float: left; margin:0.5em 1em 1em 0.5em; z-index: 1; position: absolute; top:0; left:0; width : 100%; height : 400px; background: transparent; } #slider2 { position: absolute; top:0; left:0; width : 100%; height : 400px; background: transparent; } #warped { position: absolute; top: 220px; left: -40px; } div#relearn-infos { position: absolute; bottom: 0; left: 2em; } div#relearn-infos ul { margin: 0; } /* --- control points ---*/ #curve { width: 55%; padding : 1em 2em; height: 100vh; overflow: auto; } #curve::-webkit-scrollbar { width: 6px; border-radius: 5px; } #curve::-webkit-scrollbar-track { background-color: black; } #curve::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3); background-color: lightgray; border-radius: 5px; } div.controlpoint{ max-width: 800px; margin: 1em 0; padding: 1em 0; border-top: 1px solid black; border-bottom: 1px solid black; } div.controlpoint ul { column-count: 2; } .practical-infos { display: flex; flex-wrap: wrap; margin-top: 1em; } .programme div.flex { float: left; width: 50%; } .programme p { width: 50%; float: left; } .programme div.flex p { width: 100%; float: none; } div.controlpoint .programme ul { column-count: 1; } .participation, .hosting { flex-basis: 50%; box-sizing: border-box; } .participation { padding-right: 0.5em; } .hosting { padding-left: 0.5em; } /*--- ROTTERDAM ---*/ #rotterdam{ color:#0054ff; } #rotterdam li{ list-style: none; text-indent: -34px; } /*--- BRUSSELS ---*/ #brussels { color: teal; } /*--- MOBILE ---*/ @media only screen and (max-width : 1024px) { div#sliders { position: absolute; top: -50px; left: -50px; transform: scale(0.5); } #curve { padding-top: 200px; } }