* { text-decoration: none; } body { margin: 0; font-family: 'Roboto', sans-serif; color: white; justify-content: center; align-items: center; background-color: #292929; min-width: 1280px; } section { flex-wrap: nowrap; position: relative; display: flex; flex-direction: column; min-height: 400px; padding: 100px 5vw; } .light_gray { background: #4d4d4d; } .dark_gray { background: #292929; } .blue { background: #213f3b; } .wave_blue { background: #4d4d4d; position: relative; top: 0; left: 0; width: 100%; overflow: hidden; line-height: 0; } .wave_blue svg { position: relative; display: block; width: calc(132% + 1.3px); height: 233px; } .wave_blue .shape-fill { fill: #213f3b; } .wave_light_gray { background: #292929; position: relative; top: 0; left: 0; width: 100%; overflow: hidden; line-height: 0; transform: rotate(180deg); } .wave_light_gray svg { position: relative; display: block; width: calc(107% + 1.3px); height: 148px; } .wave_light_gray .shape-fill { fill: #4D4D4D; } .wave_dark_gray { background: #213f3b; position: relative; top: 0; left: 0; width: 100%; overflow: hidden; line-height: 0; } .wave_dark_gray svg { position: relative; display: block; width: calc(100% + 1.3px); height: 196px; } .wave_dark_gray .shape-fill { fill: #292929; } .slider { position: relative; width: 600px; min-width: 600px; height: 375px; border-radius: 20px; overflow: hidden; display: flex; } .slides { width: 500%; height: 375px; display: flex; } .slides input { display: none; } .slide { width: 25%; transition: 1s; } .slide img { width: 600px; height: 375px; } .navigation-manual { position: absolute; width: 600px; margin-top: 340px; display: flex; justify-content: center; } .manual-btn { border: 2px solid #FFFFFF; padding: 8px; border-radius: 100px; cursor: pointer; transition: 0.3s; } .manual-btn:not(:last-child) { margin-right: 40px; } .manual-btn:hover { background: white; } #radio1:checked ~ .first { margin-left: 0; } #radio2:checked ~ .first { margin-left: -25%; } #radio3:checked ~ .first { margin-left: -50%; } #radio4:checked ~ .first { margin-left: -75%; } .navigation-auto { position: absolute; display: flex; width: 600px; justify-content: center; margin-top: 340px; } .navigation-auto div { border: 2px solid #FFFFFF; padding: 8px; border-radius: 100px; transition: 0.3s; } .navigation-auto div:not(:last-child) { margin-right: 40px; } #radio1:checked ~ .navigation-auto .auto-btn1 { background: white; } #radio2:checked ~ .navigation-auto .auto-btn2 { background: white; } #radio3:checked ~ .navigation-auto .auto-btn3 { background: white; } #radio4:checked ~ .navigation-auto .auto-btn4 { background: white; } .left .text_section { width: 40%; align-self: left; margin-right: 10%; } .discord_section { width: 30%; display: flex; flex-direction: column; align-self: center; align-items: center; align-content: center; margin: 30px 30px 30px 30px; } .discord_section iframe { align-self: center; } .right .text_section { width: 40%; align-self: right; margin-left: 10%; } .left { display: flex; flex-direction: row; align-items: center; justify-content: space-evenly; text-align: left; align-items: left; } .right { display: flex; flex-direction: row; align-items: center; justify-content: space-evenly; text-align: right; align-items: right; } h1 { font-size: 50px; } p { font-size: 20px; } .list { display: inline-block; padding: 0 0 0 0; margin-left: -15px; margin-right: -15px; } .listsmall { display: inline-block; padding: 0 0 0 0; margin: 0 0 0 0; margin-top: -15px; } .listsmall li { display: inline-block; margin: 0 0 15px 0; } .listsmall li a { margin: 0 15px; } .list li { display: inline-block; margin: 0 0 15px 0; } .list li a { margin: 0 15px; } a img { transition: 0.4s; border-radius: 10px; } a img:hover { background: #286a7b; } .box { border: 0; background: none; display: block; margin: 20px auto; text-align: center; border: 2px solid #297b28; padding: 14px 30px; outline: none; color: white; border-radius: 24px; transition: 0.5s; cursor: pointer; width: 120px; } .box:hover { background: #297b28; } .boxError { border: 0; background: none; display: block; margin: 20px auto; text-align: center; border: 2px solid #851515; padding: 14px 30px; outline: none; color: white; border-radius: 24px; transition: 0.5s; cursor: pointer; width: 220px; } .boxError:hover { background: #851515; } footer { background-color: #252625; padding: 35px 1%; } .footerlist { float: left; padding: 0 0 0 10px; margin: 0; } .footerlist li { display: inline-block; } .footerlist li a { color: grey; margin: 0 15px; text-decoration: none; transition: 0.25s; } .footerlist li a:hover { color: #297b28; } .form { float: right; display: flex; } .form input[type = "text"] { border: 0; background: none; display: block; text-align: center; border: 2px solid #3498db; padding: 14px 10px; width: 200px; outline: none; color: white; border-radius: 24px; transition: 0.25s; height: 19px; margin-top: -20px; } .form input[type = "text"]:focus { border-color: #2ecc71; } .form input[type = "submit"] { border: 0; background: none; display: block; text-align: center; border: 2px solid #2ecc71; padding: 14px 40px; outline: none; color: white; border-radius: 24px; transition: 0.5s; cursor: pointer; margin-left: 15px; height: 50px; margin-top: -20px; } .form input[type = "submit"]:hover { background: #2ecc71; } button { border: 0; background: none; display: block; margin: 20px auto; text-align: center; border: 3px solid #13489e; padding: 7px 16px; outline: none; color: white; border-radius: 10px; transition: 0.5s; cursor: pointer; margin-left: 50px; width: 100px; } button:hover { background: #13489e; }