section#profile{ display: inline-block; vertical-align: top; width: 40%; margin: auto 2em auto auto; } @media screen and (max-width : 800px){ section#profile{ display: block; width: 90%; margin: auto; } } section#profile article img#profile_image{ vertical-align: middle; width: 25%; height: 25%; border-radius: 50%; box-shadow: 0 0 0 0.1em #000000, 0 0 0 0.3em #66bf38, 0 0 0 0.4em #000000; float: left; margin-right: 1em; margin-bottom: 1em; } section#profile article h4#tagline{ display: inline-block; vertical-align: middle; } @media screen and (max-width : 800px){ section#profile article h4#tagline{ display: inline; text-align: justify; } } section#profile article div#profile_content{ padding: 0.5em 1.5em; display: inline-block; vertical-align: top; } section#profile article div.buttons{ text-align: right; padding: 0.5em 2em 0 2em; } @media screen and (max-width : 800px){ section#profile article div.buttons{ padding: 0; } } section#profile article div.buttons a.a_button img{ filter: invert(1) brightness(1.4); vertical-align: middle; margin-left: 0.5em; width: 1.2em; } section#projects{ display: inline-block; vertical-align: top; width: 50%; margin: 0; } @media screen and (max-width : 800px){ section#projects{ display: block; width: 90%; margin: 2em auto 0 auto; } } @media screen and (max-width : 800px){ section#projects article.project table td.icon{ vertical-align: top; } } section#projects article.project table td.icon img.project_image{ padding: 0.5em; width: 5em; height: 5em; background-color: #cccccc; border: 0.1em solid #60ae29; box-shadow: inset 0 0 0.5em #00220077; border-radius: 1em; } @media screen and (max-width : 800px){ section#projects article.project table td.icon img.project_image{ padding: 0.2em; width: 10vw; height: 10vw; } } section#projects article.project td.project_details{ vertical-align: top; padding-left: 1em; } @media screen and (max-width : 800px){ section#projects article.project td.project_details{ padding-left: 0.3em; } section#projects article.project td.project_details h4{ margin-bottom: 0.2em; } } section#projects div.buttons{ text-align: right; padding: 0.5em 2em 0 2em; } @media screen and (max-width : 800px){ section#projects div.buttons{ padding: 0; margin: 0.4em 0.4em; } }