/* Style Settings */
@import url('https://fonts.googleapis.com/css?family=Karla:400,700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css');
:root {
    --bgColor:#1C1C1C;
    --accentColor: #E6E6E6;
    --font: 'Karla', sans-serif;
    --firstName: 'John';
    --lastName: 'Doe';
}

body{
    /*background-color: var(--bgColor);*/
    background:linear-gradient(180deg,#0a0a0a,#1a1a1a);
}

#userPhoto{
    width: 110px;
    height: 110px;
    display: block;
    margin: 35px auto 20px;
    border-radius: 50%;
}

#userName{
    color: #bbb;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    display: block;
    font-family: var(--font);
    width: 100%;
    text-align: center;
    text-decoration: none;
}

#links{
    max-width: 675px;
    width: auto;
    display: block;
    margin: 27px auto;
}
.link{
    display: block;
    background-color: var(--accentColor);
    color: var(--bgColor);
    font-family: var(--font);
    text-align: center;
    margin-bottom: 20px;
    padding: 17px;
    text-decoration: none;
    font-size: 1rem;
    transition: all .25s cubic-bezier(.08,.59,.29,.99);
    border: solid var(--accentColor) 2px;
}

.link:hover{
    background-color: var(--bgColor);
    color: var(--accentColor);
}
h5{
    text-align: center;
    margin-bottom: 20px;
    color: #E6E6E6;
    font-family: var(--font);
    font-style: italic;;
}
h1{
    text-align: center;
    margin-bottom: 20px;
    color: #E6E6E6;
    font-family: var(--font);
}
h6{
    text-align: center;
    margin-bottom: 20px;
    color: rgb(136, 136, 136);
    font-family: var(--font);
}
.atrib{
    text-align: center;
    display: block;
    font-size: 12px;
    margin-bottom: 20px;
    color: rgb(136, 136, 136);
    font-family: var(--font);
    margin-bottom: 20px;
    padding: 17px;
}
.cover{
    width:100%;
    height:180px;
    background-image:url("../images/cover.webp");
    background-size:cover;
    background-position:center;
    border-radius:15px 15px 0 0;
    margin-bottom:-80px;
}

#userPhoto{
    width:120px;
    height:120px;
    border-radius:15%;
    border:4px solid #fff;
    display:block;
    margin:auto;
    position:relative;
}
.cover::after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.35);
border-radius:15px 15px 0 0;
}
#userPhoto{
    border:4px solid #ffffff;
box-shadow:0 10px 25px rgba(0,0,0,0.4);
}
.link:hover{
background:#3a3a3a;
transform:scale(1.02);
}
.link{
    background:rgba(255,255,255,0.08);
    border:1px solid rgba(255,255,255,0.15);
    color:white;
    border-radius:14px;
    padding:15px;
}
.sectionTitle{
display:flex;
align-items:center;
text-align:center;
color:white;
opacity:0.7;
font-size:12px;
letter-spacing:3px;
margin:20px 0 15px;
text-transform:uppercase;
}

.sectionTitle::before,
.sectionTitle::after{
content:"";
flex:1;
border-bottom:1px solid rgba(255,255,255,0.2);
}

.sectionTitle::before{
margin-right:10px;
}

.sectionTitle::after{
margin-left:10px;
}
.socialIcons{
display:flex;
justify-content:center;
gap:10px;
margin-top:25px;
}

.socialIcons a{
width:50px;
height:50px;
background:#f7b500;
color:black;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
text-decoration:none;
transition:0.2s;
}

.socialIcons a:hover{
transform:scale(1.1);
background:#ffcc33;
}
.faq{
text-align:left;
padding-left:20px;
}