/* Typography */ html { font-family: 'Roboto', sans-serif; min-height: 100%; } @media (min-width: 576px) { html { font-size: 14px; } } @media (min-width: 768px) { html { font-size: 16px; } } @media (min-width: 992px) { html { font-size: 18px; } } @media (min-width: 1200px) { html { font-size: 20px; } } .icons-social i { font-size: 3em; } /* Custom Styles */ main { display: flex; flex-direction: column; min-height: 100vh; justify-content: center; padding: 0 30px; } main > .intro { font-family: 'Reem Kufi', sans-serif; font-size: 3.75em; font-weight: 600; text-align: center; } main > .tagline { font-size: 1.5rem; margin: 1.5rem 0; font-weight: 100; text-align: center; } main > .icons-social { text-align: center; } .icons-social i { padding: 10px; } .devto { margin-bottom: -0.20rem; } .devto svggg { margin-bottom: -0.20rem; margin-left: 0.675rem;; width: 2.65rem; height: 2.65rem; } ### TEST /**********************************/ /********** General CSS ***********/ /**********************************/ body { color: #666666; background: #F6D155; font-family: 'Open Sans', sans-serif; } a { color: #222222; transition: all .3s; } a:hover, a:active, a:focus { color: #C92c00; outline: none; text-decoration: none; } .btn:focus { box-shadow: none; } /**********************************/ /*********** About CSS ************/ /**********************************/ .container { position: relative; border-radius: 10px; padding: 60px 30px; background: #ffffff; border-top: 60px solid #F6D155; border-bottom: 60px solid #F6D155; } .container img { border-radius: 10px; width: 100%; height: auto; } @media(max-width: 767.98px) { .container img { margin-bottom: 30px; } } .container .btn { border-radius: 10px; color: #f4f3f3; background: #C92c00; transition: all .3s; }