@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap'); @import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'); * { margin: 0; padding: 0; } *, *::before, *::after { margin: 0; padding: 0; box-sizing: inherit; } .cd__intro { padding: 60px 30px; margin-bottom: 15px; flex-direction: column; } .cd__intro, .cd__credit { display: flex; width: 100%; justify-content: center; align-items: center; background: #fff; color: #333; line-height: 1.5; text-align: center; } .cd__intro h1 { font-size: 18pt; padding-bottom: 15px; } .cd__intro p { font-size: 14px; } .cd__action { text-align: center; display: block; margin-top: 20px; } .cd__action a.cd__btn { text-decoration: none; color: #666; border: 2px solid #666; padding: 10px 15px; display: inline-block; margin-left: 5px; } .cd__action a.cd__btn:hover { background: #666; color: #fff; transition: .3s; -webkit-transition: .3s; } .cd__action .cd__btn:before { font-family: FontAwesome; font-weight: normal; margin-right: 10px; } .down:before { content: "\f019" } .back:before { content: "\f112" } .cd__credit { padding: 12px; font-size: 9pt; margin-top: 40px; } .cd__credit span:before { font-family: FontAwesome; color: #e41b17; content: "\f004"; } .cd__credit a { color: #333; text-decoration: none; } .cd__credit a:hover { color: #1DBF73; } .cd__credit a:hover:after { font-family: FontAwesome; content: "\f08e"; font-size: 9pt; position: absolute; margin: 3px; } .cd__main { background: #fff; padding: 20px; flex-direction: row; flex-wrap: wrap; justify-content: center; } .cd__main { display: flex; width: 100%; } @media only screen and (min-width: 1360px) { .cd__main { max-width: 1280px; margin-left: auto; margin-right: auto; padding: 24px; } } fieldset, legend { all: revert; }