#user article { width: 1300px; padding-top: 110px; margin: 0 auto; }
#user section { width: 100%; }
#user section h3 { font-size: 28px; font-weight: 700; margin-bottom: 20px; }

#user #cover { padding: 0; -webkit-filter: blur(30px); }
img.source { visibility: hidden; display: none; width: 0; height: 0; }

#user #face { margin-top: 80px; position: relative; z-index: 2; }
#user #face .left { min-width: 500px; width: 500px; height: 500px; background-size: cover; background-position: 50% 50%; margin: 0 auto; border-radius: 8px; }
#user #face .right { margin: 50px auto;  }
#user #face .right .container { text-align: center; margin-bottom: 20px; width: 600px; margin: 0 auto; }
#user #face .right .container > * { display: block; }
#user #face .right .container h2 { font-size: 68px; font-weight: 800; margin-left: -2px; }
#user #face .right .container p { font-size: 34px; font-weight: 400; line-height: 1.3; margin: 10px 0; }
#user #face .right .container a { color: rgba(235,235,245,.6); margin: 0 auto; font-size: 15px; display: inline-block !important; max-width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 600; text-decoration: underline;}
#user #face .right .container a:hover { color: #fff; }

#user #face .right ul { display: flex; justify-content: center; width: 100%; margin-top: 40px; }
#user #face .right ul li { text-align: center; display: flex; align-items: center; margin: 0 15px; color: rgba(235,235,245,.6); font-size: 13px; font-weight: 600;  text-transform: uppercase; color: rgba(235,235,245,.3); letter-spacing: 1px; }


#user #face .right a.mail { width: 200px; height: 50px; margin: 50px auto; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 600; background-color: rgba(255,255,255,1); border-radius: 400px; color: #000; }
#user #face .right a.mail i { margin-right: 4px; font-size: 24px; }





























































































